/**
 * Sundown scheme for Bravada Plus 
 */

/* Header */

#site-title a {
    padding-right: 10px;
    text-shadow: 10px 10px 10px rgba(0,0,0,.2);
}

#site-title a::before {
    right: auto;
    left: 0;
    height: 140%;
    top: -20%;
    border-radius: 0 100px 100px 0;
}

#site-title a:active::before {
    width: 100%;
}

#access .sub-menu,
#access .children {
    font-size: .9em;
    padding: .5em 0;
    border-radius: 4px;
    box-shadow: 0 0 40px rgba(0,0,0,.3);
    background: #FFF;
}

#access .sub-menu li span,
#access .children li span {
    line-height: 2;
}

#access > div > ul > li > a > span::before {
    border-radius: 5px;
    width: calc(100% + 30px);
}

#access > div > ul > li > a > span:hover::before {
    opacity: 0.05;
}

#access .sub-menu li a:hover span,
#access .children li a:hover span {
    background: transparent;
}

.single .entry-meta > span.bl_categ {
    font-weight: bold;
}

#mobile-nav .searchform input[type="search"] {
    font-size: 1.8em;
    height: auto;
    padding-left: 1.5em;
}

#mobile-nav .searchform {
    border-radius: 0;
    box-shadow: none;
}

.rtl #mobile-nav .searchform input[type="search"] {
    padding-right: 1.5em;
}

.rtl #sheader.socials a,
#sheader.socials a {
    margin-right: 0;
    margin-left: 0;
}

.dropdown-toggle {
    padding-top: .2em;
    padding-bottom: .2em;
}

#header-page-title #breadcrumbs-nav > a,
#header-page-title #breadcrumbs-nav > span {
    opacity: 1;
    border: 1px solid rgba(255,255,255,.3);
    background: transparent;
    border-radius: 100px;
}

#header-page-title #breadcrumbs-nav > a:hover {
    background: rgba(255,255,255,.05);
}

.lp-staticslider-image,
.header-image {
    -webkit-animation: 0.8s animation-scaleIn ease-out forwards;
    animation: 0.8s animation-scaleIn ease-out forwards;
}

@-webkit-keyframes animation-scaleIn {
    from {
        -webkit-transform: scale(1.2);
    }
    to {
        -webkit-transform: scale(1);
    }
}

@keyframes animation-scaleIn {
    from {
        transform: scale(1.2);
    }
    to {
        transform: scale(1);
    }
}

/* Burger menu */
.hamburger {
    position: relative;
    width: auto;
    height: 100%;
    display: flex;
    flex-flow: row;
    align-items: center;
}

.hamburger span:nth-child(n) {
	display: block;
	position: relative;
    left: 0;
	height: 8px;
	width: 8px;
    margin: 0 2px;
    top: auto;
    border-width: 2px;
    border-style: solid;
	border-radius: 50%;
    -webkit-transition: .25s ease-out all;
    transition: .25s ease-out all;
}

.hamburger span:nth-child(1),
.hamburger span:nth-child(3) {
    opacity: 1;
    -webkit-transition: .15s ease-out all;
    transition: .15s ease-out all;
}

body:not(.burgermenu-active) .hamburger:hover span:nth-child(n) {
    width: 8px;
}

.hamburger:hover span:nth-child(1) {
    left: -3px;
}

.hamburger:hover span:nth-child(3) {
    left: 3px;
}

.burgermenu-active .hamburger span:nth-child(1) {
    opacity: 0;
    left: -7px;
}

.burgermenu-active .hamburger span:nth-child(3) {
    opacity: 0;
    left: 7px;
}

.burgermenu-active .hamburger span:nth-child(2) {
    position: absolute;
    background: transparent;
    width: 8px;
    padding: 20px;
    left: -20px;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

.hamburger span:nth-child(2)::after {
    font-family: 'iconmeta';
    content: "\e680";
    font-size: 2.3em;
    line-height: 1.5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1.5em;
    opacity: 0;
    -webkit-transition: .1s 0s ease-out all;
    transition: .1s 0s ease-out all;
}

.burgermenu-active .hamburger span:nth-child(2)::after  {
    opacity: 1;
    -webkit-transition: .1s .1s ease-out all;
    transition: .1s .1s ease-out all;
}

.animated-title .caption-title-word span.cry-double {
    -webkit-transform: rotate(0) translateY(0);
    transform: rotate(0) translateY(0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.animated-title .caption-title-word > span:nth-child(n) span.cry-single.animated-letter {
	-webkit-animation: 1.5s 0.25s animation-dropShow ease-in-out forwards;
	animation: 1.5s 0.25s animation-dropShow ease-in-out forwards;
}

.animated-title .caption-title-word > span:nth-child(n) span.cry-double.animated-letter {
	-webkit-animation: 1.5s animation-dropRightHide ease-in-out forwards;
	animation: 1.5s animation-dropRightHide ease-in-out forwards;
}

.animated-title .caption-title-word > span:nth-child(2n) span.cry-double.animated-letter {
	-webkit-animation: 2s animation-dropLeftHide ease-in-out forwards;
	animation: 2s animation-dropLeftHide ease-in-out forwards;
}

.animated-title .caption-title-word > span:nth-child(n) > span.animated-letter {
	-webkit-animation-delay: 0.2s !important;
	animation-delay: 0.2s !important;
}

.animated-title .caption-title-word > span:nth-child(2n) > span.animated-letter {
	-webkit-animation-delay: 0.4s !important;
	animation-delay: 0.4s !important;
}

.animated-title .caption-title-word > span:nth-child(3n) > span.animated-letter {
	-webkit-animation-delay: 0.1s !important;
	animation-delay: 0.1s !important;
}

.animated-title .caption-title-word > span:nth-child(4n) > span.animated-letter {
	-webkit-animation-delay: 0.6s !important;
	animation-delay: 0.6s !important;
}

.animated-title .caption-title-word > span:nth-child(5n) > span.animated-letter {
	-webkit-animation-delay: 0s !important;
	animation-delay: 0s !important;
}

.animated-title .caption-title-word > span:nth-child(6n) > span.animated-letter {
	-webkit-animation-delay: 0.3s !important;
	animation-delay: 0.3s !important;
}

.animated-title .caption-title-word > span:nth-child(7n) > span.animated-letter {
	-webkit-animation-delay: 0.8s !important;
	animation-delay: 0.8s !important;
}

.animated-title .caption-title-word > span:nth-child(8n) > span.animated-letter {
	-webkit-animation-delay: 0.4s !important;
	animation-delay: 0.4s !important;
}

.animated-title .caption-title-word > span:nth-child(9n) > span.animated-letter {
	-webkit-animation-delay: 0.1s !important;
	animation-delay: 0.1s !important;
}

@-webkit-keyframes animation-dropShow {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes animation-dropShow {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-webkit-keyframes animation-dropRightHide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(85px) scale(0.85);
		transform: translateY(85px) scale(0.85);
	}
}

@keyframes animation-dropRightHide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(85px) scale(0.85);
		transform: translateY(85px) scale(0.85);
	}
}

@-webkit-keyframes animation-dropLeftHide {
    from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(110px) scale(0.5);
		transform: translateY(110px) scale(0.5);
	}
}

@keyframes animation-dropLeftHide {
    from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(110px) scale(0.5);
		transform: translateY(110px) scale(0.5);
	}
}


/* Landing Page */
.lp-block .lp-block-title::after {
    opacity: .75;
    height: .5em;
    top: auto;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
}

.lp-boxes .lp-boxes-inside::before {
    opacity: 1;
}

.lp-boxes.lp-boxes-animated .lp-box-title a:hover {
    color: #FFF;
}

.main .lp-box-title {
    font-weight: bold;
    line-height: 1.25;
}

.lp-boxes.lp-boxes-animated .lp-box-title a {
    text-shadow: 5px 5px 5px rgba(0,0,0,.4);
}

.lp-boxes-static .box-overlay {
    display: none;
}

a.staticslider-button,
.seriousslider-theme .seriousslider-caption-buttons a.seriousslider-button {
    border-radius: 100px;
}

#cryout_ajax_more_trigger::after,
.lp-port-readmore::after,
#cryout_ajax_more_trigger:hover,
.lp-port-readmore:hover,
#cryout_ajax_more_trigger:active,
.lp-port-readmore:active {
    outline: none;
}

#cryout_ajax_more_trigger,
.lp-port-readmore {
    outline: none;
    border: 2px solid;
    border-radius: 100px;
}

.lp-port-image {
    border-radius: 5px 5px 0 0;
}

.lp-port-content {
    border-radius: 0 0 5px 5px;
}

#portfolio-filter,
.cryout #container .btn,
.cryout #container .btn::before,
.woocommerce .cryout #container .button,
.woocommerce .cryout #container .button::after {
    border-radius: 100px;
}

.related-thumbnail,
.cryout-about-image,
.widget-portfolio-item,
.lp-text-image img {
    border-radius: 5px;
}

.lp-blocks2 .lp-block-icon,
.lp-blocks2 .lp-block-readmore {
    border-radius: 100px;
}

.widget-area .cryout-wtabs-nav {
    border-radius: 6px;
}

.label[class*="label-"] {
    border-radius: 100px;
}

.nav-tabs > li > a {
    border-radius: 5px 5px 0 0;
}

.tmm .tmm_container .tmm_member .tmm_photo {
    border-radius: 100px !important;
}

@media (max-width: 1280px) {

    #container:not(.bravada-landing-page) .main > :not(#content-masonry) {
        padding-left: 2em;
        padding-right: 2em;
    }

}

@media (max-width: 800px) {

    #container:not(.bravada-landing-page) .main > :not(#content-masonry) {
        padding-left: 0;
        padding-right: 0;
    }

}

/* Content */

.entry-meta .author-avatar .avatar {
    border: 2px solid #FFF;
    padding: 5px;
}

.meta-arrow > i::before {
    color: #FFF;
}

span.entry-sticky {
    border-radius: 4px;
}
#nav-below span {
    font-weight: bold;
}

.widget-title,
#comments-title,
#reply-title,
.related-posts .related-main-title,
.main .page-title,
#nav-below em {
    background-size: 100% 0.35em;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment textarea {
    border-radius: 5px;
}

#respond .form-submit input {
    border-radius: 100px;
}

.searchform {
    box-shadow: 0 10px 20px rgba(0,0,0,.12);
}

.searchform,
.searchform input[type="search"],
.searchform .searchsubmit {
    border-radius: 100px;
}

a.continue-reading-link {
    border-radius: 100px;
}

body .main #content-masonry .post-thumbnail-container span.bl_categ {
    border-radius: 5px 5px 0 0;
}

body .main #content-masonry .post-thumbnail-container .comments-link {
    border-radius: 0 0 5px 5px;
}

.pagination span,
.pagination a {
    border-radius: 100px;
}

.author-info .author-link a {
    font-weight: bold;
}

#main,
#container {
    overflow: visible;
}

#content-masonry article.hentry {
    border-radius: 4px 4px 0 0;
    -webkit-transition: .2s ease-out all;
    transition: .2s ease-out all;
}

#content-masonry article.hentry:hover {
    box-shadow: 0 0 25px 10px rgba(0,0,0,.05);
    margin-top: -4px;
}

/* Footer */

#sfooter {
    padding: 0 10px;
    border-radius: 100px;
    background: rgba(255,255,255,.05);
}

.footermenu ul li a {
    padding: 0 1em;
    margin: 0;
    line-height: 2.2;
    border-radius: 100px;
    background: rgba(255,255,255,.05);
}

#footer #toTop {
    border-radius: 100px;
}

#footer-top .footer-inside::before {
    height: 3px;
    border-radius: 3px;
    background: rgba(255,255,255,.05);
}

/* FIN */