/*

Theme Name: PXR Theme

Description: Tablet screen resolutions: 1024 px, 768 px

*/

@media screen and (max-width: 1024px) {
	:root{
		--section-content-padding: 25px;
	}
	
	/* SECTIONS */
	.section_title,
	.section_title a {
		font-size: 25px;
	}
	
	/* MENU */
	.menu_container {
		justify-content: center;
		align-items: center;
	}
	.menu_inner {
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
		margin: 0px;
		position: absolute;
		top: 0px;
		background-color: #fac404;
		padding: 80px 0px 0px 0px;
		justify-content: center;
		z-index: 3;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
		-moz-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.menu_inner.-open {
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1;
		visibility: visible;
	}
	.menu_items_container {
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}
	
	.logo_container {
		z-index: 5;
	}
	a.menu_item,
	.menu_item {
		width: 100%;
		max-width: 100%;
		flex-wrap: wrap;
		justify-content:center;
		height: auto;
		min-height: initial;
		max-height: initial;
		padding: 10px 0px;
	}
	.menu_title {
		letter-spacing: 2px;
		font-size: 17px;
	}
	.submenu {
		position: relative;
		width: 100%;
		top: initial;
		padding: 0px;
		margin-top: 10px;
		opacity: 1;
		visibility:visible;
		background-color: transparent;
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		display:none;
		overflow: hidden;
	}
	.submenu_item .menu_title {
		width: auto;
		text-align: center;
	}
	.subsubmenu {
		position: relative;
		width: 100%;
		left: auto;
		right: auto;
		padding: 0px;
		margin-top: 10px;
		opacity: 1;
		visibility:visible;
		background-color: transparent;
		-moz-transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
		display:none;
		overflow: hidden;
	}
	.pxrthm_toggle_menu {
		display: flex;
	}
	.submenu_icon {
		position: relative;
		bottom: auto;
		margin-left: 5px;
	}
	.subsubmenu_icon {
		background-color: transparent;
		color: #fff;
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.menu_item:hover .subsubmenu_icon {
		color: #fff;
	}
	.subsubmenu_icon i {
		margin-top: 0px;
		margin-right: 0px;
	}
	a.submenu_item,
	a.submenu_item.subsubmenu_item,
	.submenu_item,
	.submenu_item.subsubmenu_item {
		background-color: transparent;
		border: none;
	}
	a.submenu_item:hover,
	a.submenu_item.subsubmenu_item:hover,
	.submenu_item:hover,
	.submenu_item.subsubmenu_item:hover {
		/*background-color: transparent;*/
		border: none;
	}
	
	.menu_container.-dark .menu_item,
	.menu_container.-dark .menu_title {
		color: #fff;
	}
	.menu_container.-dark .submenu_item,
	.menu_container.-dark .submenu_item .menu_title {
		color: #fff;
	}
	
	/* FOOTER */
	.footer_content {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto auto;
	}
	.footer_block_1 { grid-area: 1 / 1 / 2 / 3; }
	.footer_block_2 { grid-area: 2 / 1 / 3 / 2; }
	.footer_block_3 { grid-area: 3 / 1 / 4 / 2; }
	.footer_block_4 { grid-area: 2 / 2 / 3 / 3; }
	.footer_block_5 { grid-area: 3 / 2 / 4 / 3; }
	
	
	/* PAGE TITLE */
	.section_pagetitle .section_title,
	.section_pagetitle h1.section_title,
	.section_pagetitle h2.section_title {
		font-size: 40px;
	}
	.section_pagetitle .title_container {
		min-height: auto;
	}
	
	/* QUESSTIONS */
	.question_header {
		flex-wrap: wrap;
	}
	.question_wrapper {
		width: 100%;
		border: none;
		padding: 0px;
	}
	.question_wrapper_inner,
	.question_container.-reverse .question_wrapper_inner {
		padding: 0px;
		min-width: 100% !important;
	}
	.question_wrapper_backdrop {
		border: none !important;
	}
	.short_answer_wrapper {
		width: 100%;
		padding: 0px;
		padding-top: 25px;
	}
	.-open .short_answer {
		opacity: 1;
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
	.question_container .long_answer {
		border-top: 1px solid rgba(0,0,0, 0.1);
	}
	.question_number {
		bottom: -20px;
		right: 0px;
		top: auto;
		left: auto;
	}
	.question_container.-reverse .question_wrapper {
		padding: 0px;
		border-left: none;
		border-right: none;
	}
	.question_container.-reverse .short_answer_wrapper {
		padding: 0px;
		padding-top: 25px;
	}
	
	/* IMAGEHALF */
	.-layout-reverse .imagehalf_container,
	.imagehalf_container {
		flex-direction: column;
	}
	.imagehalf_container .image_half {
		width: 100%;
		display: flex;
		min-height: auto;
	}
	.imagehalf_container .image_half::before {
		content: '';
		display: block;
		padding-top: 55%;
	}
	.image_half_slider {
		height: auto;
		width: 100%;
	}
	.imagehalf_container .content_half {
		width: 100%;
	}
	.imagehalf_container .content_half_inner {
		width: 100%;
		max-width: 100%;
		padding: 50px var(--section-content-padding);
	}
	.imagehalf_container .button_wrapper {
		padding-bottom: 0px;
	}
	.-layout-reverse .slider-nav {
		right: 25px;
		left: auto;
	}
	
	/* VIDEO */
	.video_title {
		padding: 15px;
		font-size: 20px;
	}
	.video_play_button {
		padding: 10px;
	}
	.video_play_button div {
		width: 75px;
		height: 75px;
	}
	
	/* CTA */
	.section_cta .section_inner,
	.section_cta.-layout-right .section_inner {
		justify-content: center;
	}
	.cta_container,
	.-layout-right .cta_container {
		margin-left: 0px;
		margin-right: 0px;
		text-align: center;
		align-items: center;
	}
	.cta_container .section_title.-left,
	.cta_container .section_title.-right {
		text-align: center;
	}
	.cta_container .button_wrapper {
		padding: 0px;
	}
	
	/* INFO BOXES */
	.info_boxes_container .footer_block {
		width: calc(50% - (25px / 2));
		padding: 15px;
	}
	.info_boxes_container .footer_block.-has-icon {
		padding: 25px 15px 15px 15px;
	}
	.info_boxes_container .footer_block > .pxrthm_circle_icon {
		width: 35px;
		height: 35px;
		top: -17.5px;
	}
	.info_boxes_container .footer_block > .pxrthm_circle_icon i.pxrthm_icon {
		width: 18px;
		height: 18px;
	}
	
	/* NUMBERS */
	.numbers_container {
		flex-direction: column-reverse;
		gap: 25px;
	}
	.numbers_container .numbers_description {
		width: 100%;
		padding: 0px;
		align-items: center;
	}
	.numbers_container .numbers_subtitle_container {
		width: 100%;
		padding: 0px;
		align-items: center;
	}
	.numbers_container .numbers {
		width: 100%;
		padding: 0px;
	}
	.section_numbers .section_text {
		font-size: 22px;
		text-align: center;
	}
	.numbers_description .section_subtitle.-left {
		text-align: center;
	}
	.numbers_description .section_title.-left {
		text-align: center;
	}
	
	/* SEARCH */
	.-layout-tudastar .parent_filters {
		/*padding: 0px;*/
	}
	.-layout-tudastar .parent_filters.-first {
		order: 1;
		padding-top: 15px 0px;
		/*border: none;*/
	}
	.-layout-tudastar .parent_filters.-second {
		order: 2;
		padding-bottom: 15px;
		border: none;
		border-bottom: 1px solid #000;
	}
	.-layout-tudastar.-text-light .parent_filters.-first,
	.-layout-tudastar.-text-light .parent_filters.-second {
		border-color: #fff;
	}
	.-layout-tudastar .tag_filters_center_container {
		order: 3;
	}
	.-layout-tudastar .child_filter_groups {
		padding: 25px 0px 25px 0px;
		width: 100%;
		border: none;
	}
	.tag_filters_center_container_inner {
		/*border-bottom: 1px solid #000;*/
		flex-direction: column-reverse;
	}
	.-layout-tudastar.-text-light .tag_filters_center_container_inner {
		border-color: #fff;
	}
	.-layout-tudastar .tag_filters_inner .button_wrapper {
		padding-top: 25px;
	}
	.-layout-tudastar .tag_filters_title {
		font-size: 28px;
	}
	.-layout-tudastar .search_description {
		position: relative;
		margin: auto;
		text-align: center;
		align-items: center;
	}
	.-layout-tudastar .search_description .section_subtitle.-left,
	.-layout-tudastar .search_description .section_title.-left {
		text-align: center;
	}
	
	.tudastar-search-text-divider {
		display: block;
	}
	
	/* BOX LIST */
	.-layout-tudastar .box_list_description {
		width: 100%;
		max-width: 100%;
	}
	.-layout-tudastar .box_item:nth-child(2) {
		width: 100%;
	}
	.-layout-related .box_thumbnail_wrapper {
		width: 250px;
		min-width: 250px;
	}
	.box_price {
		font-size: 30px;
	}
	.box_price.-title {
		font-size: 25px;
	}
	.-layout-simple .box_item {
		width: 50%;
		padding: 10px 20px;
	}
	.-layout-team .box_item {
		width: 100%;
		max-width: 600px;
	}
	
	/* Box slider */
	.box_slider .box_item {
		width: 50%;
	}
	.box_slider.-slides-3 .slider-nav {
		display: flex;
	}
	.-layout-products .box_slider.-slides-4 .slider-nav {
		display: flex;
	}
	
	.box_slider.-slides-3 .swiper-wrapper {
		justify-content: flex-start;
	}
	
	.-layout-products .box_slider_description {
		width: 100%;
	}
	.-layout-products .box_slider_description_inner {
		align-items: center;
		text-align: center;
	}
	.-layout-products .box_slider_description .section_title.-left,
	.-layout-products .box_slider_description .section_subtitle.-left {
		text-align: center;
	}
	.-layout-products .box_slider .slider-nav {
		width: 100%;
		justify-content: center;
		right: auto;
	}
	.-layout-products .box_slider_wrapper {
		width: 100%;
	}
	.-layout-products .box_slider {
		width: 100%;
	}
	.-layout-products .box_slider .box_item {
		width: 33.3%;
	}
	.-layout-products .box_slider.-slides-3 .swiper-wrapper,
	.-layout-products .box_slider.-slides-2 .swiper-wrapper,
	.-layout-products .box_slider.-slides-1 .swiper-wrapper {
		right: 0%;
	}
	.-layout-products .box_slider.-slides-3 .swiper-wrapper,
	.-layout-products .box_slider.-slides-2 .swiper-wrapper,
	.-layout-products .box_slider.-slides-1 .swiper-wrapper {
		justify-content: center;
	}
	
	/* Donation */
	.donation_title {
		font-size: 25px;
	}
	
	/* WEBSHOP MENU */
	.webshop_menu_inner {
		padding: var(--section-content-padding);
		flex-direction: column;
		align-items: center;
	}
	.webshop_menu_container  a.menu_item,
	.webshop_menu_container .menu_item {
		width: auto;
		padding: 5px 0px;
	}
	.cart_indicator {
		top: 0px;
		right: -30px;
	}
	
	/* anchor menu */
	.anchor_menu {
		z-index: 1001;
		top: auto;
		right: auto;
		bottom: 10px;
		left: 10px;
		height: auto;
	}
	.anchor_menu_overlay {
		position: fixed;
		z-index: 2;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		backdrop-filter: blur(10px);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
	}
	.anchor_menu.-opened  .anchor_menu_overlay {
		opacity: 1;
		visibility: visible;
		pointer-events: all;
	}
	.anchor_menu_inner {
		position: fixed;
		z-index: 3;
		top: 0px;
		left: 0px;
		width: 100%;
		height: auto;
		border-radius: 0px;
		padding: 50px;
		-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.3);
		box-shadow: 0 0 25px 0 rgba(0,0,0,0.3);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		-moz-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.anchor_menu.-opened .anchor_menu_inner {
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	.anchor_menu_outer:hover .anchor_menu_inner,
	.anchor_menu .anchor_menu_inner:hover,
	.anchor_menu.-wide .anchor_menu_inner:hover {
		width: 100%;
	}
	.anchor_menu_outer:hover .anchor_menu_inner {
		border-radius: 0px;
	}
	.anchor_menu_inner.-tooltip {
		display: none;
	}
	
	.anchor_menu_item {
		width: 100%;
		font-weight: normal;
		font-size: 17px;
		border-bottom: 1px solid #000;
	}
	.anchor_menu_item.-active {
		font-weight: bold;
		border-bottom: 3px solid #000;
	}
	.anchor_menu .anchor_menu_item_inner,
	.anchor_menu.-wide .anchor_menu_item_inner {
		width: 100%;
		min-width: 100%;
		padding: 0px;
	}
	.anchor_menu_inner .anchor_menu_item a {
		width: 100%;
		display: block;
		padding: 20px 0px;
	}
	.anchor_menu.-opened .anchor_menu_inner .anchor_menu_item a {
		opacity: 1;
		visibility: visible;
		-moz-transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}
	.anchor_menu_item span {
		display: none;
	}
	.anchor_menu_title {
		display: block;
		font-family: 'Panton';
		font-size: 21px;
		font-weight: 900;
		text-transform: uppercase;
		padding-bottom: 10px;
		border-bottom: 1px solid #000;
	}
	
	.anchor_mobile_icon {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 118px;
		height: 118px;
		background-color: #fac404;
		border: 8px solid #fce181;
		border-radius: 100%;
		pointer-events: all;
		cursor: pointer;
		overflow: hidden;
	}
	.anchor_mobile_icon .pxrthm_icon.-icon_anchor_menu {
		width: 55%;
		height: 55%;
	}
	.anchor_mobile_icon .pxrthm_icon.-icon_anchor_menu.-backdrop {
		position: absolute;
		width: calc(100% + 15px);
		height: calc(100% + 15px);
		top: 8px;
		left: 8px;
		opacity: 0.2;
	}
}

@media screen and (max-width: 910px) {
	/* POPUP */
	.pxrthm-popup {
		--popup-content-margin: 20px;
		--popup-content-padding: 10px;
	}
	
	/* VIDEO BOXES */
	.video_box_title {
		font-size: 16px;
	}
	
	/* HERO */
	.hero_slide_inner {
		flex-direction: column-reverse;
		gap: 50px;
	}
	.hero_content {
		width: 100%;
	}
	.hero_image_container {
		width: 100%;
		justify-content: flex-start;
	}
	.hero_slide_image {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		max-width: 40vh;
		border-radius: 30px;
	}
	
	/* BOX LIST */
	.-layout-tudastar .post_list {
		justify-content: center;
	}
	.-layout-tudastar .box_item {
		width: 50%;
	}
	.-layout-products .box_list_container .box_item .box_subtitle,
	.-layout-products .box_list_container .box_item .box_subtitle a {
		font-size: 30px;
	}
	.-layout-products .box_list_container .box_item .box_title,
	.-layout-products .box_list_container .box_item .box_title a {
		font-size: 18px;
	}
	
	/* Donation */
	.donation_descrtiption {
		width: 100%;
		padding: 0px 0px 25px 0px;
		border-right: none;
	}
	.donation_form_container {
		position: relative;
		width: 100%;
		padding: 25px 0px 0px 0px;
		border-bottom: none;
	}
	.donation_tab_wrapper > .donation_next_wrapper {
		display: none;
	}
	.donation_form_step.-first .donation_next_wrapper {
		display: flex;
	}
	.donation_form_step:not(.-first) {
		top: auto;
		bottom: calc(-1 * var(--section-content-padding));
		width: calc(100% + (2 * var(--section-content-padding)));
		height: calc(100% + var(--section-content-padding));
		border: none;
	}
	.donation_container .pxrthm-tab.-blur .donation_descrtiption,
	.donation_container .pxrthm-tab.-blur .donation_next_wrapper {
		filter: none;
		pointer-events: all;
		user-select: auto;
	}
	.donation_form_step_back {
		position: absolute;
		top: 8px;
		bottom: auto;
		left: 0px;
	}
	.donation_form_step_header {
		padding-left: 45px;
	}
	
	.crowdfunding_progress_text {
		font-size: 20px;
	}
	.crowdfunding_progress_target {
		font-size: 25px;
	}
	.pxrthm-tab.-crowdfunding .donation_form_step_back {
		border-color: #fff;
	}
	
	/* PRODUCT INFO */
	.pxrthm_single_product_info {
		gap: 5px;
	}
	.pxrthm_single_product_info:not(:last-child) {
		padding-right: 35px;
	}
	.pxrthm_product_image_slider .slider-prev,
	.pxrthm_product_image_slider .slider-next {
		width: 35px;
		height: 35px;
	}
	.pxrthm_single_product_info p.price {
		font-size: 25px !important;
	}
	.single-product .product_title {
		font-size: 35px;
	}
}

@media screen and (max-width: 768px) {
	/* FOOTER */
	.footer_content {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto auto auto auto;
	}
	.footer_block_1 { grid-area: 1 / 1 / 2 / 2; }
	.footer_block_2 { grid-area: 2 / 1 / 3 / 2; }
	.footer_block_3 { grid-area: 4 / 1 / 5 / 2; }
	.footer_block_4 { grid-area: 3 / 1 / 4 / 2; }
	.footer_block_5 { grid-area: 5 / 1 / 6 / 2; }
	
	/* PAGE TITLE */
	.pagetitle_boxes {
		flex-wrap: wrap;
	}
	.pagetitle_box {
		width: 100%;
	}
	.pagetitle_box.-left {
		align-items: center;
		text-align: center;
	}
	.pagetitle_box.-right {
		align-items: center;
	}
	.pagetitle_post_info {
		letter-spacing: 0px;
	}
	
	/* VIDEO */
	.video_title {
		position: relative;
		bottom: auto;
	}
	
	/* GYIK - FAQ */
	.faq_header,
	.faq_header h3 {
		font-size: 18px;
	}
	
	/* SEARCH */
	.-layout-tudastar .tag_filters_header {
		display: none;
	}
	.-layout-normal .tag_filters_content_inner {
		flex-direction: column;
	}
	.-layout-normal .parent_filters {
		width: 100%;
	}
	.-layout-normal .child_filter_groups {
		width: 100%;
		border: 2px dashed #6e3355;
		border-top: 8px solid #6e3355;
	}
	
	/* BOX LIST */
	.-layout-related .box_thumbnail_wrapper {
		width: 150px;
		min-width: 150px;
	}
	.-layout-related .box_thumbnail_container {
		padding: 10px 10px 10px 0px;
	}
	.-layout-related .box_content {
		padding: 10px 0px 10px 10px;
	}
	.-layout-products .box_list_container .box_placeholder,
	.-layout-products .box_list_container .box_item,
	.-layout-products.-layout-products_related .box_list_container .box_item {
		width: 33.3%;
	}
	.-layout-list .box_list_container .box_item_inner {
		flex-direction: column;
		align-items: flex-start;
	}
	
	/* PRODUCT INFO */
	.pxrthm_single_product_inner {
		flex-direction: column-reverse;
		align-items: center;
	}
	.pxrthm_single_product_gallery {
		margin-bottom: 25px;
	}
	.pxrthm_single_product_info {
		width: 100%;
		padding-right: 0px;
	}
	.pxrthm_single_product_info:not(:last-child) {
		padding-right: 0px;
	}
	.pxrthm_single_product_gallery {
		width: 100%;
		max-width: 40vh;
	}
	.pxrthm_single_product_info.-mobile-product-title {
		display: flex;
	}
	.pxrthm_single_product_info:not(.-mobile-product-title) .section_title_divider.-price,
	.pxrthm_single_product_info:not(.-mobile-product-title) .product_title,
	.pxrthm_single_product_info:not(.-mobile-product-title) .product_meta,
	.pxrthm_single_product_info:not(.-mobile-product-title) .price {
		display: none;
	}
	
	/**/
	.woocommerce table.shop_table_responsive.cart  tr,
	.woocommerce-page table.shop_table_responsive.cart  tr {
		display: flex;
		flex-wrap: wrap;
		border: 1px solid #707070;
		margin: 10px;
	}
	.woocommerce table.shop_table_responsive.cart  tr td,
	.woocommerce-page table.shop_table_responsive.cart  tr td {
		width: 100%;
		border: none;
		border-bottom: 1px solid #d9d9d9;
	}
	
	.woocommerce table.shop_table_responsive.cart  tr td.product-remove,
	.woocommerce-page table.shop_table_responsive.cart  tr td.product-remove,
	.woocommerce table.shop_table_responsive.cart  tr td.product-thumbnail,
	.woocommerce-page table.shop_table_responsive.cart  tr td.product-thumbnail {
		width: 50%;
	}
	
	.woocommerce table.shop_table_responsive.cart  tr td.product-thumbnail::before,
	.woocommerce-page table.shop_table_responsive.cart  tr td.product-thumbnail::before {
		display: none;
	}
	
	.checkout_container .woocommerce table.shop_table th, .checkout_container .woocommerce table.shop_table td {
		padding: 10px 8px;
		font-size: 16px;
	}
	
	
	.woocommerce #content table.cart td.actions .cart_action_fields .coupon,
	.woocommerce-page #content table.cart td.actions .cart_action_fields .coupon, 
	.woocommerce table.cart td.actions .cart_action_fields .coupon,
	.woocommerce-page table.cart td.actions .cart_action_fields .coupon {
		width: 100%;
	}
	
	.woocommerce #content table.cart td.actions .cart_action_fields .coupon input,
	.woocommerce-page #content table.cart td.actions .cart_action_fields .coupon input, 
	.woocommerce table.cart td.actions .cart_action_fields .coupon input,
	.woocommerce-page table.cart td.actions .cart_action_fields .coupon input {
		width: 100%;
		flex: 2;
	}
	
	.woocommerce #content table.cart td.actions .cart_action_fields .coupon .button,
	.woocommerce table.cart td.actions .cart_action_fields .coupon .button,
	.woocommerce-page #content table.cart td.actions .cart_action_fields .coupon .button,
	.woocommerce-page table.cart td.actions .cart_action_fields .coupon .button {
		width: 220px;
	}
	.woocommerce-page .tip {
		width: 100%;
	}
	.woocommerce-page  table.cart td.actions .cart_action_fields .tip .button {
		width: 220px;
	}
	.woocommerce-page  table.cart td.actions .cart_action_fields .tip input {
		width: 100%;
		flex: 2;
	}
	.woocommerce table.shop_table_responsive.cart tr, 
	.woocommerce-page table.shop_table_responsive.cart tr {
		margin: 0px;
	}
	
	/*Donation*/
	body .payment-card {
		padding: 1em;
	}
	body .payment-card table th {
		width: 100%;
		padding: 0.5em;
	}
	
	/* SECTION CROWDFUNDING LIST */
	.section_crowdfunding_list .box_price_wrapper {
		font-size: 2.1vw;
	}
}