.ascend .container-wrap, .ascend .project-title, body .vc_text_separator div, .carousel-wrap[data-full-width="true"] .carousel-heading, .carousel-wrap span.left-border, .carousel-wrap span.right-border,

#page-header-wrap, .page-header-no-bg, #full_width_portfolio .project-title.parallax-effect, .portfolio-items .col, .page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4 {

	background-color: #f6f6f6;

}



#call-to-action .triangle {

	color: #f6f6f6;

}



.ascend #footer-outer #footer-widgets .col ul li, .ascend #sidebar div ul li,

.ascend #sidebar .widget.widget_categories li, .ascend #sidebar .widget.widget_pages li, .ascend #sidebar .widget.widget_nav_menu li {

	border: none!important;

	padding: 4px 0;

}



.ascend #sidebar .widget.widget_categories li, .ascend #sidebar .widget.widget_pages li, .ascend #sidebar .widget.widget_nav_menu li,

.ascend #footer-outer .widget.widget_categories li, .ascend #footer-outer .widget.widget_pages li, .ascend #footer-outer .widget.widget_nav_menu li  {

	padding: 4px 0!important;

}



.ascend #sidebar .widget.widget_categories li a, .ascend #sidebar .widget.widget_pages li a, .ascend #sidebar .widget.widget_nav_menu li a,

.ascend #footer-outer .widget.widget_categories li a, .ascend #footer-outer .widget.widget_pages li a, .ascend #footer-outer .widget.widget_nav_menu li a {

	padding: 0!important;

	border: none!important;

}



.ascend.woocommerce #sidebar div ul li {

	padding: 6px 0!important;

}



.ascend #footer-outer #footer-widgets .col ul li a, .ascend #sidebar div ul li a {

   display: block;

}



.ascend #footer-outer .widget h4, .ascend #sidebar h4 {

	margin-bottom: 12px;

}



.ascend #footer-outer #copyright {

   border-top: 1px solid rgba(255,255,255,0.1);

   background-color: transparent;

}



.ascend #footer-outer[data-using-widget-area="false"] #copyright {

	border: none;

}



.nectar-progress-bar span strong { 

	padding: 4px 0px!important;

	background-color: transparent;

	color: inherit;

}



.ascend { background-color: #252525;}



.nectar-progress-bar span strong:after {

	display: none;

}



.nectar-progress-bar .bar-wrap {

	background-color: rgba(0,0,0,0.043);

}



.ascend .nectar-progress-bar .bar-wrap, .ascend .nectar-progress-bar span {

	box-shadow: none;

	-webkit-box-shadow: none;

	-o-box-shadow: none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

}



body .carousel-wrap[data-full-width="false"] .control-wrap {

	right: 10px;

	text-align: center;

}



.carousel-wrap[data-full-width="false"] .control-wrap .carousel-prev {

	padding-right: 10px;

	padding-left: 10px;

	margin-right: 0;

}

.carousel-wrap[data-full-width="false"] .control-wrap .carousel-next {

	padding-left: 10px;

	margin-left: 0;

}



.carousel-wrap[data-full-width="false"] .control-wrap .carousel-prev,

.carousel-wrap[data-full-width="false"] .control-wrap .carousel-next {

	right: 0!important;

	position: relative;

	display: block;

	float: left;

}



.ascend .carousel-next, .ascend .carousel-prev{

	background-color: transparent;

	height: 23px;

	width: 10px;

	line-height: 22px;

	cursor: pointer;

	top: 1px!important;

	transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

	-webkit-transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

	box-sizing: content-box;

}

 .carousel-wrap .control-wrap .item-count {

 	height: 23px;

 	top: -1px;

 	right: -2px;

	line-height: 22px;

	letter-spacing: 4px;

	position: relative;

	display: block;

	float: left;

	z-index: 10;

	cursor: pointer;

	transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

	-webkit-transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

 }



.ascend [data-full-width="false"] .carousel-next:after, .ascend [data-full-width="false"] .carousel-prev:after {

	display: block;

	content: ' ';

	position: absolute;

	width: 24px;

	height: 2px;

	background-color: #000;

	top: 8px;

	opacity: 0;

	left: -4px;

	cursor: pointer;

	transform: translateX(-20px);

	transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

	-webkit-transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

} 



.ascend .light [data-full-width="false"] .carousel-next:after, .ascend .light [data-full-width="false"] .carousel-prev:after { 

	background-color: #fff;

}



.ascend .light .carousel-next i, .ascend .light .carousel-prev i {

	color: #fff;

}



.ascend [data-full-width="false"] .carousel-next:after {

	left: 5px;

}



.ascend [data-full-width="false"] .carousel-next:hover:after {

	opacity: 1;

	transform: translateX(-12px);

}





.ascend [data-full-width="false"] .carousel-prev:after {

	transform: translateX(20px);

}



 .ascend [data-full-width="false"] .carousel-prev:hover:after {

	opacity: 1;

	transform: translateX(0px);

}



.ascend [data-full-width="false"] .carousel-prev:hover i {

	transform: translateX(-18px);

}



.ascend [data-full-width="false"] .carousel-prev.next-hovered, .ascend [data-full-width="false"] .item-count.next-hovered {

	transform: translateX(-18px);

}



.ascend .carousel-next:hover, .ascend .carousel-prev:hover {

	background-color: transparent!important;

}





.carousel-wrap[data-full-width="true"] .carousel-prev, .carousel-wrap[data-full-width="true"] .carousel-next {

	border: none!important;

}



html .ascend .carousel-heading .container .carousel-prev {

	right: 30px;

}



html .ascend[data-ext-responsive="true"] .carousel-heading .container .carousel-prev {

	right: 40px;

}



.ascend .carousel-next i, .ascend .carousel-prev i {

   color: #000;

   font-size: 22px;

   line-height: 18px;

   height: 20px;

   transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

   -webkit-transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

}



.ascend .carousel-next:hover , .ascend .carousel-prev:hover { 

	border-color: transparent;

}

.ascend .light .carousel-next:hover i , .ascend .light .carousel-prev:hover i {

	color: #fff;

}







.ascend .nectar-button.see-through, body.ascend .nectar-button.see-through, .swiper-slide .button a,  body.ascend .nectar-button.see-through-2, .ascend .nectar-button, #to-top {

	border-radius: 0!important;

	box-shadow: none!important;

}





.ascend #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart { 

	font-size: 22px!important; 

	left: 0px;

	transition: all 0.2s linear!important;

	-o-transition: all 0.2s linear!important;

	-webkit-transition: all 0.2s linear!important;

}

.ascend[data-is="minimal"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {

	font-size: 18px!important; 

}



.ascend .icon-salient-cart:before {

	content: "\e606";

}



.ascend #header-outer a.cart-contents .cart-wrap span:before {

	display: none!important;

}



.ascend #header-outer .cart-menu .cart-icon-wrap {

	width: 53px!important;

}



.ascend #header-outer .cart-menu {

	padding-left: 29px;

}



.ascend #header-outer .cart-wrap {

    top: -7px!important;

    margin-right: 17px;

}



.ascend #header-outer .cart-menu-wrap {

	right: 0!important;

}



#header-outer .cart-wrap {

	font-size: 11px;

}



.ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn {

	margin-left: 1px!important;

	visibility: hidden;

}



.ascend #header-outer[data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn {

	margin-left: 22px!important;

}



.ascend #header-outer[data-full-width="true"][data-cart="true"] header#top nav ul .slide-out-widget-area-toggle {

	margin-left: 82px !important;

    margin-right: -82px;

    visibility: hidden;

    position: relative;

}



.ascend #header-outer[data-full-width="true"][data-cart="false"] header#top nav ul .slide-out-widget-area-toggle {

	 visibility: hidden;

	  margin-right: -30px;

	  margin-left: 28px;

}



.ascend[data-header-search="false"] #header-outer[data-full-width="true"][data-cart="false"] header#top nav ul .slide-out-widget-area-toggle {

	  margin-left: 18px;

}



.ascend[data-header-search="false"] #header-outer[data-full-width="true"][data-cart="false"][data-format="centered-menu"] header#top nav ul #social-in-menu {

	margin-right: 13px;

}



.ascend[data-header-search="false"] #header-outer[data-full-width="true"][data-cart="true"] header#top nav ul .slide-out-widget-area-toggle {

	margin-left: 102px!important;

}



.ascend[data-slide-out-widget-area="true"] #header-outer[data-full-width="true"] .cart-menu-wrap {

	right: 80px!important;

}



.ascend[data-slide-out-widget-area="true"] #header-outer[data-full-width="true"] .cart-outer[data-user-set-ocm="off"] .cart-menu-wrap {

	right: 0px!important;

}



.ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a {

	padding-left: 25px!important;

	padding-right: 25px!important;

}



.ascend #header-outer[data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {

	padding-left: 28px!important;

	padding-right: 28px!important;

}



.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul #search-btn a,

.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {

	border-left: 1px solid rgba(255, 255, 255, 0.25);

}



.ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a,

.ascend #header-outer[data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {

	border-left: 1px solid rgba(0, 0, 0, 0.07);

}



.ascend[data-header-color="dark"] #header-outer[data-full-width="true"] header#top nav ul #search-btn a, body.ascend[data-header-color="dark"] #header-outer .cart-menu,

.ascend[data-header-color="dark"] #header-outer[data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {

	border-left: 1px solid rgba(255, 255, 255, 0.13);

}



.ascend #header-outer[data-full-width="true"][data-cart="true"] header#top nav > ul.buttons, .ascend #header-outer[data-full-width="true"] header#top nav > ul.product_added.buttons,

.ascend #boxed #header-outer[data-cart="true"] header#top nav > ul.buttons, .ascend #boxed #header-outer header#top nav > ul.product_added.buttons {

	padding-right: 55px!important;

}



@media only screen and (min-width: 1000px)  {

	.ascend #header-outer[data-full-width="true"][data-cart="false"] header > .container #search-btn {

		margin-right: -28px!important;

	}

}



.ascend #header-outer[data-full-width="true"]  header#top nav ul #search-btn > div {

	border: none!important;

}



.ascend #header-outer a.cart-contents .cart-wrap span {

    border-radius: 99px!important;

    font: bold 11px/16px Arial;

    line-height: 18px!important;

	width: 18px!important;

    padding: 0 1px!important;

    visibility: hidden;

}



.ascend #header-outer .sf-menu ul li a {

	border-bottom: none;

}





.ascend #header-outer .first-load a.cart-contents .cart-wrap span {

	visibility: visible;

	animation: 0.6s ease-in-out 0.12s normal both 1 bounce_in_animation;

    -webkit-animation: 0.6s ease-in-out 0.12s normal both 1 bounce_in_animation;

}





.ascend #header-outer .static a.cart-contents span {

	visibility: visible;

}





.ascend #header-outer .has_products .cart-menu .cart-icon-wrap .icon-salient-cart {

	transition: all 0.2s linear!important;

	-o-transition: all 0.2s linear!important;

	-webkit-transition: all 0.2s linear!important;

}



body.ascend #header-outer .cart-menu {

	border-left: 1px solid rgba(0,0,0,0.07);

	background-color: transparent!important;

}



body.ascend #boxed #header-outer .cart-menu-wrap {

	position: absolute!important;

	top: 0!important;

	box-shadow: none!important;

}



body.ascend #boxed #header-outer .widget_shopping_cart, body.ascend.woocommerce #boxed .cart-notification {

	position: absolute!important;

}



body.ascend #boxed #header-outer .cart-menu-wrap .cart-menu {

	box-shadow: none!important;

}



header#top #mobile-cart-link i {

	line-height: 36px!important;

}

body[data-is="minimal"] header#top #mobile-cart-link i {

	line-height: 34px!important;

}





/* search */

body.ascend #search-outer {

	background-color: rgba(255,255,255,0.96)!important;

	height: 95%!important;

	position: fixed;

	transform: rotateX(90deg);

	padding: 0;

	z-index: 1010!important;

}



body.ascend #search-outer .container {

	height: auto!important;

	float: none!important;

	width: 100%!important;

	padding: 0 40px;

	position: static;

}



#header-outer #search {

	position: static!important;

}



body.ascend #search-outer #search input[type="text"] {

	color: #000!important;

	height: auto!important;

	font-size: 80px!important;

	text-align: center!important;

}



#search-outer > #search form {

	width: 100%!important;

	float: none!important;

}



#search-outer > #search form, #search-outer #search .span_12 span {

	opacity: 0;

	position: relative;

}



#search-outer #search #close {

	position: absolute;

	top: 25px;

	right: 25px;

}



#search-outer #search #close a {

	right: 0!important;

	top: 0!important;

	transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s; 

	-webkit-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s; 

}

#search-outer #search #close a:hover {

	transform: rotate(90deg) translateZ(0); -webkit-transform: rotate(90deg) translateZ(0);

}



#search-outer #search .span_12 span {

	text-align: center;

	display: block;

	color: rgba(0,0,0,0.4);

	margin-top: 15px;

}



#boxed #search-outer {

	width: auto!important;	

	min-width: 1200px;

	left: auto!important;

}





body.ascend #search-outer #search #close a span {

	color: #000;

}



body.ascend #search-outer .ui-widget-content {

	top: 90px!important;

}







.ascend #search-results .result span.bottom-line, .ascend .masonry-blog-item span.bottom-line, .ascend .masonry-blog-item .more-link {

	display: none;

}



.ascend .masonry-blog-item .inner-wrap, .ascend .masonry-blog-item .mejs-container .mejs-controls {

	box-shadow: none!important;

}



.ascend .masonry-blog-item .post-meta {

	padding: 0 18px 18px 18px!important;

}



.ascend .post .nectar-love-wrap {

	line-height: 20px;

}



.ascend .masonry-blog-item .inner-wrap {

	padding: 0;

}



.ascend .masonry-blog-item .content-inner .post-featured-img img, .ascend .masonry-blog-item .more-link,

#post-area.masonry article.post .quote-inner, #post-area.masonry article.post .link-inner, #post-area.masonry article.post .status-inner, #post-area.masonry article.post .aside-inner {

	margin-bottom: 0!important;

}



.ascend .masonry-blog-item .content-inner {

	padding-bottom: 0!important;

	border: 0!important;

	margin-bottom: 0!important;

}



.ascend .masonry-blog-item .article-content-wrap {

	padding: 16px 18px 18px 18px!important;

}



.ascend #post-area.masonry article.post.quote .post-content .post-meta, .ascend #post-area.masonry article.post.link .post-content .post-meta, 

.ascend #post-area.masonry article.format-status .post-content .post-meta, .ascend #post-area.masonry article.post.format-aside  .post-meta {

   display: none!important;

}







.ascend article.post .content-inner {

	border: none!important;

}



.ascend #author-bio {

	padding-bottom: 20px;

	border: none;

	text-align: center;

}



.ascend #author-bio img {

	display: block;

	margin: 0 auto;

	margin-bottom: 15px!important;

	position: relative;

}



.ascend #author-bio h3 span, .ascend .comments-section .comment-wrap.full-width-section > h3 span {

	display: block;

	margin-bottom: 5px;

	line-height: 12px;

	font-size: 12px;

	text-transform: none;

}



.ascend .container-wrap #author-bio #author-info {

	width: 600px!important;

	margin: 0 auto;

	padding-left: 0!important;

}



.ascend .container-wrap #author-bio #author-info p {

	max-width: 70%;

	margin: 0 auto;

}



.ascend #author-bio .nectar-button {

	margin-top: 20px;

}



.ascend #author-bio .avatar {

	 border-radius: 100%;

}



.ascend .comment-list {

	margin-bottom: 0!important;

}



.ascend .comment-list .reply {

	top: 7px;

}



.ascend .comment-list .reply a {

	color: #000;

	background-color: transparent;

	border-radius: 0!important;

}



html .ascend .comment-list .reply a:hover {

	color: #fff!important;

}



.ascend #respond {

	margin-top: 80px!important;

}



.ascend h3#comments {

	text-align: center;

}



.comment-list li.comment > div, .comment-list li.pingback > div {

	background-color: transparent!important;

	box-shadow: none!important;

	padding-left: 85px!important;

	padding-bottom: 0!important;

	padding-top: 0!important;

	margin-top: 4em!important;

}



.comment-list li.comment > div img.avatar, .comment-list li.pingback > div img.avatar {

	left: 0!important;

	border-radius: 100%;

	top: 0!important;

}



.comment-list li.comment > div p, .comment-list li.pingback > div p {

	margin-top: 30px;

}



.comment-list .children {

	background-position: left 30px!important;

    margin-left: 26px !important;

    padding-left: 40px!important;

}



.comment-list .says {

	display: none;

}



.ascend #reply-title {

	margin-bottom: 50px;

	text-align: center!important;

}



.ascend.single-product #reply-title,  .ascend.single-product #commentform .form-submit  {

	text-align: left!important;

}



.ascend .comment #reply-title {

	text-align: left!important;

}



.ascend #respond #cancel-comment-reply-link {

	padding-left: 15px;

}



.ascend .comment-wrap {

	padding-top: 0!important;

	margin-top: 0!important;

}



.ascend.single-portfolio .comment-wrap {

	margin-top: 30px!important;

}





.ascend .comment-wrap h3#comments {

	padding-top: 80px;

}



.ascend #author-bio.no-pagination, .ascend .comment-wrap {

	border-top: 1px solid #999;

}



.ascend .comments-section[data-author-bio="false"] .comment-wrap {

	border: none;

}



.ascend .comment-list {

	padding-bottom: 80px;

	border-bottom: 1px solid #999;

}



.ascend #author-bio.no-pagination.lighter-grey, .ascend .comment-wrap.lighter-grey {

	border-color: #dddddd;

}



.ascend .comment-wrap, .ascend #author-bio {

	padding-top: 80px;

}



.single-post.ascend #page-header-bg.fullscreen-header, .single-post #single-below-header.fullscreen-header {

	background-color: #f6f6f6; 

}



.single-post.ascend #single-below-header.fullscreen-header {

	border-top: 1px solid #DDDDDD;

	border-bottom: none!important;

}



.tagcloud a, #header-outer .widget_shopping_cart a.button, article.post .more-link span, .blog-recent .more-link span {

	border-radius: 0!important;

}



.flex-direction-nav a, #pagination span, #pagination a, #pagination .next.inactive, #pagination .prev.inactive, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce .container-wrap nav.woocommerce-pagination ul li span {

	border-radius: 0!important;

}



/* boxed columns */

.ascend .col.boxed, .ascend .wpb_column.boxed {

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	background-color: #fff;

	padding: 25px 15px 15px 15px;

	position: relative;

	-webkit-transition: transform 0.2s linear, -webkit-box-shadow 0.2s linear;

    -moz-transition: transform 0.2s linear, -moz-box-shadow 0.2s linear;

    transition: transform 0.2s linear, box-shadow 0.2s linear;

    top: 0!important;

}







.ascend .col.boxed:hover, .ascend .wpb_column.boxed:hover {

	transform: translateY(-4px)!important;

	-webkit-transform: translateY(-4px)!important;

	box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);

	-webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);

	-moz-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);

	-o-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);

}



.ascend a.pp_arrow_previous, .ascend a.pp_arrow_next, .ascend .mfp-arrow-right, .ascend .mfp-arrow-left {

	overflow: visible;

	height: 40px;

	width: 40px;

	border-radius: 100px;

	border: 2px solid rgba(255,255,255,0.4);

}

a.pp_arrow_previous {left: 30px;}

a.pp_arrow_next {right: 30px;}

.ascend a.pp_arrow_next:hover, .ascend a.pp_arrow_previous:hover, .ascend .mfp-arrow-right:hover, .ascend .mfp-arrow-left:hover {

	border: 2px solid rgba(255,255,255,0);

}

.ascend a.pp_arrow_previous .icon-default-style {

	border-radius: 0!important;

	width: 20px!important;

	height: 40px!important;

	line-height: 40px!important;

	font-size: 24px!important;

	font-family: FontAwesome!important;

	margin-top: 0!important;

	left: -1px;

	transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

    -webkit-transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

}

.ascend .mfp-arrow-left {

	height: 40px!important;

	line-height: 40px!important;

	font-size: 24px!important;

	font-family: FontAwesome!important;

	margin-top: 0!important;

	opacity: 1;

	left: 40px;

	transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

    -webkit-transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

}

.ascend a.pp_arrow_next .icon-default-style {

	border-radius: 0!important;

	width: 20px!important;

	line-height: 40px!important;

	height: 40px!important;

	font-size: 24px!important;

	margin-top: 0!important;

	font-family: FontAwesome!important;

	left: 1px;

	transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

    -webkit-transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

}

.ascend .mfp-arrow-right {

	line-height: 40px!important;

	height: 40px!important;

	font-size: 24px!important;

	margin-top: 0!important;

	font-family: FontAwesome!important;

	opacity: 1;

	right: 40px;

	transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

    -webkit-transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

 }

.ascend a.pp_arrow_previous .icon-default-style:after,

.ascend a.pp_arrow_next .icon-default-style:after,

.ascend .mfp-arrow-left:after,

.ascend .mfp-arrow-right:after {

	display: block;

    content: ' ';

    position: absolute;

    width: 36px;

    height: 2px;

    background-color: #fff;

    top: 19px;

    opacity: 0;

    left: -6px;

    cursor: pointer;

    transform: translateX(-37px);

    transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

    -webkit-transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

    pointer-events: none;

}

.ascend .mfp-arrow-left:after,

.ascend .mfp-arrow-right:after {

	top: 17px;

	transform: translateX(-27px);

	-webkit-transform: translateX(-27px);

}

 .ascend .mfp-arrow-left:after {

	left: 65px;

}

.ascend a.pp_arrow_previous .icon-default-style:after {

	left: 59px;

}

.ascend a.pp_arrow_previous .icon-default-style:before, .mfp-arrow-left:before {

	  content: "\f104";

	  color: #fff;

}



.mfp-arrow-left:before {

	top: -2px;

	left: -1px;

	display:block;

	position: relative;

	transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

    -webkit-transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

}



.ascend a.pp_arrow_next .icon-default-style:before, .mfp-arrow-right:before{

    content: "\f105";

     color: #fff;

}

.mfp-arrow-right:before {

	top: -2px;

	right: -1px;

	display:block;

	transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

    -webkit-transition: all 0.35s cubic-bezier(0.12, 0.75, 0.4, 1);

	position: relative;

}

.ascend a.pp_arrow_next:hover .icon-default-style:after, .mfp-arrow-right:hover:after  {

	opacity: 1;

	transform: translateX(-18px);

	-webkit-transform: translateX(-18px);

}

/*

 .mfp-arrow-right:active {

 	transform: translateX(4px);

 } .mfp-arrow-left:active {

 	transform: translateX(-4px);

 }*/



 .mfp-arrow-right:hover:before {

	transform: translateX(9px);

	-webkit-transform: translateX(9px);

 }

  .mfp-arrow-left:hover:before {

	transform: translateX(-9px);

	-webkit-transform: translateX(-9px);

 }

.mfp-arrow-right:hover:after {

	transform: translateX(-1px);

	-webkit-transform: translateX(-1px);

}

.ascend a.pp_arrow_next:hover .icon-default-style {

	transform: translateX(7px);

	-webkit-transform: translateX(7px);

}

.ascend a.pp_arrow_previous:hover .icon-default-style:after, .mfp-arrow-left:hover:after {

	opacity: 1;

	transform: translateX(-51px);

	-webkit-transform: translateX(-51px);

}

.mfp-arrow-left:hover:after {

	transform: translateX(-58px);

	-webkit-transform: translateX(-58px);

}

.ascend a.pp_arrow_previous:hover .icon-default-style {

	transform: translateX(-7px);

	-webkit-transform: translateX(-7px);

}

/* input styling */



.container-wrap input[type="text"], .container-wrap textarea, .container-wrap input[type="email"], .container-wrap input[type="password"], .container-wrap input[type="tel"], .container-wrap input[type="url"], .container-wrap input[type="search"], .container-wrap input[type="date"] {

	background-color: transparent!important;

	border: 1px solid #ccc!important;

	box-shadow: none!important;

	-webkit-box-shadow: none!important;

	font-size: 16px!important;

	-o-box-shadow: none!important;

	padding: 10px!important;

}



.container-wrap input[type="text"]:focus, .container-wrap textarea:focus, .container-wrap input[type="email"]:focus, .container-wrap input[type="password"]:focus, .container-wrap input[type="tel"]:focus, .container-wrap input[type="url"]:focus, .container-wrap input[type="search"]:focus, .container-wrap input[type="date"]:focus {

	border-color: #999!important;

}



.ascend #commentform .form-submit {

	text-align: center;

	padding-bottom: 50px;

	margin-top: 20px;

}



.ascend .container-wrap input[type="submit"], .ascend .container-wrap button[type="submit"], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

	padding: 10px!important;
    border-radius: 0!important;
    font-size: 20px;
    width: 100%;
}

body[data-button-style="rounded"].ascend .container-wrap input[type="submit"], body[data-button-style="rounded"].ascend .container-wrap button[type="submit"] {

	padding: 16px 23px!important;

}



.ascend .woocommerce .actions .button {

	height: auto!important;

	padding: 14px !important;

}



.ascend .cart .quantity input.plus, .ascend .cart .quantity input.minus {

	font-weight: normal!important;

    height: 46px;

    font-size: 16px;

    width: 46px;

}



 .ascend .cart .quantity input.qty {

 	height: 46px;

    width: 46px;

 }





.ascend .widget_search .search-form input[type=submit], .ascend .newsletter-widget form input[type=submit] {

	line-height: 24px;

}



.container-wrap .span_12.light input[type="text"], .container-wrap .span_12.light textarea, .container-wrap .span_12.light input[type="email"], .container-wrap .span_12.light input[type="password"], .container-wrap .span_12.light input[type="tel"], .container-wrap .span_12.light input[type="url"], .container-wrap .span_12.light input[type="search"], .container-wrap .span_12.light input[type="date"] {

	border: 1px solid rgba(255,255,255,0.6)!important;

	color: #fff;

}



.container-wrap .span_12.light input[type="text"]:focus, .container-wrap .span_12.light textarea:focus, .container-wrap .span_12.light input[type="email"]:focus, .container-wrap .span_12.light input[type="password"]:focus, .container-wrap .span_12.light input[type="tel"]:focus, .container-wrap .span_12.light input[type="url"]:focus, .container-wrap .span_12.light input[type="search"]:focus, .container-wrap .span_12.light input[type="date"]:focus {

	border: 1px solid rgba(255,255,255,0.8)!important;

}



.container-wrap .span_12.light input[type="submit"]:hover {

	background-color: #333333!important;

	opacity: 0.8!important;

}