* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
}

.top_containerrr {
  display: flex;
  /* justify-content: space-around; */
}

.removeee_p1 {
  background-color: white;
  border: none;
  text-decoration: underline;
  color: #7f187f;
}

.imggg1 {
  width: 200px;
  height: 200px;
  margin-right: 20px;
}

.product_prev_containeer1 {
  display: flex;
  justify-content: flex-start;
  width: 55vw;
}

.prudcut1_talkkk2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.pricee_change {
  text-decoration: line-through;
}

.priceee_p1 {
  color: #c4113f;
  font-weight: 600;
  font-size: 24px;
}

.proceed_checkkkk {
  width: 450px;
  box-shadow: 0px 7px 14px rgba(33, 30, 34, 0.2);
  padding: 2px 20px;
  border-radius: 15px;
}

.topppp_checkk {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}

.shippp_too,
.totaaaall_11,
.estimated___taxx,
.saveee_sv {
  display: flex;
  justify-content: space-between;
}

.ppppp_aaship {
  display: flex;
}

.proceed___checkout_ {
  border: none;
  background-color: #7f187f;
  color: white;
  border-radius: 25px;
  padding: 10px 100px;
  margin-bottom: 20px;
}

.proceed___checkout_:hover {
  opacity: 60%;
  transition-duration: 1s;
}

.margin_wrapper {
  margin: 25px 150px;
}

.top_containerrr {
  justify-content: space-between;
}

.my_cartttthd {
  margin: 30px 0;
  font-size: 24px;
  font-weight: bolder;
}

.backtoshopinga {
  color: #7f187f;
  text-decoration: underline;
  font-size: 15px;
}

.back_to_shooping > svg {
  font-size: 12px;
  font-weight: bolder;
}

#quantitypt1 {
  width: 130px;
  height: 48px;
  border-radius: 8px;
  padding: 0 15px;
}

.select_radiooo {
  position: relative;
  display: flex;
  flex-direction: column;
}

.quantityyyy {
  position: absolute;
  font-size: 12px;
  top: -9px;
  left: 10px;
  background-color: #fff;
}

.savefor_laterr {
  font-size: 14px;
  margin: 15px 0;
  color: #872787;
  text-decoration: underline;
}

.removeee_p1 {
  font-size: 14px;
  color: #872787;
}

.product1_talkkk > .fa-star {
  font-size: 18px;
}

.coloooor {
  font-size: 16px;
  margin: 10px 0;
}

.my_cartt {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.shippping_talkkkk {
  padding-right: 120px;
}

.baccktoshopingcontainer1,
.back_to_shoping_container2 {
  display: flex;
  justify-content: flex-start;
}

.addd_assemblyy {
  background-color: #f5f5f5;
  border: none;
  text-decoration: underline;
  color: #7f187f;
}

.addd_assemblyyy {
  background-color: #f5f5f5;
  border: none;
  text-decoration: underline;
  color: #7f187f;
}

.baccktoshopingcontainer1 {
  margin-bottom: 10px;
}

.talkkassemblyy {
  color: black;
}

.backktoshopping_low {
  padding: 10px 5px 10px 20px;
  background-color: #f5f5f5;
  margin: 25px 0;
}

._wrapper_prod {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.__wrapper_in_prod {
  display: flex;
  justify-content: space-between;
}

.assemblyyyy,
.talkkassemblyy {
  font-size: 14px;
}

._ll > a {
  color: #7f187f;
  text-decoration: underline;
  font-weight: bold;
}
._ll > a:hover {
  color: #7f187f;
  text-decoration: none;
}

.baccktoshopingcontainer1 {
  margin: 0 0 17px 0;
  display: flex;
  justify-content: space-between;
}
.back_to_shoping_container2{
    display: flex;
    justify-content: space-between;
}

.addd_assemblyy,
.addd_assemblyyy {
  font-weight: bolder;
}

@media screen and (max-width: 1820px) {
  .proceed_checkkkk {
    margin-left: 50px;
  }

  .prudcut1_talkkk2 {
    padding-left: 20px;
  }

  .__wrapper_in_prod {
    display: flex;
  }

  .proceed___checkout_ {
    padding-left: 50px;
    padding-right: 50px;
  }

  .button_proceed__ {
    display: flex;
    justify-content: center;
    font-size: 15px;
  }
}


@media screen and (max-width:1650px)
{
    .margin_wrapper{
        margin: 50px 50px;
    }
    .product_prev_containeer1{
        width: 60vw;
    }
}

@media screen and (max-width:1380px)
{
    .imggg1 > .product1111{
        width: 150px;
        height: 150px;
    }
    .talkkprev,
    .getitttt,
    ._ll > .assemblyyyy,
    .talkkassemblyy,
    .addd_assemblyyy,
    .pricee_change,
    .coloooor,
    .itemmm_subb,
    .shipp_to{
        font-size: 14px;
    }
    .grenoolaaa{
        font-size: 13px;
        color: #7f187f;
        margin: 0 5px;
    }
    .estimated___taxxx___{
        font-size: 14px;
        text-decoration: none;
    }
    .totaaaall_11 > p:first-child,
    .savingggg_{
        font-size: 14px;
    }
    .price_totall__,
    .freee_to{
        font-weight: bold;
    }
    .savefor_laterr,
    .removeee_p1{
        font-size: 12px;
    }
}

@media screen and (max-width:1150px)
{
    .proceed_checkkkk{
        height: 320px;
    }
    .proceed___checkout_{
        font-size: 12px;
    }
    .shippping_talkkkk{
        padding-right: 60px;
    }
}

@media screen and (max-width:1100px)
{
    .proceed_checkkkk{
        height: 320px;
    }
    .proceed___checkout_{
        font-size: 12px;
    }
    .shippping_talkkkk{
        padding-right: 60px;
    }
    .top_containerrr{
        flex-direction: column;
    }
    .shippping_talkkkk{
        display: none;
    }
    .product_prev_containeer1{
        width: 100%;
    }
    .proceed_checkkkk{
        margin: 0;
        width: 100%;
    }
}

@media screen and (max-width:700px)
{
    .product_prev_containeer1{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}


@media screen and (max-width:620px)
{
    .product_prev_containeer1{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .__wrapper_in_prod{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .product1_talkkk{
        text-align: center;
    }
    .imggg1{
        width: 150px;
        height: 150px;
        margin-bottom: 30px;
    }
    .prudcut1_talkkk2{
        padding: 0;
        align-items: center;
    }
    .margin_wrapper{
        margin: 50px 15px;
    }
    .backktoshopping_low{
        padding: 5px 0;
    }
}
.button_proceed__ > a:hover{
  color: white;
  text-decoration: none;
  cursor: pointer;
}

