/* Castorama PL */
/* CUSTOMERS */

.casto-logo {
 height: 10rem;
 padding-left: 4rem;
 background: white;
} 

.casto-object-logo {
 height: 67%;
 padding-top:1.5rem;
} 

#slidy-container, #slidy-container-1, #slidy-container-2 {
 width: 66%;
 margin-top: 2rem;
 border-radius: 50%;
 clip-path: ellipse(50% 50%);
}

#slidy-container {
 background-color: #ffdd31; 
}

#slidy-container-1 {
 background-color: white; 
}

#slidy-container-2 {
 background-color: #ffdd31; 
}

.stocod-area3-c1-plock, .stocod-area3-c1-plocksc, .stocod-area3-c1-augustow, .stocod-area3-c1-augustowsc, .stocod-area3-c1-lomza, .stocod-area3-c1-lomzasc {
 height: 26rem;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.stocod-page-wrapper-area3-plock, .stocod-page-wrapper-area3-augustow, .stocod-page-wrapper-area3-lomza {
 min-width: 100rem;
 background-color: #0278d8;
 background-position:center;
 background-repeat:no-repeat;
 background-size: contain;
}

.stocod-area3-c1-plock {
 background-image: url("ZH282W/ZH282W-area3-desk.jpg");
}

.stocod-area3-c1-plocksc {
 background-image: url("ZH282X/ZH282X-area3-desk.png");
}

.stocod-area3-c1-augustow {
 background-image: url("ZH284U/ZH284U-area3-desk.png");
}

.stocod-area3-c1-augustowsc {
 background-image: url("ZH284D/ZH284D-area3-desk.png");
}

.stocod-area3-c1-lomza {
 background-image: url("ZH285U/ZH285U-area3-desk.png");
}

.stocod-area3-c1-lomzasc {
 background-image: url("ZH285D/ZH285D-area3-desk.png");
}

.page-wrapper-area6 {
 margin-left: 2rem;
 margin-right: 2rem;
 margin-top: 4rem;
 margin-bottom: 0;
 font-style: normal; 
 font-size: 1.3rem;
 font-weight: 500;
 color:#127DC5;
 text-align: center;
}


/************************Client SMS****************************/ 

.casto-page-wrapper-before-start-1 {
  min-width: 100rem;
  background-image: linear-gradient(to bottom, #085292, #1075BF);
  background-position:center;
  background-repeat:no-repeat;
  background-size: contain;
}

.casto-before-start-1-c1 {
 height: 34rem;
 background-image: url("2GKS94/castorama_loteria_25_urodziny_main_banner_landingpage_CODE_left_v03.png");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-before-start-1-c2 {
 height: 34rem;
 background-image: url("2GKS94/castorama_loteria_25_urodziny_main_banner_landingpage_CODE_right_v04.png");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-page-wrapper-before-start-2 {
 min-width: 100rem;
}

.casto-page-wrapper-before-start-2-c {
 margin: 0 0 1rem 0;
 padding: 0;
 height: 3rem;
 background-image: url("ZH2872/Component 52–6.png");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-before-start-1-c3 {
 height: 8rem;
 background-color: #ffdd31;
 text-align: center;
 line-height: 8rem;
 font-style: normal;
 font-size: 2.75rem;
 font-weight: 500;
 color: #127DC5;
}

.casto-page-wrapper-before-start-3 {
 min-width: 100rem; 
}

.casto-before-start-1-c4 {
 height: 33rem;
 padding-left: 8rem;
 padding-top: 7rem;
 background-color: white;
 text-align: left;
 line-height: 2.5rem;
 font-style: normal;
 font-size: 1.5rem;
 font-weight: 300;
 color: #323C41;
}

.casto-before-start-1-c5 {
 padding-left: 4rem;
 margin-bottom: 2rem;
}

.casto-page-wrapper-before-start-4 {
 min-width: 100rem; 
}

.casto-before-start-1-c6 {
 padding-top: 2rem;
 padding-bottom: 1.1rem;
 text-align: center;
 line-height: 5rem;
 font-style: normal;
 font-size: 2.75rem;
 font-weight: 500;
 color: #127DC5;
}

.casto-before-start-1-c10 {
 padding-left: 2.5rem;
 padding-top: 2.5rem;
 text-align: center;
 line-height: 2.1rem;
 font-style: normal;
 font-size: 1.4rem;
 font-weight: 300;
 color: #323C41;
}

.casto-before-start-1-c10-1, .casto-before-start-1-c10-2, .casto-before-start-1-c10-3 {
 height: 10rem;
 margin: 1rem;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-before-start-1-c10-1 {
 background-image: url("2GKS94/icon_step_1.png"); 
}

.casto-before-start-1-c10-2 {
 background-image: url("2GKS94/icon_step_2.png"); 
}

.casto-before-start-1-c10-3 {
 background-image: url("2GKS94/icon_step_3.png"); 
}

.casto-before-start-1-c13 {
 padding-left: 2.5rem;
 padding-top: 2.5rem;
 text-align: center;
 line-height: 2rem;
 font-style: normal;
 font-size: 1.4rem;
 font-weight: 300;
 color: #323C41;
}

.casto-before-start-1-c13-1 {
 height: 4rem;
 padding-top: 2rem;
 text-align: center;
}

.casto-before-start-1-c14 {
 padding-left: 2.5rem;
 padding-top: 2rem;
 padding-right: 2rem;
 text-align: left;
 line-height: 2rem;
 font-style: normal;
 font-size: 1.3rem;
 font-weight: 300;
 color: #323C41;
}

.casto-after-blue {
 /*height: 8rem;*/
 background-color: #0078D7;
 padding-top: 2rem;
 padding-bottom: 2rem;
 padding-left: 6rem;
 padding-right: 6rem;
 text-align: center;
 line-height: 3.25rem;
 font-style: normal;
 font-size: 2.75rem;
 font-weight: 500;
 color: #ffdd31;
}

.casto-coupon-after-blue-l1 {
 background-color: #0078D7;
 padding-top: 2rem;
 padding-bottom: 2rem;
 padding-left: 6rem;
 padding-right: 6rem;
 text-align: center;
 line-height: 3.25rem;
 font-style: normal;
 font-size: 2.75rem;
 font-weight: 500;
 color: #ffdd31;
 }
 
.casto-coupon-after-blue-l2 {
 height: 26rem;
 background-image: url("2GKS94/nagrody_ecommerce_przegrana_LOST.png");
 background-color: #0078D7;
 background-position:center;
 background-repeat:no-repeat;
 background-size: contain;
 }
 
.casto-coupon-after-blue-l3 {
background-color: #0078D7;
 padding-top: 2rem;
 padding-bottom: 2rem;
 padding-left: 6rem;
 padding-right: 6rem;
 text-align: center;
 line-height: 3.25rem;
 font-style: normal;
 font-size: 2.75rem;
 font-weight: 500;
 color: white;
 }

.casto-coupon-after-blue-l3-1 {
background-color: #0078D7;
 padding-top: 2rem;
 padding-bottom: 2rem;
 padding-left: 6rem;
 padding-right: 6rem;
 text-align: center;
 line-height: 3.25rem;
 font-style: normal;
 font-size: 2rem;
 font-weight: 500;
 color: #ffdd31;
 }
  
 .casto-coupon-after-blue-l4 {
background-color: #0078D7;
 padding-top: 2rem;
 padding-bottom: 2rem;
 padding-left: 6rem;
 padding-right: 6rem;
 text-align: center;
 line-height: 3.25rem;
 font-style: normal;
 font-size: 1.4rem;
 font-weight: 300;
color: white;
  } 
  
.casto-coupon-after-blue-l5 {
 background-color: #0078D7;
 padding-top: 0;
 padding-bottom: 0;
 padding-left: 6rem;
 padding-right: 6rem;
 text-align: center;
 line-height: 3.25rem;
 font-style: normal;
 font-size: 2.75rem;
 font-weight: 500;
 color: #ffdd31;
} 

.casto-coupon-after-blue-button {
 padding-left: 0;
 padding-right: 0;
 background-color: #0078D7;
 padding-top: 1rem;
 padding-bottom: 3rem;
 text-align: center;
} 


/************************Castorama Mława****************************/ 

.casto-mlawa-page-wrapper-before-start-1 {
  min-width: 100rem;
  /*background-image: linear-gradient(to bottom, #085292, #1075BF);*/
  background-color: #0278D8;
  background-position:center;
  background-repeat:no-repeat;
  background-size: contain;
}

.casto-mlawa-before-start-1-c1 {
 height: 34rem;
 background-image: url("ZH28AJ/castorama_mlawa_WIELKIE_OTWARCIE_main_banner_landingpage_CODE_left_v03.jpg");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-mlawa-before-start-1-c2 {
 height: 34rem;
 background-image: url("ZH28AJ/castorama_mlawa_WIELKIE_OTWARCIE_main_banner_landingpage_CODE_right_v03.jpg");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}


/************************Castorama Otwock****************************/ 

 .casto-otwock-page-wrapper-before-start-1 {
  min-width: 100rem;
  background-image: linear-gradient(to bottom, #085292, #1075BF);
  background-position:center;
  background-repeat:no-repeat;
  background-size: contain;
}

.casto-otwock-before-start-1-c1 {
 height: 30rem;
 background-image: url("ZH2872/castorama_OTWOCK_wielkie_otwarcie_banner_left.png");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-otwock-before-start-1-c2 {
 height: 30rem;
 background-image: url("ZH2872/castorama_OTWOCK_wielkie_otwarcie_banner_right.png");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}


/************************Castorama Ursus****************************/ 

.casto-ursus-page-wrapper-before-start-1 {
  min-width: 100rem;
  background-image: linear-gradient(to bottom, #085292, #1075BF);
  background-position:center;
  background-repeat:no-repeat;
  background-size: contain;
}

.casto-ursus-before-start-1-c1 {
 height: 34rem;
 background-image: url("ZH28ER/castorama_OTWOCK_wielkie_otwarcie_banner_left.png");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-ursus-before-start-1-c2 {
 height: 34rem;
 background-image: url("ZH28ER/castorama_OTWOCK_wielkie_otwarcie_banner_right.png");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}




/************************Mobile only****************************/
/************************Client SMS****************************/ 
@media all and (max-device-width: 480px)
{
 .casto-object-logo {
  height: 95%;
  padding-top: 0.1rem;
 } 

 .stocod-page-wrapper-area3-plock, .stocod-page-wrapper-area3-augustow,  .stocod-page-wrapper-area3-lomza {
  min-width: unset;
 }

 .stocod-area3-c1-plock {
  height: 32rem;
  background-image: url("ZH282W/ZH282W-area3-mob.jpg");
 }

 .stocod-area3-c1-plocksc {
  height: 32rem;
  background-image: url("ZH282X/ZH282X-area3-mob.png");
 }

 .stocod-area3-c1-augustow {
  height: 32rem;
  background-image: url("ZH284U/ZH284U-area3-mob.png");
 }

 .stocod-area3-c1-augustowsc {
  height: 32rem;
  background-image: url("ZH284D/ZH284D-area3-mob.png");
 }
 
  .stocod-area3-c1-lomza {
   height: 32rem;
   background-image: url("ZH285U/ZH285U-area3-mob.png");
  }
 
  .stocod-area3-c1-lomzasc {
   height: 32rem;
   background-image: url("ZH285D/ZH285D-area3-mob.png");
  }
  
 .page-wrapper-area6 {
  font-size: 3rem;
  line-height: 6rem;
  font-weight: 500;
 }
 
 .casto-page-wrapper-before-start-1, .casto-page-wrapper-before-start-2, .casto-page-wrapper-before-start-3, .casto-page-wrapper-before-start-4, .casto-mlawa-page-wrapper-before-start-1, .casto-otwock-page-wrapper-before-start-1, .casto-ursus-page-wrapper-before-start-1 {
  min-width: unset;
 }
 
 .casto-otwock-before-start-1-c1, .casto-otwock-before-start-1-c2, .casto-ursus-before-start-1-c1, .casto-ursus-before-start-1-c2 {
  height: 25rem;
 } 
 
 .casto-before-start-1-c3 {
  height: 10rem;
  line-height: 10rem;
  font-size: 3rem;
  font-weight: 500;
 }

.casto-before-start-1-c4 {
 height: 33rem;
 padding-left: 8rem;
 padding-top: 4rem;
 line-height: 3rem;
 font-size: 2.5rem;
 font-weight: 400;
}

#slidy-container {
 width: 82%;
 margin-top: 2.2rem;
}

.casto-before-start-1-c5 {
 padding-left: 8rem;
 padding-top: 1rem;
}

.casto-before-start-1-c6 {
 padding-top: 3rem;
 padding-bottom: 0rem;
 line-height: 3.75rem;
 font-size: 3rem;
 font-weight: 500;
}

.casto-before-start-1-c13-1 {
 height: 4rem;
 padding-top: 2rem;
}

.casto-before-start-1-c10 {
 padding-left: 3rem;
 padding-right: 3rem;
 padding-top: 3.5rem;
 line-height: 3rem;
 font-size: 2.5rem;
 font-weight: 300;
}

.casto-before-start-1-c10-1, .casto-before-start-1-c10-2, .casto-before-start-1-c10-3 {
 height: 18rem;
}

.casto-before-start-1-c13 {
 padding-left: 5rem;
 padding-right: 5rem;
 padding-top: 4rem;
 padding-bottom: 2rem;
 line-height: 3rem;
 font-size: 2.5rem;
 font-weight: 300;
}

.casto-before-start-1-c13-1 {
 height: 5.5rem;
 padding-top: 2rem;
 padding-bottom: 2rem;
}

.casto-before-start-1-c14 {
 padding-left: 2.5rem;
 padding-left: 2.5rem;
 padding-top: 2rem;
 line-height: 3rem;
 font-size: 2rem;
 font-weight: 300;
}

 .casto-after-blue {
  line-height: 3.5rem;
  font-size: 3rem;
  font-weight: 500;
 }

 .casto-coupon-after-blue-l4 {
  font-size: 2rem;
 }

}


/************************Client Coupon****************************/ 

.casto_div_radio_1 {
 color: #0078D7;
 font-size: 1.3rem;
 font-weight: 700;
}

.casto_page_wrapper_radio {
  height: 14rem;
}

.casto_div_radio_C1, .casto_div_radio_C2, .casto_div_radio_C3 {
 margin-top: 1rem;
 background-position: bottom left;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto_div_radio_C1 {
 background-image: url("2GKS94/gram_o_kuchnie.png");
}

.casto_div_radio_C2 {
 background-image: url("2GKS94/gram_o_lazienke.png");
}

.casto_div_radio_C3 {
 background-image: url("2GKS94/gram_o_ogrod.png");
}

.casto-coupon-page-wrapper-before-start-1 {
  min-width: 100rem;
  background-image: linear-gradient(to bottom, #085292, #1075BF);
}

.casto-coupon-before-start-1-c1 {
 height: 34rem;
 background-image: url("2GKS94/castorama_loteria_25_urodziny_main_banner_left_v02.jpg");
 background-position: bottom center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-coupon-before-start-1-c2 {
 width: fit-content;
 padding-left: 2rem;
}

.casto-coupon-before-start-1-c3 {
 padding-top: 9rem;
 padding-bottom: 2.5rem;
 text-align: center;
 font-style: normal;
 font-size: 2.1rem;
 font-weight: 300;
 color: white;
}

.casto-before-start-1-c4-1 {
 height: 38rem;
 padding-left: 2rem;
 padding-right: 16rem;
 padding-top: 7rem;
 background-color: white;
 text-align: left;
 line-height: 2.5rem;
 font-style: normal;
 font-size: 1.5rem;
 font-weight: 300;
 color: #323C41;
}

.casto-before-start-1-c4-2 {
 height: 33rem;
 padding-left: 16rem;
 padding-top: 7rem;
 background-color: white;
 text-align: left;
 line-height: 2.5rem;
 font-style: normal;
 font-size: 1.5rem;
 font-weight: 300;
 color: #323C41;
}

.casto-coupon-before-start-1-c4 {
 height: 10rem;
 width: 10rem;
 text-align: center;
 line-height: 10.2rem;
 font-style: normal;
 font-size: 4.6rem;
 font-weight: 400;
 color: #127DC5;
 background-color: white;
}

.casto-coupon-before-start-1-c5 {
 height: 10rem;
 width: 2.5rem;
 text-align: center;
 line-height: 10.2rem;
 font-style: normal;
 font-size: 4.6rem;
 font-weight: 400;
 color: white;
}

.casto-coupon-before-start-1-c6 {
 width: 10rem; 
 padding-top: 1rem;
 text-align: center;
 font-style: normal;
 font-size: 1.5rem;
 font-weight: 300;
 color: white;
}

.casto-coupon-page-wrapper-before-start-2 {
}

.casto-coupon-before-start-1-c7 {
 padding-bottom: 0.8rem;
 padding-top: 3.8rem;
 font-size: 1.5rem;
 font-weight: 500;
 text-align: center;
 color: #127DC5;
}

.casto-coupon-before-start-1-c8 {
 padding-left: 2.5rem;
 padding-top: 2.5rem;
 padding-bottom: 1rem;
 text-align: center;
 line-height: 2.1rem;
 font-style: normal;
 font-size: 1.4rem;
 font-weight: 300;
 color: #323C41;
}

.casto-coupon-before-start-1-c8-1, .casto-coupon-before-start-1-c8-2, .casto-coupon-before-start-1-c8-3 {
 height: 6rem;
 margin: 1rem;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.casto-coupon-before-start-1-c8-1 {
 background-image: url("A82H9U/component_31.svg"); 
}

.casto-coupon-before-start-1-c8-2 {
 background-image: url("A82H9U/component_32.svg"); 
}

.casto-coupon-before-start-1-c8-3 {
 background-image: url("A82H9U/component_33.svg"); 
}

.casto-coupon-before-start-1-c9 {
 height: 8rem;
 margin-bottom: 1rem;
 background-color: #ffdd31;
 text-align: center;
 line-height: 8rem;
 font-style: normal;
 font-size: 2.75rem;
 font-weight: 500;
 color: #127DC5;
}

.casto-coupon-before-start-1-c10 {
 height: 8rem;
 margin-top: 2rem;
 background-color: #ffdd31;
 text-align: center;
 line-height: 8rem;
 font-style: normal;
 font-size: 2.75rem;
 font-weight: 500;
 color: #127DC5;
}


/************************Mobile only****************************/
/************************Client Coupon****************************/
@media all and (max-device-width: 480px)
{   
 .casto-coupon-page-wrapper-before-start-1 {
  min-width: unset;
 }
  
.casto-coupon-before-start-1-c2 {
  padding-left: 3.2rem;
  padding-bottom: 1rem;
 }
 
 .casto-coupon-before-start-1-c3 {
  padding-top: 2.5rem;
  padding-bottom: 2.2rem;
  font-size: 3rem;
  font-weight: 300;
 }
 
 #slidy-container-1 {
  width: 82%;
  margin-top: 2.2rem;
 }
 
 #slidy-container-2 {
  width: 82%;
  margin-top: 2.2rem;
 }
 
 .casto-before-start-1-c4-1 {
  height: 55rem;
  padding-left: 8rem;
  padding-right: 6rem;
  padding-top: 4rem;
  line-height: 3rem;
  font-size: 2.5rem;
  font-weight: 400;
 }
 
 .casto-before-start-1-c4-2 {
  height: 33rem;
  padding-left: 8rem;
  padding-right: 6rem;
  padding-top: 4rem;
  line-height: 3rem;
  font-size: 2.5rem;
  font-weight: 400;
 }
 
 .casto-coupon-before-start-1-c6 {
  padding-top: 1rem;
  font-size: 2rem;
  font-weight: 300;
 }
 
 .casto-coupon-before-start-1-c7 {
  padding-bottom: 0.8rem;
  padding-top: 3.8rem;
  font-size: 3rem;
  font-weight: 500;
 }
 
 .casto-coupon-before-start-1-c8 {
  padding-left: 5rem;
  padding-right: 5rem;
  padding-top: 2.5rem;
  padding-bottom: 1rem;
  line-height: 2.9rem;
  font-size: 2.4rem;
  font-weight: 400;
 }
 
 .casto-coupon-before-start-1-c8-1, .casto-coupon-before-start-1-c8-2, .casto-coupon-before-start-1-c8-3 {
  height: 6rem;
  margin: 1rem;
 }
 
 .casto-coupon-before-start-1-c9 {
  margin-top: 2.5rem;
 }

.casto-coupon-before-start-1-c10 {
  margin-top: 2.5rem;
 }
  
}

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

.casto-select {
  width: 800px;
  line-height: 2.9rem;
  font-size: 2.4rem;
}



