.elementor-1063 .elementor-container .elementor-element.footer-instance {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
  font-size: 12px;
  line-height: 16.8px;
  width: 38%;
  margin-right: 16px; }

.elementor-1063 .elementor-container .elementor-element.footer-instance .section-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 25px; }

.elementor-1063 .elementor-container .elementor-element.footer-instance::before {
  content: '';
  width: 100%;
  height: 1px;
  background: white;
  margin-bottom: 10px;
  margin-top: 52px; }

.footer-instance .foot-dopinfo {
  width: 100%;
  max-width: 323px; }

.footer-instance .foot-img {
  background: url("/wp-content/themes/oceanwp/assets/img/footer-logo.svg") no-repeat center center/contain;
  width: 78px;
  height: 52px; }

@media screen and (max-width: 1024px) {
  .elementor-1063 .elementor-container .elementor-element.footer-instance {
    position: static;
    width: 100%;
    max-width: 453px;
    margin-left: 40px; }

  .footer-instance .foot-dopinfo {
    width: 100%;
    max-width: 293px; } }
@media screen and (max-width: 768px) {
  .elementor-1063 .elementor-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .elementor-1063 .elementor-container .elementor-element-6933700 {
    order: 1; }

  .elementor-1063 .elementor-container .elementor-element.footer-instance {
    order: 2;
    margin: 0 auto 20px auto; }

  .elementor-1063 .elementor-container .elementor-element.elementor-element-b64f0e7 {
    order: 3; }

  .elementor-1063 .elementor-container .elementor-element.elementor-element-3284721 {
    order: 4; }

  .elementor-1063 .elementor-container .elementor-element.footer-instance::before {
    margin-top: 30px; } }
@media screen and (max-width: 460px) {
  .elementor-1063 .elementor-container .elementor-element.footer-instance .section-wrapper {
    gap: 20px; }

  .footer-instance .foot-img {
    width: 76px;
    height: 50px; }

  .okdesk_widget_open.okdesk_right {
    border-radius: 15px 15px 0 0 !important;
    right: 0 !important;
    top: initial !important;
    bottom: 0 !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    left: 0 !important;
    margin: auto !important; }

  .okdesk_widget_open {
    font-size: 14px !important;
    height: 35px !important;
    margin-left: initial !important;
    width: 120px !important; } }
.oceanwp-mobile-menu-icon a:focus {
  outline: none !important; }

/* buttons fix 05-02-25 */
#site-navigation-wrap .dropdown-menu > li.btn-buy > a > span {
  font-weight: 700;
  padding: 12px 32px;
  border: 2px solid #fff;
  background-color: #4c79b4;
  border-radius: 20px; }

#site-navigation-wrap .dropdown-menu > li.btn-buy > a:hover > span {
  color: #000;
  background-color: #fff; }

#site-navigation-wrap .dropdown-menu > li.btn-install > a > span {
  font-weight: 700;
  padding: 12px 15px;
  border: 2px solid #fff;
  background-color: grey;
  border-radius: 20px; }

#site-navigation-wrap .dropdown-menu > li.btn-install > a:hover > span {
  color: #000;
  background-color: #fff; }

/*# sourceMappingURL=footer-add.css.map */
