 .modal_text {     max-width: 80%;     margin: auto;     border: 2px solid #43c3ee;     margin-bottom: 30px;     padding: 20px 20px;     background-color: #f3f3f3; } .l {     text-align: center; } .subdetailed:after {     content: 'X';     font-size: 12px;     position: absolute;     width: 50px;     height: 50px;     top: 2px;     right: 7px;     text-align: right; } .price_page .title_block p {     margin-bottom: 15px; } .total, .totaltimelead, .total_propsfordesing, .total_propsforhtml, .total_propsforbackend, .total_propsforprofit{     display: none; }  .total {     display: none; } .enot {     width: auto; }  .price, .priceleadtime, .pricedesinger, .pricehtml, .pricebackend, .priceprofit {     font-weight: 600;     font-style: italic;     border: 1px solid #0094d2;     border-radius: 25px;     padding: 0px 5px; } .enot img {     width: 100%; } .speech {     display: flex;     flex-direction:column;     justify-content: space-around;     font-size: 14px;     width: 330px;     top: -150px;     right: -300px;     padding: 5px 4px 5px 12px;     position: absolute;     height: auto;     background-color: #fff;     border: 2px solid #666;     -webkit-border-radius: 30px;     -moz-border-radius: 30px;     border-radius: 30px;     -webkit-box-shadow: 2px 2px 4px #888;     -moz-box-shadow: 2px 2px 4px #888;     box-shadow: 2px 2px 4px #888; } .speech_text {     margin-right: 5px; } .currency {     margin-left: 3px; } .speech:before {     content: ' ';     position: absolute;     width: 0;     height: 0;      {% if backendUser.is_superuser == 1 %}      bottom: -22%;      left: 6%;     {% else %}     left: 18px;     top: 57px;           {% endif %}     border: 15px solid;     border-color: #666 transparent transparent #666; }  .speech:after {     content: ' ';     position: absolute;     width: 0;     height: 0;     {% if backendUser.is_superuser == 1 %}       bottom: -19%;     left: 6.5%;      border: 15px solid;     {% else %}    border: 14px solid;     left: 20px;     top: 54px;          {% endif %}      border-color: #fff transparent transparent #fff; } .speech_container {     display: flex;     justify-content: flex-end;     padding-right: 10px; }     .form_modal {     background-color: transparent;     margin: auto;     display: block;     padding: 0;     text-align: center; } #modal #imodalContent button  {     background: #4AAE4A;     filter: drop-shadow(2px 2px 3px black); }  #modal #imodalContent button:hover  {      filter: none; } .iziModal a:hover{      text-decoration: underline;      color:black; }    .label {     position: absolute;     z-index: 94;     top: -20px;     right: -12px;     background: url(/themes/demo/assets/images/green.png) no-repeat top left;     color: white;     width: 124px;     height: 40px;     text-align: left;     padding: 3px 0 0 10px; } .form-inline {      justify-content: center; }  form>div {     width: 100%; } .enot {      z-index: 9; }   .form_cupons {     display: flex;     flex-direction: column;     align-items: center;  } .required:before{     content: '*';     width: 150px;     height: 150px;     position: absolute;     top: 0;     color: red;     right: 0;     display: block;     }     .price_page .speech_container input {     max-width: 72px;     max-height: 19px;     margin-top: 2px;     text-align: center; } .modal_text li {     list-style: inherit;     margin-left: 20px;     font-size: 14px; }  .modal_btns {     display: flex;     justify-content: space-evenly; } #modal .modal_btns button {     padding: 12px 0px;      font-size: 16px;        width: 175px;      margin: initial;     margin-bottom: 25px; }  #modal #imodalContent button.iqos {     background: #f3f3f3;     color: black; } .modal_text img { max-width:100%; }   .modal_text img:hover {      transform: scale(1.5);     z-index:999999999999999999; } @media all and (max-width:480px){ .speech {      width: 330px;     bottom: 130px;     left: 60px;     height: 80px;     top: unset; } .speech:before {      left: 18px;     top: 77px; } .speech:after {      top: 75px;     border-color: #fff transparent transparent #fff; } .speech_container {      display: block; } .form_modal {      padding: 10px;  } }   