
         @media print {
            .side-block, .side-block2 {
    page-break-after: always; /* Ensures each block starts on a new page */
  }
            @page {
                size: 1754px 2480px;/*1140px 483px;*/
                margin: 0; /* Remove default margins */
            }
        }
        
        @font-face {
            font-family: 'Isdora';
            src: url('font/Isidora-Black.woff2') format('woff2'),
                 url('font/Isidora-Black.woff2') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        body {
            font-family: 'Isdora', sans-serif;
            margin: 0;
            padding: 0;
            
            display: flex;
            height: 100vh;
            
        }
        .containerprint {
            display: flex;
            width: 1754px;
            height: 2480px;
            
            box-sizing: border-box;
            flex-direction: column;
            
            
        }
        .side-block {
            flex: 1;
            
            display: flex;
            flex-direction: column;
            width: 50%;
            height: 100%; 

            background-image: url("mainbg.png");
            
            background-repeat: no-repeat;
            background-size: contain;
            background-size: 100%;

            margin-left: 30px;
            
        }
        .sub-side-block {
            flex: 1;
            
            
            position: relative; 
            font-size: 40px;
            text-align: center;
            padding-top: 8.5%;
        }
        .sub-side-block2 {
            flex: 1;
            
            
            position: relative; 
            font-size: 40px;
            align-items: center;

            /*padding-bottom: calc(2480px - 682px * 3);  Adjusts padding-bottom based on the number of products */
            
            
            
        }
        
        
        





        .side-block2 {
            flex: 1;
            margin-left: auto;
            margin-right: auto;
            
            flex-direction: column;
            width: 80%; 
            height: 2480px;
            /*margin-top: 800px;*/
            
            margin-top: 100px;
            /*padding-bottom: 1700px;*/
            /*border: 2px dotted blueviolet;*/

            
        }
        .sub-side-block3 {
            flex: 1;
            
            height: 1000px;
            position: relative; 
            font-size: 50px;
            text-align: right;
            padding-top: 80px;
            background-image: url("title.png");
            
            background-repeat: no-repeat;
            background-size: contain;
            background-size: 100%;
            
        }
        .sub-side-block4 {
            flex: 1;
            
            height: 1000px;
            position: relative; 
            font-size: 40px;
            text-align: center;
            flex-direction: column;
            padding-top: 80px;

            background-image: url("frame.png");
            
            background-repeat: no-repeat;
            background-size: contain;
            background-size: 100%;
            
        }
        .bold {
        text-align: center; /* Center the text horizontally */
        color: #91b122 ;
        }
        .bold2 {
        
        color: white;
        }
        .sub-side-block3 .bold2 {
        position: absolute;
        top: 77%;
        right: 4%;
        margin: 0;
        text-align: right; /* Ensure text is aligned to the right */
} 
.product-image {
            border-bottom: 2px dotted cadetblue;
            width: 87%;
            margin-left: 6.5%;
            margin-right: 6.5%;
            /*height: 680px;
            display: block;
            
            
            margin-left: calc((100% - 680px) / 2);
            margin-right: calc((100% - 680px) / 2);*/
            
        }
        
        .product-image2 {
            width: 30%;
            margin: 5px; /* Add margin around each image */
            
            /* border: 1px solid red; Add a border to visualize the element */
            box-sizing: border-box; 
            
         
        }
       
   
       
        
