.cart-container.container.page-wrapper.page-checkout {padding-bottom: 80px !important;}
.cart-container .woocommerce-message.message-wrapper {margin: 0 0 12px 0; padding:15px; max-width: calc(66.6666666667% - 65px); width: 100%; background-color: #FAFAFA; border-radius: 12px; outline: none !important;}
.cart-container.container .message-container {padding: 0; background-color: transparent; text-align: right !important; width: 100%; font-weight: 500; }
.cart-container .message-container i {margin-left: 10px;}

.woocommerce-cart .woocommerce-cart-form table th {padding:11px 8px; background-color: #FAFAFA; font-size: 12px; font-weight: 600; color:#5E6265; border-color: #DEE2E6; text-align: center !important;}
.woocommerce-cart .woocommerce-cart-form table th.product-name {text-align: start !important;}
.woocommerce-cart .woocommerce-cart-form table td {border-color: #DEE2E6;}
.woocommerce-cart .woocommerce-cart-form table td.product-name a {font-weight: 300; color: #212529; font-size: 16px;}
.woocommerce-cart .woocommerce-cart-form table td.product-price, .woocommerce-cart .woocommerce-cart-form table td.product-subtotal, .woocommerce-cart .woocommerce-cart-form table td.product-quantity {text-align: center !important;}
.woocommerce-cart .woocommerce-cart-form table td.product-price span.amount {color:#606263; font-weight:500; font-size: 16px;}
.woocommerce-cart .woocommerce-cart-form table td.product-subtotal span.amount {color:#212529; font-weight:500; font-size: 16px;}
.woocommerce-cart .woocommerce-cart-form table td.product-quantity .quantity {box-shadow: 0 2px 4px rgba(33,37,41,0.05);}
.woocommerce-cart .woocommerce-cart-form table td.product-quantity .quantity input, .woocommerce-cart .woocommerce-cart-form table td.product-quantity .quantity label {border-color:#DEE2E6;}
.woocommerce-cart .woocommerce-cart-form table td.product-quantity .quantity .button.minus {border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; font-weight: 700; color: #212529;}
.woocommerce-cart .woocommerce-cart-form table td.product-quantity .quantity .button.plus {border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; font-weight: 700; color: #212529;}


.woocommerce-cart .woocommerce-cart-form table td.product-remove { position: absolute; top: 0; right: 0; border: 0; padding-top: 10px; padding-bottom: 10px; }
.woocommerce-cart .woocommerce-cart-form table tr { position: relative; }
.woocommerce-cart .woocommerce-cart-form table td.product-remove a.remove { border: 0; background-color: #F03E3E; line-height: 16px !important; color: #fff; width: 16px; height: 16px; font-size: 12px !important; font-weight: 500; padding: 0 0 0 1px; }

.cart-auto-refresh .woocommerce-cart-form {margin: 0;}
.cart-auto-refresh .woocommerce-cart-form table {margin-bottom: 0;}
.cart-bottom-action .wc-proceed-to-checkout {display: flex; align-items: center; justify-content: space-between;}

.cart-bottom-action .wc-proceed-to-checkout {display: flex; align-items: center; justify-content: space-between;}
.cart-bottom-action .wc-proceed-to-checkout .coupon {display: flex; justify-content: space-between;}
.cart-bottom-action .wc-proceed-to-checkout form {max-width: 390px; width: 100%;}
.cart-bottom-action {padding: 18px 0; border-bottom: 1px solid #DEE2E6;}
.cart-bottom-action .wc-proceed-to-checkout .coupon input {margin: 0; width: auto !important;}
.cart-bottom-action .wc-proceed-to-checkout .coupon input[type="text"] {width: calc(100% - 110px) !important; border: 1px solid #CED4DA; box-shadow: none; border-radius: 6px; padding: 8px 15px; height: auto;}
.cart-bottom-action .wc-proceed-to-checkout .coupon input[type="submit"] {padding: 13px 18px !important; background-color: #000; border-radius: 6px; color: #fff; font-size: 12px; font-weight: 600; line-height: 16px; text-shadow: none;}
.cart-bottom-action .wc-proceed-to-checkout .coupon input[type="submit"]:hover {background-color:#dd3333;}

.cart-bottom-action .clear-cart {padding: 13px 20px !important; background-color: transparent; border-radius: 6px; color: #212529; font-size: 12px; font-weight: 600; line-height: 16px; text-shadow: none; border: 1px solid #E9ECEF; }
.cart-bottom-action .clear-cart:hover {background-color:#000;color: #fff;}

.cart-sidebar.col-inner {padding: 20px; border: 1px solid #DEE2E6; border-radius: 6px; }
.cart-sidebar .checkout-button {float: none;}

.cart-container .cart-collaterals {border-right:0 !important; margin: -67px 0 0 0;}
.woocommerce-cart .cart-sidebar .cart_totals th.product-name {font-size: 16px; color: #212529; padding: 0 0 18px 0; border-bottom: 1px solid #E9ECEF;}
.woocommerce-cart .cart-subtotal th, .woocommerce-cart .fee th, .woocommerce-cart .order-total th, .woocommerce-cart .cart_totals .product-name, .woocommerce-cart .order-total th {padding:12px 8px; font-weight: 600; color: #212529;}
.woocommerce-cart .cart-subtotal td, .woocommerce-cart .fee td, .woocommerce-cart .order-total td {font-size:15px; color:#212529; font-weight: 400;}
.woocommerce-cart .cart-subtotal th, .woocommerce-cart .cart-subtotal td {border-bottom:0;}
.woocommerce-cart .cart-subtotal td span.amount, .woocommerce-cart .fee td span.amount, .woocommerce-cart .order-total td span.amount {font-size:15px; color:#212529; font-weight: 400;}

.woocommerce-cart .cart-subtotal th, .woocommerce-cart .fee th, .woocommerce-cart .cart-subtotal td, .woocommerce-cart .fee td {border-color:#E6E6E6;}
.woocommerce-cart .cart_totals .order-total th, .woocommerce-cart .cart_totals .order-total td {padding:15px 8px; font-weight: 600; color: #212529; border-bottom: 1px solid #DEE2E6;}
.woocommerce-cart .cart_totals .order-total td span.amount {font-size:20px; color:#212529 !important; font-weight: 600;}

.cart-sidebar .cart_totals .wc-proceed-to-checkout {margin:15px 0 0;}
.cart-sidebar .cart_totals .wc-proceed-to-checkout a {margin: 0; padding:14px 15px; font-size: 15px; font-weight: 600; color: #fff; border-radius: 5px; line-height: normal; text-align: center; display: block;}

.row_title h1.product-title.product_title {padding: 0; font-size:38px; font-weight: 500;}
.row_price .price-wrapper {padding: 0; border-radius: 0; background: transparent;}
.row_price .price-wrapper span.wmp-price {flex-direction: row-reverse;} 
.row_price .price-wrapper span span.amount {font-size:20px; font-weight: 600; color: #212529;}
.row_price .price-wrapper p.price.product-page-price del span bdi .woocommerce-Price-currencySymbol {font-size:20px; font-weight:400; color: #999999; text-decoration-color: #999999;}
.row_price .price-wrapper p.price.product-page-price del span bdi {font-size:20px; font-weight: 400; color: #999999; text-decoration-color: #999999;}

.row_price .price-wrapper p.price.product-page-price ins span bdi .woocommerce-Price-currencySymbol {font-size:30px !important; font-weight:600 !important; color: #212529;}
.row_price .price-wrapper p.price.product-page-price ins span bdi {font-size:30px !important; font-weight: 600 !important; color: #212529;}
.row_price .price-wrapper p.price.product-page-price ins.wmp-price__sale {margin-left:10px;}
.variations_form label {font-size: 16px; font-weight: 600;}
.iconic-was-swatches {padding: 0 0 15px 0; border-bottom: 1px solid #E5E5E5;}
.iconic-was-swatches li a { display: flex !important; align-items: center; font-size: 12px; min-height: 34px;}
.iconic-was-swatches.iconic-was-swatches--stacked li a span {margin: 0 5px 0 0; color:#000 !important;}
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover {border-color: #D42329; font-weight: 400; color:#000 !important;}
body.rtl.single-product.woocommerce .iconic-was-swatches.iconic-was-swatches--stacked li {margin-left: 20px !important;}
.iconic-was-swatches--text-swatch .iconic-was-swatch:hover {font-weight: 400;}


.product_page_section .section-content {max-width: 1406px;}
.product_dimenstion_container {gap: 10px 0; align-items: normal; padding-top:15px; padding-bottom: 15px; max-width: 100%; border-bottom: 1px solid #DBDBDB;}
.product_dimenstion_container .product-dimension { padding: 0 27px; max-width: initial; border-left: 1px solid #DBDBDB;}
.product_dimenstion_container .product-dimension:nth-child(2) {padding-right: 0;}
.product_dimenstion_container .product-dimension:last-child {padding-left: 0; border-left: 0;}
.product-dimension img {max-width: 30px !important; height: 30px; object-fit: contain; filter: brightness(0) invert(0);}
.product_dimenstion_container .product-dimension .product-value {color: #000;}

.form-minimal.quantity .qty {font-family: "Heebo", sans-serif !important; }
.single_variation_wrap .quantity, .quantity {box-shadow:none; background-color: #FBFBFB;}
.single_variation_wrap .quantity input, .woocommerce-cart .single_variation_wrap .quantity label, .quantity input {border-color:#DEE2E6; min-height: 64px; max-height: 64px; width: 40px;}
.single_variation_wrap .quantity .button.minus, .quantity .button.minus {border-top-right-radius: 8px !important; border-bottom-right-radius: 8px !important; font-weight: 400; color: #212529; min-height: 64px; max-height: 64px; width: 40px; font-family: "Heebo", sans-serif; font-size: 26px; }
.single_variation_wrap .quantity .button.plus, .quantity .button.plus {border-top-left-radius: 8px !important; border-bottom-left-radius: 8px !important; font-weight: 400; color: #212529; min-height: 64px; max-height: 64px; width: 40px; font-family: "Heebo", sans-serif; font-size:17px; }

.single-product form.cart button[type="submit"] {padding: 0 80px 0 50px !important; width: auto; font-size: 15px;border-radius: 10px; min-height: 64px; background-image: url(../images/new-cart-icon.svg); background-repeat: no-repeat; background-position:calc(100% - 50px) center;}
.wm-product-gallery .wm-gallery-main {border: 1px solid #dedede !important; border-radius: 20px !important;}
.wm-product-gallery .wm-gallery-main:before {content: ""; position: absolute; top: 20px; right: 20px; width: 37px; height: 37px; background-image: url('../images/img-zoom-icon.svg'); background-repeat: no-repeat; background-position: center; pointer-events: none; z-index: 2;}
.prod-tabs-nav {border-bottom: 1px solid #D5D5D5; justify-content: center;}
.prod_tabs_container .prod-tabs-nav button.prod-tab-btn {margin: 0 25px; padding:0; border: 0; font-size:24px; font-weight:400; border-bottom:6px solid transparent; color:#8F8F8F; }
.prod_tabs_container .prod-tabs-nav button.prod-tab-btn svg {display: none;}
.prod_tabs_container .prod-tabs-nav button.prod-tab-btn.active { border: 0; font-weight:700; border-bottom:6px solid #D42329;}
.wm-gallery-thumbs .swiper-slide {border-radius: 10px !important;}
span.wm-share-label {color: #000; font-size: 16px; font-weight: 400;}
.wm-share-icons {gap: 12px;}
.wm-share-icons a img {width: 22px; height: 22px;}
.whatsapp-product-btn_container {flex: none;}
.badge_container_productpage { gap: 12px; position: absolute; left: 20px; top:20px; width:80%; justify-content: flex-end; flex-wrap: wrap; z-index: 2;}
.badge_container_productpage span.product-grid-item__badge {font-size: 16px !important; font-weight: 500; min-height: 32px; line-height: normal; border-radius: 15px 0 15px 0; background: #232B36;}
a.whatsapp-product-btn {font-size: 15px; padding: 15px 30px 15px 30px; border-radius: 10px; background: #00C84C;}
a.whatsapp-product-btn:hover {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
a.whatsapp-product-btn img {margin-left: 5px;}
.badge_container_productpage span.product-grid-item__badge.product-grid-item__badge--fastdelivery {width: 100%; background:none; font-size: 14px !important; color:#6E7070; font-weight: 400;justify-content: flex-end; line-height: 1;}
.badge_container_productpage span.product-grid-item__badge.product-grid-item__badge--fastdelivery .fast-delivery-text span {color: #1B1B1B; font-weight: 600;}
.badge_container_productpage span.product-grid-item__badge.product-grid-item__badge--fastdelivery .fast-delivery-text {display: flex; flex-direction: column;}
.badge_container_productpage span.product-grid-item__badge.product-grid-item__badge--fastdelivery img {margin-left: 8px;}

.product_page_section .col.prod_page_info_col { padding-left:0 !important; padding-right:35px !important; }
.product_page_section .col.prod_page_image_col { padding-right:0 !important; padding-left:35px !important; }
.single-product .product-short-description {font-weight: 400; font-size: 16px; line-height: 26px; margin: 5px 0 0 0;}
.product-short-description + .product_meta {display: none;}
.row_price .price-wrapper p.price.product-page-price > .wmp-price {/*display:none;*/}
form.variations_form.cart {gap:0;}
.single_variation_wrap {padding: 0 0 20px 0; border-bottom: 1px solid #E5E5E5;}
.product_meta .tagged_as {display: none;}

.single-item-info-item { display: flex; align-items: center; }
.single-item-info-icon {min-width:15px; max-width:18px; height: 18px; display: flex; align-items: center; justify-content: center; margin-left:5px;}
.single-item-info-lable {color: #232B36; font-size: 16px; font-weight: 500;}
.single-item-info-lable .stock-in, .single-item-info-lable .stock-quantity {color:#34C759;}

.product_share_container {flex-direction: column; align-items: flex-start; padding:10px 0 0 0;}
.wm-share {margin: 15px 0 0 0;}

.product_relative_section .archive-product-container {max-width: 1406px;}
/*.project_new .wrapper {margin: 0 auto; max-width: 1366px; width: 100%;}
.project_new {padding:54px 0 0 0; background-color:#fff;}
.project_new_head {margin: 0 0 45px 0; padding: 0; max-width: 674px; width: 100%;}
.project_new_head h6 {margin: 0 0 10px 0; font-size: 14px; font-weight: 500; letter-spacing: 2px; color:#D42329;}
.project_new_head h1 {margin: 0 0 20px 0; font-size: 48px; color: #000000; font-weight: 400; line-height: 1;}
.project_new_head p {color: #555555;}
.project_new_list {display: flex; flex-wrap: wrap; gap:30px; width: 100%;}
.project_new_item {padding:45.7% 0 0 0; max-width: calc((100% - 60px) / 3); width:100%; position: relative;}
.project_new_item img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 20px;}
.project_new_item::before {position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; background-color: rgba(0,0,0,0.2); z-index: 1;}
.project_new_item_content {position: absolute; bottom: 0; left: 0; width: 100%; padding: 30px; color: #fff; z-index: 2;}
.project_new_item_content h3 {padding: 0; color: #fff; font-size: 30px; line-height: 1; font-weight:500; margin: 0 0 10px 0;}
.project_new_item_content p { color: #fff; margin: 0; line-height: 18px; }
.project_new_item .overlink {position: absolute; top: 0; left: 0; width: 100%; height: 100%;z-index: 2; border-radius: 20px;}
.project_new_all { padding: 65px 0 0 0; text-align: center; width: 100%; }
.project_new_all .link { padding: 19px 10px; font-size: 20px; line-height: 1; font-weight: 400; border-bottom: 1px solid #000000; display: inline-flex; }
.project_new_all .link:hover {color:#D42329; border-color:#D42329;}*/

.breadcrumb {margin: 0 auto; padding: 0 20px 0 20px; background-color: #fff; max-width: 1680px; width: 100%;}
.breadcrumb .wrapper {padding:12px 0; max-width: 100%; width: 100%; border-top: 1px solid #E0E8F0;}
.breadcrumb .wrapper ul {margin: 0; padding: 0; display: flex; align-items: center; list-style-type: none;}
.breadcrumb .wrapper ul li {margin: 0; padding: 0 10px; border-left: 1px solid #5F5F5F;line-height: 15px;}
.breadcrumb .wrapper ul li:last-child {border-left:none;}
.breadcrumb .wrapper ul li a {font-size: 12px; letter-spacing: 0.5px; line-height: 15px; color:#28252C; padding: 0;display: block;}
.breadcrumb .wrapper ul li::after {display: none;}

.contact_new {padding:54px 0 0 0;}
.contact_new .wrapper { margin: 0 auto; max-width: 1366px; width: 100%; }


.contact_main {margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
.contact_right {padding:85px 160px; width: 50%;}
.contact_right h2 {margin: 0 0 14px 0; padding: 0; font-size: 48px; color: #000000; font-weight: 400; line-height: 1;}
.contact_right input[type=email],
.contact_right input[type=number],
.contact_right input[type=search],
.contact_right input[type=tel],
.contact_right input[type=text],
.contact_right input[type=url],
.contact_right textarea {margin-bottom: 20px; height: 50px; border-radius:5px;}
.contact_right .form-row {display: flex; flex-wrap: wrap; justify-content: space-between;}
.contact_right .form-row-col {width: 100%;}
.contact_right .form-row-col.form-row-col-half {width: calc(50% - 5px);}
.contact_right .form-btn input {width: 100%; font-size: 20px; font-weight: 400; min-height: 50px; border-radius: 5px;}
.contact_left {padding:60px 160px; width: 50%;}

/*.contact_left h2 { color: #FFFFFF; font-weight: 400; font-size: 48px; line-height: 50px; margin: 0 0 45px; padding: 0; }
.contact_left .inner { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; gap:40px; }
.contact_left .colin { position: relative; width: 200px; padding: 9px 0; text-align: center; }
.contact_left .colin>img { display: block; margin: 0 auto 20px; }
.contact_left h3 { color: #FFFFFF; font-weight: 700; font-size: 18px; line-height: 26px; margin: 0 0 5px; padding: 0; }
.contact_left h4 { color: #FFFFFF; font-weight: 300; font-size: 14px; line-height: 26px; margin: 0 0 20px; }
.contact_left .social { display: flex; align-items: center; justify-content: center; gap: 10px; }
.contact_left .social a { width: 34px; height: 34px; border: 1px solid #878787; border-radius: 5px; display: flex; align-items: center; justify-content: center; }
.contact_left .social a.wp { border-color: #34A853; background-color: #34A853; }
.contact_left label { display: block; color: #ffffff; font-size: 28px; line-height: 32px; margin: 70px 0 0; padding: 0; font-weight: 300; text-align: center;}*/

.about_new {padding:54px 0 0 0;}
.about_new .wrapper { margin: 0 auto; max-width: 1366px; width: 100%; }
.aboutus_sec_page {margin: 0 0 30px 0; padding:60px 0;}
.aboutus_sec_text .wrapper { max-width: 1235px; margin: 0 auto; }
.aboutus_sec_text .text {text-align: center;}
.aboutus_sec_text .text h2 {color: #000000; font-size: 48px; line-height: 50px; font-weight: 400; margin: 0 0 20px; padding: 0;}
.aboutus_sec_text .text p {color: #555555; font-size: 16px; line-height: 26px; font-weight: 400; margin: 0 0 10px;}
.aboutus_sec.aboutus_sec_page .text {padding-left: 0;}
.aboutus_sec.aboutus_sec_page .flex-row-reverse .text {padding-right: 34px; padding-left: 0;}
.flex-row-reverse {flex-direction: row-reverse !important;}
.aboutus_sec.aboutus_sec_page .img_box {height: auto;}
.aboutus_sec_page.aboutus_sec .img_box>div {padding: 100% 0 0 0;}
.aboutus_sec.aboutus_sec_page .img_box>div img { position: absolute; top: 0; }

.aboutus_sec_page.aboutus_sec .img_box>div.subtract-shap1 {padding: 94% 0 0 0; width: 100%; -webkit-mask-image: url(../images/subtract-shap1.png); mask-image: url(../images/subtract-shap1.png); mask-repeat: no-repeat; mask-size: contain;}
.aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape1 {position: absolute; padding: 43.438% 0 0 0; bottom: 0; left: 0; max-width: 43.44%; width: 100%; border-radius: 50px;}
.aboutus_sec.aboutus_sec_page .text ul {margin: 0 18px 15px 0;}
.aboutus_sec.aboutus_sec_page .text ul li {margin: 0; padding: 0 23px 0 0; color: #555555; font-weight: 400; background-image: url('../images/tick-icon.svg'); background-repeat: no-repeat; background-position: right 5px; background-size: 16px;}
.aboutus_sec.aboutus_sec_page .text ul {list-style-type: none; margin-right: 0;}

.aboutus_sec_page.aboutus_sec .img_box>div.subtract-shap2 {padding: 94% 0 0 0; width: 100%; -webkit-mask-image: url(../images/subtract-shap2.png); mask-image: url(../images/subtract-shap2.png); mask-repeat: no-repeat; mask-size: contain;}
.aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape2 {position: absolute; padding: 68.282% 0 0 0; bottom: 0; right: 0; max-width: 54.22%; width: 100%; border-radius: 50px;}

.aboutus_sec_page.aboutus_sec .img_box>div.subtract-shap3 {padding: 94% 0 0 0; width: 100%; -webkit-mask-image: url(../images/subtract-shap3.png); mask-image: url(../images/subtract-shap3.png); mask-repeat: no-repeat; mask-size: contain;}
.aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape3 {position: absolute; padding:48.314% 0 0 0; top: 0; right: 0; max-width: 51.095%; width: 100%; border-radius: 50px;}

.aboutus_sec_page.aboutus_sec .img_box>div.subtract-shap4 {padding: 94% 0 0 0; width: 100%; -webkit-mask-image: url(../images/subtract-shap4.png); mask-image: url(../images/subtract-shap4.png); mask-repeat: no-repeat; mask-size: contain;}
.aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape4 {position: absolute; padding:48.314% 0 0 0; bottom: 0; left: 0; max-width: 58.29%; width: 100%; border-radius: 50px;}

.woocommerce-error li {margin: 0;}
.woocommerce-checkout form.checkout>.row {display: flex; justify-content: space-between;}
.woocommerce-checkout form.checkout>.row::after {display: none;}
.woocommerce-checkout form.checkout>.row>.col.large-5 {margin: 0; /*max-width: 430px;*/max-width: 31.387%;flex-basis: initial;}
.woocommerce-checkout form.checkout>.row>.col.large-5 .is-well {border: 1px solid #DEE2E6;box-shadow: none !important;}
.woocommerce-checkout form.checkout>.row>.col.large-5 .checkout-sidebar h3 {padding-top: 0; padding-bottom: 12px;border-bottom: 1px solid #DEE2E6;}
.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th {    border-bottom: 1px solid #DEE2E6;border-width: 1px;}
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table td, .woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table th {padding:10px 0; border-color: #DEE2E6;}
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table th.product-total, .woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table td.product-total span.amount, .woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table .cart-subtotal span.amount {color:#212529; font-weight:400; font-size: 15px !important;}
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table th.product-name,
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table td.product-name,
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table .cart-subtotal th,
.shipping__table tr th,
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table .fee th,
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table .order-total th {color:#212529; font-weight:600; font-size: 14px !important; border-color:#DEE2E6;}

.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table .fee td span.amount,
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table .order-total td span.amount {color:#212529; font-weight:400; font-size: 15px !important;}

.shipping__table tr th {min-width: 100px;}
.woocommerce-checkout form.checkout>.row>.col.large-7 {/*max-width:835px;*/ margin: 0; max-width: 61%; flex-basis: initial;}
.woocommerce-shipping-totals .shipping__list_item .shipping__list_label {padding: 0; font-size: 14px !important;}
.woocommerce-shipping-totals .shipping__list_item .shipping__list_label small {font-size: 14px !important; font-weight: 400;}
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table td.shipping__inner {padding-top: 0; padding-bottom: 0;}
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table .shipping__inner .shipping__table th {vertical-align: top;}
.woocommerce-checkout form.checkout>.row>.col.large-5 .shop_table .shipping__inner .shipping__table ul li {margin-bottom: 0;}

#afm_assembly_radio #want_assembly_field span.woocommerce-input-wrapper {display: flex; flex-wrap: wrap; width: 100%;}
#afm_assembly_radio #want_assembly_field span.woocommerce-input-wrapper label { width: calc(100% - 26px); line-height: normal; }
#afm_assembly_radio #want_assembly_field span.woocommerce-input-wrapper input {height: auto;}
.woocommerce-billing-fields {border-top:0;padding-top:0;}
.woocommerce-billing-fields h3 {margin: 0 0 20px 0; padding: 0 0 12px 0 !important; font-size: 22px !important; border-bottom: 1px solid #DEE2E6;}
#afm_assembly_radio #want_assembly_field span.woocommerce-input-wrapper input:checked + label {color: #E2725B;}
.woocommerce-terms-and-conditions-wrapper .validate-required:not(.woocommerce-validated) .woocommerce-terms-and-conditions-checkbox-text {text-decoration: none; border-bottom: 0;}
.place-order .form-row-wide {display: flex;}
.place-order .form-row-wide label {flex: 1;}
button#place_order {margin-bottom: 0; font-size: 15px; font-weight: 500; border-radius: 5px;padding: 14px 0 !important;}
.woocommerce-billing-fields .woocommerce-input-wrapper .fl-label {position: relative !important; right: 0 !important; top: 0 !important; font-size: 15px !important; font-weight:600 !important; color: #212529; opacity: 1 !important;}
.woocommerce-checkout .form-row .fl-is-active input,
.woocommerce-checkout .form-row .fl-is-active textarea,
.woocommerce-checkout .form-row .fl-is-active select,
.woocommerce-checkout .form-row input[type=email],
.woocommerce-checkout .form-row input[type=number],
.woocommerce-checkout .form-row input[type=search],
.woocommerce-checkout .form-row input[type=tel],
.woocommerce-checkout .form-row input[type=text],
.woocommerce-checkout .form-row input[type=url],
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .form-row select
{padding-top: 0.5em !important; border-radius: 12px !important;padding-bottom: 0.5em !important;}
.woocommerce-additional-fields h3 { padding: 0 0 0 0 !important; font-size: 15px !important; line-height: normal; margin: 0 0 5px 0; }
.woocommerce-checkout form.checkout>.row>.col.large-7 > h2 {margin: 0 0 10px 0; padding: 0;}
.woocommerce-checkout .form-row .select2-selection.select2-selection--single {width:100% !important;margin: 0 0 !important;border: 1px solid #ddd !important; border-radius: 12px !important; height: 46px !important;}
.woocommerce-checkout .form-row #select2-billing_state-container {width:100% !important;margin: 0 0 !important;background-color: transparent !important;text-align: right;}
.woocommerce-checkout .form-row#billing_country_field {width: 100%;margin-left:0;}
.woocommerce-checkout .form-row#billing_address_1_field {width: 100%;margin-left:0;}
.woocommerce-checkout .form-row#billing_address_2_field {width: 100%;margin-left:0;}
.woocommerce-checkout .form-row .select2-container {width: 100% !important;}

.cart-free-shipping {margin: 0 0 30px 0; padding:18px 15px; background-color: #F1F3F5; border-radius:12px;}
.cart-free-shipping h4 {font-size: 16px; font-weight: 600; color:#212529;}
.cart-free-shipping h4 span {color: #D42329;}
.woocommerce-checkout {margin:30px 0 0 0;}
.cart-free-shipping-line {width: 100%; height: 4px; background-color: #fff; border-radius: 10px; position: relative;}
.cart-free-shipping-line-fill {height:100%; height: 100%; background-color: #D42329; border-radius: 10px; position: absolute;}
.woocommerce-message.message-wrapper {outline: none !important;}
.row_price .price-wrapper p.price.product-page-price {flex-direction: row-reverse; gap:18px; align-items: center;}
.row_price .price-wrapper p.price.product-page-price del {text-decoration-color: #999999;}
.prod-tabs-content {border-bottom: 0; padding-bottom: 0;}
.prod_tabs_container {padding-top: 80px;}
.prod-tabs-nav {border-bottom: 1px solid #D5D5D5 !important;}
.single-product .product_relative_title {max-width: 100%; font-weight: 400; line-height: normal; padding-bottom: 30px;}
.single-product .product_relative_section {padding-top: 120px;}
.prod-tab-panel p:last-child {margin-bottom: 0;}

/* sale */
.special_Offers_sec{padding: 40px 40px 0;}
.special_Offers_sec .wrapper{height: 526px;position: relative;border-radius: 70px;padding: 65px 70px;display: flex;align-items: flex-end;justify-content: flex-start;max-width: 1636px;margin: 0 auto;overflow: hidden;}
.special_Offers_sec .bg>video{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.special_Offers_sec .text{position: relative;z-index: 1;}
.special_Offers_sec .text h2{color: #fff;font-size: 100px;line-height: 90px;font-weight: 900;}
.special_Offers_sec .text p{color: #D42329;font-size: 43px;line-height: 50px;font-weight: 400;letter-spacing: 4px;}
.special_Offers_sec .text h2,
.special_Offers_sec .text p{padding: 0;margin: 0;}
.sale_month_sec{padding: 60px 40px;}
.sale_month_sec .wrapper{max-width: 1222px;margin: 0 auto;}
.sale_month_sec .colin{display: flex;align-items: center;justify-content: space-between;margin-bottom: 80px;flex-direction: row-reverse;}
.sale_month_sec .colin:nth-child(2n){flex-direction: row;}
.sale_month_sec .colin:last-child{margin-bottom: 0;}
.sale_month_sec .img{width:680px;height: 530px;border-radius: 30px;overflow: hidden;}
.sale_month_sec .img>img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.sale_month_sec .text{width: 406px;}
.sale_month_sec .text h3{color: #D42329; font-weight: 500; font-size: 14px; line-height: 22px; margin: 0 0 26px; padding: 0; letter-spacing: 2px;}
.sale_month_sec .text h2{color: #1B1B1B; font-weight: 900; font-size:90px; line-height: 70px; margin: 0 0 26px; padding: 0; }
.sale_month_sec .text h4{color: #1B1B1B; font-weight: 400; font-size:33px; line-height:40px; margin: 0 0 44px; padding: 0; }
.sale_month_sec .text p{color: #1B1B1B; font-weight: 400; font-size:25px; line-height:40px; margin: 0 0 44px; padding: 0; }
.sale_month_sec .text .btn{    color: #F3F3F3; font-size: 20px; line-height: 60px; gap: 10px; display: flex; align-items: center; width: fit-content; font-weight: 400; padding: 0 50px; background-color: #D42329; border-radius: 5px; width: fit-content; letter-spacing: 2px;}
.sale_month_sec .text .btn img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(225deg) brightness(105%) contrast(102%);}
.sale_month_sec .text .btn:hover{background-color: #1B1B1B;}
.pro_special_prices_sec{padding: 50px 40px;background-color: #F1F3F580;text-align: center;}
.pro_special_prices_sec h2{margin-bottom: 30px;color: #000000;font-size: 44.58px;line-height: 55.72px;font-weight: 400;}
.pro_special_prices_sec .inner{display: flex;flex-wrap: wrap;gap: 34px;justify-content: center;}
.pro_special_prices_sec .inner a{width: 120px; padding-bottom: 5px; height: auto;border-radius: 10px;transition: 0.4s ease all;color: #686868;font-size: 18px;font-weight: 400;}
.pro_special_prices_sec .inner a .img{width: 75px;height: 65px;margin-bottom: 14px;display: flex;align-items:flex-end;justify-content: center;margin: 0 auto 14px;}
.pro_special_prices_sec .inner a .img img{transition: 0.4s ease all;    max-width: 100%; max-height: 100%;width:fit-content;}
.pro_special_prices_sec .inner a span{display: block;line-height: 26px;transition: 0.4s ease all;}
.pro_special_prices_sec .inner  a:hover,
.pro_special_prices_sec .inner a.active{background-color: #F2F2F2;color: #D42329;font-weight: 700;}
.pro_special_prices_sec .inner a:hover img,
.pro_special_prices_sec .inner a.active img{filter: brightness(0) saturate(100%) invert(19%) sepia(99%) saturate(2202%) hue-rotate(342deg) brightness(98%) contrast(100%);}


@media screen and (max-width: 1640px) {
    .contact_right {padding: 85px 100px;}
    .contact_left {padding: 60px 100px;}
}
@media screen and (max-width: 1450px) {
    .cart-container .woocommerce-message.message-wrapper {max-width: calc(63.1vw - 0px);}
    .project_new .wrapper {max-width: 100%; padding: 0 20px;}
    .contact_new .wrapper {max-width: 100%; padding: 0 20px;}
    .aboutus_sec.aboutus_sec_page .wrapper {max-width: 100%; padding: 0 20px;}
    .about_new .wrapper {max-width: 100%; padding: 0 20px;}
    .aboutus_sec_text .wrapper {max-width: 100%; padding: 0 20px;}
}
@media screen and (max-width: 1366px) {
    .contact_right {padding: 60px 60px;}
    .contact_left {padding: 60px 60px;}
    .woocommerce-checkout form.checkout>.row>.col.large-5 {max-width: 35.387%;}
    .single-product .product_relative_section {padding-top: 80px;}

    /* sale */
    .special_Offers_sec { padding: 0 20px 0; }
    .special_Offers_sec .wrapper { height: 460px; border-radius: 40px; padding: 45px 50px; }
    .special_Offers_sec .text h2 { font-size: 60px; line-height: 50px;}
    .special_Offers_sec .text p { font-size: 28px; line-height: 30px; letter-spacing: 2px; }
    .sale_month_sec .text h2 { font-size: 60px; line-height: 40px; margin: 0 0 26px; }
    .sale_month_sec .text h4,
    .sale_month_sec .text p{    margin: 0 0 20px;}
    .pro_special_prices_sec .inner{gap: 15px;}
    .sale_month_sec { padding: 60px 20px; }


}
@media screen and (max-width: 1340px) { 
    .single-product form.cart button[type="submit"] {padding: 0 60px 0 30px !important; background-position: calc(100% - 30px) center;}
    a.whatsapp-product-btn {padding: 15px 20px 15px 20px;}
}
@media screen and (max-width: 1199px) {
    .row_title h1.product-title.product_title {font-size: 32px;}
    .product_page_section .col.prod_page_image_col {padding-left: 20px !important;}
    .product_page_section .col.prod_page_info_col {padding-right: 20px !important;}
    .project_new {padding: 40px 0 0 0;}
    .project_new_head h1 {margin: 0 0 15px 0; font-size: 40px;}
    /*.project_new_item_content {padding: 25px;}
    .project_new_item_content h3 {font-size: 25px;}*/
    .project_new_head {margin: 0 0 30px 0;}

    .contact_left .inner {gap: 30px;}
    .contact_left .colin {width: 181px;}
    .contact_right h2 {font-size: 38px;}
    .contact_left h2 {font-size: 38px;margin: 0 0 30px;}

    .about_new {padding:40px 0 0 0;}
    .aboutus_sec_page {margin: 0 0 15px 0; padding:40px 0;}
    .aboutus_sec h2 {font-size: 40px;}
    .aboutus_sec_text .text h2 {font-size:40px;}
    .woocommerce-checkout form.checkout>.row>.col.large-5 {max-width: 38.387%;}

    .single-product form.cart button[type="submit"] {padding: 0 45px 0 20px !important;background-position: calc(100% - 20px) center;}
    a.whatsapp-product-btn {font-size: 14px; padding:18px 15px 18px 15px;}
    a.whatsapp-product-btn img {height: 28px;}
    .single-product .prod_add_to_cart_container .woocommerce-variation-add-to-cart {gap: 0.7em;}

    /* sale */
    .sale_month_sec .img { width: 50%; height: 38vw; }
    .sale_month_sec .text { width: 46%; }




}
@media screen and (max-width: 1150px) {
    .cart-container .woocommerce-message.message-wrapper {max-width: calc(62.5vw - 0px);}
}
@media screen and (max-width:1024px) {
    .prod_tabs_container .prod-tabs-nav button.prod-tab-btn {margin: 0 15px;font-size: 20px;}
    a.whatsapp-product-btn {font-size: 0; line-height: 0;}
    a.whatsapp-product-btn img { margin-left: 0; } 
}
@media screen and (max-width: 849px) {
    .cart-container .cart-collaterals {margin:20px 0 0 0;}
    .cart-container .woocommerce-message.message-wrapper {max-width: 100%;}
    .product_page_section .col.prod_page_image_col {padding-left: 0 !important;}
    .product_page_section .col.prod_page_info_col {padding-right: 0 !important;}
    .project_new {padding: 30px 0 0 0;}
    .project_new_head h1 {margin: 0 0 10px 0; font-size: 35px;}
    .project_new_all {padding:40px 0 0 0;}
    /*.project_new_item {padding: 65.7% 0 0 0; max-width: calc((100% - 30px) / 2);}*/

    .contact_new { padding:35px 0 0 0;}
    .contact_right {padding:0 40px 40px; width: 100%; }
    .contact_right form {margin: 0;}
    .contact_right .form-btn input {margin-bottom: 0;}
    .contact_left { padding: 40px 40px; width: 100%; }
    .contact_right h2 {font-size: 30px;}
    .contact_left h2 {font-size: 30px;}
    .aboutus_sec_page { margin: 0 0 0 0; padding:25px 0; }
    .aboutus_sec h2 { font-size:35px;}
    .aboutus_sec.aboutus_sec_page .text {margin-bottom: 20px;}
    .aboutus_sec h2 {margin: 0 0 5px;}
    .aboutus_sec_text .text h2 {font-size:35px;}
    .aboutus_sec_page.aboutus_sec .img_box>div.subtract-shap1 {padding: 97% 0 0 0;}
    .aboutus_sec_page.aboutus_sec .img_box>div.subtract-shap4 {padding: 97% 0 0 0;}
    .aboutus_sec.aboutus_sec_page .flex-row-reverse .text {padding-right: 0;}
    .aboutus_sec.aboutus_sec_page .text {padding-left: 0;}

    .woocommerce-checkout form.checkout>.row>.col.large-7 {max-width: 100%;}
    .woocommerce-checkout form.checkout>.row>.col.large-5 { max-width:100%;}
    .single-product .product_relative_section {padding-top: 50px;}

}
/* 767 */
@media screen and (max-width: 767px) {
    /* sale */
    .special_Offers_sec {margin-top: -20px;padding: 0; }
    .special_Offers_sec .wrapper { height:360px; border-radius: 0; padding: 20px 20px;}
    .special_Offers_sec .text h2 { font-size: 40px; line-height: 40px; }
    .special_Offers_sec .text p { font-size: 20px; line-height: 20px; letter-spacing: 1px; }
    .sale_month_sec { padding: 30px 15px; }
    .sale_month_sec .colin{flex-wrap: wrap;flex-direction: column;margin-bottom: 30px;}
    .sale_month_sec .text { width: 100%; }
    .sale_month_sec .img { width: 100%; height: auto; border-radius: 10px;margin-bottom: 20px; }
    .sale_month_sec .text h2 { font-size: 40px; line-height: 30px; margin: 0 0 16px; }
    .sale_month_sec .text h3,
    .sale_month_sec .text h4, .sale_month_sec .text p{margin: 0 0 16px; }
    .sale_month_sec .text h4 { font-size: 24px; line-height: 30px; }
    .sale_month_sec .text p { font-size: 18px; line-height: 28px; }
    .sale_month_sec .text .btn { font-size: 18px; line-height: 50px; padding: 0 30px; }
    .pro_special_prices_sec{padding: 35px 15px;}
    .pro_special_prices_sec h2 { margin-bottom: 20px; font-size: 30px; line-height: 32px; }




}


@media screen and (max-width:549px) {
    .cart-bottom-action .wc-proceed-to-checkout {flex-direction: column;}
    .cart-bottom-action .wc-proceed-to-checkout form {max-width: 100%;}
    .cart-bottom-action .clear-cart {width: 100%; text-align: center; margin: 10px 0 0 0;}
    .row_title h1.product-title.product_title {font-size: 25px;}
    .row_price .price-wrapper p.price.product-page-price del span bdi {font-size: 18px;}
    .row_price .price-wrapper p.price.product-page-price del span bdi .woocommerce-Price-currencySymbol {font-size: 18px;}
    .row_price .price-wrapper p.price.product-page-price ins span bdi {font-size: 25px !important;}
    .row_price .price-wrapper p.price.product-page-price ins span bdi .woocommerce-Price-currencySymbol {font-size: 25px !important;}

    .single_variation_wrap .quantity .button.minus, .quantity .button.minus {line-height: 42px;min-height: 44px; max-height: 44px; width: 30px;}
    .single_variation_wrap .quantity input, .woocommerce-cart .single_variation_wrap .quantity label, .quantity input {min-height: 44px; max-height: 44px; width: 30px;}
    .single_variation_wrap .quantity .button.plus, .quantity .button.plus {min-height: 44px; max-height: 44px; width: 30px;}
    .single-product form.cart button[type="submit"], .prod_add_to_cart_container form.cart button[type="submit"]  {padding: 0 50px 0 20px !important;background-position: calc(100% - 20px) center; min-height: 44px;}
    .product_dimenstion_container .product-dimension {padding: 0 15px;}
    .prod_tabs_container .prod-tabs-nav button.prod-tab-btn {margin: 0 10px; font-size: 16px;}
    .product_dimenstion_container {justify-content: normal; gap: 20px 0;}
    .prod_tabs_container .prod-tabs-nav button.prod-tab-btn {border-bottom: 3px solid transparent;}
    .prod_tabs_container .prod-tabs-nav button.prod-tab-btn.active {border-bottom: 3px solid #D42329;}
    .wm-share { margin: 10px 0 0 0; }

    .project_new_all {padding:30px 0 0 0;}
    /*.project_new_list {gap: 30px;}
    .project_new_item {padding:130% 0 0 0; max-width: calc((100% - 0px) / 1);}*/
    .project_new_head h1 {font-size: 30px;margin: 0 0 5px 0;}
    .contact_new { padding: 25px 0 0 0; }
    .contact_right { padding: 0 20px 20px;}
    .contact_left { padding: 20px 20px; width: 100%;}
    .contact_right .form-row-col.form-row-col-half { width: 100%;}
    .contact_left .inner {gap:20px 0;}
    .contact_left .colin {width: 100%;}
    .contact_right h2 { font-size: 26px; }
    .contact_left h2 { font-size: 26px; text-align: center;}
    .contact_left label {margin: 30px 0 0;font-size: 22px;}

    .about_new { padding:20px 0 0 0;}
    .aboutus_sec h2 { font-size: 30px;}
    .aboutus_sec_text .text h2 {font-size: 30px;margin: 0 0 0;}
    .aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape1 {border-radius: 35px;}
    .aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape2 {border-radius: 35px;}
    .aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape3 {border-radius: 35px;}
    .aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape4 {border-radius: 35px;}
    .checkout-breadcrumbs {padding: 0.5em 0;}
    .container .message-container {font-size: 14px;}
    a.whatsapp-product-btn {padding: 8px 8px 8px 8px;}
    .single-product .product_relative_section {padding-top: 30px;}

}

@media screen and (max-width:479px) { 
    .wm-product-gallery .wm-gallery-main:before {top: 15px; right: 15px; width: 27px; height: 27px;background-size: 27px;}
    .badge_container_productpage {flex-direction: column; justify-content: flex-end;}
    .badge_container_productpage span.product-grid-item__badge { font-size: 13px !important; margin-right: auto; min-height: 30px; line-height: normal; padding: 3px 10px; min-width: auto; }
    .badge_container_productpage span.product-grid-item__badge.product-grid-item__badge--fastdelivery {margin-right: auto; width: auto;}
    .row_title h1.product-title.product_title { font-size: 22px; }
    .single-product .product-short-description {font-size: 15px; line-height: 22px;}
    .row_price .price-wrapper p.price.product-page-price ins.wmp-price__sale { margin-left: 5px; }
    .row_price .price-wrapper p.price.product-page-price ins span bdi {font-size: 22px !important;}
    .row_price .price-wrapper p.price.product-page-price ins span bdi .woocommerce-Price-currencySymbol {font-size: 22px;}
    .row_price .price-wrapper p.price.product-page-price del span bdi {font-size: 16px;}
    .row_price .price-wrapper p.price.product-page-price del span bdi .woocommerce-Price-currencySymbol {font-size: 16px;}
    .single-product form.cart button[type="submit"] {padding: 0 45px 0 15px !important;font-size: 14px;}
    .product_dimenstion_container .product-dimension {max-width: 33.33%; width: 33.33%;}
    .product_dimenstion_container .product-dimension:first-child {padding-right: 15px;}
    .product_dimenstion_container .product-dimension:last-child {border-left:0;}
    .product_dimenstion_container .product-dimension.product-seatheight {padding-right: 0 !important; padding-left: 15px !important;}

    .aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape1 {border-radius: 25px;}
    .aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape2 {border-radius: 25px;}
    .aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape3 {border-radius: 25px;}
    .aboutus_sec_page.aboutus_sec .img_box>div.rectangle-shape4 {border-radius: 25px;}

    .woocommerce-checkout form.checkout>.row>.col.large-5 .is-well {padding: 20px;}


}
@media screen and (max-width:374px) {
    .single-product form.cart button[type="submit"]  {padding:0 40px 0 13px !important; font-size: 13px;background-position: calc(100% - 13px) center;}
    .single_variation_wrap .quantity input, .woocommerce-cart .single_variation_wrap .quantity label, .quantity input {width: 23px !important; padding-left: 0; padding-right: 0;}
    a.whatsapp-product-btn img { height: 25px; }
    .single-product .prod_add_to_cart_container .woocommerce-variation-add-to-cart {gap: 0.4em;}
    a.whatsapp-product-btn {padding: 9px 6px 9px 6px;}
}