.ollamynameisdora{
    padding:2px;
}
@media screen and (max-width: 1200px) {
  .modal-popup._inner-scroll .modal-inner-wrap {
    width: 95% !important;
  }

  .catalog-category-view .product__item .product-item-details .price-final_price,
  .page-products .product__item .product-item-details .price-final_price {
    flex-direction: column !important;
    margin-bottom: 0px;
  }
}


@media screen and (max-width: 767px) {
  .quickshop-wrapper .quickshop-media.product.media,
  .quickshop-wrapper .quickshop-tabs{
  width: 100% !important;
  }

  .products-grid .mobile_2 .product-items:not(.owl-carousel)>.product-item {
    width: 50%;
    padding-left: 3px;
    padding-right: 3px;
  }

}

@media only screen and (max-width: 768px) {
  .nav-sections-item-title[aria-controls="store.menu"]>a:hover {
      color: #222 !important;
    }

  .nav-sections-item-title[aria-controls="store.menu"]>a {
    color: #222 !important;
  }

  .nav-sections-item-title[aria-controls="store.menu"]>a::before {
    color: #222 !important;
  }

  .authentication-wrapper {
    position: static !important;
    margin: 10px !important;
    text-align: center !important;
    max-width: 100% !important;
  }

  .opc-estimated-wrapper{
    margin: 10px !important;
  }

  .opc-wrapper{
    width: 100% !important;
  }

  .opc-sidebar.opc-summary-wrapper{
    width: 100% !important;
  }

  .field.checkbox-pj {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }

  .custom_counter-items{
    position: relative;
  }

  #toolbar-amount{
    position: absolute;
    right: 0;
    top: 20px;
  }

  .actions #product-addtocart-button {
    max-width: 270px !important;
  }

}

@media (min-width: 769px),
print {

  .catalog-category-view.page-layout-2columns-left .block__toolbar--limiter,
  .page-products.page-layout-2columns-left .block__toolbar--limiter {
    padding-left: 0 !important;
  }
}

@media screen and (max-width: 760px) {
  .product-info-right-container .benefits-info {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .product-info-customblocks {
    display: flex;
    flex-direction: column;
  }

  .table.measurments {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 600px) {

  .catalog-product-view .product-info-main .box-tocart .product-info-price .price-box .has-special-price span,
  .product-options-bottom .price-box .old-price .price-container .price,
  .product-info-price .price-box .old-price .price-container .price {

    font-size: 20px !important;
  }

  .cdz-product-top .main-image img {
    width: 150px !important;
    height: 150px !important;
  }
  .owl-item .product-item .price-box {
    align-items: center;
    flex-direction: column-reverse;
  }
  .owl-item .product-item .price-box span {
    text-align: center;
  }
  .owl-item .product-item .price-box span {
    line-height: 22px;
  }
  .cms-home .product.name.product-item-name {
    text-align: center;
  }

  .owl-item .product-item .price-box span + span .price,
  .product-items .price {
    font-size: 14px !important;
  }
  .owl-item .product-item .price-box span{
  justify-content: start;
  }
  .owl-item .product-item .price-box {
    flex-direction: column-reverse;
  }
  .product-info-customblocks {
    order: -1;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
    .products-list .product-item-link, .products-grid .product-item-link {
      font-size: 14px;
    }
  .product-custom-section .custom-title{
  max-width: 100%;
  }
  .product-main-content .row.product-info-container {
    flex-direction: column-reverse;
  }
  .product-info-right-container .benefits-info {
    flex-wrap: wrap;
    justify-content: center;
  }
  .content-wrap .quickshop-wrapper .quickshop-media.product.media {
    width: 100% !important;
    padding: 51px 0 13px;
  }
  .content-wrap .quickshop-wrapper .quickshop-tabs {
    width: 100% !important;
    float: right;
    padding: 56px 39px !important;
  }
  .content-wrap .fotorama__stage[data-fotorama-stage="fotorama__stage"] {
    height: 400px !important;
    width: 400px !important;
    margin: 0px !important;
    box-sizing: border-box;
  }

  .price-box .normal-price {
    display: flex;
    justify-content: center;
  }

  .box-tocart .field.qty {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
  }

  #product-options-wrapper {
    grid-column-start: 1;
    grid-row-start: 2;
    grid-column-end: 3;
  }

  .cdz-opc-wrapper .opc-wrapper {
    padding: 0 !important;
    float: left;
    width: 100% !important;
  }

  .cdz-opc-wrapper .opc-wrapper .step-title,
  .cdz-opc-wrapper .opc-block-shipping-information .shipping-information-title,
  .cdz-opc-wrapper .payment-group>.step-title,
  .cdz-opc-wrapper .checkout-agreements-items .checkout-agreements-item-title {
    background: #222 !important;
    color: #fff !important;
    border: none !important;
    border-radius: none !important;
  }

  .cdz-opc-wrapper #checkoutSteps {
    display: block;
    width: 100%;
    padding: 0px;
    background: #fff;
    border: none;
    box-shadow: unset;
  }

  .cdz-opc-wrapper #checkoutSteps .checkout-shipping-address .step-content {
    border: 1px solid #D6D6D6 !important;
  }

  #checkout .authentication-wrapper {
    float: none !important;
    margin-top: 0 !important;
    position: relative;
    right: 0;
    left: unset;
    right: unset;
    top: uset;
    width: 100%;
    text-align: center;
    max-width: 100%;
  }

  #checkout .authentication-wrapper {
    margin-top: 10px !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .cdz-opc-wrapper .opc-sidebar {
    width: 100% !important;
  }

  .field.checkbox-pj {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }

  .authentication-wrapper {
    position: static !important;
    margin: unset !important;
    padding: unset !important;
    margin-bottom: 10px !important;
  }

  .opc-estimated-wrapper {
    position: static;
    padding: unser !important;
    margin: 10px !important;
  }

  #checkout-step-shipping {
    margin: 0px !important;
  }

  .cdz-opc-wrapper .opc-sidebar {
    width: 100% !important;
    float: left;
  }

  .custom-select-other a img {
    width: 64px;
    height: 64px;
    padding: 2px;
  }

  .custom-select-other a {
    position: relative;
    width: 64px;
    height: 64px;
    display: block;
    float: left;
    box-sizing: border-box;
  }

  .custom-select-other {
    display: block;
    gap: 8px;
    width: 100%;
  }

  .box-tocart .field.qty {
    align-items: center;
    justify-content: center;
  }

  .box-tocart .fieldset .fieldset .field {
    justify-content: center;
  }

  .product-main-content .product-info-main .box-tocart .actions{
    display: flex;
    justify-content: center;
  }

}

@media only screen and (max-width: 639px) {

  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #FBFBFB;
    margin: 28px !important;
    padding: 28px !important;
  }

  .opc-wrapper .methods-shipping {
    border-bottom: none !important;
  }

  .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
    background: #FBFBFB;
    margin: 1px !important;
    padding: 10px !important;
  }
}

@media (max-width: 1020px) {
  .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper {
    margin-right: 0px !important;
  }

  .authentication-wrapper {
    position: static !important;
    width: 100% !important;
    text-align: center !important;
    margin: 10px !important;
  }

  #checkout-step-shipping {
    margin: 5px !important;
  }
}
