@media (min-width: 768px) and (max-width: 1024px) {
  .oe-section {
    min-width: 767px !important; } }

body .oe-draggable-widget {
  pointer-events: none; }
  body .oe-draggable-widget .oe-widget-inner {
    pointer-events: none; }
    body .oe-draggable-widget .oe-widget-inner .oe-button {
      pointer-events: all; }
    body .oe-draggable-widget .oe-widget-inner.oe-image-widget {
      pointer-events: all; }
    body .oe-draggable-widget .oe-widget-inner.oe-text-widget {
      pointer-events: all; }
    body .oe-draggable-widget .oe-widget-inner.oe-video-widget {
      pointer-events: all; }
    body .oe-draggable-widget .oe-widget-inner .oe-grid {
      pointer-events: all; }
    body .oe-draggable-widget .oe-widget-inner.oe-form-widget {
      pointer-events: all; }
    body .oe-draggable-widget .oe-widget-inner .oe-icon {
      pointer-events: all;
      cursor: pointer; }
      body .oe-draggable-widget .oe-widget-inner .oe-icon * {
        pointer-events: none; }

body .oe-button {
  transition: all 0.2s ease-in-out; }
  body .oe-button:hover {
    transition: all 0.2s ease-in-out; }

body .oe-image-widget {
  transition: all 0.2s ease-in-out; }
  body .oe-image-widget img {
    transition: all 0.2s ease-in-out; }
  body .oe-image-widget:hover {
    transition: all 0.2s ease-in-out; }
    body .oe-image-widget:hover img {
      transition: all 0.2s ease-in-out; }

body .oe-button * {
  pointer-events: none !important; }

body .oe-icon {
  transition: all 0.2s ease-in-out; }
  body .oe-icon:hover {
    transition: all 0.2s ease-in-out; }
    body .oe-icon:hover * {
      transition: all 0.2s ease-in-out; }
  body .oe-icon * {
    transition: all 0.2s ease-in-out; }

body .oe-button {
  transition: all 0.2s ease-in-out; }
  body .oe-button:hover {
    transition: all 0.2s ease-in-out; }
    body .oe-button:hover * {
      transition: all 0.2s ease-in-out; }
  body .oe-button * {
    transition: all 0.2s ease-in-out; }

.fade-in {
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.no-desktop {
  display: none; }

@media (min-width: 768px) and (max-width: 1024px) {
  .no-desktop {
    display: block; }
  .no-tablet {
    display: none; } }

@media (min-width: 320px) and (max-width: 767px) {
  .no-desktop {
    display: block; }
  .no-tablet {
    display: block; }
  .no-mobile {
    display: none; } }
