/*-------------------------------------------------------------
[Master Stylesheet]

Project: Young
[Table of contents]

1. WordPress Core
2. General
3. Lightslider Styles
4. Header
5. Top Slider
6. Menu
7. Mega Menu
8. Breadcrumb
9. Footer
10. Content
11. Sidebar Widgets
    11.1 Search Widget
    11.2 Featured Posts Widget
    11.3 Categories Widget
    11.4 Tags Widget
    11.5 Photostream Widget
    11.6 Archive Widdget
    11.7 Calendar Widget
    11.8 Pages Widget
    11.9 RSS Widget
    11.10 About Us Widget
12. Single Page
13. Single Portfolio Post
    13.1 Type 1
    13.2 Type 2
14. Blog Listing Template
    14.1 Type 1
    12.2 Type 2
15. Portfolio Listing Template
    15.1 Type 1
    15.2 Type 2
    15.3 Type 3
    15.4 Type 4
16. Coming Soon Template
17. Search Page
18. 404 Error Page
19. Prefooter Twitter Block
20. Prefooter Social Buttons
21. Retina
22. Responsive
--------------------------------------------------------------*/
/* =WordPress Core
--------------------------------------------------------------*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 15px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
    text-align: center;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

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

table {
    width: 100%;
    border-collapse: collapse;
}

table td, table th {
    text-align: center;
    padding: 7px 10px;
    border: 1px solid #e1e1e1;
}

dt {
    font-weight: bold;
    text-decoration: underline;
}

dd {
    margin: 0;
    padding: 0 0 0.5em 0;
}

pre {
    display: block;
    white-space: pre;
    margin: 1em 0;
    word-break: break-all !important;
    word-wrap: break-word !important;
    max-width: 100%;
}

.young_post_tags, .young_post_bottom {
    clear: both;
}

/* General */
.clear {
    clear: both;
}

body {
    color: #535457;
    position: relative;
    overflow-x: hidden !important;
    letter-spacing: 0.04em;
}

a {
    text-decoration: none;
    outline: none;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_fleft {
    float: left;
}

.young_fright {
    float: right;
}

input,
textarea {
    -webkit-appearance: none;
}

/* Preloader */
.preloader_active {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 41000;
}

.preloader_active .young_default_preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.contener_general {
    -webkit-animation:animball_two 1s infinite;
    -moz-animation:animball_two 1s infinite;
    -ms-animation:animball_two 1s infinite;
    animation:animball_two 1s infinite;
    width:44px; height:44px;
}

.contener_mixte {
    width:44px; height:44px; position:absolute;
}

.ballcolor {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.ball_1, .ball_2, .ball_3, .ball_4 {
    position: absolute;
    -webkit-animation:animball_one 1s infinite ease;
    -moz-animation:animball_one 1s infinite ease;
    -ms-animation:animball_one 1s infinite ease;
    animation:animball_one 1s infinite ease;
}

.ball_1 {
    top:0; left:0;
}

.ball_2 {
    top:0; left:24px;
}

.ball_3 {
    top:24px; left:0;
}

.ball_4 {
    top:24px; left:24px;
}

@-webkit-keyframes animball_one {
    0%{ position: absolute;}
    50%{top:12px; left:12px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@-moz-keyframes animball_one {
    0%{ position: absolute;}
    50%{top:12px; left:12px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@-ms-keyframes animball_one {
    0%{ position: absolute;}
    50%{top:12px; left:12px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@keyframes animball_one {
    0%{ position: absolute;}
    50%{top:12px; left:12px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@-webkit-keyframes animball_two {
    0%{-webkit-transform:rotate(0deg) scale(1);}
    50%{-webkit-transform:rotate(360deg) scale(1.3);}
    100%{-webkit-transform:rotate(720deg) scale(1);}
}

@-moz-keyframes animball_two {
    0%{-moz-transform:rotate(0deg) scale(1);}
    50%{-moz-transform:rotate(360deg) scale(1.3);}
    100%{-moz-transform:rotate(720deg) scale(1);}
}

@-ms-keyframes animball_two {
    0%{-ms-transform:rotate(0deg) scale(1);}
    50%{-ms-transform:rotate(360deg) scale(1.3);}
    100%{-ms-transform:rotate(720deg) scale(1);}
}

@keyframes animball_two {
    0%{transform:rotate(0deg) scale(1);}
    50%{transform:rotate(360deg) scale(1.3);}
    100%{transform:rotate(720deg) scale(1);}
}

.preloader_active .young_custom_preloader {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* Landing Page */
.young_landing_page {
    position: relative;
}

.young_landing_fader {
    width: 100%;
    height: 100%;
    background: #111111;
    position: absolute;
    z-index: 30000;
}

.young_landing_logo {
    position: absolute;
    left: 50%;
    margin-top: 2000px;
    z-index: 30100;
    transition: all .6s;
    -webkit-transition: all .6s;
}

.young_landing_preloader {
    width: 50px;
    height: 50px;
    background: url("../img/landing_preloader.GIF") no-repeat center;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    margin-top: 2000px;
    z-index: 30100;
    transition: all .7s;
    -webkit-transition: all .7s;
}

/* Lightslider Styles */
.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

.lightSlider {
    overflow: hidden;
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.lSSlideWrapper > .lightSlider:after {
    clear: both;
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform, height;
    transition-property: transform, height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
    position: relative;
}

.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}

.lSSlideOuter .media {
    opacity: 0.8;
}

.lSSlideOuter .media.active {
    opacity: 1;
}

/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    opacity: .6;
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
    border-radius: 0;
}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}

/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 33px;
    display: block;
    top: 50%;
    height: 32px;
    cursor: pointer;
    position: absolute;
    z-index: 9999;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
    opacity: 1;
}

.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}

.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}

.lSAction > a.disabled {
    pointer-events: none;
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0 !important;
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}

.lSSlideOuter.vertical .lSGallery img {
    -moz-backface-visibility: hidden;
}

.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a,
.lSSlideOuter .lSAction > a {
    top: 50%;
    margin-top: -16px;
    color: #333333;
}

.lSSlideOuter.vertical .lSAction > a i,
.lSSlideOuter .lSAction > a i {
    font-size: 32px;
    line-height: 32px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
    right: 37px;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
    left: 40px;
}

.lSSlideOuter .lSAction > .lSPrev {
    left: 60px;
}

.lSSlideOuter .lSAction > .lSNext {
    right: 60px;
}

.lSSlideOuter.vertical .lSAction a:hover i,
.lSSlideOuter.vertical .lSAction a:hover i,
.lSSlideOuter .lSAction a:hover i,
.lSSlideOuter .lSAction a:hover i {
    /*text-shadow: 0 0 5px #fff;*/
}

/* vertical */

/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
    float: left;
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}

/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}

/*/  GRab cursor */
.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

/* End of Lightslider Styles */

/* Header */
header.young_header {
    position: relative;
    z-index: 23000;
    line-height: 15px;
}

header.young_header:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    z-index: 23001;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.13);
}

header.young_header.header_type_figure:after,
header.young_header.young_sticky_header_on_start_transparent.header_type_figure:before {
    display: none;
}

header.young_header .logo {
    float: left;
    text-decoration: none;
    display: block;
}

header.young_header .young_menu_cont {
    float: right;
}

header.young_header.fullwidth .young_container {
    width: 100%;
}

header.young_header.fullwidth .young_container .young_innerpadding_logo {
    margin-left: 30px;
}

header.young_header.fullwidth .young_container .young_innerpadding_menu {
    margin-right: 30px;
}

header.young_header.fullwidth .young_innerpadding {
    margin: 0 30px;
}

header.young_header.logo_position_right .young_innerpadding_logo {
    float: right;
}

header.young_header.logo_position_right .young_innerpadding_menu {
    float: left;
}

header.young_header.logo_position_center .young_innerpadding_logo {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

header.young_header.logo_position_center .young_innerpadding_menu {
    float: none;
}

header.young_header.logo_position_center .young_menu_cont {
    float: none;
    clear: both;
    text-align: center;
    margin-top: 15px;
}

header.young_header.logo_position_center .young_menu_cont li {
    display: inline-block;
    float: none;
}

.young_sticky_menu_enabled header.young_header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 21999;
    background: #ffffff;
    width: 100%;
    transition: all 0.3s;
}

.young_sticky_menu_enabled.admin-bar header.young_header {
    top: 32px;
}

.young_sticky_menu_enabled.young_page_without_bc_area .young_sticky_header_on_start_transparent ~ .young_wrapper {
    padding: 0;
}

.young_sticky_menu_enabled header.young_header.young_sticky_header_on_start_transparent {
    background-color: transparent !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.young_sticky_menu_enabled.young_body_sticky_header_on_start_transparent .logo_for_transparent_header {
    opacity: 0;
}

.young_sticky_menu_enabled.young_body_sticky_header_on_start_transparent .young_sticky_header_on_start_transparent .logo_for_normal_header {
    opacity: 0;
}

.young_sticky_menu_enabled.young_body_sticky_header_on_start_transparent .young_sticky_header_on_start_transparent .logo_for_transparent_header {
    opacity: 1;
}

.young_sticky_menu_enabled.young_body_sticky_header_on_start_transparent .logo_for_normal_header {
    opacity: 1;
}

.young_sticky_menu_enabled.young_body_sticky_header_on_start_transparent header .young_innerpadding_logo {
    position: relative;
}

.young_sticky_menu_enabled.young_body_sticky_header_on_start_transparent header .young_innerpadding_logo .logo {
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.3s;
}

.young_sticky_menu_disabled .logo_for_transparent_header {
    display: none;
}

header.young_header .young_container,
header.young_header .young_row {
    min-height: 1px !important;
}

.young_breadcrumb_and_title {
    margin-bottom: 70px;
    font-weight: 300;
}

/* Top Slider */
.young_sticky_menu_enabled.young_body_sticky_header_on_start_transparent.young_isset_top_slider .young_wrapper {
    padding-top: 0;
}

.tparrows {
    background: transparent;
    opacity: .6;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.tparrows:hover {
    background: transparent;
    opacity: 1;
}

.tparrows::before {
    font-family: 'ult-silk', sans-serif;
    font-size: 40px;
    color: #333333;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.tparrows:hover:before {
    text-shadow: 0 0 8px #fff;
}

.tparrows.tp-leftarrow:before {
    content: "\e603";
}
.tparrows.tp-rightarrow:before {
    content: "\e602";
}

/* Menu */
.young_menu_mobile_container {
    display: none;
}

.young_menu_mobile_toggler {
    display: none;
}

.young_menu_cont * {
    line-height: 15px;
}

.young_menu_cont .young_menu_wrapper {
    display: inline-block;
}

.young_menu_cont .default.menu {
    padding-left: 0;
    margin: 0;
}

.young_menu_cont li {
    list-style: none;
    float: left;
    position: relative;
    padding: 0 14px;
}

.young_menu_cont li:last-child {
    margin-right: 0;
}

.young_menu_cont li a {
    font-size: 15px;
    color: #333333;
    text-decoration: none;
    display: inline-block;
    word-spacing: -2px;
}

.young_menu_cont li i {
    font-size: 13px;
    margin-right: 3px;
    display: none;
}

.young_menu_cont li.menu-item-has-children i {
    display: inline-block;
}

.young_menu_cont .default .sub-menu {
    display: none;
    position: absolute;
    left: 50%;
    z-index: 22999;
    padding-left: 0;
    margin-left: -145px;
}

.young_menu_cont .default .sub-menu li {
    display: block;
    margin-right: 0;
    background: rgba(255, 255, 255, .95);
}

.young_menu_cont .default .sub-menu li a {
    display: block;
    font-size: 13px;
    color: #333333;
    font-weight: 300;
    line-height: 45px;
    padding: 0 25px;
    border-bottom: 1px solid #eaeaea;
    word-spacing: normal;
}

@media only screen and (max-width: 1280px) {
    .young_menu_cont .default .sub-menu li a {
        line-height: 35px;
        padding: 0 17px;
    }
}

.spike_class_01 .vc_col-has-fill>.vc_column-inner {
    padding-top: 0;
}

.spike_class_02 .ultimate-map-wrapper.ult-adjust-bottom-margin,
.spike_class_02 .ultimate-call-to-action.ult-adjust-bottom-margin.ctaction-text-center {
    margin-bottom: 0;
}

.aio-icon-component.spike_class_02 {
    margin-bottom: -10px;
}

.young_menu_cont .default .sub-menu li.current-menu-ancestor .sub-menu li a {
    color: #333333;
}

.young_menu_cont .default .sub-menu li a:before {
    content: "\f105";
    font-family: 'FontAwesome', sans-serif;
    font-size: 13px;
    margin: 0 6px 0 -2px;
}

.young_menu_cont .default .sub-menu li.menu-item-has-children a:after {
    content: "+";
    font-size: 13px;
    font-weight: 300;
    margin-left: 3px;
}

.young_menu_cont .default .sub-menu li.menu-item-has-children .sub-menu li a:after {
    display: none;
}

.young_menu_cont .default .sub-menu li:last-child a,
.young_menu_cont .default .sub-menu li:last-child .sub-menu li:last-child a {
    border-bottom: none;
}

.young_menu_cont .default .sub-menu li:last-child .sub-menu li a {
    border-bottom: 1px solid #eaeaea;
}

.young_innerpadding_logo {
    float: left;
    margin: 32px 0 30px 0;
    overflow: hidden;
}

.young_innerpadding_menu {
    float: right;
}

header .young_menu_cont .default.menu .sub-menu li {
    width: 290px;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
}

header .young_menu_cont .default.menu .sub-menu > li:last-child {
    border-radius: 0 0 4px 4px;
}

header .young_menu_cont .default.menu li:hover > .sub-menu {
    display: block !important;
}

header .young_menu_cont .default.menu li:hover {
    cursor: pointer;
}

html body header .young_menu_cont .default.menu li.pm-mega-menu .sub-menu li:hover .sub-menu {
    display: none !important;
}

header .young_menu_cont .default.menu > li:after {
    position: absolute;
    width: 100%;
    height: 10px;
    display: block;
    background: transparent;
    content: "";
    bottom: -5px;
    left: 0;
    z-index: 23100;
}

header.young_sticky_header_on_start_transparent:after {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.young_menu_notify {
    margin-top: 43px;
}

.menu .current-menu-ancestor {
    position: relative;
}

.menu .menu-item:before,
.menu .menu-item.pm-mega-menu a:before {
    content: '';
    width: 13px;
    height: 9px;
    background: url("../img/menu-point.png") no-repeat center;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -7px;
    z-index: 23200;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.menu .menu-item:hover:before,
.menu .menu-item.young_active_menu_item:before,
.menu .menu-item.pm-mega-menu:hover a:before,
.menu .menu-item.pm-mega-menu.young_active_menu_item a:before {
    bottom: -9px;
    opacity: 1;
}

.header_type_figure .menu .menu-item.current-menu-ancestor .sub-menu li a,
.header_type_figure .menu .menu-item.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu li a {
    color: #333333;
}

.header_type_figure .menu .menu-item:hover:before,
.header_type_figure .menu .menu-item.young_active_menu_item:before,
.header_type_figure .menu .menu-item.pm-mega-menu:hover a:before,
.header_type_figure .menu .menu-item.pm-mega-menu.young_active_menu_item a:before {
    display: none;
}

.menu .menu-item-has-children .sub-menu .menu-item:before,
.menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:before,
.young_sticky_header_on_start_transparent .menu .menu-item:before,
.young_sticky_header_on_start_transparent .menu .sub-menu .sub-menu:before,
.young_sticky_header_on_start_transparent .menu .menu-item.pm-mega-menu a:before,
.error404 .young_menu_cont .menu .sub-menu .sub-menu:before {
    display: none;
}

.young_sticky_header_on_start_transparent .menu .menu-item.pm-mega-menu:hover a:before {
    display: block;
    opacity: 1;
    bottom: 0;
    background: url("../img/menu-point-up.png") no-repeat center;
}

.young_sticky_header_on_start_transparent .menu .sub-menu li:first-child {
    border-radius: 4px 4px 0 0;
}

.young_sticky_header_on_start_transparent .menu .sub-menu:before {
    content: "";
    width: 13px;
    height: 9px;
    background: url("../img/menu-point-up.png") no-repeat center;
    opacity: .9;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -7px;
    z-index: 23200;
}

.menu .current-menu-ancestor .sub-menu .current-menu-ancestor:before {
    opacity: 0;
}

.young_sticky_header_on_start_transparent .menu .menu-item-has-children.pm-mega-menu .sub-menu a:before {
    opacity: 0;
}

.young_sticky_header_on_start_transparent .young_menu_cont li a,
.young_menu_cont .default li.current-menu-ancestor .sub-menu li a,
.young_menu_cont .default li.current-menu-ancestor .sub-menu li:hover .sub-menu li a {
    color: #333333;
}

.young_sticky_header_on_start_transparent .menu .current-menu-ancestor a,
.young_sticky_header_on_start_transparent .menu .current-menu-item a,
.young_sticky_header_on_start_transparent .menu li:hover a {
    color: rgba(51, 51, 51, .5) !important;
}

.young_sticky_header_on_start_transparent .menu li:hover .sub-menu a,
.young_sticky_header_on_start_transparent .menu li .sub-menu li.current-menu-ancestor .sub-menu li a {
    color: #333333 !important;
}

.young_menu_cont .default .sub-menu .sub-menu {
    width: 290px;
    left: 0;
    margin-left: -290px;
    top: -1px;
}

.menu .sub-menu .sub-menu li:first-child {
    border-radius: 4px 0 0 0;
    border-top: solid 1px #eaeaea;
}

.menu .sub-menu .sub-menu li:last-child {
    border-bottom: none;
}

.menu .sub-menu .sub-menu li a i {
    display: none;
}

/* Mega Menu */
.pm-mega-menu ul.sub-menu {
    width: 1170px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
    background: rgba(255, 255, 255, .95);
    border-top: none;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
    position: relative;
}

.young_sticky_header_on_start_transparent .pm-mega-menu ul.sub-menu {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.pm-mega-menu ul.sub-menu:before {
    content: "";
    width: 3px;
    height: 100%;
    background: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 30000;
}

.young_sticky_header_on_start_transparent .pm-mega-menu ul.sub-menu:after {
    content: "";
    width: 3px;
    height: 100%;
    background: #ffffff;
    position: absolute;
    bottom: 0;
    right: 0;
}

header.fullwidth .pm-mega-menu ul.sub-menu {
    width: 1170px;
}

header .young_menu_cont .default.menu .pm-mega-menu .sub-menu li {
    box-shadow: none;
    background: transparent;
    border: none;
    border-right: solid 1px #eaeaea;
}

header .young_menu_cont .default.menu .pm-mega-menu .sub-menu li:last-child {
    border-radius: 0;
    border-bottom: none;
}

header .young_menu_cont .default.menu .pm-mega-menu-columns-3 .sub-menu li {
    width: 33.3333%;
}

header .young_menu_cont .default.menu .pm-mega-menu-columns-4 .sub-menu li {
    width: 25%;
}

header .young_menu_cont .default.menu .pm-mega-menu-columns-5 .sub-menu li {
    width: 20%;
}

header .menu {
    font-weight: 400;
}

header .young_menu_cont,
header .young_innerpadding_logo {
    opacity: 0;
    transition: 0.3s all;
}

header .young_container,
.menu .menu-item.pm-mega-menu a {
    position: relative;
}

.young_menu_cont li.pm-mega-menu:hover {
    position: static;
}

.young_menu_cont .default .menu-item-has-children.pm-mega-menu:before,
.menu .menu-item-has-children.pm-mega-menu ul.sub-menu li a:before {
    display: none;
}

.young_menu_cont .default .pm-mega-menu .sub-menu {
    left: 0;
    margin-left: 0;
}

.young_header_search {
    width: 25px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 36px 0;
    margin: 0 8px 0 16px;
    overflow: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_header_search.open {
    width: 300px;
    margin-right: 0;
}

.young_header_search .young_header_search_wrapper {
    width: 300px;
    display: block;
}

.young_header_search i {
    display: inline-block;
    font-size: 19px;
    line-height: 26px;
    color: #333333;
    margin-right: 5px;
    position: relative;
    top: 2px;
    left: 1px;
    cursor: pointer;
}

.woocommerce-checkout .young_header_search i {
    top: -3px !important;
}

.woocommerce-loop-product__title {
	text-align: center;
}

.woocommerce-product-gallery__wrapper {
	margin: 0;
}

.woocommerce-checkout .woocommerce {
    padding-bottom:100px;
}

.woocommerce-checkout .input-radio {
    line-height:15px;
    height:15px;
}

.young_header_search form {
    display: inline-block;
}

input {
    outline:none !important;
}

.young_header_search form input {
    width: 270px;
    font-size: 15px;
    line-height: 26px;
    color: #333333;
    font-weight: 400;
    letter-spacing: .7px;
    border: none;
    background: none;
}

.young_header_search form input::-moz-placeholder {
    color: #333333;
    opacity: 1;
}

.young_header_search form input::-webkit-input-placeholder {
    color: #333333;
}

.young_header_search form input:focus {
    outline: none;
}

/* Breadcrumb */
.young_breadcrumb_and_title {
    padding: 80px 0;
    line-height: 14px;
    background-position: center center;
    background-size: cover;
}

.young_breadcrumb_and_title .span12 {
    min-height: 14px;
}

.young_breadcrumb_and_title .young_post_title {
    margin: 0;
    color: #333333;
    font-size: 36px;
    line-height: 32px;
    font-weight: 300;
    text-transform: capitalize;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}

.young_breadcrumbs {
    padding-top: 25px;
}

.young_breadcrumbs span, .young_breadcrumbs a {
    color: #333333;
    text-decoration: none;
}

.young_breadcrumbs span a {
    opacity: 1;
}

.young_breadcrumbs a {
    margin-right: 20px;
}

/* Footer */
footer {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
}

footer .copy {
    padding: 45px;
}

/* Prefooter Widgets */
.young_prefooter_container .young_sidebar_element {
    margin-top: 67px;
    margin-bottom: 58px;
}

.young_prefooter_container .young_sidebar_element:first-child {
    padding-right: 23px;
}

.young_prefooter_container .young_sidebar_element:nth-last-child(2) {
    padding-left: 26px;
}

.young_prefooter_container .young_sidebar_element:nth-last-child(3) {
    padding: 0 5px 0 17px;
}

.young_prefooter_container .young_sidebar_element:nth-last-child(4) {
    padding: 0 14px 0 9px;
}

/* Nav Menu Widget */
.young_prefooter_container .young_sidebar_element.widget_nav_menu .young_widget_title {
    margin-bottom: 15px;
}

.young_prefooter_container .young_sidebar_element.widget_nav_menu ul li {
    line-height: 30px;
    margin-bottom: 13px;
    border-bottom-color: #333333;
}

.young_prefooter_container .young_sidebar_element.widget_nav_menu ul li:after {
    top: 0;
    font-size: 13px;
}

.young_prefooter_container .young_sidebar_element.widget_nav_menu ul li a {
    line-height: 30px;
}

.young_prefooter_container .young_sidebar_element.widget_nav_menu ul li a:hover,
.young_prefooter_container .young_sidebar_element.widget_nav_menu ul li:hover:after,
.young_prefooter_container .young_sidebar_element.woocommerce.widget_products .product_list_widget .young_featured_product_list_item_wrapper a:hover {
    color: #dbd9d4 !important;
}

.young_prefooter_container .young_sidebar_element.widget_nav_menu ul li ul.sub-menu {
    padding-left: 0;
}

.young_prefooter_container .menu .menu-item::before,
.young_prefooter_container .menu .menu-item.pm-mega-menu a::before {
    display: none;
}

/* Prefooter Text Widget */
.young_prefooter_container {
    margin-top: -5px;
}

.young_prefooter_container .young_sidebar_element.widget_text .young_widget_title {
    margin-bottom: 16px;
}

.young_prefooter_container .young_sidebar_element.widget_text p {
    line-height: 28px;
    margin-bottom: 17px;
}

.young_prefooter_container .young_sidebar_element.widget_text form {
    position: relative;
}

.young_prefooter_container .young_sidebar_element.widget_text form input[type="text"] {
    width: 100%;
    border: 0;
    font-size: 15px;
    line-height: 30px;
    font-weight: 300;
    border-bottom: solid 1px #333333;
    background: none;
}

.young_prefooter_container .young_sidebar_element.widget_text form input[type="text"]:focus {
    outline: none;
}

.young_prefooter_container .young_sidebar_element.widget_text form input[type="text"]::-moz-placeholder {
    opacity: 1;
    font-weight: 300;
}

.young_prefooter_container .young_sidebar_element.widget_text form input[type="text"]::-webkit-input-placeholder {
    font-weight: 300;
}

.young_prefooter_container .young_sidebar_element.widget_text form .submit_area {
    position: absolute;
    top: 3px;
    right: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_prefooter_container .young_sidebar_element.widget_text form .submit_area:hover {
    opacity: .5;
}

.young_prefooter_container .young_sidebar_element.widget_text form .submit_area i {
    position: absolute;
    top: 6px;
    right: 0;
    font-size: 13px;
}

.young_prefooter_container .young_sidebar_element.widget_text form input[type="submit"] {
    background: transparent;
    border: none;
    position: relative;
    z-index: 100;
    cursor: pointer;
}

/* Prefooter Products Widget */
.young_prefooter_container .young_sidebar_element.woocommerce.widget_products .young_widget_title {
    margin-bottom: 18px;
}

    /* Content */
.young_content_container {
    min-height: 400px;
    font-weight: 300;
}

.page_left_sidebar .young_content_container {
    float: right;
}

.page_left_sidebar .young_left_sidebar_content {
    float: left;
    margin-left: 0;
}

.young_main_container.left_sidebar,
.young_main_container.right_sidebar {
    position: relative;
    margin-bottom: 70px;
}

.young_main_container.left_sidebar:before,
.young_main_container.right_sidebar:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #dcdcdc;
    position: absolute;
    top: 0;
}

.young_main_container.left_sidebar:before {
    left: 389px;
}

.young_main_container.right_sidebar:before {
    right: 389px;
}

.young_main_container.right_sidebar .young_content_container {
    padding-right: 47px;
}

.young_main_container.left_sidebar .young_content_container {
    padding-left: 47px;
}

.young_right_sidebar_content {
    padding-left: 41px;
}

.young_left_sidebar_content {
    padding-right: 41px;
}

/* Sidebar Widgets */
.young_sidebar_element ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.young_sidebar_element {
    margin-bottom: 43px;
    font-weight: 300;
}

.young_widget_title {
    font-size: 20px;
    line-height: 40px;
    color: #333333;
    font-weight: 300;
    margin: 0 0 24px;
}

.young_sidebar_element img {
    max-width: 100%;
}

.young_sidebar_element select {
    width: 100%;
    border: solid 2px #dcdcdc;
    border-radius: 4px;
    color: #797c81;
    font-size: 15px;
}

.young_sidebar_element select option {
    padding: 9px 5px 11px 3px;
}

/* Search Widget */
.young_sidebar_element.widget_search {
    margin-bottom: 46px;
}

.young_sidebar_element.widget_search form {
    position: relative;
}

.young_sidebar_element.widget_search form .young_icon_search {
    position: absolute;
    top: 13px;
    left: 21px;
}

.young_sidebar_element.widget_search form .young_icon_search i {
    font-size: 13px;
    line-height: 26px;
    color: #333333;
}

.young_sidebar_element.widget_search input {
    outline: none;
    width: 100%;
    border: solid 2px #dcdcdc;
    border-radius: 4px;
    font-size: 15px;
    line-height: 26px;
    font-weight: 100;
    color: #797c81;
    padding: 11px 10px 9px 41px;
    box-sizing: border-box;
}

.young_sidebar_element.widget_search input::-moz-placeholder {
    opacity: 1;
}

/* Featured Posts Widget */
.young_sidebar_element.widget_featured_posts ul.young_featured_posts_listing li, .young_sidebar_element.widget_featured_portfolio_posts ul.young_featured_posts_listing li {
    min-height: 66px;
    position: relative;
    margin-bottom: 25px;
}

.young_sidebar_element.widget_featured_posts ul.young_featured_posts_listing li .young_featured_post_image, .young_sidebar_element.widget_featured_portfolio_posts ul.young_featured_posts_listing li .young_featured_post_image {
    position: absolute;
}

.young_sidebar_element.widget_featured_posts ul.young_featured_posts_listing li .young_featured_post_image img, .young_sidebar_element.widget_featured_portfolio_posts ul.young_featured_posts_listing li .young_featured_post_image img {
    display: block;
    border-radius: 50%;
}

.young_sidebar_element.widget_featured_posts ul.young_featured_posts_listing li .young_featured_posts_content, .young_sidebar_element.widget_featured_portfolio_posts ul.young_featured_posts_listing li .young_featured_posts_content {
    margin-left: 90px;
    font-size: 13px;
    line-height: 30px;
    color: #797c81;
    padding-top: 3px;
}

.young_sidebar_element.widget_featured_posts ul.young_featured_posts_listing li .young_featured_posts_content a.young_featured_post_title,
.young_sidebar_element.widget_featured_portfolio_posts ul.young_featured_posts_listing li .young_featured_posts_content a.young_featured_post_title {
    font-size: 15px;
    line-height: 30px;
    color: #535457;
}

.young_sidebar_element.widget_featured_posts ul.young_featured_posts_listing li.no_thumbnail .young_featured_posts_content, .young_sidebar_element.widget_featured_portfolio_posts ul.young_featured_posts_listing li.no_thumbnail .young_featured_posts_content {
    margin-left: 0;
}

/* Categories Widget */
.young_sidebar_element.widget_categories .young_widget_title,
.young_sidebar_element.widget_pages .young_widget_title,
.young_sidebar_element.widget_meta .young_widget_title,
.young_sidebar_element.widget_recent_comments .young_widget_title,
.young_sidebar_element.widget_recent_entries .young_widget_title,
.young_sidebar_element.widget_nav_menu .young_widget_title {
    margin-bottom: 14px;
}

.young_sidebar_element.widget_categories ul li,
.young_sidebar_element.widget_pages ul li,
.young_sidebar_element.widget_meta ul li,
.young_sidebar_element.widget_recent_comments ul li,
.young_sidebar_element.widget_recent_entries ul li,
.young_sidebar_element.widget_nav_menu ul li,
.young_sidebar_element.widget_archive ul li {
    width: 100%;
    border-bottom: solid 1px #dcdcdc;
    margin-bottom: 11px;
    position: relative;
}

.young_sidebar_element.widget_categories ul li a,
.young_sidebar_element.widget_pages ul li a,
.young_sidebar_element.widget_meta ul li a,
.young_sidebar_element.widget_recent_comments ul li a,
.young_sidebar_element.widget_recent_entries ul li a,
.young_sidebar_element.widget_nav_menu ul li a,
.young_sidebar_element.widget_archive ul li a {
    font-size: 15px;
    line-height: 32px;
    color: #797c81;
}

.young_sidebar_element.widget_categories ul li:after,
.young_sidebar_element.widget_pages ul li:after,
.young_sidebar_element.widget_meta ul li:after,
.young_sidebar_element.widget_recent_comments ul li:after,
.young_sidebar_element.widget_recent_entries ul li:after,
.young_sidebar_element.widget_nav_menu ul li:after,
.young_sidebar_element.widget_archive ul li:after {
    content: '\f105';
    font-family: 'FontAwesome', sans-serif;
    font-size: 13px;
    position: absolute;
    top: 4px;
    right: -1px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_sidebar_element.widget_categories label {
    display: none;
}

/* Tags Widget */
.young_sidebar_element.widget_tag_cloud {
    margin-bottom: 29px;
}

.young_sidebar_element.widget_tag_cloud .young_widget_title {
    margin-bottom: 18px;
}

.young_sidebar_element.widget_tag_cloud .tagcloud a {
    font-size: 15px !important;
    line-height: 15px;
    color: #6a6a6a;
    background: #efefef;
    border-radius: 4px;
    display: inline-block;
    padding: 11px 17px 14px;
    position: relative;
    margin-right: 11px;
    margin-bottom: 14px;
}

.young_sidebar_element.widget_tag_cloud .tagcloud a:hover {
    color: #ffffff;
}

.young_sidebar_element.widget_tag_cloud .tagcloud a:after {
    content: '';
    position: absolute;
    top: 15px;
    right: -10px;
    border: solid 5px transparent;
    border-left: solid 5px #efefef;
    transition: all .3s;
    -webkit-transition: all .3s;
}

/* Photostream Widget */
.young_sidebar_element.widget_photostream .young_photostream_wrapper {
    margin-left: -21px;
}

.young_sidebar_element.widget_photostream .flickr_badge_image {
    display: inline-block;
    margin: 0 0 14px 21px;
    width: 66px;
}

.young_sidebar_element.widget_photostream .flickr_badge_image img {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    display: block;
    -moz-backface-visibility: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_sidebar_element.widget_photostream .flickr_badge_image a:hover img {
    opacity: .7;
}

/* Archive Widdget */
.young_sidebar_element.widget_archive ul li a {
    font-size: 15px;
    line-height: 26px;
    color: #797c81;
}

.young_sidebar_element.widget_archive label {
    display: none;
}

/* Calendar Widget */
.young_sidebar_element.widget_calendar table {
    width: 100%;
    text-align: right;
}

.young_sidebar_element.widget_calendar table a:hover {
    color: #333333;
}

/* Pages Widget */
.young_sidebar_element.widget_pages ul li ul.children,
.young_sidebar_element.widget_nav_menu ul li ul.sub-menu,
.young_sidebar_element.widget_categories ul.children {
    padding-left: 30px;
    border-top: solid 1px #dcdcdc;
    padding-top: 11px;
}

.young_sidebar_element.widget_pages ul li ul.children li:last-child,
.young_sidebar_element.widget_nav_menu ul li ul.sub-menu li:last-child,
.young_sidebar_element.widget_categories ul.children li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

/* RSS Widget */
.young_sidebar_element.widget_rss a {
    color: #797c81;
}

.young_sidebar_element.widget_rss ul li {
    margin-bottom: 31px;
    padding-bottom: 10px;
    border-bottom: solid 1px #dcdcdc;
}

.young_sidebar_element.widget_rss cite {
    text-align: right;
    width: 100%;
    display: block;
}

/* About Us Widget */
.young_about_us_widget {
    margin: 9px 0 53px;
}

.young_about_us_widget .young_about_us_cont {
    position: relative;
    min-height: 66px;
}

.young_about_us_widget .young_about_us_cont .young_about_us_avatar {
    position: absolute;
    top: 7px;
    left: 0;
}

.young_about_us_widget .young_about_us_cont .young_about_us_avatar img {
    display: block;
}

.young_about_us_widget .young_about_us_cont {
    padding-left: 90px;
}

.young_sidebar_element.widget_nav_menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children::before,
.young_sidebar_element.widget_nav_menu .menu .menu-item-has-children .sub-menu li.menu-item-has-children::before,
.young_sidebar_element.widget_nav_menu .menu .menu-item-has-children:before,
.young_sidebar_element.widget_nav_menu .menu .menu-item-has-children.pm-mega-menu a:before,
.young_sidebar_element.widget_nav_menu .menu .sub-menu li.menu-item-has-children a i {
    display: none;
}

.young_sidebar_element.widget_nav_menu .menu .sub-menu .sub-menu li:first-child {
    border-top: none;
    border-radius: 0;
}

/* Single Page */
.young_post_meta {
    font-size: 13px;
    margin-bottom: 28px;
}

.young_post_meta .young_post_date,
.young_post_meta .young_post_author,
.young_post_meta .young_post_category,
.young_post_meta .young_custom_fields {
    display: inline-block;
}

.young_post_meta a {
    color: #797c81;
}

.young_post_meta .young_post_date,
.young_post_meta .young_post_author,
.young_post_meta .young_post_category {
    margin-right: 30px;
}

.young_link_next i,
.young_link_prev i {
    color: #797c81;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_link_next i,
.young_link_next_inactive i {
    margin-left: 2px;
}

.young_link_prev i,
.young_link_prev_inactive i {
    margin-right: 5px;
}

.young_post_navigation a {
    color: #797c81;
}

.young_link_prev,
.young_link_prev_inactive {
    margin-right: 30px;
}

.young_content_container .young_content {
    margin-bottom: 22px;
}

.young_media_output_cont {
    margin-bottom: 39px;
    overflow: hidden;
    border-radius: 4px;
}

.young_media_output_cont img {
    max-width: 100%;
    display: block;
}

.young_media_output_cont img,
.young_media_output_cont iframe {
    border-radius: 4px;
}

.young_media_output_cont ul.young_media_outout_image_listing {
    list-style: none;
    padding-left: 0;
    overflow: hidden;
    margin: 0;
}

.young_media_output_cont ul.young_media_outout_image_listing li img {
    border-radius: 0;
}

.young_post_tags,
.young_portfolio_tags {
    font-size: 13px;
    line-height: 26px;
    margin-bottom: 39px;
}

.young_post_tags a,
.young_portfolio_tags a {
    color: #797c81;
}

.young_content_container .young_post_bottom {
    margin-bottom: 68px;
    clear: both;
}

.young_post_bottom span {
    margin-right: 15px;
}

.young_post_bottom a {
    color: #6a6a6a;
    background: #efefef;
    margin-right: 10px;
    padding: 9px 16px 12px;
    border-radius: 4px;
    display: inline-block;
}

.young_post_bottom a:hover {
    color: #ffffff;
}

.young_post_bottom a.share_facebook:hover {
    background: #355caa;
}

.young_post_bottom a.share_pinterest:hover {
    background: #a10000;
}

.young_post_bottom a.share_twitter:hover {
    background: #56d0d9;
}

.young_post_bottom a.share_google:hover {
    background: #a10000;
}

.young_about_author {
    margin: 92px 0 0;
}

.young_about_author h1 {
    color: #333333;
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 34px;
}

.young_about_author .young_about_author_wrapper {
    position: relative;
    min-height: 74px;
}

.young_about_author .young_author_avatar {
    position: absolute;
    width: 72px;
    top: 5px;
}

.young_about_author .young_author_avatar .young_ava_mask {
    width: 72px;
    height: 72px;
    background: url("../img/ava-mask.png") no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
}

.young_about_author .young_author_avatar img {
    border-radius: 50%;
}

.young_about_author .young_author_desctiption {
    padding-left: 101px;
}

.form-allowed-tags {
    display: none;
}

.young_comments_wrapper.young_span12,
.comment-respond.young_span12,
.comment-respond.young_span6 {
    margin-left: 0;
}

.comment-respond.young_span12,
.comment-respond.young_span6 {
    float: none;
}

#comments {
    margin-top: 78px;
    margin-bottom: 80px;
}

.single-portfolio .young_main_container.right_sidebar #comments,
.single-portfolio .young_main_container.left_sidebar #comments {
    margin-top: 84px;
}

.young_portfolio_type_2_comments #comments {
    margin-top: 93px;
}

.young_comments_wrapper {
    margin-bottom: 39px;
}

.young_comments_wrapper .young_comments_number,
.comment-respond .comment-reply-title {
    color: #333333;
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 41px;
    margin-top: 0;
}

.young_comments_wrapper.young_span6 .young_comments_number {
    margin-top: 0;
}

.comment-respond .comment-reply-title {
    margin-bottom: 26px;
    margin-top: 0;
}

.comment-respond {
    padding-top:25px;
}

.young_comments_wrapper .young_comments_list {
    list-style: none;
    padding-left: 0;
}

.young_comments_wrapper .young_comments_list li {
    margin-bottom: 37px;
    min-height: 66px;
}

.young_comments_wrapper .young_comments_list li .children {
    list-style: none;
    margin-top: 36px;
}

.young_comments_wrapper .young_comments_list .young_comment_container {
    position: relative;
}

.young_comments_wrapper .young_comments_list .young_comment_avatar {
    width: 72px;
    position: absolute;
    top: 0;
    left: 0;
}

.young_comments_wrapper .young_comments_list .young_comment_avatar .young_ava_mask {
    width: 72px;
    height: 72px;
    background: url("../img/ava-mask.png") no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
}

.young_comments_wrapper .young_comments_list .young_comment_avatar img {
    border-radius: 50%;
}

.young_comments_wrapper .young_comments_list .young_comment_wrapper {
    padding-left: 100px;
    position: relative;
}

.young_comments_wrapper .young_comments_list .young_comment_wrapper .young_comment_info {
    font-size: 13px;
    line-height: 30px;
    padding-top: 3px;
    position: relative;
}

.young_comments_wrapper .young_comments_list .young_comment_wrapper .young_comment_info .young_comment_author {
    margin-right: 24px;
}

.young_comment_text ul li, .young_comment_text ol li {
    margin-bottom: 10px !important;
    min-height: 1px !important;
}

.young_comments_wrapper .young_comments_list .young_comment_wrapper .young_comment_info a {
    color: #797c81;
}

.young_comments_wrapper .young_comments_list .young_comment_wrapper .young_comment_info .young_comment_reply a.comment-reply-link {
    color: #d8d8d8;
    font-size: 16px;
    position: absolute;
    right: 0;
    bottom: -13px;
}

.young_comments_wrapper .young_comments_list .young_comment_wrapper .young_comment_info .young_comment_reply a.comment-reply-link:hover {
    color: #797979;
}

.young_comments_wrapper .young_comments_list .young_comment_wrapper p {
    margin-top: 1px;
}

.comment-respond .comment-notes,
.comment-respond .young_logged_in_out {
    font-size: 13px;
    margin-bottom: 32px;
}

.comment-respond .young_logged_in_out a {
    color: #797c81;
}

.comment-respond form.comment-form .young_comment_input_wrapper {
    position: relative;
    margin-bottom: 14px;
}

.comment-respond form.comment-form .young_comment_input_wrapper i {
    font-size: 13px;
    line-height: 26px;
    color: #333333;
    position: absolute;
    top: 11px;
    left: 21px;
}

.comment-respond form.comment-form input[type="text"],
.comment-respond form.comment-form textarea,
.young_contacts_page_form input[type="text"],
.young_contacts_page_form textarea {
    width: 100%;
    border: solid 2px #dcdcdc;
    border-radius: 3px;
    padding: 9px 41px 11px;
    font-size: 15px;
    line-height: 26px;
    font-weight: 100;
    color: #797c81;
    box-sizing: border-box;
    vertical-align: top;
    margin: 0;
    resize: none;
}

.comment-respond form.comment-form input[type="text"]:focus,
.comment-respond form.comment-form textarea:focus,
.young_contacts_page_form input[type="text"]:focus,
.young_contacts_page_form textarea:focus {
    outline: none;
}

.young_comments_wrapper.young_span6 {
    padding-left: 13px;
    margin-bottom: 0;
}

.comment-respond form.comment-form textarea {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
}

.comment-respond form.comment-form input[type="text"]::-moz-placeholder,
.comment-respond form.comment-form textarea::-moz-placeholder {
    opacity: 1;
    color: #797c81;
}

.young_contacts_page_form input[type="text"]::-moz-placeholder,
.young_contacts_page_form textarea::-moz-placeholder {
    opacity: 1;
    color: #797c81;
}

.young_contacts_page_form input[type="text"],
.young_contacts_page_form textarea {
    width: 100%;
    box-sizing: border-box;
}

.young_send_comment_button,
.young_submit_wrapper input[type="submit"],
.young_cp_submit_wrapper input[type="submit"] {
    display: inline-block;
    color: #ffffff;
    background: #333333;
    border-radius: 4px;
    padding: 12px 21px;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_submit_wrapper input[type="submit"],
.young_cp_submit_wrapper input[type="submit"] {
    border: none;
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.young_contacts_page_form .young_input_wrapper,
.young_contacts_page_form .young_message_wrapper {
    position: relative;
    margin-bottom: 14px;
}

.young_contacts_page_form .young_message_wrapper {
    margin-bottom: 10px;
}

.young_contacts_page_form .young_input_wrapper span,
.young_contacts_page_form .young_message_wrapper span {
    font-size: 13px;
    line-height: 26px;
    font-weight: 300;
    color: #333333;
    position: absolute;
    top: 11px;
    left: 21px;
}

.young_contacts_page_form h1 {
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    color: #333333;
    margin-bottom: 30px;
}

.young_contacts_page_form p {
    font-size: 13px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 32px;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
    border: none;
    font-size: 13px;
}

/* Single Portfolio Post */
.young_recent_projects_cont .young_recent_fimage .young_portfolio_item_box {
    position: relative;
    display: block;
}

.young_recent_projects_cont .hover_type1 .young_recent_fimage .young_portfolio_item_box a {
    width: 70px;
    height: 70px;
    display: inline-block;
    background: #333333;
    border-radius: 50%;
    opacity: 0;
    font-size: 30px;
    line-height: 70px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-20%);
    transform: translateX(-50%) translateY(-20%);
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 5;
}

.young_recent_projects_cont .hover_type1.items_2 .young_recent_fimage .young_portfolio_item_box a {
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
}

.young_recent_projects_cont .hover_type1.items_3 .young_recent_fimage .young_portfolio_item_box a {
    width: 60px;
    height: 60px;
    font-size: 25px;
    line-height: 60px;
}

.young_recent_projects_cont .hover_type1 .young_recent_fimage .young_portfolio_item_box:hover a {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.young_recent_projects_cont .hover_type2 .young_recent_fimage .young_portfolio_item_box a {
    color: #ffffff;
}

.young_recent_projects_cont .young_recent_fimage .young_portfolio_item_box .young_fimage_fader {
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.young_recent_projects_cont .young_recent_fimage .young_portfolio_item_box:hover .young_fimage_fader {
    opacity: .7;
}

.young_recent_projects_cont .young_recent_fimage img {
    max-width: 100%;
    display: block;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-backface-visibility: hidden;
}

.young_recent_projects_cont ul.young_project_list {
    list-style: none;
    padding-left: 0;
}

.young_recent_projects_cont ul.young_project_list li {
    float: left;
}

.post-password-form input[type="password"] {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    border: solid 2px #dcdcdc;
    border-radius: 3px;
    padding: 4px 10px 8px;
}

.post-password-form input[type="submit"] {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    color: #ffffff;
    background: #333333;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    margin-left: 10px;
    padding: 5px 19px 7px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

/* Hover Type 2 */
.young_image_wrapper,
.young_portfolio_fimage_cont {
    overflow: hidden;
    display: block;
    border-radius: 4px;
}

.hover_type2 .young_recent_fimage,
.hover_type2 .young_portfolio_item_wrapper {
    perspective: 1700px;
    -moz-perspective: 1700px;
    -webkit-perspective: 1700px;
    perspective-origin: 0 50%;
    -moz-perspective-origin: 0 50%;
    -webkit-perspective-origin: 0 50%;
}

.hover_type2 .young_portfolio_item_box,
.hover_type2 .young_hover_wrapper {
    display: block;
    position: relative;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.hover_type2 .young_info_wrapper {
    width: 50%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    padding: 22px 28px;
    font-size: 14px;
    line-height: 24px;
    color: #dbd9d4;
    opacity: 0;
    background: #222222;
    border-radius: 4px 0 0 4px;
    position: absolute;
    top: 0;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    transition: transform .4s ease 0s, opacity .1s ease .3s;
    -webkit-transition: transform .4s ease 0s, opacity .1s ease .3s;
    z-index: 5;
}

.hover_type2 .young_portfolio_item_box:hover .young_info_wrapper,
.young_port_list_cont_type3.hover_type2 a:hover .young_info_wrapper {
    transform: rotateY(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1;
    transition: transform .4s ease 0s, opacity .1s ease 0s;
    -webkit-transition: transform .4s ease 0s, opacity .1s ease 0s;
}

.hover_type2 .young_portfolio_item_box:hover img {
    transform: translateX(25%);
}

.hover_type2 .young_info_categories {
    display: block;

}

.hover_type2 .young_info_comments_wrapper {
    display: block;
    position: absolute;
    bottom: 23px;
}

.hover_type2 .young_info_comments_wrapper .young_info_comments {
    margin-right: 16px;
}

.young_portfolio_post_type2.no_sidebar .young_image_wrapper,
.young_portfolio_post_type2.no_sidebar .young_info_wrapper {
    border-radius: 0;
}

/* Type 1 */
.young_recent_projects_cont.young_sidebar_block.young_proj_type1 {
    margin: 91px 0 58px;
}

.young_recent_projects_cont.young_fullwidth_block.young_proj_type1 {
    margin: 74px 0 37px;
}

.young_recent_projects_cont.young_fullwidth_block.young_proj_type1 .young_recent_projects_wrapper {
    background: #f6f6f6;
    padding-top: 49px;
    padding-bottom: 65px;
}

.young_recent_projects_cont.young_proj_type1 h1 {
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    color: #333333;
    margin-bottom: 51px;
}

.young_recent_projects_cont.young_proj_type1 .young_recent_fimage img,
.right_sidebar .young_recent_projects_cont.young_proj_type2 img,
.left_sidebar .young_recent_projects_cont.young_proj_type2 img {
    border-radius: 4px;
}

.young_recent_projects_cont.young_proj_type1 ul.young_project_list,
.right_sidebar .young_recent_projects_cont.young_proj_type2 ul.young_project_list,
.left_sidebar .young_recent_projects_cont.young_proj_type2 ul.young_project_list {
    margin-left: -60px;
}

.young_recent_projects_cont.young_proj_type1 ul.young_project_list li .young_portfolio_item_box,
.right_sidebar .young_recent_projects_cont.young_proj_type2 ul.young_project_list li .young_portfolio_item_box,
.left_sidebar .young_recent_projects_cont.young_proj_type2 ul.young_project_list li .young_portfolio_item_box {
    margin-left: 60px;
}

/* Type 2 */
.young_main_container.young_portfolio_post_type2 {
    margin-top: 31px;
}

.young_recent_projects_cont.young_proj_type2 {
    margin: 110px 0 58px;
}

.young_main_container.young_portfolio_post_type2 .young_portfolio_post_title {
    margin: 79px 0 50px -2px;
}

.young_main_container.young_portfolio_post_type2.right_sidebar .young_portfolio_post_title,
.young_main_container.young_portfolio_post_type2.left_sidebar .young_portfolio_post_title {
    margin-top: 49px;
}

.young_main_container.young_portfolio_post_type2 .young_portfolio_post_title h1 {
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    color: #333333;
    letter-spacing: 1px;
}

.young_portfolio_post_top_slider ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Blog Listing Template */
/* Type 1 */
.page-template-page-blog-type-1 .young_content {
    margin-bottom: 0;
}

.page-template-page-blog-type-1 .young_blog_item_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}

.page-template-page-blog-type-1 .young_content_container.young_span12 .young_media_output_cont {
    padding: 0 225px;
}

.page-template-page-blog-type-1 .young_tiny .young_blog_item.even_item {
    background: #f6f6f6;
}

.page-template-page-blog-type-1 .young_blog_item_wrapper,
.page-template-page-blog-type-1 .young_pagination {
    text-align: center;
}

.page-template-page-blog-type-1 .young_blog_post_title a,
.page-template-page-blog-type-2 .young_blog_post_title a {
    color: #333333;
    display: inline-block;
}

.page-template-page-blog-type-1 .young_blog_post_title h1,
.page-template-page-blog-type-2 .young_blog_post_title h1 {
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 30px;
}

.page-template-page-blog-type-1 .young_blog_post_content {
    margin-bottom: 22px;
}

.page-template-page-blog-type-1 .young_blog_post_content a.young_read_more:hover {
    color: #797c81;
}

.page-template-page-blog-type-1 .young_media_output_cont {
    margin-top: 46px;
}

a.young_read_more i {
    font-size: 14px;
    font-weight: 300;
    margin-left: 3px;
}

.young_pagination {
    margin-top: 72px;
    margin-bottom: 66px;
}

.young_pagination .young_paging a {
    color: #6d6d6d;
    margin: 0 15px;
    font-weight: 300;
}

.young_pagination .young_paging a.active {
    color: #c4c4c4;
}

.page-template-page-blog-type-1 .young_media_output_cont_wrapper,
.page-template-page-portfolio .young_portfolio_cont_type1 .young_media_output_cont_wrapper {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    z-index: 10000;
}

.page-template-page-blog-type-2 .right_sidebar .young_media_output_cont_wrapper iframe,
.page-template-page-blog-type-2 .left_sidebar .young_media_output_cont_wrapper iframe,
.single-format-video .right_sidebar .young_media_output_cont_wrapper iframe,
.single-format-video .left_sidebar .young_media_output_cont_wrapper iframe {
    max-height: 406px;
}

.page-template-page-blog-type-1 .young_media_output_cont_wrapper iframe {
    max-height: 404px;
}

.young_portfolio_cont_type1 a.young_read_more:hover {
    color: #797c81;
}

/* Type 2 */
.page-template-page-blog-type-2 .young_main_container {
    margin-top: 30px;
}

.page-template-page-blog-type-2 .young_blog_post_title h1 {
    margin-top: 8px;

}

.page-template-page-blog-type-2 .young_blog_post_content {
    margin-bottom: 22px;
}

.page-template-page-blog-type-2 .young_post_meta {
    margin-bottom: 32px;
}

.page-template-page-blog-type-2 .young_post_meta .young_post_category {
    margin-right: 30px;
}

.page-template-page-blog-type-2 .young_blog_item {
    margin-bottom: 76px;
}

.page-template-page-blog-type-2 .young_pagination .young_paging a:first-child {
    margin-left: 0;
}

.page-template-page-blog-type-2 .young_prefooter_social_buttons {
    margin-top: 90px;
}

/* Portfolio Listing Template */
ul.young_portfolio_filter {
    list-style: none;
    padding: 0;
    text-align: center;
    margin: 71px 0 73px;
}

ul.young_portfolio_filter li {
    display: inline-block;
    font-weight: 300;
    margin-right: 36px;
}

ul.young_portfolio_filter li:last-child {
    margin-right: 0;
}

ul.young_portfolio_filter li a {
    color: #6d6d6d;
}

ul.young_portfolio_filter li a.is-checked,
ul.young_portfolio_filter li.is-checked a {
    color: #c4c4c4;
}

.young_load_more_cont {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 56px;
}

.young_load_more {
    color: #6d6d6d;
    font-weight: 300;
}

.young_portfolio_fimage_cont img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_portfolio_fimage_cont {
    position: relative;
}

.young_portfolio_fimage_cont .young_portfolio_fimage_fader {
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    z-index: 1;
}

.page-template-page-portfolio .young_pagination {
    text-align: center;
}

/* Portfolio Type 1 */
.young_port_list_cont_type1 .young_portfolio_item {
    padding: 59px 0 43px;
}

.young_port_list_cont_type1 .young_portfolio_item:nth-child(odd),
.young_port_list_cont_type1 .odd_item {
    background: #f6f6f6;
}

.young_port_list_cont_type1 .even_item {
    background: transparent !important;
}

.young_port_list_cont_type1 .young_portfolio_item_wrapper {
    text-align: center;
}

.young_port_list_cont_type1 .young_portfolio_item_title {
    margin-bottom: 6px;
}

.young_port_list_cont_type1 .young_portfolio_item_title a {
    display: inline-block;
    color: #333333;
}

.young_port_list_cont_type1 .young_portfolio_item_title a h1 {
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
}

.young_port_list_cont_type1 .young_portfolio_item_content {
    font-weight: 300;
    margin-bottom: 43px;
}

.young_port_list_cont_type1 .young_media_output_cont {
    padding: 0 225px;
}

.young_port_list_cont_type1 .young_media_output_cont ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.young_port_list_cont_type1 .young_media_output_cont img {
    max-width: 100%;
    display: block;
}

.young_port_list_cont_type1 .young_media_output_cont iframe {
    height: 374px;
}

.young_port_list_cont_type1 .young_media_output_cont img,
.young_port_list_cont_type1 .young_media_output_cont iframe {
    border-radius: 4px;
}

/* Portfolio Type 2 */
.young_port_list_cont_type2,
.young_port_list_cont_type3,
.young_port_list_cont_type5 {
    margin-left: -60px;
}

.young_port_list_cont_type2 .young_portfolio_item_wrapper,
.young_port_list_cont_type5 .young_portfolio_item_wrapper {
    padding: 0 0 60px 60px;
    position: relative;
}

.young_port_list_cont_type2.hover_type1 .young_portfolio_item_wrapper a,
.young_port_list_cont_type5.hover_type1 .young_portfolio_item_wrapper a,
.young_port_list_cont_type3 .young_portfolio_item_wrapper .link_image {
    width: 70px;
    height: 70px;
    display: inline-block;
    background: #333333;
    border-radius: 50%;
    opacity: 0;
    font-size: 30px;
    line-height: 70px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-20%);
    transform: translateX(-50%) translateY(-20%);
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 5;
}

.young_port_list_cont_type2.hover_type1.items_3 .young_portfolio_item_wrapper a,
.young_port_list_cont_type5.hover_type1.items_3 .young_portfolio_item_wrapper a,
.young_port_list_cont_type3.items_3 .young_portfolio_item_wrapper .link_image {
    width: 60px;
    height: 60px;
    font-size: 25px;
    line-height: 60px;
}

.young_port_list_cont_type2.hover_type1.items_4 .young_portfolio_item_wrapper a,
.young_port_list_cont_type5.hover_type1.items_4 .young_portfolio_item_wrapper a,
.young_port_list_cont_type3.items_4 .young_portfolio_item_wrapper .link_image {
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
}

.young_port_list_cont_type2.hover_type2 .young_portfolio_item_wrapper a,
.young_port_list_cont_type5.hover_type2 .young_portfolio_item_wrapper a {
    color: #ffffff;
}

.young_port_list_cont_type2.hover_type1 .young_portfolio_item_wrapper:hover a,
.young_port_list_cont_type5.hover_type1 .young_portfolio_item_wrapper:hover a,
.young_port_list_cont_type3 .young_portfolio_item_wrapper:hover .link_image {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.young_port_list_cont_type2 .young_portfolio_item_wrapper:hover .young_portfolio_fimage_cont .young_portfolio_fimage_fader,
.young_port_list_cont_type3 .young_portfolio_item_wrapper:hover .young_portfolio_fimage_cont .young_portfolio_fimage_fader,
.young_port_list_cont_type5 .young_portfolio_item_wrapper:hover .young_portfolio_fimage_cont .young_portfolio_fimage_fader {
    opacity: .7;
}

.young_portfolio_cont_type2 .young_load_more_cont {
    margin-top: 9px;
}

.page-template-page-portfolio .young_portfolio_cont_type2 .young_pagination {
    margin: 9px 0 16px;
}

/* Portfolio Type 3 */
.young_port_list_cont_type3 .young_portfolio_item_wrapper {
    padding: 0 0 53px 60px;
    position: relative;
}

.young_portfolio_cont_type3 .young_portfolio_item_description {
    text-align: center;
    font-weight: 300;
    padding-top: 35px;
}

.young_portfolio_cont_type3 .young_portfolio_item_description .young_portfolio_item_title {
    font-size: 25px;
    line-height: 25px;
    color: #333333;
    margin-bottom: 16px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_portfolio_cont_type3 .young_portfolio_item_description .young_portfolio_item_content {
    font-size: 15px;
    line-height: 26px;
    color: #797c81;
}

.young_portfolio_cont_type3 .young_load_more_cont {
    margin-top: 18px;
}

.page-template-page-portfolio .young_portfolio_cont_type3 .young_pagination {
    margin: 19px 0 66px;
}

/* Portfolio Type 4 */
.page-template-page-portfolio .young_portfolio_cont_type5 .young_pagination {
    margin: 9px 0 17px;
}

/* Coming Soon Template */
.young_purchase_button {
    margin: 40px 60px 0 0;
}

.young_purchase_button a {
    font-size: 15px;
    color: #333333;
    font-weight: 300;
}

.young_sticky_header_on_start_transparent .young_purchase_button a {
    color: #333333;
}

.young_purchase_button a:hover {
    opacity: .5;
}

.young_cs_form_wrapper {
    width: 776px;
    height: 50px;
    margin: 0 auto;
    position: relative;
}

.young_cs_form_wrapper input[type="email"] {
    width: 100%;
    font-size: 15px;
    line-height: 26px;
    color: #797c81;
    font-weight: 100;
    border: solid 2px #dcdcdc;
    border-radius: 4px;
    padding: 9px 40px 11px;
    box-sizing: border-box;
    margin: 0;
}

.young_cs_form_wrapper input[type="email"]::-moz-placeholder {
    opacity: 1;
}

.young_cs_form_wrapper input[type="email"]:focus {
    outline: none;
}

.young_cs_form_wrapper span {
    line-height: 26px;
    position: absolute;
    top: 10px;
    left: 21px;
}

.young_cs_form_wrapper span i {
    font-size: 13px;
    color: #333333;
}

.young_cs_form_wrapper input[type="submit"] {
    font-size: 15px;
    height: 50px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 300;
    border: solid 2px;
    padding: 0 18px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-radius: 0 4px 4px 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    outline: none;
    top: 0;
    right: 0;
    margin: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_cs_form_wrapper input[type="submit"]:hover {
    background: #333333;
    border-color: #333333;
}

.page-template-page-coming-soon div.wpcf7-response-output {
    text-align: center;
    font-weight: 300;
}

.page-template-page-coming-soon .ajax-loader {
    display: block;
    margin: 0 auto !important;
}

/* Search Page */
.young_search_result_item {
    margin-top: 9px;
    margin-bottom: 40px;
    padding: 40px 30px;
}

.young_search_result_title {
    margin-bottom: 26px;
}

.young_search_result_title a {
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    color: #333333;
}

.young_search_result_wrapper {
    position: relative;
    min-height: 66px;
}

.young_search_result_wrapper .young_search_result_image {
    position: absolute;
    top: 7px;
    left: 0;
}

.young_search_result_wrapper .young_search_result_image img {
    border-radius: 50%;
    display: block;
}

.young_search_result_wrapper .young_search_result_description {
    margin-left: 96px;
}

.young_search_result_wrapper.no_image .young_search_result_description {
    margin-left: 0;
}

.young_search_result_wrapper .young_search_result_description p {
    margin-bottom: 16px;
}

.young_search_result_meta .young_search_result_post_date,
.young_search_result_meta .young_search_result_post_ctegory,
.young_search_result_meta a.young_read_more {
    display: inline-block;
    margin-right: 30px;
}

.young_search_result_meta .young_search_result_post_date,
.young_search_result_meta .young_search_result_post_ctegory a,
.young_search_result_meta a.young_read_more {
    font-size: 13px;
    line-height: 26px;
    color: #797c81;
}

.young_sticky_post .young_search_result_meta .young_search_result_post_date,
.young_sticky_post .young_search_result_meta .young_search_result_post_ctegory a,
.young_sticky_post .young_search_result_meta a.young_read_more {
    color: #535457;
}

.young_search_pagination .young_pagination .young_paging a:first-child {
    margin-left: 0;
}

.young_search_no_result_title {
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    color: #333333;
    text-align: center;
}

.young_search_no_result_form {
    text-align: center;
    margin-bottom: 65px;
}

.young_search_no_result_form form,
.young_404_search_form_block form {
    width: 770px;
    margin: 0 auto;
    position: relative;
}

.young_main_container.right_sidebar .young_search_no_result_form form,
.young_main_container.left_sidebar .young_search_no_result_form form {
    width: 100%;
}

.young_search_no_result_form form span.young_icon_search,
.young_404_search_form_block form span.young_icon_search {
    font-size: 13px;
    line-height: 26px;
    color: #333333;
    position: absolute;
    top: 11px;
    left: 21px;
}

.young_search_no_result_form form input,
.young_404_search_form_block form input {
    width: 100%;
    border: solid 2px #dcdcdc;
    border-radius: 4px;
    font-size: 15px;
    line-height: 26px;
    color: #797c81;
    font-weight: 300;
    box-sizing: border-box;
    padding: 10px 41px;
}

.young_search_no_result_form form input:-moz-placeholder {
    opacity: 1;
}

.young_search_no_result_form form input:focus,
.young_404_search_form_block form input:focus {
    outline: none;
}

/* 404 Error Page */
.young_404_content {
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.young_404_content_wrapper {
    padding: 200px 0 140px;
}

.young_404_main_icon {
    width: 80px;
    height: 87px;
    background: url("../img/404-main-icon.png") no-repeat center;
    margin: 0 auto;
}

.young_404_description {
    text-align: center;
    color: #333333;
}

.young_404_divider {
    width: 262px;
    height: 2px;
    background: url("../img/404-divider.png") no-repeat center;
    margin: 0 auto;
}

.young_404_description h2 {
    font-size: 36px;
    line-height: 25px;
    font-weight: 300;
    margin: 50px 0 31px;
}

.young_404_description h1 {
    font-size: 66px;
    line-height: 25px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 0 7px #fff;
    margin: 61px 0 50px;
}

.young_404_description p {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
}

.young_404_bottom_icon {
    width: 80px;
    height: 80px;
    background: url("../img/404-bottom-icon.png") no-repeat center;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -40px;
}

.young_404_search_form_block {
    padding: 120px 0 64px;
}

/* Twitter Block */
.young_tweets_cont {
    margin: 57px;
}

.young_returned_tweets {
    background: url("../img/twitter-back.png") no-repeat center center;
}

.young_stand_tweet {
    width: 50%;
    float: left;
}

.young_stand_tweet .young_stand_tweet_wrapper {
    font-size: 16px;
    line-height: 29px;
    font-weight: 300;
}

.young_stand_tweet .young_stand_tweet_wrapper a {
    color: #797c81;
}

.young_stand_tweet:nth-child(odd) {
    text-align: right;
}

.young_stand_tweet:nth-child(odd) .young_stand_tweet_wrapper {
    margin-right: 60px;
}

.young_stand_tweet:nth-child(even) {
    text-align: left;
}

.young_stand_tweet:nth-child(even) .young_stand_tweet_wrapper {
    margin-left: 60px;
}

/* Prefooter Social Buttons */
.young_prefooter_social_buttons {
    height: 318px;
    margin-top: 56px;
}

.young_prefooter_social_buttons .young_social_button {
    display: block;
    height: 100%;
    text-align: center;
    vertical-align: baseline;
    color: #fff;
    position: relative;
    float: left;
}

.young_prefooter_social_buttons .young_social_button .young_soc_btn_back {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_prefooter_social_buttons .young_social_button:hover .young_soc_btn_back {
    background: #edece9 !important;
}

.young_prefooter_social_buttons .young_social_button .young_soc_btn_icon {
    font-size: 36px;
    line-height: 36px;
    opacity: .99;
    margin-top: 113px;
}

.young_prefooter_social_buttons .young_social_button .young_soc_btn_title {
    font-size: 24px;
    line-height: 40px;
    position: relative;
    z-index: 5;
    opacity: 1;
    margin-top: -6px;
}

.young_prefooter_social_buttons .young_social_button .young_soc_btn_icon,
.young_prefooter_social_buttons .young_social_button .young_soc_btn_icon i,
.young_prefooter_social_buttons .young_social_button .young_soc_btn_title {
    transition: all .3s;
    -webkit-transition: all .3s;
}

.young_prefooter_social_buttons .young_social_button:hover .young_soc_btn_icon,
.young_prefooter_social_buttons .young_social_button:hover .young_soc_btn_title {
    opacity: .9;
}

.young_prefooter_social_buttons .young_social_button:hover .young_soc_btn_title,
.young_prefooter_social_buttons .young_social_button:hover .young_soc_btn_icon i {
    color: #333333;
}

.young_prefooter_social_buttons .young_social_button:hover .young_soc_btn_back {
    opacity: 1 !important;
}

.young_returned_tweets {
    transition: all 0.3s;
}

.page-id-2904 .young_media_output_cont_wrapper iframe {
    height: 409px !important;
}

.young_retina {
    display: none !important;
}

.page-id-3808 .young_prefooter_social_buttons .young_social_button .young_soc_btn_back {
    opacity: 1 !important;
}

.page-id-3531 .wpcf7-response-output, .page-id-2500 .wpcf7-response-output, .page-id-3498 .wpcf7-response-output {
    padding-left: 0 !important;
    margin-left: 3px !important;
}

.page-id-3808 .young_prefooter_social_buttons .young_social_button:nth-last-child(4) .young_soc_btn_back {
    background-color: #93b2d5 !important;
}

.page-id-3808 .young_prefooter_social_buttons .young_social_button:nth-last-child(3) .young_soc_btn_back {
    background-color: #9681a6 !important;
}

.page-id-3808 .young_prefooter_social_buttons .young_social_button:nth-last-child(2) .young_soc_btn_back {
    background-color: #84dae9 !important;
}

.page-id-3808 .young_prefooter_social_buttons .young_social_button:last-child .young_soc_btn_back {
    background-color: #9681a6 !important;
}

.page-id-3808 .young_prefooter_social_buttons .young_social_button .young_soc_btn_title {
    font-weight: 300;
}

.page-id-3808 .young_sticky_header_on_start_transparent .young_header_search i,
.page-id-1486 .young_sticky_header_on_start_transparent .young_header_search i {
    color: #ffffff;
}

.sticky, .gallery-caption, .bypostauthor {}

.young_dn {
    display: none;
}

/* Footer Socials and Menu */
.young_footer_socials_and_menu {
    padding: 36px 0 35px;
}

/* Footer Menu */
.young_footer_socials_and_menu ul.young_footer_menu {
    list-style: none;
    margin: 6px 0 0;
    padding: 0;
}

.young_footer_socials_and_menu ul.young_footer_menu li,
.young_footer_socials_and_menu .footer_cart_content {
    float: left;
    display: inline-block;
}

.young_footer_socials_and_menu ul.young_footer_menu li {
    margin-left: 35px;
}

.young_footer_socials_and_menu ul.young_footer_menu li:first-child {
    margin-left: 0;
}

.young_footer_socials_and_menu ul.young_footer_menu li a {
    color: #dbd9d4;
}

.young_footer_socials_and_menu ul.young_footer_menu li a i {
    display: none;
}

.young_footer_socials_and_menu ul.young_footer_menu li a:hover {
    color: #535457;
}

.young_footer_socials_and_menu .footer_cart_content {
    margin-top: 3px;
    margin-left: 36px;
}

.cart-subtotal th {
    padding-left:10px !important;
}

.cart-subtotal td {
    text-align: center !important;
}

.young_footer_socials_and_menu .footer_cart_content .young_icon_top_cart {
    width: 20px;
    height: 20px;
    background: url("../img/icon-top-cart-white.png") no-repeat center;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

.young_footer_socials_and_menu .footer_cart_content a {
    color: #f7f6f4;
    font-size: 12px;
    line-height: 15px;
}

.young_footer_socials_and_menu .footer_cart_content a .total_price {
    display: inline-block;
    padding: 5px 7px;
    position: relative;
    border-radius: 4px;
}

.young_footer_socials_and_menu .footer_cart_content a .total_price:before {
    content: "";
    border: solid 5px transparent;
    position: absolute;
    top: 8px;
    left: -10px;
}

/* Footer Socials */
.young_footer_socials_and_menu a.young_footer_social {
    font-size: 16px;
    line-height: 16px;
    color: #f7f6f4;
    text-align: center;
    background: #3c3c3c;
    display: inline-block;
    padding: 12px;
    border-radius: 50%;
    margin-right: 9px;
}

.young_footer_socials_and_menu a.young_footer_social i {
    width: 16px;
    height: 16px;
}

.young_footer_socials_and_menu a.young_footer_social:hover {
    color: #222222;
    background: #f7f6f4;
}

/*White Menu*/
.page-id-3808 .young_sticky_header_on_start_transparent .young_menu_cont li a,
.page-id-1486 .young_sticky_header_on_start_transparent .young_menu_cont li a {
    color: #ffffff !important;
}

.page-id-3808 .menu .current-menu-ancestor a {
    color: #2ab6c9 !important;
}

.page-id-3808 .young_sticky_header_on_start_transparent .menu .current-menu-ancestor a,
.page-id-3808 .young_sticky_header_on_start_transparent .menu .current-menu-item a,
.page-id-3808 .young_sticky_header_on_start_transparent .menu li:hover a,
.page-id-1486 .young_sticky_header_on_start_transparent .menu .current-menu-ancestor a,
.page-id-1486 .young_sticky_header_on_start_transparent .menu .current-menu-item a,
.page-id-1486 .young_sticky_header_on_start_transparent .menu li:hover a {
    color: rgba(255, 255, 255, .6) !important;
}

.page-id-3808 .young_sticky_header_on_start_transparent .young_menu_cont .default .sub-menu li a,
.page-id-1486 .young_sticky_header_on_start_transparent .young_menu_cont .default .sub-menu li a,
.page-id-3808 .young_sticky_header_on_start_transparent .menu .current-menu-ancestor .sub-menu li a,
.page-id-3808 .menu .current-menu-ancestor .sub-menu li a,
.page-id-3808 .young_sticky_header_on_start_transparent .menu .sub-menu li:hover .sub-menu li a{
    color: #333333 !important;
}

.page-id-3808 .menu .sub-menu li:hover a,
.page-id-3808 .menu .sub-menu li.current-menu-item a,
.page-id-3808 .young_sticky_header_on_start_transparent .menu .sub-menu li:hover a,
.page-id-3808 .young_sticky_header_on_start_transparent .menu li:hover .sub-menu li.current-menu-item a,
.page-id-3808 .young_sticky_header_on_start_transparent .menu .sub-menu li .sub-menu li:hover a {
    color: #2ab6c9 !important;
}

.page-id-3808 .young_sticky_header_on_start_transparent .header_cart_content .young_icon_top_cart,
.page-id-1486 .young_sticky_header_on_start_transparent .header_cart_content .young_icon_top_cart {
    background: url("../img/icon-top-cart-white.png") no-repeat center;
}

.page-id-3808 .young_sticky_header_on_start_transparent .header_cart_content a .total_price,
.page-id-1486 .young_sticky_header_on_start_transparent .header_cart_content a .total_price {
    background-color: #ffffff !important;
    color: #2ab6c9;
}

.page-id-3808 .logo_for_transparent_header:before,
.page-id-1486 .logo_for_transparent_header:before {
    content: "";
    width: 108px;
    height: 37px;
    background: url("../img/logo-white.png") no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
}

.page-id-3808 .logo_for_transparent_header img,
.page-id-3808 .logo_for_normal_header img,
.page-id-1486 .logo_for_transparent_header img,
.page-id-1486 .logo_for_normal_header img {
    opacity: 0 !important;
}

.page-id-3808 .young_header .header_cart_content a .total_price,
.page-id-1486 .young_header .header_cart_content a .total_price {
    background-color: #2ab6c9;
}

.page-id-3808 .young_header .header_cart_content a .total_price:before,
.page-id-1486 .young_header .header_cart_content a .total_price:before {
    border-right-color: #2ab6c9 !important;
}

.page-id-3808 .logo_for_normal_header:before,
.page-id-1486 .logo_for_normal_header:before {
    content: "";
    width: 108px;
    height: 37px;
    background: url("../img/logo-1.png") no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
}

.page-id-3808 .young_sticky_header_on_start_transparent .header_cart_content a .total_price:before,
.page-id-1486 .young_sticky_header_on_start_transparent .header_cart_content a .total_price:before {
    border-right-color: #ffffff !important;
}

p:empty {
    display: none;
}

.no_margin_bottom .ult-adjust-bottom-margin, .no_margin_bottom .vc_wp_text.wpb_content_element  {
    margin-bottom: 0 !important;
}

.young_sticky_post {
    background: #f1f1f1;
}

.sbi_photo:hover {
    opacity: 0.6 !important;
}

.flipfix .flip-box-icon {
    margin-top:20px !important;
}

.young_vertical_fimage {
    text-align: center;
}

.young_vertical_fimage img {
    display: inline-block;
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .young_non_retina {
        display: none !important;
    }

    .young_retina {
        display: block !important;
    }

    .young_404_bottom_icon {
        background: url("../img/retina/404-bottom-icon.png") no-repeat center;
        background-size: 80px 80px;
    }

    .young_404_main_icon {
        background: url("../img/retina/404-main-icon.png") no-repeat center;
        background-size: 80px 87px;
    }

    .menu .menu-item:before,
    .menu .menu-item.pm-mega-menu a:before {
        background: url("../img/retina/menu-point.png") no-repeat center;
        background-size: 13px 9px;
    }

    .young_timeline_container.type_1 .young_post_format_icon_left_audio {
        background: url("../img/retina/post-format-audio-type-1-left.png") no-repeat center !important;
        background-size: 71px 66px !important;
    }

    .young_timeline_container.type_1 .young_post_format_icon_right_audio {
        background: url("../img/retina/post-format-audio-type-1-right.png") no-repeat center !important;
        background-size: 71px 66px !important;
    }

    .young_timeline_container.type_2 .young_post_format_icon_audio {
        background: url("../img/retina/post-format-audio-type-2.png") no-repeat center !important;
        background-size: 32px 32px !important;
    }

    .young_timeline_container.type_1 .young_post_format_icon_left_image {
        background: url("../img/retina/post-format-image-type-1-left.png") no-repeat center !important;
        background-size: 71px 66px !important;
    }

    .young_timeline_container.type_1 .young_post_format_icon_right_image {
        background: url("../img/retina/post-format-image-type-1-right.png") no-repeat center !important;
        background-size: 71px 66px !important;
    }

    .young_timeline_container.type_2 .young_post_format_icon_image {
        background: url("../img/retina/post-format-image-type-2.png") no-repeat center !important;
        background-size: 32px 32px !important;
    }

    .young_timeline_container.type_1 .young_post_format_icon_left_standard {
        background: url("../img/retina/post-format-standard-type-1-left.png") no-repeat center !important;
        background-size: 71px 66px !important;
    }

    .young_timeline_container.type_1 .young_post_format_icon_right_standard {
        background: url("../img/retina/post-format-standard-type-1-right.png") no-repeat center !important;
        background-size: 71px 66px !important;
    }

    .young_timeline_container.type_2 .young_post_format_icon_standard {
        background: url("../img/retina/post-format-standard-type-2.png") no-repeat center !important;
        background-size: 32px 32px !important;
    }

    .young_timeline_container.type_1 .young_post_format_icon_left_video {
        background: url("../img/retina/post-format-video-type-1-left.png") no-repeat center !important;
        background-size: 71px 66px !important;
    }

    .young_timeline_container.type_1 .young_post_format_icon_right_video {
        background: url("../img/retina/post-format-video-type-1-right.png") no-repeat center !important;
        background-size: 71px 66px !important;
    }

    .young_timeline_container.type_2 .young_post_format_icon_video {
        background: url("../img/retina/post-format-video-type-2.png") no-repeat center !important;
        background-size: 32px 32px !important;
    }

    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_header:after {
        background: url("../img/retina/timeline-border-pointer-left.png") no-repeat center !important;
        background-size: 6px 11px !important;
    }

    .young_timeline_container.type_2 .young_timeline_right_col .young_timeline_header:before {
        background: url("../img/retina/timeline-border-pointer-right.png") no-repeat center !important;
        background-size: 6px 11px !important;
    }

    .young_timeline_more_posts_cont a .young_timeline_more_posts_pointer {
        background: url("../img/retina/timeline-more.png") no-repeat center !important;
        background-size: 33px 20px !important;
    }

    .young_timeline_container.type_1 .young_timeline_left_col .young_timeline_item:after,
    .young_timeline_container.type_1 .young_timeline_right_col .young_timeline_item:before {
        background: url("../img/retina/timeline-pointer-type-1.png") no-repeat center !important;
        background-size: 27px 27px !important;
    }

    .young_timeline_container.type_1 .young_timeline_left_col .young_timeline_more_posts_cont:after {
        background: url("../img/retina/timeline-pointer-type-1.png") no-repeat center !important;
        background-size: 27px 27px !important;
    }

    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_item:after,
    .young_timeline_container.type_2 .young_timeline_right_col .young_timeline_item:before {
        background: url("../img/retina/timeline-pointer-type-2.png") no-repeat center !important;
        background-size: 27px 27px !important;
    }

    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_more_posts_cont:after {
        background: url("../img/retina/timeline-pointer-type-2.png") no-repeat center !important;
        background-size: 27px 27px !important;
    }

    .young_returned_tweets {
        background: url("../img/retina/twitter-back.png") no-repeat center center !important;
        background-size: 35px 30px !important;
    }

    .page-id-3808 .logo_for_transparent_header:before,
    .page-id-1486 .logo_for_transparent_header:before {
        background: url("../img/retina/logo-retina-white.png") no-repeat center !important;
        background-size: 108px 37px !important;
    }

    .page-id-3808 .logo_for_normal_header:before,
    .page-id-1486 .logo_for_normal_header:before {
        background: url("../img/retina/logo-1-retina.png") no-repeat center;
        background-size: 108px 37px !important;
    }
}

/* Responsive */
@media only screen and (min-width: 1199px) {
    .error404 .young_wrapper.young_container {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1199px) {
    .young_timeline_container.type_1 .young_timeline_right_col .young_timeline_item:before {
        left: -70px !important;
    }

    .young_timeline_container.type_1 .young_timeline_left_col .young_timeline_item:after {
        right: -67px !important;
    }

    .young_timeline_container.type_1 .young_timeline_left_col .young_timeline_more_posts_cont:after {
        top: 2px !important;
    }

    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_item:after {
        right: -69px !important;
    }

    .young_timeline_container.type_2 .young_timeline_right_col .young_timeline_item:before {
        left: -70px !important;
    }

    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_more_posts_cont:after {
        top: 1px !important;
    }
}

@media only screen and (max-width: 1025px) {
    /* Menu mobile */
    header .young_innerpadding_menu .menu,
    .young_menu_mobile_container .menu li a .fa.fa-angle-down,
    .young_menu_mobile_container .menu .sub-menu,
    .young_menu_mobile_container .menu .sub-menu .sub-menu,
    .menu .menu-item:before,
    .young_menu_mobile_container .pm-mega-menu .sub-menu:before {
        display: none;
    }

    .young_sticky_menu_enabled header.young_header {
        position: relative;
    }

    .young_wrapper {
        padding-top: 0 !important;
    }

    .young_menu_mobile_container {
        display: none;
    }

    .young_menu_mobile_container_wrapper {
        background: #222222;
        width: 100%;
    }

    .young_menu_mobile_toggler {
        width: 29px;
        background: url("../img/retina/toggler_retina.png") no-repeat center;
        background-size: 20px 17px;
        display: inline-block;
    }

    .young_sticky_header_on_start_transparent .young_menu_mobile_toggler {
        background: url("../img/retina/toggler_retina.png") no-repeat center;
        background-size: 20px 17px;
    }

    .young_menu_mobile_container .menu {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
        padding-bottom: 15px;
    }

    .young_menu_mobile_container .menu .sub-menu {
        list-style: none;
    }

    .young_menu_mobile_container .menu a {
        line-height: 26px !important;
        color: #6c6c6c;
        font-weight: 300;
        text-transform: capitalize;
    }

    .young_menu_mobile_container .menu .sub-menu li a,
    .young_menu_mobile_container .menu .sub-menu .sub-menu li a,
    .young_menu_mobile_container .menu .sub-menu li.current-menu-ancestor .sub-menu li a {
        color: #6c6c6c;
        font-size: 13px;
        text-transform: none;
    }

    .young_menu_mobile_container .menu .sub-menu li.current-menu-item a,
    .young_menu_mobile_container .menu .sub-menu li.current-menu-ancestor a,
    .young_menu_mobile_container .menu .sub-menu li.current-menu-ancestor .sub-menu li.current-menu-item a,
    .young_menu_mobile_container .menu .current-menu-ancestor a {
        color: #ffffff;
    }

    .young_menu_mobile_container .pm-mega-menu .sub-menu {
        width: auto;
    }

    .young_menu_mobile_container .menu li a:before,
    .young_menu_mobile_container .menu .menu-item.pm-mega-menu a:before {
        content: "\f105";
        font-family: 'FontAwesome', sans-serif;
        font-size: 13px;
        margin: 0 6px 0 -2px;
    }

    .young_menu_mobile_container .menu .menu-item.pm-mega-menu a:before {
        position: relative;
        opacity: 1;
        background: none;
        left: 0;
        top: 0 !important;
    }

    .young_menu_mobile_container .menu .sub-menu li.menu-item a:after,
    .young_menu_mobile_container .menu .sub-menu .sub-menu li.menu-item a:after {
        content: "";
    }

    .young_menu_mobile_container .menu li.menu-item-has-children a:after,
    .young_menu_mobile_container .menu .sub-menu li.menu-item-has-children a:after {
        content: "+";
        font-size: 13px;
        font-weight: 300;
        margin-left: 3px;
    }

    .young_menu_mobile_container .menu .sub-menu .sub-menu li:first-child {
        border: none;
    }

    .young_menu_mobile_container .pm-mega-menu .sub-menu {
        box-shadow: none;
        background: none;
    }

    .young_port_list_cont_type1 .young_media_output_cont,
    .page-template-page-blog-type-1 .young_content_container.young_span12 .young_media_output_cont {
        padding: 0;
    }

    .young_main_container.right_sidebar .young_content_container {
        padding-right: 34px;
    }

    .young_right_sidebar_content {
        padding-left: 28px;
    }

    .young_main_container.right_sidebar:before {
        right: 312px;
    }

    .page-template-page-blog-type-2 .no_sidebar .young_media_output_cont_wrapper iframe {
        height: 374px;
    }

    .page-template-page-blog-type-2 .right_sidebar .young_media_output_cont_wrapper iframe,
    .page-template-page-blog-type-2 .left_sidebar .young_media_output_cont_wrapper iframe {
        height: 230px;
    }

    .young_prefooter_social_buttons .young_social_button .young_soc_btn_title {
        font-size: 18px;
    }

    .young_prefooter_social_buttons .young_social_button .young_soc_btn_icon i {
        font-size: 24px;
        margin-left: 0;
    }

    .header_cart_content {
        padding-right: 0 !important;
    }

    .young_purchase_button {
        margin-right: 0;
    }

    .young_breadcrumb_and_title {
        margin-top: 0 !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1443041667951 {
        margin-top: 20px !important;
    }

    .aio-icon-title {
        font-size: 29px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1443048460163 {
        margin-bottom: 0 !important;
    }

    .young_prefooter_social_buttons {
        height: 220px !important;
    }

    .young_prefooter_social_buttons .young_social_button .young_soc_btn_icon {
        margin-top: 68px !important;
    }
}

@media screen and (min-width: 737px) and (max-width: 769px) {
    .young_prefooter_widgets_container .widget_products del,
    .young_prefooter_widgets_container .widget_products ins {
        display: block;
    }
}

@media only screen and (max-width: 769px) {
    .young_post_comments .young_comments_wrapper.young_span6,
    .young_post_comments .comment-respond.young_span6 {
        width: 100%;
    }

    .young_cs_form_wrapper {
        width: auto;
    }

    .young_prefooter_social_buttons {
        height: 220px !important;
    }

    .young_prefooter_social_buttons .young_social_button .young_soc_btn_icon {
        margin-top: 68px !important;
    }

    .young_main_container.right_sidebar .young_content_container {
        padding-right: 27px;
    }

    .young_main_container.left_sidebar .young_content_container {
        padding-left: 27px;
    }

    .young_right_sidebar_content {
        padding-left: 21px;
    }

    .young_left_sidebar_content {
        padding-right: 21px;
    }

    .young_main_container.right_sidebar:before {
        right: 240px;
    }

    .young_main_container.left_sidebar:before {
        left: 240px;
    }

    .young_recent_projects_cont.young_proj_type1 ul.young_project_list,
    .right_sidebar .young_recent_projects_cont.young_proj_type2 ul.young_project_list,
    .left_sidebar .young_recent_projects_cont.young_proj_type2 ul.young_project_list {
        margin-left: -30px;
    }

    .young_recent_projects_cont.young_proj_type1 ul.young_project_list li a,
    .right_sidebar .young_recent_projects_cont.young_proj_type2 ul.young_project_list li a,
    .left_sidebar .young_recent_projects_cont.young_proj_type2 ul.young_project_list li a {
        margin-left: 30px;
    }

    .young_post_meta .young_span9 {
        width: 100%;
    }

    .young_post_meta .young_span3 {
        display: none;
    }

    .young_timeline_container.type_1 .young_timeline_right_col .young_timeline_item:before,
    .young_timeline_container.type_2 .young_timeline_right_col .young_timeline_item:before {
        left: -70px !important;
    }

    .young_timeline_container.type_1 .young_timeline_left_col .young_timeline_item:after {
        right: -67px !important;
    }

    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_item:after {
        right: -69px !important;
    }

    .vc_row .vc_col-sm-4,
    .vc_row .vc_col-sm-6 {
        width: 100%;
    }

    .young_search_no_result_form form,
    .young_404_search_form_block form {
        width: auto;
    }

    .young_post_bottom a {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 737px) {
    .young_container {
        width: auto;
        margin: 0 22px;
    }

    .young_menu_mobile_container .menu a {
        text-transform: capitalize;
    }

    .young_menu_mobile_container .menu .sub-menu a {
        text-transform: none;
    }

    .young_main_container.left_sidebar:before,
    .young_main_container.right_sidebar:before {
        display: none;
    }

    .young_main_container.right_sidebar .young_content_container,
    .young_right_sidebar_content,
    .young_left_sidebar_content {
        padding: 0;
    }

    .young_right_sidebar_content,
    .young_left_sidebar_content {
        margin-top: 30px;
    }

    .young_media_output_cont .young_media_outout_image_listing li {
        margin-bottom: 22px;
    }

    .young_media_output_cont .young_media_outout_image_listing li:last-child {
        margin-bottom: 0;
    }

    .young_media_output_cont .young_media_outout_image_listing li img {
        border-radius: 4px !important;
    }

    .young_port_list_cont_type2,
    .young_port_list_cont_type3,
    .young_port_list_cont_type5 {
        margin-left: -30px;
    }

    .young_port_list_cont_type2 .young_portfolio_item_wrapper,
    .young_port_list_cont_type3 .young_portfolio_item_wrapper,
    .young_port_list_cont_type5 .young_portfolio_item_wrapper {
        padding-left: 30px;
        padding-bottom: 30px;
    }

    .young_timeline_left_col,
    .young_timeline_right_col {
        width: 50% !important;
        float: left !important;
    }

    .young_timeline_container.type_1 .young_timeline_right_col .young_timeline_item:before {
        left: -60px !important;
    }

    .young_timeline_container.type_1 .young_timeline_left_col .young_timeline_item:after {
        right: -57px !important;
    }

    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_item:after {
        right: -59px !important;
    }

    .young_timeline_container.type_2 .young_timeline_right_col .young_timeline_item:before {
        left: -60px !important;
    }

    .young_media_output_cont iframe {
        height: 395px !important;
    }

    .young_prefooter_container {
        padding: 1px 0;
    }

    .young_prefooter_container .young_sidebar_element {
        margin-bottom: 67px;
    }

    .young_footer_socials_and_menu .young_footer_socials_wrapper {
        text-align: center;
    }

    .young_footer_socials_and_menu .young_footer_socials_wrapper .young_fleft {
        float: none;
    }

    .young_footer_socials_and_menu .young_footer_socials_wrapper .young_fright {
        display: none;
    }
}

@media only screen and (max-width: 615px) {
    .young_comment_reply {
        display: none;
    }

    .comment .children {
        padding-left:0 !important;
    }

    .comment ul, .comment ol {
        padding-left:0;
    }
}

@media only screen and (max-width: 415px) {
    .young_tweets_cont,
    .young_prefooter_social_buttons {
        display: none;
    }

    .young_port_list_cont_type2,
    .young_port_list_cont_type3,
    .young_port_list_cont_type5 {
        margin-left: 0;
    }

    .young_port_list_cont_type2 .young_portfolio_item,
    .young_port_list_cont_type3 .young_portfolio_item,
    .young_port_list_cont_type5 .young_portfolio_item {
        width: 100% !important;
    }

    .young_port_list_cont_type2 .young_portfolio_item_wrapper,
    .young_port_list_cont_type3 .young_portfolio_item_wrapper,
    .young_port_list_cont_type5 .young_portfolio_item_wrapper {
        padding: 0 0 30px 0;
    }

    .young_timeline_left_col,
    .young_timeline_right_col {
        width: 100% !important;
        padding: 0 !important;
        text-align: left !important;
    }

    .young_timeline_left_col .young_timeline_item:first-child {
        margin-top: 0 !important;
    }

    .young_timeline_container_wrapper:before,
    .young_timeline_container.type_1 .young_timeline_left_col .young_timeline_item:after,
    .young_timeline_container.type_1 .young_timeline_right_col .young_timeline_item:before,
    .young_timeline_container.type_1 .young_timeline_left_col .young_timeline_more_posts_cont:after,
    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_item:after,
    .young_timeline_container.type_2 .young_timeline_right_col .young_timeline_item:before,
    .young_timeline_container.type_2 .young_timeline_left_col .young_timeline_more_posts_cont:after {
        display: none;
    }

    .young_timeline_container.type_1 .young_timeline_right_col .young_timeline_item:last-child {
        margin-bottom: 88px !important;
    }

    .young_timeline_container.type_1 .young_timeline_more_posts_cont,
    .young_timeline_container.type_2 .young_timeline_more_posts_cont {
        margin-right: 0 !important;
        right: 0 !important;
    }

    .young_timeline_container.type_2 .young_timeline_right_col .young_timeline_item:first-child {
        margin-top: 0 !important;
    }

    .young_timeline_container.type_2 .young_timeline_right_col .young_timeline_item:last-child {
        margin-bottom: 60px !important;
    }

    .young_404_description h1 {
        line-height: 66px;
    }

    .young_portfolio_wall_item.young_large_item,
    .young_portfolio_wall_item  {
        width: 100% !important;
    }

    .young_header_search {
        display: none;
    }

    .young_footer_socials_and_menu {
        padding: 36px 0 25px;
    }

    .young_footer_social {
        margin-bottom: 10px;
    }
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
    .young_header_search {
        padding: 33px 0;
    }
}