
/* /gi_shop_core/static/src/scss/shop_vars_style.scss defined in bundle 'gi_shop_core.shop_mobile_assets' */
 

/* /gi_shop_core/static/src/scss/shop_mobile.scss defined in bundle 'gi_shop_core.shop_mobile_assets' */
 .single_box_category{flex: 1 0 calc(100% - 5px); height: calc(100vw / 1.25);}.services_and_custom_projects{flex: 1 1 calc(100% - 5px); height: calc(100vw / 1.25);}.services_box, .custom_projects_box{flex: 0 1 auto !important; min-width: 100%; max-width: 100%;}.services_box span, .custom_projects_box span{font-size: 1rem;}.services_box h1, .custom_projects_box h1{font-size: 0.1rem;}.services_box a, .services_box h5, .custom_projects_box a, .custom_projects_box h5{font-size: 0.78rem;}#category_main_page .child_category_container, #shop_main_page .child_category_container{width: 100%; padding: 10px;}#category_main_page .child_category_container .child_category_box, #shop_main_page .child_category_container .child_category_box{flex: 1 0 calc(45% - 10px);}#category_main_page .all_products_container, #category_main_page .other_products_container, #shop_main_page .all_products_container, #shop_main_page .other_products_container{row-gap: 5px;}#category_main_page .all_products_container .product_box, #category_main_page .other_products_container .product_box, #shop_main_page .all_products_container .product_box, #shop_main_page .other_products_container .product_box{width: 100%;}.product_box{display: block; flex: 1 0 100%; padding: 20px;}#product_detail .info_container .collapsible-accordion{padding: 0 10px;}#product_detail .configurable_options_container, #product_detail .options_container{padding: 0px 15px;}#product_detail .configurable_options_container .single_attribute, #product_detail .configurable_options_container .single_attribute_large, #product_detail .options_container .single_attribute, #product_detail .options_container .single_attribute_large{flex: 0 0 100%; padding: 1rem;}#product_detail .configurable_options_container .color_container .one_color, #product_detail .options_container .color_container .one_color{width: calc(25% - 10px);}#product_detail .configurable_options_container .attribute_name, #product_detail .options_container .attribute_name{font-size: 0.8rem; font-weight: bold;}.product_box{display: block; flex: 0 0 calc(25% - 70px);}#product_detail{}#product_detail .checkout_container{gap: 20%;}#product_detail .informations, #product_detail .quantity_add_cart{flex: 1 1 100%; padding: 20px;}#product_detail .products_slider_row{gap: 10px;}#product_detail .main_image .product_image{border-radius: 20px; object-fit: cover; object-position: center; width: 100%; height: 100%; display: block;}#product_detail .main_image .product_image img{border-radius: 20px; object-fit: cover; object-position: center; width: 100%; height: 100%;}#product_detail .small_image .product_image{border-radius: 20px; object-fit: cover; object-position: center; width: 100%; height: 100%; display: block; max-width: unset; max-height: unset;}#product_detail .small_image .product_image img{border-radius: 20px; object-fit: contain; object-position: center; width: 100%; height: 100%; max-width: unset; max-height: unset;}.image_name_container{width: 100%;}.image_name_container .product_name_info_container .product_code{font-size: 1rem; color: #888888; font-weight: 600;}.image_name_container .product_name_info_container .product_name{font-size: 1.4rem; font-weight: 600;}.image_name_container .product_name_info_container .product_price{font-size: 1.4rem; color: #888888;}.image_name_container .product_name_info_container .product_description{font-size: 1.25rem;}.new_cart .container_all_product_cart{font-size: 0.85rem;}.new_cart .product_details .prod_name_desc .name{font-size: 1rem;}.new_cart .product_details .prod_name_desc .desc{font-size: 0.80rem;}.new_cart .product_details .prod_image img, .new_cart .product_details .prod_image source{border-radius: 10px;}.new_cart .product_quantity{font-size: 0.85rem;}.new_cart .product_quantity .quantity_div{width: 90%;}.new_cart .product_price{font-size: 1rem;}.new_cart .product_total_price{font-size: 1rem;}.new_cart .remove_product{font-size: 1rem;}.new_cart .order_total .total{font-size: 1.70rem;}.product_images_container{flex: 0 1 50%; width: 100%;}.other_images .products-images-slider-btn{width: 50px; height: 50px;}.other_images .products-images-slider-btn span{font-size: 1rem; pointer-events: none;}.product-image-reel-rails{max-height: 240px;}.product-image-reel-rails .product-image-reel{gap: 5px;}.product-image-reel-rails .product-image-reel .small_image{width: 55px; height: 55px; border-radius: 20px; overflow: hidden; max-width: 100%; margin: 0px auto;}