body #page-container {margin-top: 0px !important;}
.prevent_mainpage_scroll,
.prevent_content_scroll {overflow: hidden;}
#df-popup-extension .popup-container .df_popup_inner_container {display: flex; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 100%; min-width: 100%;}
#df-popup-extension .overlay {opacity: 0; visibility: hidden; position: fixed; width: 100%; height: 100%; background: rgba(61,61,61,0.9); left: 0; top: 0; z-index: 16777270;}
#df-popup-extension .overlay.active {animation: 1s popup_load; opacity: 1; visibility: visible;}
#df-popup-extension .overlay .et_pb_section {}
#df-popup-extension .overlay {-webkit-overflow-scrolling: touch;}
#df-popup-extension .overlay > .et_pb_section > div {width: 100%;}
#df-popup-extension .do-loadingimg {left: 50%; top: 50%; position: fixed; z-index: 101; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px;}
#df-popup-extension .popup-container .popup-close {display: block; position: fixed; left: 97%; overflow: hidden; border: none; outline: none; z-index: 99991; font-size: 48px; line-height: 24px; color: #fff; background-color: transparent; font-family: inherit; font-weight: 600; text-align: center; padding: 5px; margin-left: -5px; margin-top: 5px;}
#df-popup-extension .popup-container .popup-close span.df_popup_custom_btn {display: inline-block; position: relative; top: 0px;}
#df-popup-extension .popup-container .popup-close:hover {opacity: .8;}
#df-popup-extension .popup-container .popup-close-button span {position: relative; top: -2px;}
#df-popup-extension .dov-zIndex0 {z-index: 0;}
html.stop-scrolling,
body.stop-scrolling {overflow: hidden !important;}
.df_popup_inner_container > .et_pb_row:first-child {margin: 0 !important; width: 100% !important;}
.difl_popup .et_post_meta_wrapper {display: none !important;}
@keyframes popup_load { 
  0% {opacity: 0;} 
  100% {opacity: 1;} 
}
@keyframes popup_close { 
  0% {opacity: 1;} 
  100% {opacity: 0;} 
}
#df-popup-extension .df_popup_inner_container {visibility: hidden;}
@keyframes slide_left { 
  from {transform: translateX(-100%);} 
  to {transform: translateX(0);} 
}
@keyframes slide_left_rev { 
  from {transform: translateX(0);} 
  to {transform: translateX(-100%);} 
}
@keyframes slide_right { 
  0% {transform: translateX(100%) translateY(0px);} 
  0.1% {transform: translateX(100%) translateY(0px);} 
  100% {transform: translateX(0) translateY(0px);} 
}
@keyframes slide_right_rev { 
  0% {transform: translateX(0) translateY(0px);} 
  0.1% {transform: translateX(0) translateY(0px);} 
  100% {transform: translateX(100%) translateY(0px);} 
}
@keyframes slide_up { 
  0% {transform: translateY(-100%);} 
  100% {transform: none;} 
}
@keyframes slide_up_rev { 
  0% {transform: none;} 
  100% {transform: translateY(-100%);} 
}
@keyframes slide_down { 
  0% {transform: translateY(100%);} 
  100% {transform: none;} 
}
@keyframes slide_down_rev { 
  0% {transform: none;} 
  100% {transform: translateY(100%);} 
}
@keyframes fade_in { 
  0% {opacity: 0;} 
  100% {opacity: 1;} 
}
@keyframes fade_in_rev { 
  0% {opacity: 1;} 
  100% {opacity: 0;} 
}
@keyframes zoom_left { 
  0% {transform: scale(3) translateX(-100%);} 
  100% {transform: none;} 
}
@keyframes zoom_left_rev { 
  0% {transform: none;} 
  100% {transform: scale(3) translateX(-100%);} 
}
@keyframes zoom_center { 
  0% {transform: scale(0);} 
  100% {transform: scale(1);} 
}
@keyframes zoom_center_rev { 
  0% {transform: scale(1);} 
  100% {transform: scale(0);} 
}
@keyframes zoom_right { 
  0% {transform: scale(3) translateX(100%);} 
  100% {transform: none;} 
}
@keyframes zoom_right_rev { 
  0% {transform: none;} 
  100% {transform: scale(3) translateX(100%);} 
}
.popup-container .overlay .df_popup_wrapper {width: 100%; height: auto; display: flex; flex-direction: column; align-items: inherit; justify-content: inherit;}
@media (min-width: 768px) {.popup-container .overlay .df_popup_wrapper {width: 100%;}}
.popup-container .overlay .df_popup_wrapper {min-width: 300px; max-width: 100%;}
.df_popup_wrapper .et_pb_section {width: 100%;}
.popup-container .df_popup_wrapper .woocommerce-product-gallery.images {opacity: 1 !important;}
.popup-container .overlay .df_popup_wrapper > #et-boc {width: 100%; align-items: inherit; justify-content: inherit;}
.popup-container .overlay .df_popup_wrapper > #et-boc .et-l {width: 100%; height: auto; display: flex; flex-direction: column; align-items: inherit; justify-content: inherit;}
body.popup_scroll_added {overflow: hidden !important;}
body.popup_scroll_added #df-popup-extension .popup-container .popup-close {margin-left: -8px; margin-top: -4px;}
