/*-----------------------------------------------------------
	MAX 1366
------------------------------------------------------------*/

@media (max-width: 1366px) {

}

/*-----------------------------------------------------------
	MAX 1280
------------------------------------------------------------*/

@media (max-width: 1280px) {

}

/*-----------------------------------------------------------
	MAX 1160
------------------------------------------------------------*/

@media (max-width: 1160px) {

}

/*-----------------------------------------------------------
	MAX 1080
------------------------------------------------------------*/

@media (max-width: 1080px) {

}

/*-----------------------------------------------------------
	MAX 1024
------------------------------------------------------------*/

@media (max-width: 1024px) {

}

/*-----------------------------------------------------------
	MAX 991
------------------------------------------------------------*/

@media (max-width: 991px) {

	.page-template-default #top.section{
		margin-top: 16.67vw;
		padding: 13.33vw 5.56vw 11.11vw 5.56vw;
	}

	.page-template-default #top.section h2{
		font-size: calc(34px + (93 - 34) * ((100vw - 360px) / (991 - 360)));
	}


	.nav-up{
		top: -16.67vw !important;
	}


	.language-switcher {
		width: 100%;
		height: 100%;
		margin: 0;
		margin-top: 17.22vw;
		padding-top: 6.39vw;
		margin-bottom: 17vw;
		border-top: 1px solid #434343;
	}

	.language-switcher .wpml-ls-legacy-dropdown ul li a{
		font-size: calc(16px + (44 - 16) * ((100vw - 360px) / (991 - 360)));
		color: white !important;
	}

	.language-switcher ul {
		padding: 0 !important;
		visibility: visible !important;
		position: inherit !important;
		margin: 0 !important;
		opacity: 1 !important;
	}

	.language-switcher ul li ul li,
	.language-switcher ul li ul li:first-child{
		padding: 0 !important;
		border: none !important;
	}
	
	.wpml-ls-legacy-dropdown .wpml-ls-item,
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
		border: none !important;
		display: flex;
		padding: 0 !important;
	}

	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
		position: relative;
		padding-right: 5px !important;
		padding-left: 0 !important;
	}

	.wpml-ls-legacy-dropdown a{
		padding: 5px !important;
	}

	.language-switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .language-switcher .wpml-ls-legacy-dropdown ul li a:hover {
		background-color: transparent;
	}

	.language-switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
		content: '';
		top: inherit !important;
		left: 0;
		bottom: 0;
		background-color: white;
		width: calc( 100% - 5px);
		height: 1px;
		transform: none;
	}






	.header-wrapper.black.menu-active {
		border-bottom: 1px solid transparent;
	}

	.show-d {
		display: none;
	}

	.show-m {
		display: block !important;
	}

	.show-m-d {
		display: flex !important;
	}

	.logo img {
		width: 24.44vw;
		height: auto;
        object-fit: contain;
	}

	body {
		padding: 0;
		line-height: 135.714%;
	}

	body.admin-bar .header-wrapper {
		top: 0;
	}

	#wpadminbar {
		display: none;
	}

	/* Font size 12 px*/

	.woocommerce-terms-and-conditions-wrapper p,
	.woocommerce-terms-and-conditions-checkbox-text,
	.woocommerce-billing-fields__field-wrapper label,
	.profile-wrapper .label,
	.details .label,
	.field-name,
	span.wpcf7-list-item-label a,
	.copyright p,
	.copyright a,
	.image-wrapper .hover-image .circle .text {
		font-size: calc(12px + (33 - 12) * ((100vw - 360px) / (991 - 360)));
	}

	/* Font size 14 px*/

	#loadMore,
	body,
	#section-1.section.hero .text-editor p,
	.home #section-2.section .text-editor p:first-child,
	#section-1.section .text-editor p,
	.top-post p, 
	.blog-post p{
		padding: 0;
		font-size: calc(14px + (38 - 14) * ((100vw - 360px) / (991 - 360)));
	}

	#section-content.section .share-wrapper .share-text,
	.support-wrapper-after-heading .cart_item .product-name .remove-button,
	.support-wrapper-after-heading .cart_item .product-name .name,
	.product-info .title h4,
	.item-summary .title,
	.payment-title p,
	#add_payment_method #payment ul.payment_methods li,
	.woocommerce-cart #payment ul.payment_methods li,
	.woocommerce-checkout #payment ul.payment_methods li,
	#section-top.section .copy-url a,
	#section-content p,
	#section-top.section p,
	.single .details .value {
		font-size: calc(
			14px + (38 - 14) * ((100vw - 360px) / (991 - 360))
		) !important;
	}

	/* Font size 16 px*/

	.woocommerce-billing-fields__field-wrapper textarea,
	.woocommerce-billing-fields__field-wrapper input,
	.back-text,
	.details .value,
	.product-code,
	.blog-post h2,
	footer .social-media a,
	::-webkit-input-placeholder,
	.contact-form input,
	.home #section-6.section .item .text-editor,
	#section-3.section .col-left .button-section a,
	.wood-category .type-of-wood,
	.slider-counter,
	.page-template-page-o-nas #section-6.section .item .text-editor p,
	.page-template-page-o-nas #section-7.section p {
		font-size: calc(16px + (44 - 16) * ((100vw - 360px) / (991 - 360)));
	}

	.form-row.place-order button,
	.cart_item .product-info .title h4,
	.payment-title h4 {
		font-size: calc(
			16px + (44 - 16) * ((100vw - 360px) / (991 - 360))
		) !important;
	}

	/* Font size 19 px*/

	.col-right h3#order_review_heading,
	.woocommerce-billing-fields h3,
	.top-post h2,
	#section-7.section .item h3,
	#section-8.section.extra .button-section a,
	#section-free-samples.section .blog-post .meta h2,
	.page-template-page-o-nas #section-1.section p,
	.page-template-page-o-nas #section-6.section .item h3,
	#section-content.section h2,
	#section-content.section h3,
	#section-content.section h4 {
		font-size: calc(19px + (52 - 19) * ((100vw - 360px) / (991 - 360)));
	}

	/* Font size 22 px */

	#section-10.section .text-editor p,
	#section-10.section .text-editor a,
	#section-top.section h1,
	#section-related.section h3 {
		font-size: calc(22px + (60 - 22) * ((100vw - 360px) / (991 - 360)));
	}

	/* Font size 25 px */

	#lightbox h4,
	.home #section-6.section .item .title h2,
	#section-5.section .text-editor p {
		font-size: calc(25px + (68 - 25) * ((100vw - 360px) / (991 - 360)));
	}

	/* Font size 29 px */

	.page-template-page-order .title-wrapper h1,
	#double-section-1-and-2.section h1,
	.home #section-6.section .title-wrapper h2,
	.home #section-7.section .title-wrapper h2,
	#section-5.section.type-3 .title-wrapper h2,
	.home #section-6.section .title-wrapper h2,
	#section-with-list.section .title-wrapper h2,
	.error404 #section-1.section h1,
	.page-template-page-o-nas #section-4.section .title-wrapper h2,
	.page-template-page-o-nas #section-7.section h2 {
		font-size: calc(29px + (79 - 29) * ((100vw - 360px) / (991 - 360)));
	}

	.page-template-page-wspolpraca #section-1.section h1,
	.page-template-page-darmowe-probki #section-1.section h1,
	.page-template-page-podstrony-uslugowe #section-1.section h1,
	.page-template-page-podstrony-uslugowe-produkty #section-1.section h1,
	.page-template-page-deski #section-1.section h1,
	#section-8.section.extra .col-left h2,
	.animation-text p {
		font-size: calc(34px + (93 - 34) * ((100vw - 360px) / (991 - 360)));
	}

	/* Font size 39 px */

	.page-template-page-portfolio #section-1.section .section-content h1,
	#section-10.section h2 {
		font-size: calc(39px + (107 - 39) * ((100vw - 360px) / (991 - 360)));
	}

	/* Font size 45 px */

	.section h2 {
		font-size: calc(45px + (123 - 45) * ((100vw - 360px) / (991 - 360)));
	}

	/* margin bottom 30px */

	.section h2 {
		margin-bottom: 8.33vw !important;
	}

	/* display block */

	.menu-mobile,
	body.home {
		display: block;
	}

	/* display none */

	.menu-desktop,
	.special-menu,
	.language-switcher.desktop,
	.special-button,
	.fancy-submenu,
	.home #section-6.section .item:before,
	#section-5.section .button-section.alone a img,
	#section-8.section .button-section a img {
		display: none;
	}

	.header-wrapper,
	.section {
		padding: 0 5.56vw;
		min-height: auto;
	}

	.header {
		height: 16.67vw;
	}

	#section-1.section.hero {
		background-size: cover;

		padding: 0;
		min-height: calc(100vh - 16.67vw);
		margin-top: 16.67vw;
		padding-top: 26.67vw;
	}

	#section-1.section.hero .section-width {
		padding: 0 5.56vw;
	}

	#section-1.section.hero:after {
		content: "";
		width: 100%;
		height: 139.44vw;
		position: absolute;
		top: 0;
		left: 0;
		background: linear-gradient(
			180deg,
			#fff 19.37%,
			rgba(255, 255, 255, 0) 100%
		);
	}

	#section-1.section.hero .section-content {
		padding-left: 0;
	}

	/* Max width 100% */

	#section-7.section .item .support-wrapper,
	#section-7.section .title-wrapper,
	#section-7.section .title-wrapper h2,
	.home #section-6.section .item .support-wrapper,
	.home #section-6.section .title-wrapper h2,
	#section-1.section.hero .title-wrapper,
	#section-1.section.hero .text-editor,
	#section-2.section .text-editor,
	#section-9.section .text-editor {
		width: 100%;
		max-width: 100%;
	}

	/******************/

	#section-1.section.hero h1 {
		font-size: calc(29px + (79 - 29) * ((100vw - 360px) / (991 - 360)));
		margin-bottom: 10vw;
	}

	/* Height auto */

	#section-9.section,
	#section-2.section {
		height: auto;
	}

	/* Padding top i bottom 72px */

	#section-9.section,
	#section-2.section,
	#section-2.section.with-gallery {
		padding: 10vw 5.56vw;
		height: auto !important;
	}

	.simple-gallery .slick-dots{
		display: block !important;
	}

	.gallery-container .slide-arrow{
		display: none;
	}

	.simple-gallery .image-wrapper img {
		height: 100vw;
	}



	#section-2.section.with-gallery .text-editor {
		margin: 0 0 20vw;
		padding: 0 5.56vw;
	}

	#section-9.section .text-editor h4,
	#section-2.section .text-editor h4 {
		font-size: calc(14px + (38 - 14) * ((100vw - 360px) / (991 - 360)));
		font-family: GeneralSans-Regular;
		font-style: normal;
		font-weight: 500;
		line-height: 128.571%;
		letter-spacing: 0.07px;
		margin-bottom: 7.78vw;
	}

	/* X na 1 kolumn/a*/

	.home #section-6.section .item {
		flex-direction: column;
	}

	/* X na 1 kolumn/a*/

	#section-5.section .services-wrapper,
	.section-content,
	.wood-category,
	.wood-list {
		display: flex;
		flex-wrap: wrap;
	}

	.section-content .col-left,
	.section-content .col-right,
	#section-3.section .col-left .support-wrapper,
	#section-10.section .section-content .col-left,
	#section-10.section .section-content .col-right {
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	/* PT 64px 0 */

	#section-3.section {
		padding: 17.78vw 0 0;
	}

	/* PT 120px 0 PB 53px */

	.home #section-7.section .title-wrapper,
	.home #section-6.section .title-wrapper {
		padding-top: 33.33vw;
		padding-top: 14.72vw;
		padding-bottom: 14.72vw;
	}

	/* Margin 0 */

	#section-3.section .products-categories,
	#section-3.section .col-left .support-wrapper {
		margin: 0;
	}

	.slick-dots li {
		margin: 0 !important;
	}

	/* MB 56px */

	#section-5.section .text-editor p {
		margin-bottom: 15.56vw;
	}

	/* MB 0 */

	.home #section-6.section .title-wrapper h2,
	.home #section-7.section .title-wrapper h2 {
		margin-bottom: 0 !important;
	}

	/* PD 0 */

	.slick-dots li button {
		padding: 0 !important;
	}

	/* PL 20px PR 20px */

	.home #section-6.section .title-wrapper,
	#section-5.section .text-editor p,
	#section-3.section .col-left .support-wrapper,
	#section-10.section {
		padding-left: 5.56vw;
		padding-right: 5.56vw;
	}

	/* PL 0 PR 0 */

	.home #section-5.section,
	.home #section-6.section,
	.grid-animation #section-4.section {
		padding-left: 0;
		padding-right: 0;
	}

	/* PL 37px PR 37px */

	.button-section.without-link {
		padding-left: 10.28vw;
		padding-right: 10.28vw;
	}

	/* PB 20px  */

	#section-3.section .col-left .support-wrapper p {
		padding-bottom: 5.56vw;
	}

	#section-5.section .services-wrapper a:nth-child(2),
	#section-5.section .services-wrapper a:nth-child(3),
	#section-3.section .col-right .item {
		border-left: 0;
	}

	#section-5.section .services-wrapper a:last-child {
		border-top: 1px solid #dadada;
	}

	/* display block*/

	.section,
	#section-3.section .section-content,
	#section-3.section .products-categories,
	#section-7.section .advantages-wrapper,
	#section-10.section .section-content {
		display: block;
	}

	/* width 100 */

	#section-3.section .products-categories a {
		width: 100%;
	}

	/* img height 360px */

	#double-section-1-and-2.section .col-left .slick-track img,
	#section-3.section .col-right .item .image-wrapper,
	#section-3.section .col-right .item .image-wrapper img {
		height: 100vw;
	}

	/* img height 344 */

	#section-5.section .item .image-wrapper,
	#section-5.section .item .image-wrapper img {
		height: 95.56vw;
	}

	/* Button */

	.button-section,
	.button-section a,
	#section-8.section .button-section a,
	.top-post .button-section a,
	.archive .button-section.alone a,
	#section-5.section .button-section.alone,
	#section-5.section .button-section.alone a,
	#section-8.section .button-section,
	#section-8.section .button-section a,
	.error404 #section-1.section .text-editor {
		position: relative;
		font-size: calc(16px + (44 - 16) * ((100vw - 360px) / (991 - 360)));
		height: 18.06vw;
		text-align: center;
	}

	.section .button-section.all-black {
		position: relative;
		border: 1px solid #252525;
		background-color: #252525;
	}

	.section .button-section.all-black a {
		color: #ffffff;
		background-color: #252525;
		justify-content: center;
	}

	/* arrow bez linku */

	.button-section.without-link img {
		width: 4.17vw;
		height: 4.17vw;
	}

	/* Slick */

	.slick-dots {
		bottom: 22.22vw !important;
	}

	.slick-dots li.slick-active button:before,
	.slick-dots li button:before {
		font-size: 10px !important;
		color: #ffffff !important;
	}

	/* Grid animation */

	.grid-animation .section.parallax .image-wrapper {
		margin-top: 20vw;
	}

	.page-template-page-o-nas #section-5.section.parallax .image-wrapper,
	.page-template-page-o-nas #section-5.section.parallax .image-wrapper img,
	.grid-animation .section.parallax .image-wrapper,
	.grid-animation .section.parallax .image-wrapper img {
		height: 145.28vw;
	}

	.grid-animation .section.parallax .image-wrapper img {
		top: 0 !important;
		object-fit: cover;
	}

	/* section 5 */

	.home #section-5.section {
		padding-top: 15.56vw;
	}

	#section-5.section .text-editor {
		width: 100%;
		padding: 0;
	}

	/* Section 6 */

	.home #section-6.section .item {
		background-color: #252525;
		color: white;
		padding: 17.78vw 10.28vw;
		align-items: flex-start;
	}

	.home #section-6.section .item h2,
	.home #section-6.section .item .text-editor {
		color: white;
	}

	.home #section-6.section .item .arrow-wrapper {
		margin-top: 5.56vw;
		width: 32.78vw;
		height: 5.83vw;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.home #section-6.section .item .arrow-wrapper img {
		width: 3.61vw;
		height: 3.61vw;
		filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(0%)
			hue-rotate(48deg) brightness(103%) contrast(104%);
		transform: rotate(45deg);
	}

	.home #section-6.section .item .title {
		width: 100%;
		margin-bottom: 5.56vw;
		align-items: center;
	}

	.home #section-6.section .item .title h2 {
		margin-bottom: 0 !important;
	}

	.home #section-6.section .item .icon {
		margin-right: 4.44vw;
	}

	.home #section-6.section .item .icon,
	.home #section-6.section .item .icon img {
		width: 9.44vw;
		height: auto;
	}

	.home #section-6.section .item .icon img {
		filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(0%)
			hue-rotate(48deg) brightness(103%) contrast(104%);
	}

	/* Section 7 */

	#section-7.section .title-wrapper {
		border-bottom: none;
	}

	#section-7.section .item {
		padding: 10vw 4.44vw;
		border: 1px solid #eaeaea;
	}

	#section-7.section .item:nth-child(2) {
		border-top: none;
		border-bottom: none;
	}

	#section-7.section .item h3 {
		margin: 7.5vw 0 3.33vw;
	}

	#section-7.section .item img {
		width: 58.33vw;
		margin: auto;
		display: block;
	}

	#section-7.section .item h3:before {
		visibility: visible;
		opacity: 1;
	}

	/* Section 8 */

	.home #section-8.section .button-section {
		margin-bottom: 7.5vw;
	}

	#section-8.section .button-section,
	#section-8.section .button-section a {
		height: 26.94vw;
	}

	#section-8.section .button-section a img {
		width: 5.56vw;
		height: 5.56vw;
		min-width: 20px;
		min-height: 20px;
		margin-left: 9.17vw;
	}

	#section-8.section.extra .button-section a {
		border-top: none !important;
	}

	/* section 10 */

	.contact-form input {
		padding: 3.61vw 3.33vw;
		margin-bottom: 5.56vw;
	}

	.field-group {
		display: grid;
		grid-template-columns: 100%;
		gap: 0;
	}

	.contact-form textarea {
		height: 30.56vw;
		padding: 3.61vw 3.33vw;
		margin-bottom: 5.56vw;
	}

	.wpcf7-list-item label {
		display: flex;
		justify-content: space-between;
		margin-bottom: 6.67vw;
	}

	.wpcf7-list-item label span {
		width: 77.78vw;
	}

	.wpcf7-list-item input {
		width: 7.78vw;
		height: 7.78vw;
		margin-bottom: 0;
	}

	#section-10.section .section-content .col-left {
		margin-bottom: 20vw;
	}

	#section-10.section {
		padding-top: 26.67vw;
		padding-bottom: 9.17vw;
	}

	footer {
		height: 109.44vw;
	}

	footer .section-content {
		height: 93.33vw;
		padding: 12.22vw 15.28vw 17.22vw 15.28vw;
	}

	footer .social-media {
		min-width: auto;
		flex-wrap: wrap;
		width: 100%;
		grid-gap: 8.61vw 11.67vw;
	}

	footer .social-media a {
		width: calc(50% - 5.835vw);
	}

	footer .social-media a:before {
		display: none;
	}

	footer .social-media a .icon,
	footer .social-media a .icon-wrapper {
		margin-right: 2.78vw;
	}

	footer .social-media a .icon,
	footer .social-media a .icon-wrapper,
	footer .social-media a .icon-wrapper:before {
		width: 5.83vw;
		height: 5.83vw;
	}

	footer .images {
		margin-top: 22.78vw;
		width: 16vw;
		height: 17.78vw;
	}

	.copyright {
		padding: 2.22vw 5.56vw 0;
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin: auto;
		height: 16.11vw;
		align-items: flex-start;
	}

	/* Overlay menu */

	/* Page Deski i inne sekcje 1*/

	#section-order.section,
	#blog.section,
	#double-section-1-and-2.section,
	#section-1.section {
		margin-top: 16.67vw;
		overflow: hidden;
	}

	#section-1.section h1 {
		margin-bottom: 6.94vw;
	}

	.start-animation .section-content:before {
		display: none;
	}

	.page-template-page-podstrony-uslugowe #section-1.section .section-content,
	.page-template-page-podstrony-uslugowe-produkty	#section-1.section .section-content,
	.page-template-page-deski #section-1.section .section-content{
		height: auto;
		padding-left: 5.56vw;
		padding-right: 5.56vw;
		padding: 13.33vw 5.56vw 11.11vw;
	}

	.page-template-page-podstrony-uslugowe
		#section-1.section
		.col-right
		.text-editor,
	.page-template-page-podstrony-uslugowe-produkty
		#section-1.section
		.col-right
		.text-editor,
	.page-template-page-deski #section-1.section .col-right .text-editor,
	.page-template-page-podstrony-uslugowe
		#section-1.section
		.col-left
		.support-wrapper,
	.page-template-page-podstrony-uslugowe-produkty
		#section-1.section
		.col-left
		.support-wrapper,
	.page-template-page-deski #section-1.section .col-left .support-wrapper,
	.wood-category .col-left .support-wrapper,
	#section-8.section.extra .col-left,
	#section-8.section.extra .col-right {
		width: 100%;
		max-width: 100%;
	}

	.page-template-page-deski #section-1.section .image-wrapper {
		object-fit: cover;
		width: 100%;
		height: 34.11vw;
	}

	.page-template-page-podstrony-uslugowe #section-1.section .image-wrapper,
	.page-template-page-podstrony-uslugowe #section-1.section .image-wrapper img,
	.page-template-page-podstrony-uslugowe-produkty
		#section-1.section
		.image-wrapper,
	.page-template-page-podstrony-uslugowe-produkty
		#section-1.section
		.image-wrapper
		img,
	.page-template-page-deski #section-1.section .image-wrapper,
	.page-template-page-deski #section-1.section .image-wrapper img {
		/*height: 69.44vw;*/
		height: auto;
		top: 0 !important;
	}

	#products-loop {
		border-top: none;
		margin: 0;
		padding: 0;
	}
	
	.wood-category:last-child{
		border-bottom: none;
	}

	.wood-category .col-left .support-wrapper {
		margin: 0;
	}

	.wood-category {
		padding: 11.11vw 5.56vw 6.11vw;
	}

	.wood-category .slide-arrow {
		display: none;
	}

	.wood-category h2 {
		margin-bottom: 1.11vw !important;
	}

	.wood-list {
		margin-top: 2.22vw;
		padding-top: 5.56vw;
		border-top: 0.5px solid #dadada;
	}

	.wood-list .item {
		padding-bottom: 8px;
		margin-bottom: 20px;
		border-bottom: 0.5px solid #dadada;
	}

	.wood-list a:last-child .item {
		border: none;
	}

	.wood-category:last-child {
		padding-bottom: 0;
	}

	.wood-category .wood-list a:last-child .item {
		padding-bottom: 0;
		border: none;
	}

	.wood-list a {
		width: 100%;
	}

	.wood-category .type-of-wood {
		margin-bottom: 6.94vw;
	}

	.wood-list .item .image-wrapper,
	.wood-list .item .image-wrapper img {
		width: 100%;
		height: 27.22vw;
	}

	.wood-list .item .button-section {
		height: 12.5vw;
	}

	.wood-list .item .button-section img {
		margin-left: 6.11vw;
	}

	#section-8.section.extra {
		margin-top: 18.06vw;
		padding: 0;
	}

	#section-8.section.extra .col-left .support-wrapper {
		width: 100%;
		margin: 0;
		padding: 15.56vw 5.56vw 13.33vw;
	}

	#section-8.section.extra .col-left h2 {
		margin-bottom: 6.67vw !important;
	}

	#section-8.section.extra .image-wrapper,
	#section-8.section.extra .image-wrapper img {
		height: 77.78vw;
	}

	/* Page podstrony usługowe produkty */

	.page-template-page-wspolpraca #section-1.section,
	.page-template-page-darmowe-probki #section-1.section,
	.page-template-page-podstrony-uslugowe #section-1.section,
	.page-template-page-podstrony-uslugowe-produkty #section-1.section,
	.page-template-page-deski #section-1.section {
		min-height: auto;
	}

	#section-5.section {
		padding: 0;
	}

	#section-5.section.with-space .title-wrapper {
		padding: 33.33vw 5.56vw 14.72vw;
		padding-top: 14.72vw;
	}

	#section-5.section.type-3 .title-wrapper h2,
	.home #section-6.section .title-wrapper h2 {
		max-width: 100%;
		margin-bottom: 0 !important;
		/*padding: 33.33vw 0 15.56vw;*/
	}

	.services-wrapper a {
		width: 100%;
	}

	#section-5.section.type-2.normal .services-wrapper .item .image-wrapper,
	#section-5.section.type-2.normal .services-wrapper .item .image-wrapper img,
	.section.type-2.normal .item .image-wrapper,
	.section.type-2.normal .item .image-wrapper img,
	.section.type-2.reverse .item .image-wrapper,
	.section.type-2.reverse .item .image-wrapper img {
		height: 145.28vw !important;
	}

	.page-template-page-portfolio .button-section.without-link,
	.section.type-2.normal .button-section.without-link,
	.section.type-2.reverse .button-section.without-link {
		padding-left: 5.56vw;
		padding-right: 5.56vw;
		height: 22.22vw;
		text-align: left;
		line-height: normal;
	}

	.slide-arrow {
		position: absolute;
		width: 33.06vw;
		height: 7.5vw;
		bottom: 32.5vw;
		top: inherit;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		align-items: center;
	}

	.slide-arrow .arrow,
	.slide-arrow img {
		width: 7.5vw;
		height: 7.5vw;
		opacity: 1 !important;
	}

	.image-wrapper .hover-image .circle {
		width: 31.67vw;
		height: 31.67vw;
		border-top: none !important;
	}

	.slider-counter {
		color: white;
		display: flex;
		margin: auto;
	}

	#current-slide {
		width: 2.59vw;
		display: inline-flex;
		justify-content: flex-end;
	}

	.slash {
		padding-left: 2px;
		padding-right: 4px;
	}

	/* Page podstrony usługowe */

	.mobile-services-wrapper {
		height: 167.5vw;
	}

	#section-with-list.section {
		padding: 0;
		background-color: #252525;
	}

	#section-with-list.section .col-right {
		order: 1;
	}

	#section-with-list.section .col-left {
		order: 2;
	}

	#section-with-list.section .title-wrapper {
		padding: 13.33vw 5.56vw;
		width: 100%;
	}

	#section-with-list.section .title-wrapper h2 {
		margin-bottom: 0 !important;
	}

	#section-with-list.section .title-wrapper h2,
	#section-with-list.section span {
		color: white;
	}

	#section-with-list.section .item img {
		filter: brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(0%)
			hue-rotate(48deg) brightness(103%) contrast(104%);
		width: 9.44vw;
		height: auto;
		margin-right: 6.39vw;
	}

	#section-with-list.section .section-content {
		height: auto;
	}

	#section-with-list.section .section-content .image-wrapper,
	#section-with-list.section .section-content .image-wrapper img {
		height: 77.5vw;
	}

	#section-with-list.section .item {
		border-top: 1px solid #dadada;
		border-bottom: none;
		height: 23.89vw;
		padding: 0 5.56vw;
	}

	#section-with-list.section {
		margin-bottom: 22.78vw;
		margin-bottom: 0;
	}

	/* O nas */

	.page-template-page-o-nas #section-1.section {
		min-height: auto;
		padding: 0;
	}

	.page-template-page-o-nas #section-1.section .section-content {
		flex-direction: column-reverse;
	}

	.page-template-page-o-nas #section-1.section h2 {
		font-size: calc(34px + (93 - 34) * ((100vw - 360px) / (991 - 360)));
	}

	.page-template-page-o-nas #section-1 .image-wrapper,
	.page-template-page-o-nas #section-1 .image-wrapper img {
		width: 100%;
		height: 69.44vw;
		object-fit: cover;
	}

	.page-template-page-o-nas #section-1 .col-right .support-wrapper {
		padding: 13.33vw 5.56vw 11.11vw 5.56vw;
	}

	.page-template-page-o-nas #section-2 .text-editor p {
		font-size: calc(14px + (38 - 14) * ((100vw - 360px) / (991 - 360)));
	}

	.page-template-page-o-nas #section-3.section {
		padding: 17.78vw 0 17.78vw;
	}

	.page-template-page-o-nas #section-1 .col-right .support-wrapper,
	#section-1.section .text-editor,
	.page-template-page-o-nas #section-4.section .title-wrapper h2 {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}

	.page-template-page-o-nas #section-3.section,
	.page-template-page-o-nas #section-3.section .section-content {
		height: auto;
	}

	.page-template-page-o-nas #section-3.section {
		padding: 17.78vw 5.56vw 17.78vw;
		height: 100vh;
		display: flex;
		align-items: center;
	}

	.page-template-page-o-nas #section-4.section .title-wrapper {
		padding: 33.33vw 5.56vw 15.56vw;
	}

	.circle-wrapper {
		width: 100%;
		height: 89vw;
	}

	.animation-text p {
		line-height: 114%;
	}

	.circle-wrapper.smalling {
		transition: width 2s ease-in-out, height 2s ease-in-out,
			background-color 0.5s ease-in-out, margin-left 2s ease-in-out;
	}

	.circle-wrapper.smalling {
		margin-left: -90%;
	}

	.section.last-step .no-sygnet-logo {
		left: 20px;
	}

	.page-template-page-o-nas #section-4.section .title-wrapper h2 {
		margin-bottom: 0;
	}

	.page-template-page-o-nas #section-6.section .certificat-wrapper {
		width: 100%;
		padding: 20vw 0;
	}

	.page-template-page-o-nas #section-6.section .item {
		width: 100%;
		flex-wrap: wrap;
	}

	.page-template-page-o-nas #section-6.section .item .title-wrapper .image-wrapper,
	.page-template-page-o-nas #section-6.section .item .title-wrapper .image-wrapper img {
		width: 16.67vw;
		height: 19.17vw;
	}

	.page-template-page-o-nas #section-6.section .item .title-wrapper {
		width: 100%;
		height: auto;
		display: flex;
		justify-content: space-between;
		margin-right: 0;
		margin-bottom: 7.78vw;
	}

	.page-template-page-o-nas #section-6.section .item h3 {
		width: 70%;
	}

	.page-template-page-o-nas #section-7.section {
		padding: 0;
	}

	.page-template-page-o-nas #section-7.section .section-width {
		padding: 13.89vw 0 16.67vw;
	}

	.page-template-page-o-nas #section-7.section .col-left {
		padding: 0 5.56vw;
	}

	.page-template-page-o-nas #section-7.section .col-left .support-wrapper {
		width: 100%;
	}

	.page-template-page-o-nas #section-7.section .col-right .image-wrapper {
		width: 125vw;
		height: 95.56vw;
		margin-top: 30px;
	}


	/* Współpraca */

	.page-template-page-wspolpraca #section-1.section .section-content,
	.page-template-page-darmowe-probki #section-1.section .section-content {
		padding: 13.33vw 5.56vw 11.11vw 5.56vw;
	}

	/* Darmowe próbki */

	.page-template-page-darmowe-probki .blog-post {
		grid-template-columns: 100%;
		grid-gap: 17.78vw !important;
	}

	#section-free-samples.section {
		padding: 26.67vw 5.56vw;
	}

	#section-free-samples.section .blog-post .item h2 {
		height: auto;
	}

	#section-free-samples.section .blog-post .meta {
		padding: 0;
		width: 100%;
	}

	#section-free-samples.section .blog-post .meta .excerpt{
		height: auto;
	}

	#section-free-samples.section .blog-post .image-wrapper,
	#section-free-samples.section .blog-post img {
		height: 69.44vw;
	}

	#section-free-samples.section .blog-post .meta h2 {
		margin: 3.33vw 0 3.89vw 0 !important;
	}

	#section-free-samples.section .blog-post .button-section{
		margin-top: 6.11vw;
	}

	#section-free-samples.section .blog-post .button-section,
	#section-free-samples.section .blog-post .button-section a {
		height: 14.44vw;
	}



	/* Error 404 */

	.error404 #section-1.section {
		height: calc(100vh - 16.67vw);
	}

	.error404 #section-1.section .section-width {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
	}

	.error404 #section-1.section .section-content {
		height: 81.67vw;
	}

	.error404 #section-1.section .image-wrapper,
	.error404 #section-1.section .image-wrapper img {
		width: 30.28vw;
		height: 15.83vw;
	}

	.back-to a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: auto;
	}

	.back-to img {
		width: 3.72vw;
		height: 3.72vw;
		margin-left: 6.11vw;
	}

	/* Deski */

	.produkt.ukryty {
		display: none;
	}

	.wood-category .button-section{
		height: auto;
	}

	.button-section a.rozwin-btn {
		background: #252525;
		color: #EAEAEA;
		width: 100%;
		height: 14.44vw;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.wood-list a.produkt.last:nth-child(3) .item{
		border-bottom: none;
	}


	/* Portfolio */

	.page-template-page-portfolio #section-1.section {
		padding: 13.89vw 5.56vw 0 5.56vw;
	}

	.filter-wrapper h4 {
		margin-bottom: 3.33vw;
		line-height: 135.714%;
		letter-spacing: 0.28px;
		font-size: calc(14px + (38 - 14) * ((100vw - 360px) / (991 - 360)));
	}

	.filters {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.filters .cat-filters {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		justify-content: space-between;
		gap: 2.22vw;
		width: 100%;
	}

	.filters .filter-btn {
		width: 100%;
		height: 10.83vw;
		margin-right: 0;
		padding: 2.78vw 2.22vw;
	}

	.filter-close {
		font-size: calc(8px + (22 - 8) * ((100vw - 360px) / (991 - 360)));
		font-weight: 600;
		padding-top: 0.9vw;
	}

	.filters .filter-btn.clear-filters {
		width: 100%;
		border: none;
		justify-content: center;
		padding-top: 7.22vw;
		padding-bottom: 4.72vw;
		height: auto;
	}

	.filters .filter-btn.clear-filters .filter-close {
		margin-left: 2.22vw;
	}

	#section-5.section.type-2.portfolio .half-width,
	#section-5.section.type-2.portfolio .full-width {
		width: 100%;
		max-width: 100%;
	}

	#section-5.section.type-2.portfolio .half-width .image-wrapper,
	#section-5.section.type-2.portfolio .half-width img {
		height: 94.72vw;
	}

	#section-5.section.with-space {
		margin-bottom: 15vw;
	}

	/* Blog */

	#section-top.section .col-right .image-wrapper,
	#section-top.section .col-right img,
	.top-post .image-wrapper,
	.top-post img {
		height: 69.44vw;
		width: calc(105.56vw);
		margin-left: -5.56vw;
	}

	.top-post .support-wrapper {
		padding: 9.72vw 0 8.89vw;
		flex-wrap: wrap;
	}

	.top-post .meta,
	.top-post .button-section {
		width: 100%;
	}

	.top-post .button-section {
		margin-top: 5.56vw;
	}

	.top-post .button-section,
	.top-post .button-section a {
		height: 14.44vw;
	}

	.top-post h2 {
		font-size: calc(19px + (52 - 19) * ((100vw - 360px) / (991 - 360)));
		line-height: 131.579%;
		letter-spacing: 0.19px;
		margin-bottom: 6.11vw !important;
	}

	.top-post .meta .excerpt {
		font-size: calc(16px + (44 - 16) * ((100vw - 360px) / (991 - 360)));
		line-height: 131.25%;
		letter-spacing: 0.16px;
	}

	.archive .blog-post {
		border-top: none;
		position: relative;
		padding: 15.56vw 0vw 13.61vw;
		grid-template-columns: 100%;
		grid-gap: 10vw;
	}

	.archive .blog-post:after {
		content: "";
		width: 105.56vw;
		height: 1px;
		background-color: #dadada;
		position: absolute;
		top: 0;
		left: -5.56vw;
	}

	#section-related.section .image-wrapper,
	.blog-post .image-wrapper,
	.blog-post img {
		height: 69.44vw;
	}

	.blog-post h2 {
		font-size: calc(16px + (44 - 16) * ((100vw - 360px) / (991 - 360)));
		margin-bottom: 3.89vw !important;
	}

	.blog-post .item .meta {
		width: 100%;
		padding: 7.22vw 0vw 6.67vw;
		padding-left: 0;
	}

	.archive .button-section.alone {
		margin: 0;
	}

	.archive .button-section.alone a {
		width: 100%;
		height: 14.44vw;
	}

	/* Single */

	#section-top.section {
		padding: 26.11vw 5.56vw 11.11vw;
		overflow: hidden;
	}

	#section-top.section .col-right {
		width: 100%;
		overflow: visible;
	}

	#section-top.section .col-left {
		width: 100%;
		padding: 0;
	}

	#section-top.section .col-left .support-wrapper {
		margin-bottom: 13.33vw;
	}

	#section-top.section .copy-url img {
		margin-right: 2.22vw;
		width: 6.11vw;
		height: 5.28vw;
	}

	#section-top.section .title-wrapper {
		margin: 2.78vw 0 6.67vw;
	}

	.single .details {
		margin-bottom: 7.5vw;
	}

	.single .details .item.one {
		margin: 0 0 3.89vw;
	}

	.single .details .value {
		padding-bottom: 2.22vw;
	}

	.single .blog-post {
		border-top: none;
		position: relative;
		padding: 7.78vw 0 0;
		grid-template-columns: 100%;
		grid-gap: 10vw;
	}

	#section-content.section {
		margin-top: 0;
		border-bottom: 1px solid #dadada;
		padding-bottom: 21.94vw;
	}

	#section-content.section .section-width {
		width: 100%;
		margin: auto;
	}

	#section-content.section .share-wrapper {
		margin-top: 6.38vw;
		width: 51.39vw;
		height: 9.17vw;
	}

	#section-content.section .share-wrapper .share-icon {
		width: 20.83vw;
	}

	#section-content.section .share-wrapper .share-icon img {
		width: 7.22vw;
		height: 7.22vw;
	}

	#section-content.section .share-wrapper .share-text {
		width: 26.39vw;
		min-width: 130px;
	}

	#section-content.section p,
	#section-content.section h2,
	#section-content.section h3,
	#section-content.section h4 {
		margin-bottom: 5.56vw;
	}

	.single #extra-section.section {
		padding: 0;
	}

	.single #extra-section.section #section-5.section .button-section {
		justify-content: space-between;
	}

	#section-related.section h3 {
		margin: 15vw 0 0;
	}

	.return-to-top {
		width: 11.94vw;
		height: 11.94vw;
	}

	.return-to-top img {
		width: 4.72vw;
		height: 4.72vw;
	}

	#section-content.section img.size-full {
		width: 100vw;
		max-width: none;
		height: 69.44vw;
	}

	#section-content.section img.size-full,
	#section-content.section .gallery {
		margin: 5.56vw -5.56vw;
	}

	#section-content.section .gallery img {
		margin: 0;
		max-width: 100%;
		height: 69.44vw;
	}

	.gallery .gallery-item {
		float: none !important;
		margin-top: 2px !important;
		width: 100% !important;
		height: 69.44vw !important;
	}

	#section-5.section.with-space {
		margin-bottom: 0;
	}

	/*`*/

	/* Produkt*/

	#double-section-1-and-2.section {
		padding: 0;
	}

	#double-section-1-and-2.section .col-left {
		padding-bottom: 0;
		max-width: 100%;
	}

	#double-section-1-and-2.section .gallery-wrapper {
		margin-bottom: 0;
	}

	#double-section-1-and-2.section .gallery-wrapper .slick-dots {
		bottom: 7.5vw !important;
	}

	#double-section-1-and-2.section .col-right {
		height: auto;
		position: static;
		padding: 6.94vw 5.56vw 13.33vw 5.56vw;
	}

	#double-section-1-and-2.section h1 {
		margin-bottom: 1vw;
	}

	.details .item.one {
		margin: 8.89vw 0vw 5.56vw 0vw;
	}

	.profile-wrapper .label,
	.details .label {
		margin-bottom: 1.94vw;
	}

	.profile-wrapper .label {
		margin-bottom: 5.56vw;
	}

	.details .value {
		padding-bottom: 5vw;
	}

	#double-section-1-and-2.section .item-wrapper {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 6.94vw 10.83vw;
		padding-right: 10vw;
	}

	#double-section-1-and-2.section .item-wrapper .item {
		width: 100%;
	}

	#double-section-1-and-2.section .profile-wrapper {
		margin: 8.61vw 0 0;
	}

	#loadMore {
		border-bottom: 1px solid #252525;
		padding-bottom: 1.11vw !important;
		width: 30.83vw;
		margin: 10vw auto 8.33vw;
	}

	#double-section-1-and-2.section .buttons-wrapper {
		flex-wrap: wrap;
	}

	#double-section-1-and-2.section .button-section,
	#double-section-1-and-2.section .button-section a {
		height: 14.44vw;
	}

	#lightbox {
		padding: 26.11vw 5.56vw;
	}

	.lightbox-content {
		height: 100%;
		padding: 8.33vw 6.11vw;
	}

	#double-section-1-and-2.section .lightbox-content .profile-wrapper {
		margin: 16.39vw 0 0;
	}

	#double-section-1-and-2.section .lightbox-content .item-wrapper {
		gap: 5.56vw;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		padding-right: 0;
	}

	#double-section-1-and-2.section
		.lightbox-content
		.item-wrapper
		.item
		.hover-image {
		margin-bottom: 1.39vw;
	}

	#closeLightbox {
		top: 6.39vw;
		right: 2.78vw;
	}



	/* Strona zamówienia */

	#saveButton,
	#cancelButton{
		display: block;
	}

	.special-mobile-wrapper {
		display: block;
		width: 100%;
		margin-bottom: 6.67vw;
	}
	
	.special-mobile-wrapper h2 {
		font-size: calc(19px + (52 - 19) * ((100vw - 360px) / (991 - 360)));
		font-weight: 500;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1.39vw !important;
	}

	.special-mobile-wrapper h2 img {
		width: 8.61vw;
		height: 8.61vw;
		margin: 1.39vw;
	}

	.woocommerce-billing-fields__field-wrapper {
		padding: 3.33vw 5vw 6.67vw 5vw;
		border: 1px solid #dadada;
		max-height: 29vw;
		overflow: hidden;
		transition: .5s;
	}


	.woocommerce-billing-fields__field-wrapper.open{
		max-height: 1500px;
	}

	.button-form-wrapper {
		order: 1;
		width: 100%;
		transition: .5s;
		display: block;
	}

	.button-form-wrapper .button-section{
		border: 1px solid #252525;
		width: 100%;
	}

	#saveButton,
	#cancelButton,
	#saveButton a,
	#cancelButton a{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 14.44vw;
	}

	#saveButton{
		margin-bottom: 3.33vw;
	}

	#saveButton,
	#saveButton a{
		background-color: #252525;
		color: white;
	}

	#cancelButton,
	#cancelButton a{
		background-color: transparent;
		color: #252525;
	}

	/* Wypełniony formularz */

	.woocommerce-billing-fields__field-wrapper.open.ready,
	.woocommerce-billing-fields__field-wrapper.open.ready label,
	.woocommerce-billing-fields__field-wrapper textarea, 
	.woocommerce-billing-fields__field-wrapper input,
	.special-mobile-wrapper p {
		transition: .5s;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready{
		padding-bottom: 0;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready .special-mobile-wrapper p{
		visibility: hidden;
		opacity: 0;
		height: 0;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready .form-row {
		margin-bottom: 0 !important;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready label{
		visibility: hidden;
		opacity: 0;
		height: 0;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready textarea, 
	.woocommerce-billing-fields__field-wrapper.open.ready input {
		font-family: 'GeneralSans-Regular';
		padding: 0;
		height: auto;
		border: none;
		font-size: calc(14px + (38 - 14) * ((100vw - 360px) / (991 - 360))) !important;
		color: #252525 !important;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready span.select2-selection.select2-selection--single {
		border: none !important;
		color: #252525 !important;
		padding: 0 !important;
		margin: 0 !important;
		margin-top: -0.56vw !important;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready span#select2-billing_country-container {
		padding: 0;
		color: #252525 !important;
		line-height: 1.2 !important;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready .select2-container--default .select2-selection--single, 
	.woocommerce-billing-fields__field-wrapper.open.ready .select2-container--default .select2-selection--single .select2-selection__rendered, 
	.woocommerce-billing-fields__field-wrapper.open.ready .select2-container--default .select2-search--dropdown .select2-search__field {
		font-family: 'GeneralSans-Regular';
		font-size: calc(14px + (38 - 14) * ((100vw - 360px) / (991 - 360)));
		height: 100% !important;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready .select2-selection__arrow{
		visibility: hidden;
		opacity: 0;
		height: 0;
	}

	.woocommerce-billing-fields__field-wrapper.open.ready .button-form-wrapper{
		visibility: hidden;
		opacity: 0;
		height: 0;
	}

	input:-webkit-autofill,
	textarea:-webkit-autofill,
	select:-webkit-autofill {
	  -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
	  -webkit-text-fill-color: #252525 !important;
	}
	

	.woocommerce form .form-row.woocommerce-validated .select2-container, 
	.woocommerce form .form-row.woocommerce-validated input.input-text, 
	.woocommerce form .form-row.woocommerce-validated select {
		border-color: transparent !important;
	}
	
	/*`*/







	#section-order.section {
		padding: 6.67vw 5.56vw;
	}

	#section-order.section .back-to {
		margin-top: 0;
		margin-bottom: 5.56vw;
		width: 100%;
	}

	#section-order.section .back-to a {
		width: 34.5vw;
		height: 12.5vw;
		justify-content: flex-start;
	}

	#section-order.section .back-to img {
		margin-left: 0;
		margin-right: 5vw;
	}

	.page-template-page-order .title-wrapper {
		padding-bottom: 6.67vw;
		margin-bottom: 10.56vw;
	}

	#section-order .col-right,
	#section-order .col-left {
		width: 100%;
	}

	.woocommerce-billing-fields h3 {
		margin-bottom: 3.61vw;
		display: none;
	}

	.woocommerce-billing-fields__field-wrapper textarea,
	.woocommerce-billing-fields__field-wrapper input {
		padding: 3.61vw 3.33vw;
		height: 13.06vw;  
	}

	.woocommerce-billing-fields__field-wrapper .form-row {
		margin-bottom: 4.72vw !important;
		width: 100% !important;
	}

	/* Select Kraj */

	.select2-container--default .select2-selection--single,
	.select2-container--default
		.select2-selection--single
		.select2-selection__rendered,
	.select2-container--default .select2-search--dropdown .select2-search__field {
		font-size: calc(16px + (44 - 16) * ((100vw - 360px) / (991 - 360)));
		height: 13.06vw !important;
	}

	/* Płatności */

	#payment {
		padding: 0;
		margin-top: 9.44vw;
	}

	#payment .support-wrapper{
		padding: 6.67vw 5vw 7.78vw 5vw;
	}

	.payment-title {
		margin-bottom: 8.06vw;
	}

	.payment-title h4 {
		margin-bottom: 3.61vw;
	}

	#add_payment_method #payment ul.payment_methods li,
	.woocommerce-cart #payment ul.payment_methods li,
	.woocommerce-checkout #payment ul.payment_methods li {
		padding: 4.44vw 3.89vw;
		position: relative;
	}

	.payment_method_dotpay small {
		display: none;
	}

	.payment_method_dotpay label img {
		position: absolute !important;
		right: 0;
	}

	#add_payment_method #payment ul.payment_methods li input,
	.woocommerce-cart #payment ul.payment_methods li input,
	.woocommerce-checkout #payment ul.payment_methods li input {
		margin: 0 3.89vw 0 0 !important;
		position: relative;
		top: 2px;
	}








	#section-order .col-right {
		margin-top: 9.44vw;
		background-color: #f9f9f9;
		padding: 9.17vw 5vw 6.67vw;
	}

	.col-right h3#order_review_heading {
		margin-bottom: 6.11vw;
	}

	.support-wrapper-after-heading .title {
		width: 28.61vw;
		margin-right: 7.22vw;
	}

	.support-wrapper-after-heading .cart_item {
		flex-wrap: wrap;
	}

	.support-wrapper-after-heading .cart_item .title {
		width: 100%;
		margin-bottom: 5.56vw;
		margin-right: 0;
	}

	.support-wrapper-after-heading {
		padding: 0;
	}

	.support-wrapper-after-heading .cart_item .product-thumbnail {
		width: 28.61vw;
		margin-right: 5.56vw;
	}

	.support-wrapper-after-heading .cart_item .product-thumbnail,
	.support-wrapper-after-heading .cart_item .product-thumbnail img {
		height: 25vw;
		object-fit: cover;
	}

	.support-wrapper-after-heading .cart_item .product-name {
		width: 46.39vw;
	}

	.product-info {
		padding-bottom: 6.67vw;
	}

	.order-product-summary .item-summary {
		padding: 4.44vw 0;
	}

	.form-row.place-order button {
		margin-top: 4.44vw !important;
		margin-bottom: 3.33vw !important;
		padding: 3.61vw !important;
	}


	.button-section.read-more-btn{
		height: 60px;
	}

    .button-section.read-more-btn a {
        width: auto;
        height: 60px;
        font-size: calc(16px + (44 - 16) * ((100vw - 360px) / (991 - 360)));
        cursor: pointer;
        padding: 0 25px;
    }










}

/* End 991 px */

/*-----------------------------------------------------------
	MAX 860 
------------------------------------------------------------*/

@media (max-width: 860px) {
}

/*-----------------------------------------------------------
	MAX 760
------------------------------------------------------------*/

@media (max-width: 760px) {
}

/*-----------------------------------------------------------
	MAX 700
------------------------------------------------------------*/

@media (max-width: 700px) {
}

/*-----------------------------------------------------------
	MAX 600
------------------------------------------------------------*/

@media (max-width: 600px) {
}

/*-----------------------------------------------------------
	MAX 555
------------------------------------------------------------*/

@media (max-width: 555px) {
}

/*-----------------------------------------------------------
	MAX 500
------------------------------------------------------------*/

@media (max-width: 500px) {
}

/*-----------------------------------------------------------
	MAX 450
------------------------------------------------------------*/

@media (max-width: 450px) {
}

/*-----------------------------------------------------------
	MAX 400
------------------------------------------------------------*/

@media (max-width: 400px) {
}

/*-----------------------------------------------------------
	MAX 352
------------------------------------------------------------*/

@media (max-width: 352px) {
}
