/*
Theme Name: Salient Child Theme
Theme URI: http://mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http://mysite.com/
Template: salient
Version: 0.1
*/

.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 0 !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;
	font-size: 14px;
	cursor: pointer;
	top: 1px !important;
	transition: all .25s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .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 .25s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .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 .25s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .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: 17px;
	height: 20px;
	transition: all .25s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .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: 0;
	transition: all .2s linear !important;
	-o-transition: all .2s linear !important;
	-webkit-transition: all .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[data-user-set-ocm="1"] #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: 0 !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;
}

.ascend[data-header-search="false"][data-slide-out-widget-area="false"] #header-outer[data-full-width="true"][data-cart="true"] header#top nav > ul.buttons,.ascend[data-header-search="false"][data-slide-out-widget-area="false"] #header-outer[data-full-width="true"] header#top nav > ul.product_added.buttons,.ascend[data-header-search="false"][data-slide-out-widget-area="false"] #boxed #header-outer[data-cart="true"] header#top nav > ul.buttons,.ascend[data-header-search="false"][data-slide-out-widget-area="false"] #boxed #header-outer header#top nav > ul.product_added.buttons {
	padding-right: 80px !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: .6s ease-in-out .12s normal both 1 bounce_in_animation;
	-webkit-animation: .6s ease-in-out .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 .2s linear !important;
	-o-transition: all .2s linear !important;
	-webkit-transition: all .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;
}

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 .47s cubic-bezier(0.3,1,0.3,0.95) 0;
	-webkit-transition: all .47s cubic-bezier(0.3,1,0.3,0.95) 0;
}

#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 !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 !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: #ddd;
}

.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 #DDD;
	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;
}

.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;
	position: relative;
	-webkit-transition: transform .2s linear,-webkit-box-shadow .2s linear;
	-moz-transition: transform .2s linear,-moz-box-shadow .2s linear;
	transition: transform .2s linear,box-shadow .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) !important;
	-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, .woocommerce .pswp__button--arrow--right, .woocommerce .pswp__button--arrow--left {
	overflow: visible;
	height: 40px;
	width: 40px;
	border-radius: 100px;
	border: 2px solid rgba(255,255,255,0.4);
}

.woocommerce .pswp__button--arrow--right:before, .woocommerce .pswp__button--arrow--left:before {
	background-image: none;
	line-height: 40px !important;
	height: 40px !important;
	width: 36px !important;
}

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,
.woocommerce .pswp__button--arrow--right:hover, .woocommerce .pswp__button--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: 39px !important;
	font-size: 24px !important;
	font-family: FontAwesome !important;
	margin-top: 0 !important;
	left: -1px;
	transition: all .35s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .35s cubic-bezier(0.12,0.75,0.4,1);
}

.ascend .mfp-arrow-left, .woocommerce .pswp__button--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 .35s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .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: 39px !important;
	height: 40px !important;
	font-size: 24px !important;
	margin-top: 0 !important;
	font-family: FontAwesome !important;
	left: 1px;
	transition: all .35s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .35s cubic-bezier(0.12,0.75,0.4,1);
}

.ascend .mfp-arrow-right, .woocommerce .pswp__button--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 .35s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .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,
.woocommerce .pswp__button--arrow--right:after, .woocommerce .pswp__button--arrow--left: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 .35s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .35s cubic-bezier(0.12,0.75,0.4,1);
	pointer-events: none;
}

.ascend .mfp-arrow-left:after,.ascend .mfp-arrow-right:after, .woocommerce .pswp__button--arrow--right:after, .woocommerce .pswp__button--arrow--left:after {
	top: 17px;
	transform: translateX(-27px);
	-webkit-transform: translateX(-27px);
}

.ascend .mfp-arrow-left:after, .woocommerce .pswp__button--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, .woocommerce .pswp__button--arrow--left:before {
	content: "\f104";
	color: #fff;
}

.mfp-arrow-left:before, .woocommerce .pswp__button--arrow--left:before {
	top: -3px;
	left: -1px;
	display: block;
	position: relative;
	transition: all .35s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .35s cubic-bezier(0.12,0.75,0.4,1);
}

.ascend a.pp_arrow_next .icon-default-style:before, .mfp-arrow-right:before, .woocommerce .pswp__button--arrow--right:before {
	content: "\f105";
	color: #fff;
}

.mfp-arrow-right:before, .woocommerce .pswp__button--arrow--right:before {
	top: -3px;
	right: -1px;
	display: block;
	transition: all .35s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all .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, .woocommerce .pswp__button--arrow--right:hover:after {
	opacity: 1;
	transform: translateX(-18px);
	-webkit-transform: translateX(-18px);
}

.mfp-arrow-right:hover:before, .woocommerce .pswp__button--arrow--right:hover:before {
	transform: translateX(9px);
	-webkit-transform: translateX(9px);
}

.mfp-arrow-left:hover:before, .woocommerce .pswp__button--arrow--left:hover:before {
	transform: translateX(-9px);
	-webkit-transform: translateX(-9px);
}

.mfp-arrow-right:hover:after, .woocommerce .pswp__button--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, .woocommerce .pswp__button--arrow--left:hover:after {
	opacity: 1;
	transform: translateX(-51px);
	-webkit-transform: translateX(-51px);
}

.mfp-arrow-left:hover:after, .woocommerce .pswp__button--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);
}

.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: 16px !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: 16px !important;
	border-radius: 0 !important;
}

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;
}

body[data-button-style="rounded"][data-form-submit="see-through"].ascend .container-wrap .widget_search input[type="submit"],body[data-button-style="rounded"][data-form-submit="see-through"].ascend .container-wrap .widget_search button[type="submit"] {
	padding: 12px 23px !important;
}

.ascend .woocommerce .actions .button {
	height: auto !important;
	padding: 14px !important;
}

.ascend .cart .quantity input.plus,.ascend .cart .quantity input.minus {
	font-weight: 400 !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: #333 !important;
	opacity: .8 !important;
}

/* RTL */
.rtl .comment-list li.comment > div,.rtl .comment-list li.pingback > div {
	padding-right: 85px !important;
	padding-left: 25px !important;
}

.rtl .comment-list li.comment > div img.avatar,.rtl .comment-list li.pingback > div img.avatar {
	right: 0 !important;
	left: auto !important;
}

body.rtl .carousel-wrap[data-full-width="false"] .control-wrap {
	left: 0px;
	right: auto;
}

.rtl .carousel-wrap[data-full-width="false"] .control-wrap .carousel-prev {
	margin-left: 0;
}

.rtl .carousel-wrap[data-full-width="false"] .control-wrap .carousel-prev, .carousel-wrap[data-full-width="false"] .control-wrap .carousel-next {
	left: 0 !important;
	right: auto !important;
}

.rtl .carousel-wrap[data-full-width="false"] .control-wrap .item-count {
	left: -2px;
	right: auto;
}

.rtl.ascend [data-full-width="false"] .carousel-prev.next-hovered, .rtl.ascend [data-full-width="false"] .item-count.next-hovered {
	transform: translateX(0px);
}

.rtl.ascend [data-full-width="false"] .carousel-next:hover {
	transform: translateX(18px);
}

.rtl.ascend [data-full-width="false"] .carousel-prev:hover ~ .carousel-next , .rtl.ascend [data-full-width="false"] .carousel-prev:hover ~ .item-count {
	transform: translateX(18px);
}

.rtl.ascend [data-full-width="false"] .carousel-prev:hover i {
	transform: translateX(0px);
}

.rtl.ascend [data-full-width="false"] .carousel-prev:after {
	transform: translateX(30px);
}

.rtl.ascend [data-full-width="false"] .carousel-prev:hover:after {
	opacity: 1;
	transform: translateX(18px);
}

/* */
#header-secondary-outer {
	display: none;
}

#top nav >.buttons {
	display: none !important;
}

h1.product_title.entry-title {
	float: left;
}

.woocommerce .products.upsells {
	clear: unset !important;
}

.radio-image-label, .checkbox-image-label {
	display: none;
}

.product[data-tab-pos="fullwidth"] .summary.entry-summary {
	width: 100% !important;
	margin-bottom: 0px !important;
	margin-top: 35%;
}

@media only screen and (max-width: 1300px) {
	.product[data-tab-pos="fullwidth"] .summary.entry-summary {
		margin-top: 27%;
	}
}

.product-template-default.single.single-product .single-product-main-image .single_add_to_cart_button.button.alt {
	position: absolute;
	right: -74%;
}

.single-product .products.upsells {
	margin-top: 0;
}

.woocommerce .cart-collaterals .cart_totals {
	float: none !important;
	width: 100%;
	margin-bottom: 20px;
	text-align: left !important;
}

td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
	display: inline;
}

.woocommerce .col.span_8 .cart_totals,
.cart-collaterals .cart_totals .wc-proceed-to-checkout {
	display: none;
}

.wc-proceed-to-checkout .checkout-button.button.wc-forward,
.shop_table .coupon input.button {
	background-color: #333333 !important;
	color: #fff !important;
}

.woocommerce-cart-form__cart-item.tm-epo-cart-row-product-noepo td.product-remove a {
	margin-top: -7px;
}

@media only screen and (max-width: 1000px) {
	.up-sells.upsells.products {
		display: none;
	}
}

#slide-out-widget-area,#slide-out-widget-area a,
body #slide-out-widget-area a.slide_out_area_close .icon-default-style[class^="icon-"] {
	color: #333333 !important;
}

@media only screen and (max-width: 1000px) {
	.tc-container.cpf_hide_element.tc-cell.tcwidth-100.cpf-type-divider {
		display: none;
	}
}

.form-row.place-order.wc-gzd-place-order #place_order {
	float: right;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	.product-template-default.single.single-product .single-product-main-image .single_add_to_cart_button.button.alt {
		right: unset;
	}
}

#kjb_ajaxsearch_input button {
	font-size: 16px;
	padding: 8px 15px !important;
}

#kjb_ajaxsearch_input button:hover {
	background: #80060c;
}

#kjb_ajaxsearch_input input {
	width: 91%;
}

#kjb_ajaxsearch_goodservice,
#kjb_ajaxsearch_country {
	text-align: left;
	padding-left: 15px;
}


/* Created by Wiselogix */

.woocommerce div.product p.price, .woocommerce div.product span.price {
	display: none !important;
}

.product[data-tab-pos="fullwidth"] .summary.entry-summary {
	margin-top: 4% !important;
}

.leistungsuebersicht {
	background-color: #fff;
	border-radius: 1px;
	overflow: hidden;
	max-width: 900px;
	margin: 20px auto;
	border: 1px solid #c8e6c9;
}

.leistungsuebersicht h2 {
	background-color: #e0f2dc;
	padding: 15px 20px;
}

.leistungsuebersicht h2 {
	margin: 0;
	color: black;
	font-size: 1.4rem;
}

.leistungsuebersicht ul {
	background-color: white;
	display: grid;
	grid-template-columns: 1fr 1fr; /* Fixed 2 columns */
	column-gap: 20px;
	padding: 20px;
	list-style: none;
	margin: 0;
}

.leistungsuebersicht li {
	position: relative;
	padding-left: 28px; /* space for checkmark */
	background: none;
	border: none;
	box-shadow: none;
	line-height: 1.5;
	font-size: 0.9rem;
	margin-bottom: 12px;
}

.leistungsuebersicht li strong {
	font-size: 1.1rem;
	display: block;
}

.leistungsuebersicht li::before {
	content: '✓';
	position: absolute;
	left: 0;
	top: 0;
	color: #4caf50;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.5;
}

.single-product div.product h1.product_title{
	min-width:700px;
}


/* Responsive fallback for mobile */
@media (max-width: 768px) {
	.leistungsuebersicht ul {
		grid-template-columns: 1fr;
	}
}


.price-box {
	border-radius: 0px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	background: #f9fff7;
	overflow: hidden;
	font-family: Arial, sans-serif;
	margin-bottom: 20px;
}

.price-header {
	background: #e0f2dc;
	color: black !important;
	padding: 16px;
	font-size: 18px;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tax-tag {
	background: rgba(255, 255, 255, 0.2);
	padding: 4px 10px;
	border-radius: 12px;
	font-size: 12px;
}

.price-content {
	padding: 20px;
	background: linear-gradient(to bottom, #ffffff, #e0f2dc);
}

.line-item {
	display: block !important;
	justify-content: space-between;
	margin-bottom: 12px;
	font-size: 16px;
}

.line-item.total {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}

.order-button {
	width: 100%;
	background: #27ae60;
	color: white;
	padding: 12px;
	border: none;
	border-radius: 8px;
	font-size: 16px;
	cursor: pointer;
	margin-top: 16px;
	transition: background 0.3s;
}

.order-button:hover {
	background: #219150;
}

.guarantee {
	text-align: center;
	font-size: 12px;
	color: #555;
	margin-top: 12px;
}



 .box1 {
	margin-top: 0 !important;
	padding-bottom: 1px !important;
}
 .single-product-summary .summary.entry-summary {
	border: none;
}
 .box1,  .box2,  .box3, .box-5, .box-6 {
	margin: 20px 0;
	background: #fff;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1),
		0 5px 8px rgba(0, 0, 0, 0.08);
/* 	border-radius:10px; */
}
/* .postid-103825 .box1 h4, .postid-103825 .box3 h2, .box-5 h2, .box-6 h2, .price-box {
	border-radius: 10px 10px 0 0 !important;
} 
.box2 details{
	border-radius:10px;
}*/
 .product_meta {
	margin: 20px 0 !important;
	padding: 15px 20px;
	background: #fff;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1),
		0 5px 8px rgba(0, 0, 0, 0.08);
}
 .leistungsuebersicht {
	border: none !important;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1),
		0 5px 8px rgba(0, 0, 0, 0.08);
	background: #fff;
}
 .single-product-summary .summary.entry-summary {
	padding: 0 !important;
}
 .single-product-summary .divider-wrap {
	display: none;
}
 .single-product-summary .woocommerce-product-details__short-description h4,  .single-product-summary .woocommerce-product-details__short-description h4, .box-5 h2, .box-6 h2 {
	margin: 0 !important;
	color: black;
	font-size: 1.4rem;
	background-color: #e0f2dc;
	padding: 15px 20px;
}
 .single-product-summary ul.features,
 .box2 ul {
	padding: 15px 20px;
	margin-left: 0;
}
 .single-product-summary ul.features {
	gap: 0;
}
 .single-product-summary .product_meta {
	display: none;
}
 .single-product-summary .features li {
	position: relative;
	padding-left: 28px;
	background: none;
	border: none;
	box-shadow: none;
	line-height: 1.5;
	font-size: 0.9rem;
	margin-bottom: 12px;
}
 .box2 li {
	line-height: 1.5;
	font-size: 0.9rem;
	margin-bottom: 12px;
}
.box2 ul {
	margin: 0;
	padding: 15px 20px !important;
	background: #fff;
}
 .single-product-summary .woocommerce-product-details__short-description details {
	color: black;
	font-size: 1.2rem;
	background-color: #e0f2dc;

}
 .single-product-summary .woocommerce-product-details__short-description details summary {
	padding: 15px 20px;
}
 .single-product-summary .box3, .box-5 p {
	line-height: 1.5;
	font-size: 0.9rem;
	margin-bottom: 12px;
	padding: 15px 20px;
}
.box_inner {
	padding: 15px 20px 0 20px;
}
.box_inner .box-btn {
	text-align: center;
	width: 100%;
	display: block;
	background: #fff;
	color: #8CC632;
	font-weight: 600;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1),        0 5px 8px rgba(0, 0, 0, 0.08);
	padding: 10px;
	border-radius: 10px;
	border: 1px solid;
	margin-top: 15px;
	transition: all 0.5s ease;
}
.box_inner .box-btn:hover {
	background: #8CC634;
	border-color:#8CC634;
	color: #fff !important;
}
.box_inner p.box-time {
	text-align: center;
}
.box_inner p {
	padding-bottom: 10px !important;
}
.product_meta {
	margin-top: 0 !important;
}
.single-product-summary .sku_wrapper,
 .single-product-summary .posted_in {
	line-height: 1.5;
	font-size: 1.2rem;
	margin-bottom: 12px;
}
 .single-product-summary .sku_wrapper .sku {
	font-weight: bold;
}
 .single-product-summary .posted_in a {
	font-weight: bold !important;
	color: #8CC634 !important;
}
.tc-extra-product-options {
	margin: 20px 0;
	background: #fff;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1),
		0 5px 8px rgba(0, 0, 0, 0.08);
}
.tc-extra-product-options .cpf-type-divider {
	display: none;
}
.tc-extra-product-options .tc-epo-element-label-text {
	color: black;
	font-size: 1.4rem;
	background-color: #e0f2dc;
	padding: 15px 20px;
	width: 100%;
}
.tc-extra-product-options .cpf-type-radio {
	padding: 15px 20px !important;
}
.tc-extra-product-options .cpf-type-textfield, .tc-extra-product-options .cpf-type-upload, .tc-extra-product-options .cpf-type-textarea {
	padding: 0 20px !important;
}
.tc-extra-product-options .cpf-type-textfield .tc-epo-element-label-text, .tc-extra-product-options .cpf-type-upload .tc-epo-element-label-text, .tc-extra-product-options .cpf-type-textarea .tc-epo-element-label-text {
	width: unset;
	padding: 0;
	background: none;
	font-size: 18px;
}
.woocommerce-tabs.wc-tabs-wrapper.full-width-tabs {
	margin: 60px 0 20px 0;
}
.product_detail {
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1), 0 5px 8px rgba(0, 0, 0, 0.08) !important;
	background: #fff;
	border-radius: 10px;
}
html .woocommerce-Tabs-panel {
	padding-top: 20px !important;
}
.product_detail ul {
	margin: 0;
	padding: 0;
}
.woocommerce-tabs.wc-tabs-wrapper.full-width-tabs p {
	padding: 10px 20px 10px 20px;
}
.woocommerce-tabs details {
	margin: 15px !important;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1),
		0 5px 8px rgba(0, 0, 0, 0.08);
	height: fit-content;
	border-radius: 10px;
}
.woocommerce-tabs summary {
	padding: 15px 20px;
	font-size: 15px;
}
.woocommerce-tabs.wc-tabs-wrapper.full-width-tabs p {
	line-height: 1.5;
	font-size: 0.9rem;
}
.p-deatil-drop p {
	min-height: 130px;
}
.woocommerce-tabs details p {
	margin: 0;
	padding: 10px 20px !important;
	background: #fff;
	line-height: 1.5;
	font-size: 0.9rem;
}
.woocommerce-Tabs-panel {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.woocommerce .woocommerce-tabs > div h2 {
	color: black;
	font-size: 1.4rem;
	background-color: #e0f2dc;
	padding: 15px 20px;
	width: 100%;
	margin-bottom: 20px;
}
.product_detail h2 {
	display: block !important;
	border-radius: 10px 10px 0 0;
}
.p-deatil-drop {
	/* column-count: 2; */
	padding-bottom: 30px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.woocommerce-product-details__short-description .clear {
	padding: 0;
}
.product-template-default.single.single-product .single-product-main-image .single_add_to_cart_button.button.alt {
	position: absolute;
	right: unset;
	left: 0;
	margin-top: 20px !important;
}
.product_three_box .hover-wrap-inner img {
	width: 150px !important;
}
.product_three_box h5 {
	text-align: center;
	line-height: 22px;
}
.product_three_box p {
	line-height: 1.5;
	font-size: 0.9rem;
	color: #000 !important;
	text-align: center;
}
.product_three_box {
	padding: 0 30px;
}
html .product_three_box .p_inner_col {
	padding: 30px 15px !important;
	background: #fff;
	margin: 15px !important;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1),
		0 5px 8px rgba(0, 0, 0, 0.08);
	min-height: 470px;
	border-radius: 10px;
}
.product_three_box .vc_column-inner {
	padding: 0 !important;
}
.product_three_box .vc_column_container {
	padding: 0 !important;
}
html .text_inner_box {
	padding: 20px 15px !important;
	margin: 10px 0 25px 0 !important;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1), 0 5px 8px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
	background: #fff;
}
.text_inner_box strong {
	color: #8CC632;
}


.p_main_section {
	background: linear-gradient(189deg,rgba(233, 252, 232, 1) 34%, rgba(255, 255, 255, 1) 70%);
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1), 0 5px 8px rgba(0, 0, 0, 0.08);
	padding-bottom: 10px !important;
	border-radius: 10px;
}
.p_main_section h2,
.product_detail h2 {
	display: block !important;
	margin-bottom: 10px !important;
	border-radius: 10px 10px 0 0;
	background: linear-gradient(270deg,rgba(35, 197, 94, 1) 25%, rgba(139, 198, 63, 1) 74%);
	color: #fff !important;
}
.p_main_section ul {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	font-size: 0.9rem;
}
.p_inner_row .vc_column-inner {
	padding: 30px 20px;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1), 0 5px 8px rgba(0, 0, 0, 0.08);
	padding-bottom: 10px !important;
	background: #fff;
	border-radius: 10px;
}
.brown_box {
	padding: 20px 15px !important;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1), 0 5px 8px rgba(0, 0, 0, 0.08);
	background: #FEF7C4;
	border: 1px solid #e3d07f;
	border-radius: 10px;
	margin: 10px 0 !important;
}
.main_brown_box .vc_column-inner {
	background: #FEFCE9 !important;
	border: 1px solid #dcd7ae;
	line-height: 1.5;
	font-size: 0.9rem;
}
.main_brown_box h3 {
	color: #934210 !important;
}
.main_brown_box strong {
	color: #B45309;
}
.brown_box strong {
	color: #994D1D;
	font-size: 18px;
}
.p_main_section p {
	padding-left: 0 !important;
}
.p_inner_row h3 {
	color: #8CC632;
}
.product-template-default.single.single-product .single-product-main-image .single_add_to_cart_button.button.alt {
	width: 100%;
	background: #E0F2DC !important;
	color: #515151 !important;
}
.product-template-default.single.single-product .single-product-main-image .single_add_to_cart_button.button.alt:hover {
	background: #515151 !important;
	color: #E0F2DC !important;
}
#product-103825 .quantity {
	text-align: center;
}



@media (max-width: 768px) {
	.p-deatil-drop {
		grid-template-columns: repeat(1, 1fr);
	}
}

.greenbox {
	margin: 20px !important;
	padding: 15px 20px !important;
	border-radius: 5px;
	border: 1px solid #7bc144;
	background-color: #f2fdf3;
	line-height: 1.5;
	font-size: 0.9rem;
}

/* Wiselogix Code End */
/*Ja, absolut! Sie müssen den Code nicht fünfmal kopieren. Sie können denselben Stil für alle fünf Boxen mit einem einzigen, sauberen CSS-Code anwenden.

Dafür gibt es zwei gängige Methoden. Die zweite ist in der Regel die bessere Praxis.

Lösung 1: Alle Klassen gruppieren (Die direkte Methode)

Sie können alle Klassennamen mit einem Komma trennen. Das Komma sagt dem CSS: "Wende die folgenden Regeln auf JEDES dieser Elemente an."

So sieht Ihr angepasster Code aus:
CSS*/

/* Der Container, der die Animation erhalten soll */
.box-1, .box-2, .box-3, .box-4, .box-5 {
    /* WICHTIG: Definiert einen sanften Übergang für die Animation */
    transition: all 0.3s ease-out;
}

/* Dieser Zustand wird aktiv, wenn die Maus über einer der Boxen ist */
.box-1:hover, .box-2:hover, .box-3:hover, .box-4:hover, .box-5:hover {
    /* Vergrößert die Box leicht und hebt sie etwas an */
    transform: scale(1.02) translateY(-5px);
    /* Fügt einen dezenten Schatten hinzu, um den "Schwebe-Effekt" zu verstärken */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}