section.related.products li.berocket_lgv_grid .woocommerce-loop-product__buttons {margin: auto;}
.single-product-cards .elementor-container {max-width: 1360px !important;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-hidden-tablet .elementor-widget__width-initial {width: 15% !important;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-hidden-tablet {padding-left: 0;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-element-783ee2d3 {padding-left: 0;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-element-783ee2d3 .elementor-element {padding-left: 0;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-element-783ee2d3 .elementor-element:first-child {width: 12%;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-element-783ee2d3 .elementor-element:first-child br {display: none;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-hidden-tablet .e-add-to-cart--show-quantity-yes button {padding: 14px 15px 14px 15px !important;
    margin-left: 0;}
.single-product-cards .single-product-cards-second .elementor-element-populated {padding-left: 40px !important; padding-right: 40px !important; padding-top: 17px !important; display: block;}
.single-product-cards .single-product-cards-second .elementor-element-populated .custom-upsell-section {margin-top: 40px !important; display: block;}
.single-product-cards .single-product-cards-second .elementor-element-populated .custom-upsell-section ul.custom-upsell-products {list-style: none; padding-left: 0; margin-top: 20px;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-widget-shortcode .elementor-shortcode h4 {margin-bottom: 0; margin-top: 0;}


.single-product-cards .single-product-cards-second .availability-section {display: flex; align-items: center; gap: 10px;}
.single-product-cards .single-product-cards-second .availability-section h4 span.in-stock{color: #008000;}
.single-product-cards .single-product-cards-second .availability-section span.out-of-stock{color: #ff0000;}
.single-product-cards .single-product-cards-second .availability-section svg { width: 29px; height: 29px;}
.product-related .elementor-widget-spacer {display: none;}
.product-related {margin-bottom: 50px;}
.product-related .elementor-container {max-width: 1360px !important;}
.product-related .elementor-container .custom-upsell-section {display: block;}
.product-related .elementor-container .custom-upsell-section h3.elementor-heading-title {margin-bottom: 30px; text-align: center;}
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products {list-style: none; display: grid !important; padding-left: 0; grid-template-columns: repeat(4, 3fr);}
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products h4 {font-size: 15px; margin-bottom: 8px;}
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products a.button.add_to_cart_button {position: absolute; padding: 11px 18px; border-radius: 0;
    font-size: 15px;background: #ff9600; color: #4e2e4b; font-weight: 500; bottom: 20px; left: 0; right: 0; display: flex; margin: auto; width: 130px; justify-content: center;}
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products .price span {padding-right: 0;}
.product-additonal-information .elementor-container { max-width: 1360px !important;}
.single-product-cards .single-product-cards-second .availability-section .limited-stock {color: #ff9600;}
.single-product-cards .single-product-cards-second .tile-per-pack-box { border: unset !important;}
 ul.products li.product span.onsale {left: auto !important; right: 0 !important;}
.page-id-144159 .woocommerce-notices-wrapper {display: none;}
.elementor-menu-cart__main a.elementor-button--checkout {padding-bottom: 13px;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {margin-left: 0 !important;}
.custom-payment-icons img:first-child{height: 15px !important;}
.custom-payment-icons {display: flex; align-items: center; justify-content: space-between;}
.custom-payment-icons img {margin: 0 !important; height: 22px !important;}

.e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table td.product-thumbnail a img {width: 100%;}
.e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr th.product-subtotal {padding-right: 0;}
.e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr td.product-subtotal {padding-right: 0;}
.e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr td{font-size: 16px;}
.e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr td bdi {font-size: 16px;}
.e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr td input {font-size: 16px !important;}
.e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr th {font-size: 20px !important; padding-bottom: 0;}
.e-cart__column-start form.woocommerce-cart-form .coupon-col-start input#coupon_code {height: 100%;}
.e-cart__column-start form.woocommerce-cart-form .coupon-col-start input#coupon_code {height: 100%;}


footer .quick_links a.elementor-accordion-title {font-size: 17px !important;}
footer .quick_links span.elementor-accordion-icon {margin-top: 4px;}
footer .quick_links h2 {font-size: 17px !important;}
footer .quick_links p {font-size: 14px;}
footer .quick_links li.menu-item a.elementor-item {font-size: 15px !important;}
footer .quick_links svg {font-size: 18px;}
.single-product-cards .single-product-cards-second .product_price h2{font-size: 18px;}
.single-product-cards .single-product-cards-second h4 {font-size: 15px !important;}
.single-product-cards .single-product-cards-second h6 {font-size: 14px;}
.single-product-cards .single-product-cards-second bdi {font-size: 15px;}
.single-product-cards .single-product-cards-second .elementor-widget-woocommerce-product-price p.price {font-size: unset !important;}
.single-product-cards .single-product-cards-second .\.your-selector p.price.pricepersqm {font-size: unset !important; align-items: center;}
.single-product-cards .single-product-cards-second p.price.pricepersqm {display: flex;}
.single-product-cards .single-product-cards-second .\.your-selector p.price.pricepersqm span.amount {padding-left: 4px;}
.single-product-cards .single-product-cards-second .\.your-selector p.price.pricepersqm del .amount {padding: 0 !important;}
.single-product-cards .single-product-cards-second span.amount {display: flex;}
.single-product-cards .single-product-cards-second .grey-box-price .elementor-widget-heading:nth-child(4) {margin-top: 0px;}
.single-product-cards .single-product-cards-second .grey-box-price .elementor-widget-heading:first-child {padding-top: 3px;}
.single-product-cards .single-product-cards-second form.cart button {font-size: 13px !important;}
.single-product .quantity .qty, .single-product input#quantity_sqm.qty{font-size: 13px !important;}
.single-product-cards .single-product-cards-second ins bdi{font-size: 18px;}
.single-product-cards .single-product-cards-second .\.your-selector p.price.pricepersqm span.amount bdi{font-size: 18px;}
.single-product-cards .single-product-cards-second .\.your-selector p.price.pricepersqm del bdi {font-size: 15px !important;}
.additional_info .additional_info_1 h2 {font-size: 18px !important;}
.additional_info .additional_info_1 table th {font-size: 14px;}
.additional_info .additional_info_1 table td p {font-size: 14px;}
.product-related h3 {font-size: 24px;}
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products .price {margin-bottom: 60px;}
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products li {position: relative;}
.product_filters a.wpc-filter-link {font-size: 13px;}
.product_filters .wpc-filter-title {font-size: 14px;}

.product_products p.woocommerce-result-count {font-size: 14px;}
.product_products .berocket_lgv_widget {font-size: 14px; padding-left: 0 !important;}
.product_products ul.products li h2 {font-size: 16px !important;}
.product_products ul.products li.product p.price {font-size: 15px !important;}
.product_products ul.products li.product a.button {font-size: 15px !important; padding: 10px !important;}
.product_products select.orderby {font-size: 14px;}
.case_studies .case_studies_content ul {padding-left: 20px; margin-bottom: 20px;}
.case_studies .case_studies_content p {font-size: 14px;}
.case_studies .case_studies_content h3 {font-size: 24px;}


/*colon checkout page mobile view*/
.e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr td.product-thumbnail::before{display: none;}
/*colon checkout page mobile view*/


.search-no-results .no-products-message h2 {color: #4e2e4b;}
.search-no-results .no-products-message {margin-top: 0 !important;}
.temp-oos .per-sqm-box{display: none;}
.temp-oos button#woo-free-sample-button {margin-left: 20px !important;}
.case_studies .case_studies_content h2 {font-size: 24px !important; font-weight: normal !important;}
.case_studies .case_studies_content h3 strong {font-size: 24px !important; font-weight: normal !important; line-height: 1.6 !important;}
.case_studies .case_studies_content h4 strong {font-size: 24px !important; font-weight: normal !important;}
.media_centre .media_centre_1 img{margin: 0 !important; width: 100%; height: 400px;}
.media_centre .media_centre_1 figure.gallery-item:nth-child(3) {padding-right: 0;}
.media_centre .media_centre_1 figure.gallery-item:last-child {padding-right: 0;}
.trade_form input {font-size: 14px !important;}
.trade_form textarea#form-field-message {font-size: 14px;}
.terms-conditions h2 strong {font-size: 24px; font-weight: 600;}
.terms-conditions h3 strong {font-weight: 600;}
.terms-conditions p strong {font-weight: normal;}
.ultimate_guide .ultimate_guide_menu li:first-child a{padding-left: 0;}
.ultimate_guide .guide_paragraph p {margin-bottom: 0 !important;}

.warehouse .warehouse_content h2 strong {font-size: 24px; font-weight: 600;}
.checkout_page .woocommerce-info {margin-bottom: 0; margin-top: 10px; font-size: 15px;}
.checkout_page p label {font-size: 15px;}
.checkout_page p input {font-size: 14px;}
.checkout_page p textarea {font-size: 14px;}
.checkout_page p strong {font-weight: 600; font-size: 16px;}
.checkout_page h3#order_review_heading {font-size: 24px;}
.checkout_page th {font-size: 14px;}
.checkout_page td {font-size: 14px;}
.checkout_page div#payment {font-size: 15px;}
.checkout_page div#payment button#place_order {font-size: 15px;}
.free_warehouse img {width: 100%; height: 400px; object-fit: cover;}
.free_warehouse .elementor-widget-text-editor {font-size: 15px;}
.free_warehouse .elementor-widget-text-editor h3 strong{font-size: 24px; font-weight: 600;}


.search-result-page-title {margin-bottom: 15px !important;}
.search-no-results .search-result-box {display: none;}

.page-404 .e-con-inner img {max-width: 380px; margin-top: 10px !important;}
.page-404 .imagess {background: #fff; box-shadow: 1px 1px 21px -2px #f5eeff; padding: 30px !important; width: 1024px; margin: auto !important;}
.page-404 .e-con-inner p:last-child {margin-bottom: 0;}
.page-404 .imagess p {font-size: 16px !important;}
.page-404 .imagess h2 {font-size: 26px; font-weight: 600;}

/*media_query (kh)*/

@media (max-width: 1540px) {
  .nav_header .nav_header_menu nav.e-n-menu .e-n-menu-wrapper ul.e-n-menu-heading {
    --n-menu-title-font-size: 13px !important;
}
}

@media (max-width: 1399px) {
  .inspiration .elementor-container.elementor-column-gap-no {display: block;}
  .inspiration .inspiration_1{width: 100% !important;}
  .inspiration .inspiration_2{width: 100% !important;}
  .inspiration .inspiration_2 .elementor-widget-wrap {padding: 20px !important;}
  .inspiration {margin-top: 0 !important;}
  ul.products li.product span.onsale {display: flex !important; align-items: center; justify-content: center; left: auto !important; right: 0 !important;}
  .single-product-cards .single-product-cards-second .elementor-widget-heading h1.product_title {font-size: 30px;}
  .single-product-cards .single-product-cards-second {width: 47% !important;}
 .nav_header .nav_header_menu nav.e-n-menu .e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-title {padding-left: 10px;
    padding-right: 10px;}
}


@media (max-width: 1199px) {
.single-product-cards .elementor-container .single-product-cards-second .elementor-hidden-tablet .elementor-widget__width-initial {width: 20% !important;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-element-783ee2d3 .elementor-element:first-child{width: 16%;}
}

@media (max-width: 1024px) {
.top_header h2{font-size: 20px !important;}
.middle_header h2{font-size: 15px !important;}
.header-search-bar {display: block !important;}
p.price.pricepersqm {font-size: 45px !important;}
ul.products li.product span.onsale {display: flex !important;  align-items: center;  justify-content: center;   left: auto !important;  right: 0 !important;}
.search .search-result-page-title { min-height: 0; margin-bottom: 70px;}
.nav_header ul.e-n-menu-heading li.e-n-menu-item span.e-n-menu-title-text {color: #000000 !important; font-size: 20px;}
.nav_header ul.e-n-menu-heading li.e-n-menu-item button svg path {fill: #000;}
.single-product-cards .single-product-cards-second .elementor-element-populated{padding-left: 30px !important; padding-right: 30px !important;}
.single-product-cards .elementor-container{display: block !important;}
.single-product-cards .elementor-container .single-product-cards-first {width: 100%;}
.single-product-cards .elementor-container .single-product-cards-second { width: 100% !important;}
.single-product-cards .elementor-container .single-product-cards-second .elementor-hidden-desktop {padding-left: 0;}
.elementor-menu-cart__toggle_wrapper .elementor-menu-cart__main .widget_shopping_cart_content a.elementor-button.elementor-button--view-cart{font-size: 16px !important;}
.mobile-view-parent-class button#woo-free-sample-button { position: fixed;  bottom: 10px; left: 12px; z-index: 99999999999; width: 48%;
padding: 20px 20px;}
.mobile-view-parent-class button.single_add_to_cart_button{position: fixed;  bottom: 10px;  right: 12px;   z-index: 99999999999; width: 48%;
padding: 20px 20px !important;}
.product-additonal-information {z-index: 0;}
.blog .elementor-section-boxed .elementor-widget-heading.blog-desc-mobile h2.elementor-heading-title{font-size: 18px; line-height: 1.6;}
.page-slug-case-studies .elementor-widget-heading.mobile-case-studies-description h2.elementor-heading-title{font-size: 18px !important; line-height: 1.6;}
/* .mobile-view-parent-class .e-con-inner .elementor-element:last-child {z-index: 999;} */
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products h4{font-size: 15px;}
p.price.pricepersqm{font-size:24px !important;}
.single-product .single-product-cards .single-product-cards-second .grey-box-price .e-con-inner .elementor-element:nth-child(2) p.price
{line-height: 18px !important;}
.single-product .single-product-cards .single-product-cards-second .grey-box-price .elementor-element:first-child h4.elementor-heading-title {
font-size: 24px;}
.additional_info .additional_info_1 .elementor-widget-woocommerce-product-additional-information {z-index: 1 !important;}
/* .mobile-view-parent-class .tile-sqm-box-mobile {z-index: 1;} */
}

@media (max-width: 991px) {
  .middle_header form.e-search-form {position: relative; justify-content: flex-end;}
.middle_header form.e-search-form button.e-search-submit svg path{fill: #4e2e4b;}
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products{grid-template-columns: repeat(3, 3fr);}
single-product .single-product-cards .single-product-cards-second .grey-box-price .elementor-element:first-child h4.elementor-heading-title {
font-size: 24px; margin-bottom: 27px !important;}
.custom-payment-icons img:first-child {height: 25px !important;}
.custom-payment-icons img{height: 32px !important;}
}

@media (max-width: 768px) {
  .blog .elementor-widget-container .elementor-posts--skin-cards.elementor-grid {grid-template-columns: repeat(2, 1fr) !important;}
  .page-slug-case-studies .elementor-posts-container.elementor-posts.elementor-posts--skin-cards{grid-template-columns: repeat(2, 1fr) !important;}
  .mobile-view-parent-class button#woo-free-sample-button{width: 46%; margin-bottom: 0;}
  .mobile-view-parent-class button.single_add_to_cart_button{width: 46%;}
  .product-related .elementor-container .custom-upsell-section ul.custom-upsell-products{grid-template-columns: repeat(2, 3fr);}
  .single-product-cards .single-product-cards-second .availability-section{height: 40px;}
  p.price.pricepersqm {font-size: 24px !important;  line-height: 1;}
  .e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr td a {font-size: 18px;}
  .e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table td.product-thumbnail {display: block !important;}
  .e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr td bdi {font-size: 18px;}
  .e-cart__column-start form.woocommerce-cart-form .e-cart-section table.shop_table tr td input {font-size: 18px !important;}
  form.woocommerce-cart-form .e-shop-table table.shop_table tr.cart_item {padding: 0;}
  .single-product-cards .elementor-container .elementor-widget-wrap {padding: 18px !important;}
  .additional_info .additional_info_1 {z-index: 0;}
  .additional_info .additional_info_1 .information {width: 100% !important; max-width: 100% !important;}
  .page-404 .e-con-inner img{width: 280px;}
}

@media (max-width: 576px) {
.blog .elementor-widget-container .elementor-posts--skin-cards.elementor-grid {grid-template-columns: repeat(1, 1fr) !important;}
.page-slug-case-studies .elementor-posts-container.elementor-posts.elementor-posts--skin-cards{grid-template-columns: repeat(1, 1fr) !important;}
.mobile-view-parent-class button#woo-free-sample-button {width: 44%;  margin-bottom: 0; font-size: 15px;padding-left: 0;  padding-right: 0;}
.mobile-view-parent-class button.single_add_to_cart_button{width: 44%; font-size: 15px !important;}
.blog .elementor-section-boxed .elementor-widget-heading.blog-desc-mobile h2.elementor-heading-title{font-size: 16px;}
.page-slug-case-studies .elementor-widget-heading.mobile-case-studies-description h2.elementor-heading-title{font-size: 16px !important;}
.product-related .elementor-container .custom-upsell-section ul.custom-upsell-products{grid-template-columns: repeat(1, 3fr);}
.elementor-widget-wc-archive-products .products {grid-template-columns: repeat(1, 1fr) !important;}
.grey-box-price h4 {font-size: 20px !important;}
.grey-box-price bdi {font-size: 20px !important;}
.grey-box-price span.woocommerce-Price-currencySymbol {font-size: 20px !important;}
.single-product .grey-box-price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {font-size: 20px !important;}
.single-product .grey-box-price p.price {line-height: 22px !important;}
.single-product .grey-box-price .vat h4 {font-size: 15pX !important;}
.custom-payment-icons img:first-child {height: 15px !important;}
.custom-payment-icons img{height: 22px !important;}
}

@media (max-width: 420px) {
    div#cross-sell-section a:first-child{margin-bottom: 20px;}
    .custom-payment-icons img:first-child {height: 10px !important;}
    .custom-payment-icons img {height: 19px !important;}
    .page-404 .e-con-inner img{width: 190px;}
}
@media (max-width: 396px) {
    div#cross-sell-section a:first-child{margin-right: 0 !important;}
}

