.mm-panels, .mm-panels>.mm-panel
{
	background: #1f3651;
}
/* (max-width: 1199px) */
@media (min-width: 1024px) and (max-width: 1290px)
{
	#mega-menu-wrap-menu-top #mega-menu-menu-top .menu-trainings > .mega-sub-menu, #mega-menu-wrap-menu-top #mega-menu-menu-top .menu-shop > .mega-sub-menu
	{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	.mega-sub-menu
	{
		background: #f3f3f3 !important;
	}

	#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus
	{
		background: none !important;
	}

	.section-home-offer .row > div:nth-child(3)
	{
		clear: left;
	}

	.academy-sections-nav .icon
	{
		height: 25px;
	}

	.academy-sections-nav li
	{
		font-size: 1.4rem;
		margin: 0 15px;
	}

	.color-boxes, .academy-sections .content, .single-post, .my-account-forms, .your-progress .content
	{
		padding: 0;
	}

	.row .col-training-heading
	{
		margin-bottom: 0;
	}

	.training-heading
	{
		height: 550px;
		margin-bottom: 0;
	}

	.training-heading .image
	{
		width: 100%;
		position: relative;
		right: auto;
		top: auto;
		height: 550px;
	}

	.training-sliding-box
	{
		position: relative !important;
		top: auto !important;
		width: 100% !important;
	}

	.training-meta .average-rating
	{
		margin-right: 0;
	}

	.training-meta
	{
		margin-bottom: 4rem;
	}

	#customer_login .top.indent
	{
		padding-left: 0;
	}

	.proper-tools .item
	{
		margin-bottom: 3rem;
	}

	#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail
	{
		width: 95px;
	}

	.woocommerce-cart table.cart .product-price, .woocommerce-checkout table.cart .product-price
	{
		min-width: 200px;
	}

	.woocommerce-cart table.cart .product-quantity, .woocommerce-checkout table.cart .product-quantity
	{
		min-width: 150px;
	}

	.woocommerce-cart table.cart .product-subtotal, .woocommerce-checkout table.cart .product-subtotal
	{
		min-width: 150px;
	}

	.product-tabs.tabs-training
	{
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1023px)
{
	#mega-menu-wrap-menu-top #mega-menu-menu-top .menu-trainings > .mega-sub-menu, #mega-menu-wrap-menu-top #mega-menu-menu-top .menu-shop > .mega-sub-menu
	{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	.mega-sub-menu
	{
		background: #f3f3f3 !important;
	}

	#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus
	{
		background: none !important;
	}

	.section-home-offer .row > div:nth-child(2n+3)
	{
		clear: left;
	}

	.academy-sections-nav .icon
	{
		height: 25px;
	}

	.academy-sections-nav li
	{
		font-size: 1.4rem;
		margin: 0 15px;
	}

	.color-boxes, .academy-sections .content, .single-post, .your-progress .content
	{
		padding: 0;
	}

	.blog-posts-list .row > div:nth-child(2n+3)
	{
		clear: left;
	}

	.row .col-training-heading
	{
		margin-bottom: 0;
	}

	.training-heading
	{
		height: auto;
		margin-bottom: 0;
	}

	.training-heading .image
	{
		width: 100%;
		position: relative;
		right: auto;
		top: auto;
		height: 300px;
	}

	.training-sliding-box
	{
		position: relative !important;
		top: auto !important;
		width: 100% !important;
	}

	.training-meta .average-rating
	{
		margin-right: 0;
	}

	.training-meta
	{
		margin-bottom: 4rem;
	}

	.my-account-forms
	{
		padding: 0;
	}

	#customer_login .top.indent
	{
		padding: 0;
	}

	.up-sells.products .product:nth-child(2n+3)
	{
		clear: none;
	}

	#shop-slider-wrap .prev, #shop-slider-wrap .next
	{
		bottom: 35px;
		top: auto;
	}

	.proper-tools .item
	{
		width: 25%;
		margin: 0 0 3rem 0;
		padding: 0 15px;
		float: left;
	}

	.product-tabs-content .proper-tools .item
	{
		margin: 0 0 3rem 0;
	}

	.trainings-menu
	{
		display: none;
	}

	.training-list-section .category .trainings .item > img
	{
		width: 100%;
	}

	.training-list-section .category .trainings > div:nth-child(2n+3)
	{
		clear: left;
	}

	.training-list-section .course .title
	{
		font-size: 2rem;
	}

	.sidebar-add-to-cart
	{
		position: relative !important;
		top: auto !important;
		left: auto !important;
	}

	.product-tabs.tabs-training
	{
		display: none;
	}

	#footer #logo-footer
	{
		margin-bottom: 4rem;
	}

	.footer-cols .row > div:nth-child(2n+3)
	{
		clear: left;
	}

	.row > div
	{
		margin-bottom: 3rem;
	}

	.row > div:last-child
	{
		margin-bottom: 0;
	}

	h1
	{
		font-size: 3.2rem;
	}

	h2, .single-post .title, .h-bar, .proper-tools h2
	{
		font-size: 2.8rem;
	}

	.blog-posts-list h2
	{
		font-size: 2.4rem;
	}
}

@media (max-width: 767px)
{
	.table-wrap 
	{
		overflow-x: auto;
	}

	body
	{
		font-size: 1.4rem;
	}

	.training-sliding-box-wrap
	{
		left: 0;
		bottom: 0;
		top: auto;
		width: 100%;
	}

	.training-sliding-box-wrap.rolled
	{
		right: auto;
		bottom: -42.2rem;
	}

	.training-sliding-box-wrap .signup
	{
		height: 6.4rem;
		width: 100%;
		border: none;
		background: #f39200 url(../images/bg-zapisz2.png) center center no-repeat;
	}

	.training-sliding-box-wrap .show-hide
	{
		left: 50%;
		margin-left: -.8rem;
		top: -2rem;
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.training-sliding-box-wrap.rolled .show-hide
	{
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.training-sliding-box
	{
		position: relative !important;
		top: auto !important;
		width: 100% !important;
		margin: 0;
	}

	.training-content .proper-tools .item, .product-tabs-content .proper-tools .item, .module-tools .proper-tools .item
	{
		margin: 0 0 2rem 0;
	}

	.color-boxes .item .cover
	{
		opacity: 1;
	}

	#toggle-filters
	{
		cursor: pointer;
		padding: 1rem 2rem;
		color: #fff;
		background: #1f3651;
		text-align: center;
		font-weight: 700;		
	}

	#filters
	{
		display: none;
		padding-top: 20px;
	}

	#mega-menu-menu-top .mega-sub-menu .mega-menu-button.menu-button
	{
		margin-top: 0 !important;
	}

	#mega-menu-wrap-menu-top #mega-menu-menu-top .menu-trainings > .mega-sub-menu, #mega-menu-wrap-menu-top #mega-menu-menu-top .menu-shop > .mega-sub-menu
	{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	#mega-menu-wrap-menu-top #mega-menu-menu-top .menu-trainings > ul .mega-menu-row .mega-menu-item a
	{
		padding-right: 0 !important;
	}

	.mega-sub-menu
	{
		background: #f3f3f3 !important;
	}

	#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus
	{
		background: none !important;
	}

	#header-bottom-right
	{
		float: none;
	}

	#header-right
	{
		float: none;
	}

	#header-login-form .content, #header-cart .content
	{
		width: calc(100vw - 30px);
	}

	#header-login-form .content .button.small
	{
		padding-right: 1rem;
		padding-left: 1rem;
	}

	.search-form
	{
		width: 225px;
		float: left;
		margin-right: 0;
		margin-left: 0;
	}

	.search-form:before
	{
		display: none;
	}

	.shop-link
	{
		float: right;
		width: auto;
		padding: 18px 25px;
	}

	#header-social
	{
		margin-right: 10px;
	}

	#header-actions
	{
		float: right;
		width: auto;
	}

	#header-phone
	{
		margin-right: 10px;
	}

	#shop-slider .content
	{
		padding: 0 70px;
	}

	#shop-slider .content h3
	{
		font-size: 2.6rem;
	}

	#shop-slider .content p
	{
		font-size: 1.6rem;
	}

	#shop-slider-wrap .prev
	{
		left: 10px;
	}

	#shop-slider-wrap .next
	{
		right: 10px;
	}

	#shop-slider .content .link
	{
		padding: 1.5rem 4rem;
	}

	#slider .slide
	{
		min-height: 400px;
	}

	#slider .slide h2
	{
		font-size: 3rem;
	}

	.section-home-about p
	{
		font-size: 1.6rem;
		line-height: 2.6rem;
	}

	.partners-slider-wrap
	{
		padding: 0 5rem;
	}

	.academy-sections
	{
		padding-top: 0;
	}

	.academy-sections-nav
	{
		position: relative !important;
		top: auto !important;
	}

	.academy-sections-nav .icon
	{
		display: block;
		height: 20px;
	}

	.academy-sections-nav li
	{
		font-size: 1.2rem;
		margin: 0 0 20px 0;
		width: 33.3%;
		float: left;
	}

	.academy-sections-nav li:nth-child(3n+4)
	{
		clear: left;
	}

	.color-boxes, .academy-sections .content, .single-post, .my-account-forms, .your-progress .content
	{
		padding: 0;
	}

	#customer_login .top.indent, #customer_login .form-row.indent
	{
		padding-left: 0;
	}

	#customer_login .lost_password
	{
		text-align: left;
		padding-left: 0;
	}

	.register-profits
	{
		padding-left: 0;
	}

	.products .product h4
	{
		min-height: 1px;
	}

	.proper-tools .item
	{
		width: 50%;
		margin: 0;
		padding: 0 1.5rem;
		float: left;
		margin-bottom: 2rem;
	}

	.proper-tools .item:nth-child(2n+3)
	{
		clear: left;
	}

	.your-progress .main-image
	{
		width: 100%;
	}

	.team-slider-wrap .prev
	{
		left: 0;
	}

	.team-slider-wrap .next
	{
		right: 0;
	}

	.section-blog-chosen .item p, .blog-posts-list .item p, .section-offer-boxes .item p
	{
		font-size: 1.4rem;
		line-height: 2.2rem;
	}

	.section-blog-chosen .item h4, .blog-posts-list .item .text h4, .section-offer-boxes .item .text h4
	{
		font-size: 2rem;
	}

	.author-box .text > div
	{
		padding-left: 0;
	}

	.training-list-section .category .trainings .item > img
	{
		width: 100%;
	}

	.row .col-training-heading
	{
		margin-bottom: 0;
	}

	.training-heading
	{
		height: auto;
		margin-bottom: 0;
	}

	.training-heading .image
	{
		width: calc(100% + 30px);
		left: -15px;
		position: relative;
		right: auto;
		top: auto;
		height: 200px;
	}	

	.training-meta .average-rating
	{
		margin-right: 0;
	}

	.training-meta
	{
		margin-bottom: 4rem;
	}

	.product-tabs li
	{
		font-size: 1.3rem;
		padding: .5rem 1rem;
		width: 33%;
		line-height: 1.8rem;
		margin-bottom: .3rem;
	}

	.product-tabs.tabs-training
	{
		margin: 0 -15px;
	}

	.product-tabs.tabs-training li
	{
		width: 25%;
		padding: .5rem .2rem;
		font-size: 1rem;
	}

	.product-tabs .active:after
	{
		bottom: -6px;
	}

	.row .col-shop-main
	{
		margin-bottom: 4rem !important;
	}

	.training-content
	{
		padding-right: 0;
	}

	.author-box.author-box-1-3 h5, .author-box.multiple.author-box-1-3 .text .desc
	{
		min-height: 1px;
	}

	.training-rank .rank-description h5
	{
		text-align: center;
		margin-left: 0;
	}

	.training-content .proper-tools .item
	{
		margin: 0 0 2rem 0;
		padding: 0 1.5rem;
		width: 50%;
		float: left;
	}

	.register-form .col-1
	{
		width: 100%;
		float: none;
		padding-right: 0;
		text-align: left;
	}

	.register-form .col-2
	{
		width: 100%;
		float: none;
	}

	.register-form .input-set input
	{
		margin-bottom: .5rem;
		margin-right: .4rem;
		width: 30px;
	}

	.register-form input[type=text], .register-form select, .register-form textarea
	{
		padding: .8rem .5rem;
	}

	.product-excerpt p
	{
		font-size: 1.8rem;
	}

	.product-tabs-content .proper-tools .item
	{
		margin: 0 0 3rem 0;
	}

	.product-average-rating
	{
		text-align: center;
	}

	.product-average-rating .stars, .stars
	{
		margin-left: 0;
	}

	.product-tabs-content .desc-rows .item .icon
	{
		width: 100%;
		max-width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 3rem;
	}

	.product-tabs-content .desc-rows .item .icon img
	{
		max-width: 120px;
		display: inline-block;
	}

	.product-tabs-content .desc-rows .item .content
	{
		width: 100%;
		float: none;
	}

	.reviews-list .content
	{
		float: none;
		width: 100%;
	}

	.reviews-list .content .product-average-rating
	{
		text-align: left;
	}

	.reviews-list .user-info
	{
		float: none;
		width: 100%;
		margin-bottom: 1.5rem;
	}

	.sidebar-add-to-cart
	{
		position: relative !important;
		top: auto !important;
		left: auto !important;
	}

	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span
	{
		padding: 1rem;
	}

	.contact-content
	{
		padding-left: 0;
		padding-right: 0;
	}

	.row > div
	{
		margin-bottom: 3rem;
	}

	.row > div:last-child
	{
		margin-bottom: 0;
	}

	h1, .product-title
	{
		font-size: 3rem;
	}

	h2, .single-post .title, .h-bar, .proper-tools h2
	{
		font-size: 2.8rem;
	}

	.blog-posts-list h2, .product-tabs-content .desc h2
	{
		font-size: 2.4rem;
	}

	#content .fc-header-left,
	#content .fc-header-right
	{
		float: left;
		width: 50%;
		display: block;
	}

	#content .fc-header .fc-button.fc-button-prevYear, #content .fc-header .fc-button.fc-button-prev, #content .fc-header .fc-button.fc-button-next, #content .fc-header .fc-button.fc-button-nextYear
	{
		float: left;
		width: 50%;
		display: block;
		margin: 0;
	}

	.trainings-menu.anchors
	{
		font-size: 1.1rem;
	}

	.trainings-menu.anchors li
	{
		padding: 0 1rem;
	}

	.trainings-menu.anchors li a
	{
		min-height: 1px;
		padding: .9rem 0;
	}

	.trainings-menu .course-last-1,
	.trainings-menu .course-last-2
	{
		width: auto;
	}

	.trainings-menu.anchors .back
	{
		padding: 0 .8rem;
	}

	.trainings-menu.anchors .back a
	{
		padding: .9rem 0;
	}

	#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu
	{
		max-width: 100% !important;
		min-height: 1px !important;
	}

	#mega-menu-wrap-menu-top #mega-menu-menu-top > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu
	{
		max-width: 100% !important;
	}

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

	.builder-page
	{
		font-size: 1.4rem;
	}

	.page-banner
	{
		height: 20rem;
	}

	.product-tabs.tabs-training.on-builder
	{
		margin-bottom: 3rem;
	}

	.product-tabs.tabs-training.on-builder li 
	{
		padding: .5rem 1rem;
		width: auto;
		margin-left: -4px;
	}

	.product-tabs.tabs-training.on-builder li a
	{
		line-height: 1.4rem;
	}

	.builder-page .button
	{
		padding-left: 2rem;
		padding-right: 2rem;
		font-size: 1.4rem;
	}

	.module-boxes-with-background .row > div
	{
		margin-bottom: 0;
	}

	.module-boxes-with-background .image > div
	{
		height: 20rem;
	}

	.module-boxes-with-background .content > div,
	.module-boxes-with-background .box:nth-child(odd) .content > div
	{
		padding: 5rem 3rem;
	}

	.module-boxes-with-background .box:nth-child(odd) .content > div
	{
		float: none;
	}

	.module-boxes-with-background .row
	{
		display: block;
	}

	.module-hero-banner
	{
		height: 20rem;
	}

	.training-testimonials h5
	{
		font-size: 2.5rem;
	}

	.module-text-on-bg
	{
		padding: 4rem 0;
	}

	.module *:last-child
	{
		margin-bottom: 0;
	}

	.module-text table thead td
	{
		font-size: 15px;
	}

	.module-text table tbody td
	{
		padding: 1rem;
	}

	#bottom-bar .bottom-bar-close
	{
		right: auto;
		left: 1rem;
		top: 10px;
	}

	#bottom-bar p
	{
		padding: 0 1rem;
	}
}

@media (min-width: 992px) and (max-width:1023px) {
	.section-home-offer .row > div:nth-child(2n+3) {
    clear: none;
	}

	.section-home-offer .row > div:nth-child(3)
	{
		clear: left;
	}
}

td.woocommerce-orders-table__cell a.woocommerce-button {
	background: #f39604;
	color: #fff;
}

td.woocommerce-orders-table__cell a.woocommerce-button:hover:enabled {
	background: #3aaa35;
	color: #fff;
}

div.product_details_item a button:hover:enabled {
	background: #3aaa35 !important;
}

div#renewal_box button:hover:enabled {
	background: #3aaa35 !important;
}

button.license_small_button:hover:enabled {
	background: #3aaa35 !important;
}

a#renewal_license_button {
	text-align: center;
	background: #f39604;
	color: #fff;
}

a#renewal_license_button:hover {
	background: #3aaa35 !important;
}


/*****| Added to cart popup |*****/


div.added_to_cart_popup{
	display: none;
	z-index: 100000;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    position: fixed;
    align-items: center;
    justify-content: center;
	background-color: #000000ab;
}

.added_to_cart_center hr{
	padding: 0;
	margin: 0;
	border: 1px solid #eee;
	width: 100%;
}

/**| center |**/

div.added_to_cart_center {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/* width:750px;
	height:650px; */
	min-height: 400px;
	width:640px;
	/* height:625px; */
	background-color: white;
	/* padding: 25px 15px; */
	border: solid 1px #ebebebab;
	border-radius: 3px;
}

div.added_to_cart_center div.added_to_cart_popup_content {
	padding: 15px 15px 0 15px;
}

div.added_to_cart_center div.added_to_cart_popup_header {
	display: flex;
	width: 100%;
	justify-content: space-between;
    /* padding-bottom: 0px; */
	padding: 0;
	background-color: #eee;
}

div.added_to_cart_center div.added_to_cart_popup_header_x {
	display: flex;
    width: 55px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}
div.added_to_cart_center div.added_to_cart_popup_header_x span {
    font-size: 4rem;
    font-weight: 100;
}

div.added_to_cart_center span.added_to_cart_popup_header_ok {
	color: #3aaa35;
    padding: 15px 0 0 25px;
	font-size: 2rem;
}


div.added_to_cart_center div.added_to_cart_popup_header h2 {
	margin: 0;
	text-align: start;
	flex-grow: 2;
	padding: 15px 0 15px 25px;
}

@media (max-height:640px) {
	div.added_to_cart_center {
		height:100%;
	}
}

@media (max-width:640px) and (min-width:460px) {
	div.added_to_cart_center {
		width:100%;
	}
}

@media (max-width: 460px) {
	div.added_to_cart_center span.added_to_cart_popup_header_ok {
		display: none;
	}
	div.added_to_cart_center {
		width:100%;
	}
}

/**| Added product |**/

div#products_added_list {
    display: flex;
    width: 100%;
    height: 25%;
	padding-top: 0;
    flex-direction: column;
    text-align: center;
}

div#products_added_list a {
    display: flex;
    justify-content: space-around;
    width: 100%;
    flex-direction: row;
}

.added_to_cart_center .added_to_cart_popup_product {
	display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}

.added_to_cart_center .added_to_cart_popup_product * {
	text-align: right;
}

div#products_added_list img {
    max-width: 300px;
}

/**| Footer |**/

div.added_to_cart_popup_footer {
	
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    align-content: space-between;
    flex-direction: row;
    width: 100%;
	height: 35px;
	margin-top: 15px;
	padding-top: 0 !important;
    margin-bottom: 10px;
}

/* woocommerce styles so button displays as it should on search page */
div.added_to_cart_popup_footer button,
div.added_to_cart_popup_footer .button {
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

div.added_to_cart_popup_footer button:hover {
background-color: #dfdcde;
text-decoration: none;
background-image: none;
color: #515151;
}

/* button on bottom of popup "Do koszyka" */
.add_to_cart_popup_button {
	color: white !important;
    background: #f39400 !important;
    -webkit-border-radius: 3px !important;
    content -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    float: left !important;
    position: relative !important;
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -ms-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
    transform: none !important;
}

.add_to_cart_popup_button_hoverable:hover {
	background: #3aaa35 !important;
}

/**| upsells |**/

.added_to_cart_upsells {
    height: 100%;
	width: 100%;
	overflow-y: auto;
}

.added_to_cart_upsells a.image{
    max-height: 120px;
}

.added_to_cart_upsells p.product-price{
	font-size: 1.8rem;
	white-space: nowrap;
}

.added_to_cart_upsells .product {
	min-width: 200px;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
	margin-bottom: unset !important;
	display: flex;
	align-self: stretch;
}

.added_to_cart_upsells .row.products {
	display: flex;
	overflow-x: auto;
	align-items: flex-end;
	overflow-y: auto;
	margin: 0;
	height: 100%;
	/* scrollbar-width: thin;
	scrollbar-color: #888 #ebebeb; */
}
/* 
.added_to_cart_upsells .row.products::-webkit-scrollbar {
	width: 3px;
}
  
.added_to_cart_upsells .row.products::-webkit-scrollbar-thumb {
	background-color: #888; 
	border: 2px solid #ebebeb;
}

.added_to_cart_upsells .row.products::-webkit-scrollbar-track {
	background: #ebebeb;
} */

/* upsell add to cart buttons */
.add_to_cart_button_popup,
.woocommerce-account .add_to_cart_button {
    width: 48px !important;
    height: 30px !important;
    background: #f39400 !important;
    -webkit-border-radius: 3px !important;
    content -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    float: left !important;
    position: relative !important;
    padding: 0 !important;
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -ms-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
    transform: none !important;
}

.add_to_cart_button_popup:after,
.woocommerce-account .add_to_cart_button:after {
    content: '';
    background: url(../images/icon-add-to-cart.svg);
	background-size: 46px 25px;
    width: 46px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    transform: none !important;
}

.added_to_cart_center .bottom.clearfix {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.added_to_cart_center .bottom.clearfix .product-price {
	margin-bottom: 0px !important;
}

.added_to_cart_center .content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.added_to_cart_center section.related.products {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/**| fonts |**/

.added_to_cart_center h2 {
	font-size: 2.2rem;
    text-align: center;
	text-align: left;
}

.added_to_cart_center section.related.products h2 {
	font-size: 1.8rem;
}

.added_to_cart_center h4 {
	font-size: 1.1rem !important;
	min-height: unset;
}

.added_to_cart_center .product-price {
	font-size: 1.5rem !important;
}

p#products_added_list_name {
	padding-left: 15px;
}

/**| hide "zobacz koszyk" button |**/

a.added_to_cart.wc-forward {
	display: none;
}

/* hide product type inner value */
div#kup-teraz select#pa_product_type,
dt.variation-TypProduktu,
dd.variation-TypProduktu  {
    display: none !important; /* user shoudn't see this and some css overrides this in checkout */
}

/**| hide recaptcha |**/
.grecaptcha-badge { visibility: hidden; }
