/* Responsive Styles */
@media screen and (min-width: 2200px) {
  .desktop-version .rounded-box.tizian-color img {
    height: 100%;
    width: auto;
    left: 0px;
  }
}

@media screen and (max-width: 2020px) and (min-width: 1090px) {
  .for-table-scroll {
    overflow-x: unset;
  }
}

@media screen and (min-width: 2000px) {
  .home-parallax-wetality {
    height: 830px;
    padding: 90px 0px;
  }
  .product-badge-img {
    width: 8.5%;
  }
  .desktop-version .notlog .rounded-box.gray-color img {
    width: 80%;
    height: auto;
  }
}

@media screen and (min-width: 1960px) {
  .woocommerce.columns-4 .products .product .product-h {
    width: 300px;
  }
  body.single-product .woocommerce_promotion_badge_text,
  body.single-product .outofstock .woocommerce_promotion_badge_text {
    left: 23px;
    top: 25px;
  }
}

@media screen and (max-width: 1960px) and (min-width: 1920px) {
  body.single-product .parent-triangle-div {
    left: 0px !important;
  }
}

@media screen and (max-width: 1920px) {
  h3.cf-ttitle,
  .footer-contact-form.validate-form {
    padding-left: 24px;
  }
}

@media screen and (min-width: 1920px) {
  .parallax-top-img,
  .parallax-bottom-img {
    height: 415px;
    max-height: 415px;
  }
  section#promo-banner {
    background-position: center;
  }
  form.footer-contact-form {
    padding: 0px 35px;
  }
}

@media screen and (max-width: 1900px) {
  .qwetality-nav .mobileNav .register-red-btn {
    width: 200px;
  }
}

@media screen and (max-width: 1920px) and (min-width: 1890px) {
  /*body.single-product .woocommerce_promotion_badge_text {
    left: -2px;
    top: 21px;
  }*/
}

@media screen and (max-width: 1920px) and (min-width: 1280px) {
  .special-offer-div-btn {
    width: 90%;
  }
}

@media screen and (max-width: 1870px) and (min-width: 1850px) {
  body.single-product .parent-triangle-div {
    left: 0px !important;
  }
}

table.acf_input input[type="text"],
.acf-input-wrap input,
.acf-input-wrap .label:empty {
  display: block !important;
}

@media screen and (max-width: 1840px) {
  .loyalty-btn {
    padding-left: 5px;
    /*padding-right: 5px;*/
  }
  .special-offer-div-text {
    top: 10%;
  }
}

@media screen and (max-width: 1800px) and (min-width: 1200px) {
  #footer-qvg input[type="submit"] {
    max-width: 90%;
    width: 90%;
    float: right;
  }
}

@media screen and (max-width: 1785px) {
  .qwetality-nav.is-logged .mobileNav .register-red-btn {
    font-size: 16px;
  }
  .qwetality-nav.is-logged .mobileNav li.register-red-btn a {
    font-size: 17px;
  }
  .is-logged .navbar-brand > img {
    width: 160px;
  }
  .qwetality-nav .navbar-nav > li > a.envelop {
    padding: 0px 2px !important;
  }
  /*li .fa.fa-envelope-o{padding-right: 5px;}*/
}

@media screen and (max-width: 1770px) {
  body.single div#quantity {
    width: auto;
  }
  .badge-text-div {
    margin-top: 80px;
    padding-left: 0%;
  }
}

@media screen and (max-width: 1720px) {
  .is-logged .navbar-brand > img {
    width: 150px;
  }
  .qwetality-nav.is-logged .mobileNav li.register-red-btn a {
    font-size: 16px;
  }
  .qwetality-nav.is-logged .navbar-brand {
    padding: 13.5px 10px 12.5px;
  }
  .qwetality-nav.is-logged .mobileNav .register-red-btn {
    width: 200px;
    font-size: 16px;
  }
}

@media screen and (max-width: 1680px) {
  .qwetality-nav.is-logged .navbar-nav > li.loyalty-btn a {
    font-size: 13px;
  }
  .home-parallax-wetality {
    height: 635px;
  }
  /*.qwetality-nav.is-logged .navbar-nav>li>a{ font-size: 14px;}*/
  .join-us-tips-box {
    padding-right: 0px;
  }
  .moroccan-text-banner h1 {
    font-size: 55px;
    line-height: 60px;
  }
}

@media screen and (max-width: 1650px) and (min-width: 1550px) {
  .qwetality-nav.is-logged .mobileNav .register-red-btn {
    width: 190px;
  }
}

@media screen and (max-width: 1610px) {
  .qwetality-nav.is-logged .navbar-brand {
    padding-right: 5px;
  }
  .special-offer-div-text {
    top: 8%;
  }
  .desktop-version .rounded-box {
    height: 345px;
  }
  .e-oils-more-text {
    width: 20%;
  }
}

@media screen and (max-width: 1600px) {
  .slider-content img {
    width: 40%;
  }
  .slider-content {
    top: 55%;
  }
  .slider-content h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
  }
  p.slider-content-text {
    width: 85%;
    margin: 25px auto;
  }
  .white-div .btn.btn-newsletter {
    font-size: 17px;
  }
  .cp-image img {
    max-width: 85%;
  }
  svg {
    top: -1px;
  }
  .down-button {
    display: block;
    position: relative;
    margin: 20px auto;
    bottom: 0px;
  }
  .qwetality-nav.is-logged .loyalty-btn {
    width: 180px;
  }
}

@media screen and (max-width: 1600px) and (min-width: 1500px) {
  .shop-detail-info {
    max-width: 50%;
  }
}

@media screen and (max-width: 1590px) {
  #select-category,
  #select-country {
    width: 100%;
  }
  .special-offer-div-text {
    top: 5%;
    font-size: 16px;
    line-height: 19px;
  }
  .home-full-section {
    padding: 50px 0px;
  }
}

@media screen and (max-width: 1550px) {
  ol.other-color {
    bottom: -15px !important;
  }
  .moroccan-text-banner h1 {
    font-size: 50px;
    line-height: 55px;
  }
}

@media screen and (max-width: 1535px) {
  .qwetality-nav.is-logged .navbar-nav > li > a {
    padding-left: 6px;
    padding-right: 6px;
  }
  body.logged-in .qwetality-nav.is-logged .fa.fa-search {
    margin-left: 10px;
    margin-right: 6px;
  }
}

@media screen and (max-width: 1550px) and (min-width: 1450px) {
  .qwetality-nav.is-logged .mobileNav .register-red-btn {
    width: 160px;
    font-size: 15px;
  }
  .is-logged .navbar-brand > img {
    width: 140px;
    margin: 2px 5px;
  }
  .loyalty-btn {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 1500px) and (min-width: 1362px) {
  .gelDetailText,
  .nailDetailText,
  .omegaDetailText {
    width: 48% !important;
  }
  .shop-detail-info {
    width: 48%;
    padding: 16px;
  }
}

@media screen and (max-width: 1500px) and (min-width: 1200px) {
  .col-for-background {
    width: 30% !important;
  }
  .w-image.backimage-two,
  .w-image.backimage-three,
  .w-image.backimage {
    margin-top: 50px;
  }
  .six-for-free .full-width .container {
    width: auto;
  }
}

@media screen and (max-width: 1490px) {
  .qwetality-nav.not-logged .navbar-nav > li > a {
    padding-left: 7px;
    padding-right: 7px;
  }
  .qwetality-nav.not-logged ul#site-header-cart {
    padding-left: 5px;
  }
  .qwetality-nav.not-logged .register-red-btn.pc-menu > a {
    padding-left: 0px;
    padding-right: 0px;
  }
  .qwetality-nav .navbar-nav > li.megamenu.offer-btn > a {
    margin: 19px 0px;
  }
}

@media screen and (min-width: 1450px) {
  .page-template-template-user-settings .woo-notice-id {
    margin-top: 95px;
  }
}

@media screen and (max-width: 1450px) {
  .qwetality-nav.not-logged .mobileNav li.register-red-btn a {
    font-size: 16px;
  }
  .qwetality-nav .mobileNav li.register-red-btn a span {
    font-size: 14px;
  }
  .qwetality-nav.not-logged .navbar-brand {
    padding-right: 10px;
  }
  .qwetality-nav .mobileNav li.register-red-btn a span {
    font-size: 14px;
  }
  .product-badge-img {
    width: 10%;
  }
  .special-offer-div-btn.rep-offer {
    margin-top: -7px;
  }
  body.page-template-template-user-settings .woocommerce {
    top: 19.5%;
  }
  .parent-triangle-div {
    left: 25px;
  }
  #registration-section {
    padding-top: 40px;
  }
}

@media screen and (max-width: 1450px) and (min-width: 768px) {
  .navbar.navbar-default.navbar-fixed-top.qwetality-nav.is-logged {
    min-height: 74px;
  }
  .qwetality-nav.is-logged .navbar-brand {
    padding-right: 5px;
  }
  .is-logged .navbar-brand > img {
    width: 140px;
    margin: 6px 10px;
  }
  .qwetality-nav.is-logged .navbar-nav > li > a {
    font-size: 15px;
  }
  .qwetality-nav.is-logged #navbar-main .navbar-nav > li > a {
    font-size: 15px;
    padding-top: 14px;
    padding-bottom: 13px;
  }
  .qwetality-nav.is-logged #navbar-main span.downArrFull {
    padding-top: 14px;
  }
  .qwetality-nav.is-logged #navbar-main .navbar-nav > li.megamenu.offer-btn > a,
  .qwetality-nav.is-logged #navbar-main .navbar-nav > li.megamenu.fs-btn > a {
    margin: 8px 0px 7px;
    padding: 6px 20px;
  }
  .qwetality-nav.is-logged .mobileNav .register-red-btn {
    width: 200px;
  }
  .qwetality-nav.is-logged .mobileNav .register-red-btn,
  .qwetality-nav.is-logged .mobileNav li.register-red-btn a,
  .qwetality-nav.is-logged .mobileNav li.li-lang.titleLeng,
  .qwetality-nav.is-logged .mobileNav .pc-menu .w-cart a i,
  .is-logged .ush_cart_1 .w-cart-link,
  li .fa.fa-envelope-o {
    line-height: 70px;
  }
  body.logged-in li .fa.fa-envelope-o {
    line-height: 70px;
  }
  body.logged-in .fa.fa-search {
    margin-top: 3px;
  }
  li.pc-menu .fep_unread_message_count {
    top: 18px;
  }
  .qwetality-nav.is-logged span.downArrFull {
    padding-top: 25px;
  }
  body.home.logged-in .l-main {
    margin-top: 73px;
  }
  body.home.logged-in.admin-bar .l-main {
    margin-top: 40px;
  }
  body.logged-in .shop-page-header {
    padding: 75px 0px 5px;
  }
  .is-logged .main-nav-container {
    clear: both;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    margin-top: 70px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .is-logged .qwetality-nav .mobileNav {
    right: 5px;
  }
  .is-logged .fep_unread_message_count {
    top: 18px;
  }
  body.home.logged-in .l-main {
    margin-top: 118px;
  }
  body.logged-in .l-main {
    margin-top: 104px;
  }
  body.home.logged-in.admin-bar .l-main,
  body.single.single-post .l-main {
    margin-top: 118px;
  }
  body.logged-in .shop-page-header {
    padding: 115px 0px 5px;
  }
  body.page-template-wetality-water-filters .shop-page-header {
    padding: 57px 0px 5px;
  }
  #uploadImages {
    padding-top: 165px;
  }
  body.page-template-template-default-no-sidebar.logged-in {
    margin-top: 145px;
  }
  body.single.logged-in #content {
    margin-top: 195px;
  }
  body.page-template-template-default-no-sidebar.page-id-38011.logged-in,
  body.page-template-template-default-no-sidebar.page-id-10885.logged-in,
  body.page-template-template-default-no-sidebar.page-id-1309.logged-in,
  body.page-template-template-default-no-sidebar.page-id-1248.logged-in,
  body.page-template-template-default-no-sidebar.page-id-42756.logged-in,
  body.page-template-registration-form-for-customer-invitation.logged-in,
  .page-template-template-product-lists.logged-in,
  body.home.logged-in #content {
    margin-top: 118px;
  }
  body.page-template-template-customer-invitation .shop-page-header {
    padding: 45px 0px 5px;
  }
  h3.webfee-status {
    margin-top: 40px;
  }
  body.logged-in section.product-lists {
    margin-top: 45px;
  }
  .qwetality-nav.is-logged .navbar-nav > li.loyalty-btn a {
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 13px;
  }
  .qwetality-nav.is-logged .loyalty-btn a span {
    margin-bottom: 2px;
    margin-top: 4px;
    font-size: 16px;
  }
  .logged-in .shipping-notification-bar {
    top: 118px;
  }
  .logged-in section.top-ten {
    margin-top: 150px;
  }

  section.new-wetality-activity-page.new-way-style,
  .page-template-templateswetality-business-php .full-div {
    margin-top: 150px !important;
  }
  .qwetality-nav .navbar-nav > li.megamenu.fs-btn {
    padding-right: 5px;
  }

  .page-template-template-user-settings .woo-notice-id {
    margin-top: 155px;
  }
}

@media screen and (max-width: 1450px) and (min-width: 768px) {
  .free-shipping-notice .second-step h3 {
    font-size: 1.3em;
    margin-bottom: 0px;
  }
  .free-shipping-notice .second-step h4,
  .free-shipping-checked-notice .second-step h4 {
    font-size: 1.1em;
  }
  .free-shipping-notice .second-step h2 {
    font-size: 40px;
    margin: 0px 10px;
  }
  .free-shipping-notice .understand-btn,
  .free-shipping-notice button.turn-off-cookie,
  .free-shipping-checked-notice .understand-btn,
  .free-shipping-checked-notice button.turn-off-cookie {
    margin-top: 15px;
  }
  .free-shipping-notice,
  .free-shipping-checked-notice {
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 1450px) {
  .not-logged .navbar-brand > img {
    width: 150px;
  }
}

@media screen and (max-width: 1440px) {
  footer .footer-bottom-part p.footer-l,
  .social-icons li:first-child {
    font-size: 16px;
  }
}

@media screen and (max-width: 1410px) {
  .special-offer-div-btn img {
    margin: 20px 0px 20px;
  }
  p.special-offer-div-price-retail {
    margin-top: 20px;
    font-size: 15px;
  }
  .special-offer-div-price {
    margin-bottom: 0px;
  }
  .qwetality-nav.not-logged .navbar-nav > li.loyalty-btn a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .not-logged .navbar-brand > img {
    width: 130px;
    margin-top: 6px;
    margin-left: 0px;
  }
  .moroccan-text-banner {
    width: 90%;
  }
}

@media screen and (max-width: 1400px) {
  .qwetality-nav.not-logged ul#site-header-cart {
    padding-left: 5px;
  }
  .qwetality-nav.not-logged .mobileNav .register-red-btn {
    width: 200px;
    padding-left: 10px;
  }
}

@media screen and (max-width: 1370px) {
  .product-badge-img {
    width: 12%;
  }

  .home-parallax-wetality {
    height: 400px;
    padding: 0px;
    padding-top: 50px;
  }
}

@media screen and (max-width: 1370px) and (min-width: 1320px) {
  .qwetality-nav.not-logged .navbar-brand {
    padding-right: 0px;
  }
  .qwetality-nav.not-logged .navbar-brand {
    padding-right: 0px;
  }
  .qwetality-nav.not-logged .mobileNav .register-red-btn {
    width: 180px;
  }
}

@media screen and (max-width: 1366px) {
  p.slider-content-text {
    width: 100%;
  }
  .omega3-quotes-div .into-quotes img {
    display: block;
    margin: 0 auto;
    float: none;
  }
  #page .main-sec.l-section-img .upb_row_bg {
    opacity: 0.4;
  }
  .text-into-img h3 {
    font-size: 25px;
  }
  .quotes-div img.alignleft {
    width: 350px;
    display: block;
    float: none;
    margin: 0 auto;
  }
  .quotes-div-two img.alignleft {
    width: 325px;
    display: block;
    margin: 0 auto;
    float: none;
  }
  .into-quotes {
    padding-top: 0px;
    width: 100%;
    display: block;
    float: left;
  }
  .into-quotes-two {
    position: relative;
    float: left;
    width: 100%;
  }
  .green-brush1,
  .green-brush2 {
    background-size: contain;
  }
  .special-offer-div.german-offer .special-offer-div-text {
    top: 10%;
  }
}

@media screen and (max-width: 1366px) and (min-width: 1281px) {
  #wetalityairpurifierpromo {
    max-height: 350px;
  }
}

@media screen and (max-width: 1362px) and (min-width: 1278px) {
  .shop-detail-info {
    max-width: 43%;
    padding: 10px 5px 10px 15px;
  }
}

@media screen and (max-width: 1340px) {
  .special-offer-div-text {
    top: 5%;
  }
  .special-offer-div {
    padding-bottom: 30px;
  }
  .not-logged .navbar-brand > img {
    margin-right: 15px;
  }
}

@media screen and (max-width: 1320px) {
  .qwetality-nav.not-logged .navbar-brand {
    padding-right: 5px;
  }
  .qwetality-nav.not-logged .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .qwetality-nav.not-logged .mobileNav .register-red-btn {
    width: 185px;
  }
  .qwetality-nav.not-logged .mobileNav .register-red-btn, /*.qwetality-nav.not-logged .mobileNav li.register-red-btn a,*/ .qwetality-nav.not-logged .mobileNav li.li-lang.titleLeng,
  .qwetality-nav.not-logged .mobileNav .pc-menu .w-cart a i, .not-logged .ush_cart_1 .w-cart-link {
    line-height: 70px;
  }
  footer .container-fluid {
    width: 100%;
  }
  body.home #content {
    margin-top: 70px;
  }
  .shop-page-header {
    padding: 70px 0px 5px;
  }
  .qwetality-nav .mobileNav li.register-red-btn a {
    padding-top: 19px !important;
    padding-bottom: 15px !important;
  }
  .fa.fa-search {
    margin-top: 3px;
  }
  a.shop-now-button {
    font-size: 19px;
    padding: 10px 33px 10px 30px;
  }
  .theme-storefront #main article,
  body.page-template-template-default-no-sidebar.page-id-10885,
  body.page-template-template-default-no-sidebar.page-id-1309,
  body.page-template-template-default-no-sidebar.page-id-1248,
  body.page-template-template-default-no-sidebar.page-id-42756,
  body.page-template-registration-form-for-customer-invitation {
    margin-top: 74px;
  }
  body.single #content {
    margin-top: 125px;
  }
  body.page-template-template-default-no-sidebar,
  body.archive.category {
    margin-top: 100px;
  }
  .nex-prev-arrows.carousel-indicators.other-color a {
    width: 35px;
    height: 35px;
  }
  .nex-prev-arrows.carousel-indicators.other-color a span {
    line-height: 34px;
  }
  .qwetality-nav.not-logged .fa.fa-search {
    margin-top: 3px;
  }
  .shipping-notification-bar {
    top: 70px;
  }
}

@media screen and (max-width: 1315px) and (min-width: 1190px) {
  .qwetality-nav.not-logged .navbar-nav > li > a {
    font-size: 14px;
  }
  .qwetality-nav.not-logged .mobileNav .register-red-btn {
    width: 160px;
    padding-left: 8px;
    padding-right: 5px;
  }
  .qwetality-nav.not-logged .the-login-btn {
    padding-left: 3px;
    padding-right: 3px;
  }
  .qwetality-nav .navbar-nav > li.megamenu.offer-btn > a,
  .qwetality-nav .navbar-nav > li.megamenu.fs-btn > a {
    padding: 5px 12px;
  }
  .not-logged .navbar-brand > img {
    width: 120px;
  }
}

@media screen and (max-width: 1280px) {
  h2.about-subtitle {
    margin-top: 100px;
  }
  .six-for-free .full-width .container {
    width: auto;
  }
  .special-offer-div-text {
    top: 8%;
    font-size: 15px;
    line-height: 18px;
  }
  .special-offer-div-text p i {
    font-size: 14px;
    line-height: 16px;
  }
  .special-offer-div-btn .button {
    margin-top: 5px !important;
  }
  .special-offer-div-price {
    line-height: 16px;
  }
  .special-offer-div-price span {
    font-size: 13px;
  }
  .special-offer-div-price {
    font-size: 27px;
  }
  .special-offer-div-btn {
    top: 60%;
  }
  .special-offer-div.german-offer .special-offer-div-btn {
    top: 51%;
  }
  .special-offer-div-btn.rep-offer {
    margin-top: 4px;
  }
  #wetalityairpurifierpromo {
    max-height: 450px;
  }
}

@media screen and (max-width: 1279px) {
  .woocommerce.columns-4 .products .product {
    width: 33.3333%;
  }
  .special-offer-div.german-offer .special-offer-div-btn {
    top: 54%;
  }
  .special-offer-div.german-offer p.g-title {
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 3px;
  }
  .special-offer-div.german-offer p.special-offer-div-price-retail {
    margin-top: 0px;
  }
  .page-template-template-wetality-air-purifier a.wetality-air-shop-btn {
    padding: 10px 10px 8px;
  }
  a.wetality-air-shop-btn.oker-btn {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1278px) and (min-width: 900px) {
  .shop-detail-info {
    width: 39%;
    float: left;
    position: relative;
    padding: 10px;
  }
}

@media screen and (max-width: 1220px) {
  .slider-content {
    top: 60%;
  }
  .slider-content img {
    width: 30%;
  }
  p.slider-content-text {
    margin: 15px auto;
    line-height: 18px;
    padding: 12px 30px;
    font-size: 16px;
  }
  .slider-content h3 {
    font-size: 25px;
  }
  #section-one {
    padding-top: 30px;
  }
  #section-one h1 {
    font-size: 85px;
    margin: 0 auto 15px;
    letter-spacing: 0px;
  }
  section#section-two h2 {
    font-size: 60px;
  }
  section#section-three h3 {
    font-size: 23px;
  }
  .paragraphcssone p,
  .paragraphcsstwo p,
  .paragraphcssthree p {
    font-size: 23px;
  }
  .paragraphcsstwo p {
    line-height: 1;
    margin-bottom: 10px;
  }
  span.blue {
    font-size: 30px;
  }
  section#section-sixth h1 {
    font-size: 65px;
  }
  section#section-sixth h2 {
    padding: 0px;
  }
  .tilbud-color {
    line-height: 60px;
    top: 85% !important;
  }
  .moroccan-text-banner h1 {
    font-size: 45px;
    line-height: 50px;
  }
}

@media screen and (max-width: 1200px) {
  section#qwt-border h2 {
    margin-top: 36px;
  }
  .qw-p {
    margin-top: 15px;
  }
  .to-vote {
    margin: 10px auto 5px;
    font-size: 13px;
  }
  .qw-p a:last-child {
    margin-left: 0px;
  }
  #after-event-gallery .thegallery .gallery-type {
    height: 160px;
  }
  #eventSection .thegallery .after-gallery-poster {
    width: 32%;
  }
  .special-offer-div-btn {
    width: 85%;
  }
  .special-offer-div-text {
    top: 14%;
    font-size: 14px;
    line-height: 16px;
    padding: 0px 10px;
  }
  p.special-offer-div-price-retail {
    margin-top: 20px;
  }
  .desktop-version .rounded-box {
    height: 300px;
  }
  .e-oils-more-text p {
    font-size: 17px;
    line-height: 18px;
  }
}

@media screen and (max-width: 1200px) and (min-width: 1186px) {
  .gelDetailText,
  .nailDetailText,
  .omegaDetailText {
    width: 66% !important;
  }
  .col-for-background {
    width: 25% !important;
  }
  .w-image.backimage-two,
  .w-image.backimage-three,
  .w-image.backimage {
    margin: 0px auto;
    width: 400px;
    margin-top: 120px;
  }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
  #footer-qvg input[type="submit"] {
    max-width: 60%;
    width: 60%;
    float: right;
  }
}

@media screen and (max-width: 1200px) and (min-width: 990px) {
  .contest {
    min-height: 440px;
  }
  .backimage img {
    margin-top: 0px;
  }
  .shop-now-button.event-btn {
    padding: 17px;
  }
  .row.home-small-cols div:first-child p span {
    top: 75%;
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  .row.home-videodiv h3 {
    min-height: 40px;
  }
  /* shoping cart */
  body.woocommerce-cart .container {
    width: 100%;
  }
  table.shop_table.shop_table_responsive.cart td,
  table.shop_table.shop_table_responsive.cart th {
    font-size: 15px;
  }
  .qwetality-nav.not-logged .eoil-link a p:lang(en),
  .qwetality-nav.not-logged .eoil-link a p:lang(de) {
    margin-bottom: 11px;
  }
  img.contact-section-img {
    width: 200px;
    margin-top: -15px;
  }
  .footer-contact-section {
    padding: 45px 0px 30px;
  }
}

@media screen and (max-width: 1186px) {
  .gelDetailText,
  .nailDetailText,
  .omegaDetailText {
    width: 95% !important;
  }
  .col-for-background {
    width: 100% !important;
  }
  .shop-detail-info {
    float: right;
  }
  .w-image.backimage-two,
  .w-image.backimage-three,
  .w-image.backimage {
    margin: 0px auto;
    width: 400px;
    margin-top: 20px;
  }
  .backimage img {
    margin-top: 0px;
  }
  .with-brush1,
  .with-brush2 {
    background-size: contain;
  }
}

@media screen and (max-width: 1150px) {
  .product-meta span.subscription-details,
  span.woocommerce-Price-amount.amount {
    font-size: 18px;
  }
  .banerShop {
    min-height: 460px;
  }
  .special-offer-div.german-offer .special-offer-div-btn .button {
    padding: 5px 11px;
  }
}

@media screen and (max-width: 1150px) and (min-width: 900px) {
  .white-div .btn.btn-newsletter {
    font-size: 14px;
    padding: 6px 5px;
  }
}

@media screen and (max-width: 1150px) and (min-width: 992px) {
  .for-check-second p {
    font-size: 14px;
  }
}

@media screen and (max-width: 1138px) {
  .buttonTshirt {
    padding-bottom: 10px;
  }
  .moroccan-text-banner h1 {
    font-size: 40px;
    line-height: 45px;
  }
}

@media screen and (max-width: 1190px) and (min-width: 768px) {
  .not-logged .main-nav-container {
    clear: both;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    margin-top: 70px;
    padding-left: 0px;
    padding-right: 0px;
  }
  body.home #content {
    margin-top: 118px;
  }
  .shop-page-header {
    padding: 0px 0px 10px;
  }
  .shop-page-header h1 {
    font-size: 25px;
  }
  .theme-storefront #main article,
  body.page-template-template-default-no-sidebar.page-id-10885,
  body.page-template-template-default-no-sidebar.page-id-1309,
  body.page-template-template-default-no-sidebar.page-id-1248,
  body.page-template-template-default-no-sidebar.page-id-42756,
  body.page-template-registration-form-for-customer-invitation {
    margin-top: 0px;
  }
  body.single #content,
  body.page-template-template-default-no-sidebar,
  body.archive.category {
    margin-top: 0px;
  }
  .shipping-notification-bar {
    top: 118px;
  }
  .qwetality-nav.not-logged #navbar-main .navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 13px;
    font-size: 15px;
  }
  .qwetality-nav.not-logged #navbar-main span.downArrFull {
    padding-top: 15px;
  }
  .qwetality-nav.not-logged
    #navbar-main
    .navbar-nav
    > li.megamenu.offer-btn
    > a,
  .qwetality-nav.not-logged #navbar-main .navbar-nav > li.megamenu.fs-btn > a {
    margin: 8px 0px 7px;
    padding: 6px 20px;
  }
}

@media screen and (max-width: 1085px) {
  .slider-content img {
    width: 30%;
  }
  .first-info-row {
    padding: 10px 10px 0px;
    padding: 10px 10px 10px;
  }
  .second-info-row {
    padding: 50px 10px 50px;
  }
  .moroccan-banner-section {
    height: 500px;
    margin-top: 117px;
  }
}
/* Special offer page*/
@media screen and (max-width: 1120px) and (min-width: 768px) {
  .special-offer-div-text p i,
  .special-offer-div-text {
    font-size: 13px;
    line-height: 15px;
  }
  .special-offer-div-text {
    top: 14%;
  }
  .special-offer-div-price span {
    font-size: 11px;
  }
  .special-offer-div-btn img {
    margin-bottom: 6px;
  }
  .special-offer-div-price {
    line-height: 14px;
  }
  .special-offer-div-btn a.button.add_to_cart_button {
    margin-top: 5px !important;
  }
}

/*
@media screen and (max-width: 1180px){
  .free-shipping-notice,
  .free-shipping-checked-notice {bottom: 62px;}
}
*/

@media screen and (max-width: 1057px) and (min-width: 768px) {
  .special-offer-div-btn a.button.add_to_cart_button {
    line-height: 12px;
  }
}

/* Single page */
@media screen and (max-width: 1025px) and (min-width: 768px) {
  .for-check-second p {
    font-size: 15px;
  }
  .desktop-version .container,
  #footer-qvg .container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .home-full-section {
    padding: 0px;
  }
  p.home-vertical {
    margin-left: -18px;
    font-size: 14px;
  }
  img.float-right {
    margin-right: -20px;
  }
  .homepage-section.mobile-version .rounded-box img {
    height: 93%;
  }
  .homepage-section.mobile-version .rounded-box.darkgray-color img {
    height: 100%;
  }
  .rounded-box.green-color img,
  .rounded-box.tizian-color img,
  .rounded-box.brown-color.whit-text-white img,
  .rounded-box.blue-color img,
  .rounded-box.lightblue-color img {
    right: 0px;
  }
  li.mm-listitem a.mm-listitem__text img {
    height: 35px;
    float: right;
  }
  .serum-landing-page {
    margin-top: 0px;
    padding-top: 0px;
  }
  .s-desc-wrap.right {
    padding-right: 40px;
  }
  .s-desc-wrap.left {
    padding-left: 40px;
  }
  .ingredients-box {
    padding: 20px 10px;
  }
  .custom-resset-pass {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .page-template-template-wetality-air-purifier a.wetality-air-shop-btn {
    padding: 5px 10px;
    font-size: 10px;
  }
}

@media screen and (max-width: 1024px) {
  /* omega for free */
  .six-for-free p {
    font-size: 20px;
  }
  .gold-color {
    font-size: 50px !important;
    line-height: 56px;
    top: 85% !important;
  }
  section#autoship-header {
    padding: 60px 0px 25px;
  }
  .moroccan-text-banner img {
    width: 140px;
  }
  .homepage-section.mobile-version .home-videodiv a.zoom-join-btn {
    margin-top: 15px;
  }
  section.domainpage-bg {
    height: 350px;
    margin-top: 0px;
  }
  p.notice-that {
    line-height: 20px;
  }
  #offers-shop-section {
    margin-top: 0px;
    padding-bottom: 30px;
  }
  .free-shipping-notice,
  .free-shipping-checked-notice {
    bottom: 65px;
  }
}

@media screen and (max-width: 1000px) {
  .back-to-wetality {
    display: none;
  }

  li.back-to-wetality-link {
    display: block !important;
  }
  div.scrolling {
    height: 65px !important;
  }
  body.home #content {
    margin-top: 119px;
  }
}

@media screen and (min-width: 767px) {
  .memberfree4 {
    padding-top: 75px;
  }
}

@media screen and (max-width: 992px) {
  .hidden-sidebar-menu {
    display: none !important;
  }
  #site-header-cart.site-header-cart-mobile a.cart-contents {
    display: block !important;
    font-family: FontAwesome;
  }
  .slider-content h3 {
    padding-top: 0px;
    color: #ffffff;
    font-size: 22px;
    margin: 5px auto;
  }
  p.slider-content-text {
    margin: 15px auto;
  }
  .health-sec-texts {
    column-gap: 30px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
  }
  .package-box,
  .package-box-two {
    margin: 30px 5% 40px !important;
    width: 40% !important;
  }
  footer {
    clear: both;
  }
  .six-for-free p {
    font-size: 18px;
    margin: 10px 0px;
    line-height: 25px;
  }
  .open-sub-menu {
    font-size: 20px;
    width: 70px;
    top: 165px;
  }
  .show-sub-menu {
    font-size: 18px;
    width: 200px;
    top: 248px;
  }
  ol.other-color {
    display: block;
  }
  .tilbud-color {
    font-size: 20px !important;
    line-height: 43px;
    top: 85% !important;
  }
  .greenbox-pp-light,
  .greenbox-pp {
    min-height: 322px;
    margin-bottom: 1px;
  }
  .smaller-promo a {
    margin-right: 0%;
  }
  .smaller-promo {
    text-align: center;
    margin-bottom: 15px;
  }
  .promo-mat-btns [class*="col-"] {
    text-align: center;
  }
  .oneDiv {
    padding-top: 17px;
  }
  /* t-shirts baner za shop page */
  .groupTshirt {
    width: 100%;
    padding-right: 15px;
  }
  .imgTshirt {
    width: 35%;
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
  body.page-template-upload-page #main {
    margin-top: 119px;
  }
  #aevent-outside img {
    display: block;
    margin: 0 auto !important;
  }
  #aevent-lunch .woocommerce ul.products {
    text-align: center;
  }
  #aevent-end {
    padding-top: 275px;
    margin-top: -250px;
  }
  #aevent-about h2 {
    margin-bottom: 65px;
  }
  #aevent-about .the-logo {
    margin: 70px auto 0px;
  }
  #aevent-about {
    padding-bottom: 100px;
  }
  .shop-now-button.event-btn {
    top: 72% !important;
  }
  .row.home-small-cols div:last-child p span {
    top: 105%;
  }
  .image-custom-wrapper .float-div {
    width: 37%;
    left: 5%;
    bottom: 11%;
  }
  #cosmetics-sec {
    padding-top: 70px;
  }
  #qvg-roles-sec {
    padding-top: 30px;
  }
  #qvg-roles-sec .row {
    padding: 20px 30px;
  }
  section#qwt-border h2 {
    margin-top: 25px;
    font-size: 25px;
  }
  section#qwt h1 {
    font-size: 30px;
  }
  .create-personal h1 {
    margin: 20px 0px !important;
    font-size: 30px !important;
  }
  .product-badge-img {
    width: 100%;
    padding: 0px 10px 10px;
  }
  #order_review table.shop_table {
    width: 100%;
  }
  #order_review #payment {
    float: left;
    width: 100%;
    margin-top: 30px;
  }
  .colPromo .content {
    padding: 10px;
  }
  /*style for wetality water member page */
  #water-product-list .pdf-si .btnDownload {
    padding: 8px 17px 7px;
    font-size: 12px;
    line-height: 19px;
  }
  img.water-images {
    width: 230px;
  }
  .special-offer-div-btn.rep-section.rep-offer p {
    padding-right: 15px;
  }
  p.bigger-intro-p {
    font-size: 23px;
    line-height: 27px;
    margin-left: 0px;
    margin-bottom: 3px;
  }
  .hemp-bg-div {
    padding-bottom: 0px;
  }
  .hemp-bg-div h3 {
    padding-top: 0px;
  }
  .desktop-version .rounded-box.green-color img {
    height: 100%;
  }
  .badge-text-div {
    margin-top: 0px;
  }
  .badge-img-div {
    width: 250px;
    margin: 0px 0px 5px -10px;
  }
  .home-read-more {
    font-size: 16px;
    margin-top: 10px;
    padding-bottom: 3px;
  }
  .home-parallax-wetality {
    height: 330px;
    padding-top: 60px;
  }
  .video-container {
    padding-top: 0px;
    padding-bottom: 55px;
  }
  .z-info-bottom {
    position: relative;
    bottom: 0px;
    margin-top: 20px;
  }
  .zoom-speaker-info {
    padding: 20px 20px 10px 20px;
  }
  .join-us-section .home-read-more {
    margin-bottom: 25px;
  }
  .new-home-loyalty-video .wideo-lp-w {
    margin-bottom: 15px !important;
  }
  .hemp-bg-div h2 {
    padding-top: 15px;
  }
  .zoom-speaker-section > .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .join-us-register-section {
    padding: 40px 0px;
  }
  .homepage-section.desktop-version .wideo-lp-w {
    margin-bottom: 15px;
  }

  .footer-contact-section {
    padding: 35px 0px;
  }
  img.contact-section-img {
    margin: 0 auto;
    float: none;
  }
  .join-us-q-img {
    margin-top: 20px;
  }

  input.phonearea-class {
    width: 30% !important;
  }

  input.phone-class {
    width: 65% !important;
  }
  .desktop-version .rounded-box.lightblue-color-r.rep-view img {
    height: 80%;
  }
  .moroccan-banner-section {
    height: 300px;
    margin-top: 117px;
  }
  .moroccan-text-banner h1 {
    font-size: 32px;
    line-height: 35px;
  }
  .moroccan-text-section {
    padding: 40px 25px 20px;
  }
  .moroccan-text-section p.bolded-p,
  p.grfik-info-p {
    font-size: 25px;
    line-height: 27px;
  }
  .moroccan-text-section img {
    margin: 0px auto 40px;
  }
  .moroccan-clinic img {
    width: 300px;
  }
  .homepage-section .zoom-speaker-section .middle-info-bottom {
    min-height: 100px;
  }
  .homepage-section .zoom-speaker-section > .row {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .homepage-section .middle-info-bottom img {
    height: 50px;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  .col-for-ruls:nth-of-type(2) hr {
    display: none;
  }
  section#promo-banner {
    height: 300px !important;
    max-height: 300px !important;
  }
  #uploadImages {
    padding-top: 20px;
  }
  #after-event-gallery .thegallery .after-gallery-poster {
    width: 31%;
  }
  #after-event-gallery .thegallery .gallery-type {
    height: 120px;
  }
  h4.w-w-w-gallery-title,
  #videoSection h2 {
    min-height: 46px;
  }
  /* shop cart */
  table.shop_table.shop_table_responsive.cart td,
  table.shop_table.shop_table_responsive.cart th {
    padding: 0.8rem !important;
  }
  table.shop_table.shop_table_responsive.cart td,
  table.shop_table.shop_table_responsive.cart th {
    font-size: 14px;
  }
  .qwetality-nav.is-logged .qvg-shop-products li a div p {
    font-size: 11px;
    line-height: 13px;
  }
  .qwetality-nav.is-logged .shop-megamenu .text-left ul li {
    margin-top: 10px;
  }
  .qwetality-nav.not-logged .eoil-link a p:lang(en),
  .qwetality-nav.not-logged .eoil-link a p:lang(de) {
    margin-bottom: -7px;
  }
  .qwetality-nav .dropdown-menu .p-title {
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 25px;
  }
  .special-offer-div-btn {
    width: 90%;
  }
  p.special-offer-div-price-retail {
    margin-top: 10px;
  }
  .special-offer-div-price {
    margin: 7px 0px;
  }
  .special-offer-div {
    padding-bottom: 20px;
  }
  .special-offer-div-text p i,
  .special-offer-div-text {
    font-size: 14px;
  }
  .special-offer-div-btn a.button.add_to_cart_button {
    line-height: 17px;
  }
  .special-offer-div-price {
    line-height: 16px;
  }
  .desktop-version .rounded-box {
    height: 230px;
    margin-bottom: 30px;
  }
  .e-oils-more-text {
    width: 24%;
  }
  .e-oils-more-text img {
    width: 24%;
  }
  .e-oils-more-text p {
    font-size: 14px;
    line-height: 18px;
  }
  .rounded-box.orange-color img,
  .rounded-box.green-color img,
  .rounded-box.yellow-color.cosmetics img,
  .rounded-box.tizian-color img,
  .rounded-box.green-color img {
    height: 100%;
    right: 0px;
    width: auto;
  }
  .homepage-section.desktop-version [class*="col-"] {
    margin-bottom: 0px;
  }
  .desktop-version .rounded-box.rep-view img {
    height: 80%;
    width: auto;
    right: 0px;
  }
  section.membership4free-home {
    padding: 10px 0px;
  }
  footer img.footer-logo {
    width: 135px;
  }
  footer ul li a,
  ul.footer-all-info li,
  .footer-notice {
    font-size: 13px;
    line-height: 14px;
  }
  a.shop-now-button {
    font-size: 18px;
    padding: 9px 33px 7px 30px;
  }
  .nex-prev-arrows .fa.fa-angle-left {
    padding-right: 90px;
  }
  .desktop-version .notlog .rounded-box.gray-color img {
    width: 63%;
  } /*delete when air comes*/
  .desktop-version .notlog .rounded-box.gray-color .e-oils-more-text {
    width: 33%;
  } /*delete when air comes*/
  .desktop-version .rounded-box.gray-color-r.rep-view img {
    height: 70%;
  }
  footer h3 {
    font-size: 11px;
    letter-spacing: 1px;
  }
  .join-us-register-section .home-read-more {
    margin-top: 30px;
  }
  .homepage-section.desktop-version .wideo-lp-w {
    margin-bottom: 15px;
  }
  footer ul li {
    margin-bottom: 5px;
  }
  .with-leaf-bg img,
  .join-us-q-img {
    height: 300px;
    margin: 30px auto;
  }
  .homepage-section.mobile-version .join-us-gray {
    padding: 30px 0px 10px;
  }
  .qwetality-nav.is-logged .eoil-link a p {
    margin-bottom: -5px;
  }
  .qwetality-nav.not-logged .eoil-link a p {
    margin-bottom: -7px;
  }
  section.topten-home {
    padding-top: 35px;
  }
  section.topten-home img {
    margin: -11px auto 0px;
  }
  #down-for-notlogshop .qvg-shop-products li a div p {
    font-size: 14px;
  }
  #down-for-notlogshop li.ipad-margin {
    margin: 0 7px;
  }
  #site-header-cart.site-header-cart-mobile a.cart-contents {
    display: inline-block !important;
  }
  body .woocommerce_promotion_badge_text {
    left: 27px;
  }
  .parent-triangle-div {
    left: 32px;
  }
}

@media screen and (max-width: 978px) {
  a.hiddenDesc {
    display: block;
    padding-right: 10;
  }
  .no-07-promo-wrapp {
    padding: 5px 20px;
  }
  #no-07-promo .no-07-promo-text {
    padding-top: 3%;
    text-align: center;
  }
  .no-07-promo-text-price {
    margin: 0 auto;
  }
}

@media screen and (max-width: 900px) {
  .slider-content {
    top: 50%;
  }
  p.slider-content-text {
    margin: 10px auto;
    padding: 10px 18px;
  }
  .w-nav-control {
    display: block;
    padding-left: 15px;
  }
  #about-sec-title {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  h2.about-subtitle {
    padding-left: 10%;
  }
  .gelDetailText ul.products li.product,
  .nailDetailText ul.products li.product,
  .omegaDetailText ul.products li.product {
    width: 310px !important;
  }
  table#omegaTable {
    width: 100%;
    margin: 25px 5px;
  }
  .woocommerce .products .product {
    width: 49% !important;
  }
  #cataloug-section .woocommerce .products .product {
    width: 100% !important;
  }
  .new-home-loyalty-video {
    margin: 35px auto 10px;
  }
  .new-home-loyalty-video .wideo-lp-w #lpvideo,
  #qvg-roles-sec .wideo-lp-w #lpvideo {
    box-shadow: none;
  }
  a.wetality-air-shop-btn {
    padding: 12px 20px;
  }
}

@media screen and (max-width: 890px) {
  /* css for myaccount page - orders */
  nav.woocommerce-MyAccount-navigation {
    padding-bottom: 25px;
    border-bottom: 1px solid #8f8888cc;
    width: 100%;
  }
  .woocommerce-MyAccount-content {
    float: left;
    width: 100%;
    padding-left: 0px;
    margin-top: 30px;
    border-left: none;
  }
  .woocommerce nav.woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 20px;
  }
  .woocommerce ul li.woocommerce-MyAccount-navigation-link a:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2),
      0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background: #fff;
    border: 1px solid #e94e0f;
    color: #e94e0f !important;
  }
}

@media screen and (max-width: 890px) and (min-width: 768px) {
  .health-sec-texts .more-link {
    bottom: -18%;
  }
  #health-sec h1 {
    margin: 25px auto 40px;
  }
  .shop-detail-info {
    width: 49%;
  }
}

@media screen and (max-width: 870px) and (min-width: 768px) {
  .single-product div.product form.cart {
    margin-bottom: 0px !important;
    padding-bottom: 8px !important;
  }
  .single-product div.product #add_to_smartship_btn_id {
    margin-left: 0px;
  }
  .single-product div.product form.jgtb-add-to-subscription {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 860px) {
  .health-sec-texts .more-link {
    bottom: -24%;
  }
  h1.background {
    line-height: 0.6;
    font-size: 4rem;
  }
  .social-icons li:first-child {
    margin-right: 8px;
  }
  footer .social-icons li {
    margin-left: 3px;
  }
  #videosFolders {
    padding: 50px 0;
  }
  .video-div {
    padding: 10px 7px;
  }
}

@media screen and (max-width: 850px) and (min-width: 767px) {
  .special-offer-div {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 815px) and (min-width: 767px) {
  .qwetality-nav.is-logged #navbar-main .navbar-nav > li > a {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .special-offer-div.german-offer .special-offer-div-text {
    top: 15%;
  }
}

@media screen and (min-width: 768px) {
  ul.products li.product {
    float: none !important;
  }
  .eoil-link.desk-margin {
    margin: 0 10px;
  }

  .hidden-mini-cart {
    display: none;
  }
}

/* for ipad style menu detection */
@media screen and (max-width: 1024px) {
  body.home #content,
  body.home.logged-in .l-main,
  body.single.single-post .l-main {
    margin-top: 0px !important;
  }
  .navbar.navbar-default.qwetality-nav {
    min-height: 55px;
    margin-bottom: 0px;
    background-color: #fff;
  }
  .navbar-brand > img {
    width: 110px !important;
    margin: 2px 5px !important;
  }
  .qwetality-nav .mobileNav li.li-lang.titleLeng img#custom-flag {
    padding-top: 19px;
    padding-bottom: 18px;
    float: left;
  }
  .qwetality-nav.is-logged .mobileNav li.li-lang.titleLeng {
    line-height: 52px;
  }
  .language-chooser {
    z-index: 9;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 3px;
    padding-left: 7px;
    padding-top: 7px;
    margin-top: 1px !important;
    line-height: 25px;
    -webkit-box-shadow: -2px 2px 7px -6px rgb(0 0 0 / 75%);
    -moz-box-shadow: -2px 2px 7px -6px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 2px 7px -6px rgb(0 0 0 / 75%);
  }
  .language-chooser li {
    margin-bottom: 10px !important;
    display: inline-block;
  }
  .language-chooser a img {
    float: left;
    margin-right: 5px;
  }
  .language-chooser a span {
    display: block !important;
    color: #000;
    font-size: 11px;
    float: right;
    padding-top: 6px;
  }
  /*#myCarousel .carousel-indicators li {
      width: 11px;
      height: 7px;
      margin: 0px 3px;
      border-radius: 4px;
      border: none;
      background-color: #E2E2E2;
  }
  #myCarousel .carousel-indicators .active {
      width: 30px;
      height: 7px;
      background-color: #171717;
  }*/
  /*ol.carousel-indicators li:before{content: none;}*/
  img.imageMobile {
    display: block !important;
  }
  /*#myCarousel a.shop-now-button {
      position: relative;
      text-shadow: none;
      padding: 10px 21px;
      float: right;
      width: auto;
      color: #000;
      background-color: #fff;
      border: none;
      border-radius: 45px;
      box-shadow: 0px 4px 8px rgb(0 0 0 / 6%);
      transition: all 0.3s ease 0s;
      cursor: pointer;
      outline: none;
      margin-top: -25px;
      margin-bottom: 25px;
      margin-right: 15px;
      left: 0px;
      transform: none;
      font-size: 16px;
  }*/
  .homepage-section.mobile-version .join-us-people-circle {
    height: 270px;
    margin: 20px auto 0px;
  }
  /* for mobile menu issue */
  footer#footer-qvg-mobile {
    position: relative;
    z-index: -1;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  ol.other-color {
    display: block;
  }
  section#promo-banner {
    height: 300px !important;
    max-height: 300px !important;
  }
  .fa.fa-search {
    margin-top: 5px;
  }
  .qwetality-nav.not-logged .fa.fa-search {
    margin-top: 3px;
  }
  .single.single-product
    .woocommerce
    div.product
    .summary
    span.woocommerce-Price-amount.amount {
    font-size: 30px;
  }
  .single.single-product .product_title.entry-title {
    font-size: 1.7em;
  }
  .hepm-cultivation-withline h2 {
    line-height: 48px;
    font-size: 4rem;
  }
  #page .main-sec h2 {
    font-size: 45px;
    margin: 35px 0px;
  }
  .embed-responsive .embed-responsive-item {
    height: auto;
  }
  .desktop-version .rounded-box.lightblue-color img {
    height: 80%;
  }
  .qwetality-nav .qvg-shop-products li a div p {
    line-height: 15px;
    font-size: 13px;
  }
  .qvg-shop-products .ipad-margin,
  .eoil-link.desk-margin {
    margin: 0px 5px;
  }
  .cart-nav-item {
    border-left: 1px solid #e2e2e2;
  }
  #site-header-cart.site-header-cart .cart-contents {
    padding: 0.8em 0 1.19em;
  }
  #site-header-cart .cart-contents .count {
    font-family: "Gotham-Light", Arial, sans-serif !important;
  }
  body.page-template-template-default-no-sidebar.logged-in,
  body.single.logged-in #content {
    margin-top: 0px;
  }
  body.logged-in .shop-page-header {
    padding: 0px 0px 5px;
  }
  .homepage-section.mobile-version .join-us-gray {
    padding: 30px 0px 10px;
  }
  .parent-triangle-div {
    left: 25px;
  }
  .homepage-section.mobile-version {
    padding-top: 80px;
  }
  .single #primary {
    padding-top: 25px;
  }
  .shop_table.shop_table_responsive.cart {
    padding-top: 20px;
  }
}

/* iPad - portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  h2.about-subtitle {
    margin-top: 60px;
  }
  .container,
  #special-offers-shop-section .container {
    width: 100%;
  }
  #promotion-package-id .full-width,
  #testing-package-id .full-width,
  #member-fee-id .full-width {
    margin-left: 0;
  }
  .autoship-random .full-width {
    margin-left: 4% !important;
  }
  section#promo-banner {
    margin-top: -35px;
  }
  #myAcceptModal .modal-body {
    height: 500px !important;
  }
  .footer-contact-form.validate-form {
    padding-left: 20px;
    padding-right: 5px;
  }
  .image-custom-wrapper .float-div {
    top: 8%;
  }
  .social-icons li:first-child,
  .social-icons .fa {
    margin-right: 3px;
  }
  .woocommerce div.product .summary {
    padding-right: 15px;
  }
  .homepage-section.mobile-version .join-us-people-circle {
    height: 270px;
  }
}

/* iPad - landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  h2.about-subtitle {
    margin-top: 85px;
  }
  a.single-href {
    margin-right: 7%;
  }
  .special-offer-div-text {
    top: 4%;
  }
  .homepage-section.mobile-version .join-us-people-circle {
    height: 300px;
  }
}

@media screen and (max-width: 783px) and (min-width: 767px) {
  body.home.logged-in.admin-bar .l-main {
    margin-top: 100px;
  }
}

/* if username in red button is to long */
@media screen and (min-width: 767px) {
  .qwetality-nav.is-logged .mobileNav .register-red-btn {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
  }
  .shop_table.shop_table_responsive.cart td.product-remove,
  table.cart td.product-remove a.remove {
    width: 25px;
  }
  /* quantity in cart */
  .shop_table.shop_table_responsive.cart div#quantity {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
  }
  #water-product-list .wrrap-blob-bg {
    margin-top: 100px;
  }
  #water-product-list .blob-bg2 {
    margin-top: 0px;
  }
  .qwetality-nav.is-logged .eoil-link a p {
    margin-bottom: -7px;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 22px;
  }
  h2 {
    font-size: 20px;
    line-height: 21px;
  }
  h3 {
    font-size: 19px;
    line-height: 20px;
  }
  img.imageMobile {
    display: block !important;
  }
  div#cookie-law-info-bar {
    margin-bottom: 80px;
    line-height: 16px;
    font-size: 13px;
  }
  #cookie-law-info-bar a.medium {
    margin: 0px 3px;
    border-radius: 3px;
    font-size: 11px;
  }
  img.imageFull {
    display: none !important;
  }
  .slider-content .text-center h3,
  .slider-content .text-center img {
    display: none !important;
  }
  .w-cart-quantity {
    display: inline-block;
    cursor: pointer;
  }
  span.downArr {
    display: block;
    float: right;
    padding-right: 25px;
    padding-left: 40px;
    cursor: pointer;
    padding-top: 12px;
    font-size: 22px;
  }
  .qwetality-nav
    .navbar-collapse.collapse.in
    .navbar-nav
    > li.megamenu:hover
    .hover-dropdown,
  #navbar-main ul li:hover .dropdown-menu,
  span.downArrFull {
    display: none;
  }
  a.for-dropdown {
    float: none;
  }
  .slider-content h3 {
    font-size: 19px;
  }
  .carousel-indicators {
    bottom: 0px;
  }
  #health-sec {
    height: 600px;
  }
  #health-sec h1 {
    font-size: 35px;
    margin: 45px auto 10px;
  }
  #health-sec h1,
  #health-sec h2 {
    margin: 23px auto;
  }
  #health-sec h2 {
    font-size: 26px;
  }
  .health-sec-texts .more-link {
    bottom: -30%;
  }
  #about-sec {
    height: 650px;
  }
  #about-sec-title h1 {
    margin: 30px auto;
  }
  h2.about-subtitle {
    margin-top: 70px;
  }
  #about-sec .l-section-h {
    padding: 10px 0 50px;
  }
  #child-page-sec .cp-image {
    clear: both;
    padding: 30px 0px;
  }
  .cp-image img {
    max-width: 55%;
  }
  .second-info-row .one-third {
    text-align: center;
  }
  .package-box,
  .package-box-two {
    margin: 10px auto 20px !important;
    width: 320px !important;
  }
  .first-info-row h2 {
    font-size: 38px;
  }
  #section-one h1 {
    font-size: 60px;
  }
  section#section-two h2 {
    font-size: 35px;
  }
  section#section-three {
    text-align: center;
  }
  section#section-three h3 {
    padding-bottom: 20px;
  }
  .paragraphcssone p,
  .paragraphcsstwo p,
  .paragraphcssthree p {
    font-size: 18px;
  }
  section#section-before-three .first-col {
    text-align: center;
    padding-top: 0px;
  }
  section#section-fourth {
    padding: 50px 0px 80px;
  }
  section#section-fifth {
    padding: 50px 0;
  }
  section#section-sixth {
    padding: 20px 0px;
    text-align: center;
  }
  section#section-sixth h1 {
    font-size: 55px;
  }
  section#section-sixth h2 {
    font-size: 22px;
  }
  section#section-sixth .imagediv {
    padding-top: 0px;
  }
  span.red {
    font-size: 30px;
  }
  /* vita gold skin nail */
  #page .main-sec .l-section-h.i-cf,
  #page .last-section .l-section-h.i-cf {
    padding: 10px;
  }
  section.before-section {
    padding: 10px !important;
  }
  #page .main-sec .l-section-img,
  #page .main-sec.l-section-img .upb_row_bg {
    background-size: 0px;
    background-image: none;
    background: none !important;
  }
  #page .main-sec h2 {
    font-size: 24px;
    margin-top: -60px;
  }
  .vita-gold-single-img {
    text-align: center;
    margin-top: 40px;
  }
  .vita-gold-single-img img {
    width: 250px;
  }
  .inner-circle {
    height: 360px;
    max-height: 360px;
  }
  .wpb_text_column.text-into-img {
    top: 80px;
    padding-top: 0px;
  }
  .text-into-img h3 {
    font-size: 30px;
  }
  .quotes-div img,
  .quotes-div-two img {
    margin: 0 auto;
    width: 250px;
  }
  .into-quotes {
    padding-top: 0px;
  }
  /* Omega 3 */
  .omega-g-cols .w-image {
    text-align: center;
  }
  .omega-g-cols .w-image img {
    width: 350px;
  }
  .omega3-inner-circle {
    height: 300px;
    max-height: 300px;
  }
  .omega3-text-into-img {
    top: 50px;
    padding-top: 0px;
  }
  .wpb_text_column.omega3-quotes-div {
    margin-top: 50px;
  }
  /* omega for free */
  .six-for-free h1 {
    font-size: 30px;
  }
  .six-for-free h2 {
    font-size: 20px;
  }
  .six-for-free h3 {
    font-size: 20px;
    line-height: 25px;
  }
  .for-free-image .w-image {
    margin-bottom: 0px;
  }
  .w-image.omfor4 {
    padding-top: 0px;
  }
  .shop-detail-info {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px;
    text-align: justify;
  }
  #omega-id .one-half .woocommerce ul.products,
  #nail-solution-id .one-half .woocommerce ul.products,
  #skin-gel-id .one-half .woocommerce ul.products {
    margin: 0px !important;
    float: none;
    text-align: center;
  }
  #omega-id .woocommerce .products .product,
  #nail-solution-id .woocommerce .products .product,
  #skin-gel-id .woocommerce .products .product {
    width: 90% !important;
    margin: 30px auto;
    margin-left: 0px !important;
  }
  .green-brush1,
  .green-brush2,
  .with-brush1,
  .with-brush2 {
    text-align: left;
  }

  body.home #content,
  body.home.logged-in .l-main,
  body.single.single-post .l-main {
    margin-top: 0px;
  }
  #itro_popup {
    margin-top: auto !important;
    max-height: calc(100vh - 80px) !important;
    overflow-y: auto !important;
  }
  #popup_countdown {
    position: fixed !important;
    top: 0px;
    bottom: auto !important;
  }
  #event-tilbud-bg {
    height: 200px;
  }
  #event-tilbud-bg h2 {
    font-size: 2.5em;
    padding: 20px;
  }
  .features .divs {
    padding: 2em;
  }
  .tilbud-color {
    font-size: 20px !important;
    line-height: 32px;
    top: 85% !important;
    border: 2px solid #e75f34;
  }
  .events-banner {
    min-height: 500px;
  }
  .seebtns .btn-lg {
    margin-top: 0px;
  }
  #popup_content img.aligncenter {
    padding-top: 7%;
  }
  section#promo-banner {
    height: 200px !important;
    margin-top: -35px;
    max-height: 200px !important;
  }
  .g-cols.offset_small.promo-mat-btns > .one-third {
    text-align: center;
  }
  .promo-mat-btns .w-btn-wrapper.align_right {
    float: none;
    text-align: center;
  }
  .smaller-promo a {
    margin-right: 0%;
  }
  .smaller-promo {
    margin-bottom: 0px;
  }
  #myAcceptModal {
    padding-right: 0px !important;
  }
  #myAcceptModal .modal-body {
    height: 170px;
  }
  #myAcceptModal h4.modal-title {
    padding-right: 20px;
    font-size: 18px;
  }
  #myAcceptModal .modal-footer {
    padding: 5px 10px;
  }
  #myAcceptModal .modal-header {
    padding: 8px 15px;
  }
  .cookie-notice-container {
    padding: 5px;
  }
  #cookie-notice {
    line-height: 18px;
  }
  .oneDiv {
    width: 100%;
    float: none;
  }
  .oneDiv img {
    margin: 0 auto;
    width: 300px;
  }
  .groupDivs {
    width: 100%;
    float: none;
  }
  .twoDiv {
    width: 100%;
    text-align: left;
    padding: 10px;
  }
  .twoDiv h3 {
    font-weight: 600;
  }
  .threeDiv {
    float: none;
    margin-top: 5px;
    padding: 10px 10px 30px;
  }
  .singleI img {
    width: 320px;
    height: 200px;
    display: block;
    margin: 0 auto;
  }
  #qwt .qw-text {
    display: none;
  }
  .qw-text.for-mobile {
    display: block !important;
    position: relative;
    transform: none;
    left: 0;
    top: 0;
  }
  section#qwt {
    padding: 0px;
  }
  h1.background {
    line-height: 0.5;
    font-size: 3rem;
  }
  h2.background {
    font-size: 2.5rem;
    line-height: 0.2;
  }
  h1.background:before {
    border-top: 13px solid rgba(226, 77, 83, 0.4);
  }
  #aevent-lunch {
    clip-path: none;
    padding-top: 45px;
    padding-bottom: 240px;
  }
  #aevent-end {
    padding-top: 50px;
  }
  .shop-now-button.event-btn {
    padding: 7px;
    top: 87% !important;
  }
  #uploadImages {
    padding-top: 0px;
  }
  /* NEW STYLE FOR A BRAND NEW HEADER */
  .qwetality-nav .navbar-nav > li.megamenu:hover .dropdown-menu {
    display: block;
  }
  .navbar-collapse.collapse.in li.megamenu a {
    display: inline-block;
    flex-grow: 1;
  }
  .dropdown-menu ul li {
    line-height: 20px;
  }
  .register-red-btn.pc-menu {
    display: none !important;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
  }
  .navbar-toggle .icon-bar:last-child,
  .qwetality-nav .mobile-toogle .navbar-toggle:hover .icon-bar:first-child {
    width: 15px;
  }
  .qwetality-nav .mobile-toogle .navbar-toggle:hover .icon-bar:last-child {
    width: 22px;
  }
  .navbar-brand > img {
    width: 110px !important;
    margin: 2px 5px !important;
  }
  .navbar-nav {
    margin: 0px;
  }
  .navbar-toggle,
  .qwetality-nav .mobile-toogle {
    display: block;
    margin: 0 auto;
  }
  .navbar-nav > li {
    float: left;
  }
  .main-nav-container .navbar-nav > li {
    float: none;
  }
  .qwetality-nav .mobile-toogle {
    border-top: 1px solid #e6e6e6;
    margin-top: 4px;
    clear: both;
  }
  .qwetality-nav .mobile-toogle .navbar-toggle {
    float: left;
    border: 0;
  }
  .login-mobile-toggle {
    float: right;
  }
  .login-mobile-toggle ul li {
    position: relative;
    display: inline-block;
    padding: 6px 0px 0px 5px;
    margin-bottom: 0px;
  }
  .login-mobile-toggle ul li a {
    color: #000;
  }
  #navbar-main .navbar-nav > li > a {
    color: #000;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 22%;
  }
  .qwetality-nav.not-logged .navbar-nav > li > a {
    padding-left: 6px;
  }
  .navbar-collapse.collapse .nav.navbar-nav,
  li.pc-menu,
  .qvg-shop-products li a div img {
    display: none;
  }
  .container.main-nav-container {
    clear: both;
  }
  #navbar-main {
    padding-top: 10px;
    padding-bottom: 0px;
    border-bottom: 1px solid #e7e7e7;
  }
  .navbar-collapse.in .nav.navbar-nav {
    display: block;
  }
  .qwetality-nav .navbar-nav > li.megamenu .dropdown-menu {
    position: relative;
  }
  .ush_cart_1 .w-cart-link {
    line-height: 20px !important;
  }
  a.hiddenMob i.fa.fa-shopping-cart {
    display: inline-block !important;
  }
  a.hiddenMob span.w-cart-quantity {
    margin-left: 10px;
  }
  .w-cart-dropdown {
    top: 27px;
  }
  .qvg-shop-products ul {
    flex-direction: column;
  }
  .qvg-shop-products ul li {
    text-align: left;
    line-height: 30px;
  }
  .qwetality-nav .navbar-nav > li.megamenu .dropdown-menu {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .p-select {
    font-size: 12px;
  }
  .p-title {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .shop-megamenu .text-left ul li {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 15px;
  }
  .shop-megamenu .row {
    flex-wrap: nowrap;
    display: block;
    -ms-flex-wrap: nowrap;
  }
  .qvg-shop-products li a div p {
    margin-top: 0px;
    line-height: 17px;
  }
  .qvg-shop-products ul {
    border-top: 1px solid #b5b5b5;
    padding-top: 10px;
  }
  .qwetality-nav .navbar-nav > li.megamenu .dropdown-menu {
    box-shadow: none;
  }
  .navbar-collapse #navbar-main .navbar-nav > li > a {
    font-size: 17px;
  }
  .qvg-shop-products ul {
    padding-top: 5px;
  }
  .qvg-shop-products ul li {
    line-height: 10px;
  }
  .qvg-shop-products li a div p,
  .megamenu .dropdown-menu a {
    font-size: 14px;
  }
  .show-on-mobile {
    display: table !important;
    width: 100%;
    margin-top: 10px;
  }
  .show-on-mobile-div {
    /*display: table-cell;*/
    display: block;
    line-height: 40px;
    padding: 10px;
    text-align: center;
    background: #dedede;
    padding-bottom: 8px;
  }
  .show-on-mobile-div.the-red-btn a {
    color: #fff;
  }
  .the-red-btn {
    background: #de3818;
    color: #fff;
  }
  .qwetality-nav .container.main-nav-container {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .qwetality-nav .navbar-nav > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  li.megamenu [class*="col-"] {
    margin-bottom: 0px;
  }
  .is-logged .go_right,
  .is-logged .w-cart,
  .is-logged .ush_cart_1 .w-cart-link {
    line-height: 0px;
  }
  .is-logged li .fa.fa-envelope-o {
    line-height: 34px;
  }
  .is-logged .fep_unread_message_count {
    top: 6px;
    right: -10px;
  }
  .is-logged .ush_cart_1 .w-cart-link {
    line-height: 0px !important;
  }
  .qwetality-nav .navbar-brand {
    width: 100%;
    padding: 10.5px 5px 11.5px;
  }
  .qwetality-nav.not-logged .mobileNav li.li-lang.titleLeng,
  .qwetality-nav.is-logged .mobileNav li.li-lang.titleLeng {
    line-height: 52px;
  }
  /* for new shop*/
  .woocommerce .products .product {
    padding: 20px;
  }
  .shop-page-header,
  .register-page-header {
    padding: 0px 0px 5px !important;
  }
  body.page-template-wetality-water-filters .shop-page-header {
    padding: 57px 0px 5px !important;
    margin-top: 15px;
  }
  .shop-page-header h1,
  .register-page-header h1 {
    font-size: 20px !important;
    margin-top: 17px;
  }
  #shop-products {
    margin-top: 0px;
  }
  #shop-products h2.show-shop-category {
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 30px;
  }
  footer img.footer-logo {
    margin: 20px auto 15px;
    width: 130px;
  }
  footer .smyle-logo img {
    margin: 20px auto 15px;
  }
  body.home.logged-in.admin-bar .l-main {
    margin-top: 46px;
  }
  .row.home-videodiv h2 {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .row.home-small-cols {
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
  }
  .row.home-small-cols p {
    line-height: 19px;
  }
  .row.home-small-cols b {
    font-size: 17px;
  }
  .row.home-small-cols i.fa {
    font-size: 20px;
    margin-bottom: 0px;
  }
  .row.home-small-cols > div {
    margin-bottom: 0px;
  }
  .float-div p.pone {
    display: none;
  }
  .not-logged-div-down .show-only-on-mob {
    display: block;
  }
  .image-custom-wrapper {
    margin: 10px auto 25px;
  }
  p.intone,
  p.pone {
    font-size: 16px;
    line-height: 21px;
  }
  p.pfour {
    line-height: 20px;
    font-size: 18px;
  }
  p.title-gray {
    margin-bottom: 20px;
  }
  .promoContainer {
    margin-bottom: 0px;
  }
  footer {
    padding: 0px 0px 55px;
  }
  .l-main {
    margin-top: 68px;
  }
  #search {
    height: 55px;
  }
  #search .close-search {
    right: 0px;
    font-size: 15px;
    top: 2px;
    line-height: 33px;
  }
  #search button.close {
    font-size: 16px;
    margin-left: 10px;
    width: 30px;
    height: 30px;
  }
  #search input[type="text"] {
    width: 65%;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 10px;
    top: 0%;
    height: 55px;
  }
  /* END OF NEW STYLE FOR A BRAND NEW HEADER */
  /*test for menu */
  #navbar-main {
    padding-top: 10px;
    padding-bottom: 220px;
  }
  .navbar-collapse,
  .navbar-fixed-top .navbar-collapse {
    max-height: none !important;
    height: 100vh;
  }
  .navbar-collapse.in {
    height: 100vh;
  }
  .navbar-fixed-top .navbar-collapse {
    max-height: none;
  }
  .navbar-collapse.in .nav.navbar-nav {
    overflow: auto;
    z-index: 2;
  }
  .show-on-mobile {
    display: table !important;
    height: 60px;
    width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 2222;
  }
  body.single #content {
    margin-top: 20px;
  }
  body.single .product_title.entry-title {
    font-size: 1.8em;
  }
  div.zopim {
    z-index: 999 !important;
  }
  #after-event-gallery ul#lightgalleryAfter {
    margin: 0px;
  }
  #after-event-gallery .thegallery .after-gallery-poster {
    float: left;
    width: 100%;
    margin: 0px auto;
    padding: 10px;
  }
  #after-event-gallery .thegallery .gallery-type {
    height: 195px;
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  #eventSection .thegallery .after-gallery-poster {
    width: 31.5%;
  }
  #eventSection ul#lightgalleryEvent,
  #eventSection ul#lightgalleryEventIsrael {
    margin-left: 15px;
  }
  #eventSection h3,
  #brochuresSection h3,
  #videoSection h3,
  #tutorialSection h3,
  #membershipSection h3 {
    font-size: 19px;
  }
  #brochuresSection p,
  #tutorialSection p,
  #membershipSection p {
    font-size: 14px;
  }
  #membershipSection img.membership-img {
    width: 240px;
  }
  #tutorialSection h3,
  #membershipSection h3 {
    margin-bottom: 0px;
  }
  section.w-w-about p {
    line-height: 23px;
    font-size: 18px;
  }
  section.w-w-bg {
    height: 200px;
    margin-top: 0px;
  }
  .w-w-bg h1 {
    bottom: -20px;
    width: 100%;
    font-size: 1.5em;
  }
  .w-w-about h3 {
    display: none;
  }
  section.w-w-about,
  section.w-w-about .w-w-category,
  #videoSection,
  #eventSection,
  #brochuresSection {
    padding: 25px 0px 5px;
  }
  #christmas-event {
    padding-top: 0px;
  }
  #christmas-event .info-div h2 {
    font-size: 25px;
  }
  #christmas-event .info-div h3 {
    margin-top: 5px;
    line-height: 22px;
    font-size: 1em;
  }
  #christmas-event .info-div .refund-info {
    margin-top: -15px;
    margin-bottom: 15px;
  }
  #christmas-event .info-div p {
    font-size: 16px;
    line-height: 21px;
  }
  #christmas-event .info-div {
    margin-bottom: 0px;
  }
  .page-template-shop-php .outofstock .woocommerce_promotion_badge_text {
    left: 15px;
    top: 44px;
  }
  .page-template-shop-php .instock.sale .woocommerce_promotion_badge_text {
    left: 18px;
    top: 44px;
  }
  section.domainpage-bg h1 {
    padding: 27px 30px 10px;
    font-size: 23px;
    line-height: 27px;
  }
  .qwetality-nav .mobileNav li.li-lang.titleLeng img#custom-flag {
    padding-top: 19px;
    padding-bottom: 18px;
    float: left;
  }
  .login-mobile-toggle ul {
    margin: 0px;
    display: flex;
  }
  #site-header-cart.site-header-cart-mobile a.cart-contents {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100%;
    text-align: center;
  }
  #site-header-cart .cart-contents .count {
    font-family: "Gotham-Light", Arial, sans-serif;
    line-height: 17px;
    margin-left: 0px;
    font-size: 16px;
    color: #707070;
    display: flex;
    order: 1;
    margin-top: -10px;
  }
  #site-header-cart .cart-contents::after {
    margin-top: -10px;
    display: flex;
  }
  .w-cart #site-header-cart .cart-contents::after {
    margin-top: -1px;
    display: flex;
  }
  .section-forproducts {
    flex-flow: row wrap;
    margin-bottom: 15px;
  }
  .product-badge-img {
    width: 30%;
  }
  .omfor4 img {
    padding-top: 0px;
  }
  /*style for wetality water member page */
  #water-product-list .pdf-si p {
    font-size: 14px;
    line-height: 17px;
  }
  #water-product-list .tobrochure img {
    height: 60px;
    margin: 10px auto 20px;
  }
  #water-product-list .pdf-si .btnDownload {
    padding: 8px 17px 7px;
    font-size: 10px;
    line-height: 19px;
  }
  #water-product-list .wrrap-blob-bg {
    height: 400px;
  }
  #water-product-list {
    padding-top: 0px;
  }
  #water-product-list h3 {
    padding-top: 0px;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 27px;
  }
  #water-product-list .btnDownload {
    margin-top: 20px;
  }
  .show-on-mobile-div.the-red-btn span {
    font-size: 13px;
  }
  ul#site-header-cart {
    padding-left: 0px;
    display: flex;
    justify-content: center;
    margin: 0px;
    height: 100%;
  }
  .fa.fa-search {
    line-height: 31px;
  }
  .qwetality-nav.not-logged
    #site-header-cart.site-header-cart-mobile
    a.cart-contents {
    padding-left: 5px;
  }
  /* shoping cart */
  .woocommerce .shop_table.shop_table_responsive.cart .product-thumbnail {
    display: none !important;
  }
  table.cart tr:first-child td.product-remove {
    border-top-width: 10px !important;
  }
  table.shop_table.shop_table_responsive.cart td,
  table.shop_table.shop_table_responsive.cart th,
  .cart_item span.smaller-title,
  table.shop_table.shop_table_responsive.cart
    span.woocommerce-Price-amount.amount {
    font-size: 14px;
  }
  body.woocommerce-cart
    table.shop_table.shop_table_responsive.cart:not(.has-background)
    tbody
    td {
    background-color: #f7f7f7;
  }
  body.woocommerce-cart
    table.shop_table.shop_table_responsive.cart:not(.has-background)
    tbody
    tr:nth-child(2n)
    td {
    background-color: #e2e2e2;
  }
  table.shop_table_responsive tr td[data-title]::before {
    color: #000;
  }
  table.shop_table.shop_table_responsive.cart th.product-price,
  table.shop_table.shop_table_responsive.cart td.product-price,
  table.shop_table.shop_table_responsive.cart th.product-subtotal,
  table.shop_table.shop_table_responsive.cart td.product-subtotal {
    text-align: right;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
  }
  body.woocommerce-cart table.shop_table.shop_table_responsive.cart td.actions {
    background: none !important;
  }
  body.woocommerce-cart
    table.shop_table.shop_table_responsive.cart
    td.actions
    .button {
    width: 100%;
  }
  body.page-template-template-customer-invitation .shop-page-header {
    padding: 35px 0px 5px !important;
  }
  /*checkout page*/
  h3#order_review_heading {
    float: none;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  #order_review.woocommerce-checkout-review-order {
    display: inline-block;
    padding: 0px 15px;
  }
  table.shop_table.woocommerce-checkout-review-order-table td,
  table.shop_table.woocommerce-checkout-review-order-table th {
    display: block;
  }
  table.woocommerce-checkout-review-order-table .product-name {
    width: 100% !important;
  }
  table.woocommerce-checkout-review-order-table .product-total {
    display: none !important;
  }
  table.woocommerce-checkout-review-order-table:not(.has-background) th {
    background-color: #e6e6e6;
    border-top: 1px solid #b3b3b3;
  }
  .fa.fa-search {
    margin-top: 2px;
  }
  a.shop-now-button {
    top: 90%;
  }
  .theme-storefront #main article,
  body.page-template-template-default-no-sidebar.page-id-10885,
  body.page-template-template-default-no-sidebar.page-id-1309,
  body.page-template-template-default-no-sidebar.page-id-1248,
  body.page-template-template-default-no-sidebar.page-id-42756,
  body.page-template-registration-form-for-customer-invitation {
    margin-top: 0px;
  }
  body.page-template-template-default-no-sidebar,
  body.archive.category,
  body.page-template-template-default-no-sidebar.page-id-38011 {
    margin-top: 0px;
  }
  .nex-prev-arrows.carousel-indicators {
    bottom: 2px;
  }
  .nex-prev-arrows.carousel-indicators.other-color a span {
    line-height: 28px;
  }
  .nex-prev-arrows.carousel-indicators.other-color a {
    width: 30px;
    height: 30px;
  }
  #content .nop-nom {
    margin-bottom: 0px;
  }
  .hepm-cultivation-withline h2 {
    line-height: 36px;
    font-size: 3rem;
  }
  .qwetality-nav.is-logged .mobileNav li.li-lang.titleLeng,
  .qwetality-nav.not-logged .mobileNav li.li-lang.titleLeng {
    float: right;
    margin-left: 0px;
  }
  .qwetality-nav.is-logged .navbar-nav li.loyalty-btn,
  .qwetality-nav.not-logged .navbar-nav li.loyalty-btn {
    padding-left: 3px;
    padding-right: 3px;
  }
  .qwetality-nav.is-logged .navbar-nav > li.loyalty-btn a {
    font-size: 10px;
    line-height: 7px;
    padding: 10px 8px 8px;
  }
  .qwetality-nav.is-logged .loyalty-btn a span {
    margin-top: 4px;
    margin-bottom: 1px;
    font-size: 15px;
  }
  section.w-w-about .w-w-category p {
    font-size: 15px;
  }
  .new-packages-section p {
    font-size: 16px;
  }
  .new-packages-section p.package_title_border {
    font-size: 18px;
  }
  p.text-for-loyalty-p {
    font-size: 20px !important;
    line-height: 23px !important;
  }
  .product-lists .col-md-12.text-for-loyalty {
    margin-bottom: 0px;
  }
  .qwetality-nav.not-logged .navbar-nav > li.loyalty-btn a {
    padding: 15px 8px 7px;
    font-size: 10px;
    line-height: 7px;
  }
  .qwetality-nav.not-logged .loyalty-btn a span {
    font-size: 16px;
    margin-top: 4px;
  }
  .qwetality-nav.not-logged ul#site-header-cart {
    padding-left: 0px;
  }
  .new-home-loyalty-video {
    margin: 0px auto;
  }
  .new-home-loyalty-video h2 {
    font-size: 19px;
  }
  /*fixing dropdown menu on mobile*/
  .qwetality-nav .navbar-nav > li.megamenu {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .the-login-btn:hover,
  .the-login-btn:focus,
  .show-on-mobile-div:hover,
  .show-on-mobile-div:focus {
    background-color: #dedede;
  }
  .qwetality-nav.is-logged .show-on-mobile .show-on-mobile-div.the-red-btn p {
    margin-bottom: 0px;
  }
  .show-on-mobile .show-on-mobile-div a,
  .qwetality-nav.not-logged .show-on-mobile .show-on-mobile-div.the-red-btn a {
    display: block;
  }
  #navbar-main .navbar-nav > li > a {
    flex-grow: 1;
  }
  #down-wc-project .qvg-shop-products ul {
    border-top: 0px;
  }
  .qwetality-nav .mobileNav .register-red-btn:hover,
  .qwetality-nav .mobileNav .register-red-btn:focus,
  .show-on-mobile-div.the-red-btn:hover,
  .show-on-mobile-div.the-red-btn:focus {
    background: #de3818;
  }
  /*end of fixing dropdown menu on mobile*/
  #imagesFolders {
    padding-top: 0px;
  }
  .qwetality-nav.is-logged .eoil-link a p:lang(en) br {
    display: none;
  }
  h3.cf-ttitle {
    padding-left: 5px;
  }
  #footer-qvg .footer-contact-form {
    padding: 0px;
  }
  #footer-qvg
    .footer-contact-form
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha,
  .qwetality-nav .mobileNav .qtranxs_language_chooser li {
    margin-bottom: 15px;
  }
  .single div.product .summary {
    padding-left: 15px;
    padding-right: 15px;
  }
  .w-btn.product-test-btn {
    margin-top: 3px !important;
  }
  .qwetality-nav .mobileNav li.li-lang.titleLeng {
    background-color: #ffffff;
  }
  .product-footer {
    display: none;
  }
  .site {
    overflow-x: auto;
  }
  #site-header-cart.site-header-cart-mobile a.cart-contents {
    width: 100%;
    height: 100%;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  #myCarousel a.shop-now-button {
    position: relative;
    text-shadow: none;
    padding: 10px 21px;
    float: right;
    width: auto;
    color: #000;
    background-color: #fff;
    border: none;
    border-radius: 45px;
    box-shadow: 0px 4px 8px rgb(0 0 0 / 6%);
    transition: all 0.3s ease 0s;
    cursor: pointer;
    outline: none;
    margin-top: -25px;
    margin-bottom: 25px;
    margin-right: 15px;
    left: 0px;
    transform: none;
    font-size: 16px;
  }
  #myCarousel .carousel-indicators {
    bottom: -5px;
    left: 20%;
  }
  #myCarousel .carousel-indicators li {
    width: 11px;
    height: 7px;
    margin: 0px 3px;
    border-radius: 4px;
    border: none;
    background-color: #e2e2e2;
  }
  #myCarousel .carousel-indicators .active {
    width: 30px;
    height: 7px;
    background-color: #171717;
  }
  .language-chooser {
    z-index: 9;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 3px;
    padding-left: 7px;
    padding-top: 7px;
    margin-top: 1px !important;
    line-height: 25px;
    -webkit-box-shadow: -2px 2px 7px -6px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 2px 7px -6px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 2px 7px -6px rgba(0, 0, 0, 0.75);
  }
  .language-chooser li {
    margin-bottom: 0px;
    display: inline-block;
    margin-bottom: 10px !important;
  }
  .language-chooser li:last-child {
    margin-bottom: 0px !important;
  }
  .language-chooser a img {
    float: left;
    margin-right: 5px;
  }
  .language-chooser a span {
    display: block !important;
    color: #000;
    font-size: 11px;
    float: right;
    padding-top: 6px;
  }
  .page-template-template-default-no-sidebar .site-content {
    padding-top: 20px;
  }
  body.page-template-template-default-no-sidebar.page-id-38011 .site-content {
    padding-top: 0px;
  }
  body.home .site-content,
  .page-template-template-products-shop .site-content {
    padding-top: 0px;
  }
  .row.home-small-cols:not(:root:root):before {
    content: none;
  }
  .wetality-water-wrapp {
    margin: 25px 10px 25px;
  }
  section.membership4free-home {
    padding-top: 0px;
  }
  [class*="col-"] {
    margin-bottom: auto;
  }
  .image-custom-wrapper .float-div {
    bottom: 3%;
  }
  body.logged-in .section-forproducts {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  #register-now-section .register-first-col {
    padding: 20px 25px 5px;
  }
  #register-now-section .sub-content div.button {
    display: block;
  }
  #register-now-section .registerBtn {
    font-size: 17px !important;
    padding: 14px 0px !important;
  }
  .productc-desc .wp-video {
    width: 100% !important;
  }
  /*vitality omega3 and vita gold pages*/
  .page-id-10880 .full-div,
  .page-id-10892 .full-div {
    margin-top: 0px !important;
  }
  div.before-section {
    padding: 30px 20px 5px;
  }
  .page-id-10880 div.before-section h2 {
    margin-top: -60px;
  }
  .page-id-10880 .into-quotes h3 {
    line-height: 1.3;
    font-size: 0.6em;
  }
  .into-quotes-two h3:last-child {
    line-height: 1.3;
  }
  .page-id-10880 #page .last-section {
    padding: 20px;
  }
  .promo-material-div h1 {
    font-size: 1.4em;
  }
  .promo-material-div p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .special-offer-div .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-top: 10px;
    color: #000;
  }
  .special-offer-div-btn {
    text-align: center;
  }
  .special-offer-div-price {
    line-height: 20px;
    font-size: 22px;
  }
  .special-offer-div-btn {
    width: 100%;
  }
  p.special-offer-div-price-retail,
  .special-offer-div-price {
    margin-top: 5px;
  }
  #special-offers-shop-section .container {
    width: 100%;
  }
  .shipping-notification-bar {
    display: none;
  }
  #countdown li {
    font-size: 13px;
    line-height: 19px;
    padding: 0px 20px;
  }
  #countdown li span {
    font-size: 18px;
  }
  .meeting-h5 {
    margin-top: 30px;
  }
  .join-us-section {
    margin: 15px auto;
  }
  .homepage-section.mobile-version .zoom-join-btns {
    flex-wrap: wrap;
  }
  .homepage-section.mobile-version a.zoom-join-btn,
  .badge-img-div {
    margin-bottom: 10px;
  }
  .badge-text-div {
    margin-top: 25px;
  }
  .home-parallax-wetality {
    height: 320px;
  }
  /*shipping notification bar on mobile*/
  .shipping-notify-bar input[type="checkbox"] {
    position: absolute;
    bottom: -9999px;
    left: -9999px;
  }
  .shipping-notification-bar {
    top: auto;
    bottom: 50px;
    text-align: left;
    padding: 0px 0px 8px;
  }
  .shipping-notification-bar p {
    line-height: 30px;
    margin: 0 10px 0 0;
    font-size: 11px;
  }
  .shipping-notification-bar .fa-truck {
    font-size: 13px;
    margin-left: -11px;
    margin-right: 3px;
  }
  a.shipping-notification-bar-close {
    font-size: 22px;
    position: absolute;
    right: 10px;
  }
  .video-container {
    padding-top: 25px;
    padding-bottom: 30px;
  }
  .join-us-register-section {
    padding: 25px 0px 20px;
  }
  /* mobile footer section */
  .footer-contact-section p,
  .footer-contact-section a {
    font-size: 14px;
    line-height: 17px;
  }
  .footer-contact-section {
    padding: 20px 0px;
    margin-bottom: 0px;
  }
  img.contact-section-img {
    width: 160px;
  }
  ul.footer-all-info {
    margin-bottom: 0px;
  }
  ul.footer-all-info li {
    font-size: 14px;
    margin-bottom: 10px;
    color: #000;
    line-height: 16px;
  }
  #footer-qvg-mobile li a {
    font-size: 14px;
    margin-bottom: 5px;
  }
  footer ul li {
    line-height: 15px;
    margin-bottom: 4px;
  }
  span.button-text {
    display: none;
  }
  .edit-buttons-wrapper {
    margin: 35px auto 15px;
  }
  .billing-shipping-forms {
    max-width: 91%;
  }
  body.page-template-template-user-settings .woocommerce {
    top: 4.6%;
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 999996;
    font-size: 14px;
  }

  body.page-template-template-user-settings .woocommerce-message {
    padding: 5px;
  }

  button.settings-nav-btn {
    width: 45px;
    height: 45px;
    font-size: 18px;
  }

  #selected-account-div .row {
    flex-direction: column;
  }
  .homepage-section.mobile-version .with-leaf-bg img {
    height: 200px;
    margin: 15px auto;
  }
  .homepage-section.mobile-version .join-us-tips {
    padding-top: 5px;
  }
  .homepage-section.mobile-version .join-us-tips-box {
    display: flex;
    align-items: center;
  }
  .homepage-section.mobile-version .join-us-tips-box img {
    margin-right: 15px;
  }
  .homepage-section.mobile-version .join-us-people-circle {
    height: 270px;
    margin: 20px auto 0px;
  }
  .homepage-section.mobile-version .join-us-gray {
    padding: 10px 0px;
  }
  #tutorialSection {
    padding: 25px 0px;
  }
  #tutorialSection .vg-read-more.brochure {
    margin-bottom: 25px;
  }
  .footer-notice {
    font-size: 14px;
    line-height: 16px;
  }
  section.topten-home {
    padding-top: 20px;
  }
  section.topten-home img {
    max-height: 200px;
    margin: 35px auto 0px;
  }
  section.top-ten {
    margin-top: 20px;
  }
  .top-ten-tables {
    margin-top: 30px;
  }
  .top-ten-tables .congrat-intro {
    height: 13px;
  }
  section#free-pp-air .client-img {
    width: 60%;
    margin: 60px auto 30px;
  }
  .inhaler-icon-mob {
    padding-right: 2px;
  }
  .page-template-template-wetality-air-purifier .wetality-air-shop-btn-wrapper {
    flex-direction: column;
  }
  .home .zoom-big-div {
    margin-bottom: 10px;
  }
  .moroccan-text-banner h1 {
    font-size: 14px;
    line-height: 16px;
    margin-left: 15px;
  }
  .moroccan-banner-section {
    height: 200px;
    margin-top: 0px;
  }
  .moroccan-text-section p.bolded-p,
  p.grfik-info-p {
    font-size: 18px;
    line-height: 20px;
  }
  .moroccan-text-section {
    padding: 25px 0px 15px;
  }
  .moroccan-footer-banner {
    height: 200px;
  }
  .moroccan-text-section img {
    margin: 0px auto 20px;
  }
  .moroccan-clinic img {
    width: 200px;
    margin-bottom: 10px;
  }
  .moroccan-text-banner img {
    width: 60px;
    margin: 0 auto;
  }
  .homepage-section .middle-info-bottom img {
    height: 35px;
  }
  .homepage-section .zoom-speaker-section .middle-info-bottom {
    min-height: 75px;
  }

  table.shop_table.subscription_details a {
    margin: 5px 0px 5px 5px;
    font-size: 12px;
    width: 100%;
  }

  a.button.back-to-shop {
    margin-left: 0px;
    margin-top: 5px;
  }

  .thumbnail-class {
    display: none;
  }
  #no-07-promo .no-07-promo-text {
    font-size: 15px;
    line-height: 17px;
  }
  #no-07-promo .no-07-promo-text p i {
    font-size: 13px;
    line-height: 15px;
  }
  #no-07-promo .no-07-promo-img {
    max-height: 165px;
    margin: 0px auto 0px;
  }
  .page-template-wetality-water-products .wwater-more-products-item {
    margin-bottom: 25px;
  }
  .page-template-wetality-water-products .wwater-more-products-item-btns {
    position: relative;
    bottom: auto;
    margin-bottom: 10px;
  }
  #nippel-connectors .wwater-more-products-wrap,
  .filters-connectors .wwater-more-products-wrap {
    margin-bottom: 0px;
  }
  .page-template-wetality-water-products section.filters-connectors {
    padding: 10px 0px;
    margin: 0px auto;
  }
  #site-header-cart .cart-contents .count {
    margin-top: -10px;
  }

  .modalPersonalDetails {
    position: relative;
    width: auto;
    margin: 10px;
  }

  .serum-landing-page {
    margin-top: 0px;
    padding-top: 0px;
  }
  .s-desc-wrap.right,
  .s-desc-wrap.left {
    padding: 20px;
  }
  .ingredients-box {
    padding: 10px;
  }
  #main.site-main.eo-landing-main .serum-landing-page .eoil-buttons-shop-wrrap {
    flex-direction: row;
  }
  #main.site-main.eo-landing-main .serum-landing-page .smartship-btn,
  #main.site-main.eo-landing-main .serum-landing-page .smartship-btn-add {
    padding: 13px 13px 11px;
    margin-top: 0px !important;
    width: auto;
  }
  .serum-desc {
    padding-top: 0px;
  }
  #main.site-main.eo-landing-main .serum-landing-page .add_to_cart_button {
    margin-right: 10px !important;
  }
  img.cbd-molecule {
    margin-bottom: 25px;
  }
  .ingredients-wrapp {
    grid-template-columns: 1fr;
  }
  .ingredients-box img,
  img.smaller-img {
    width: 35%;
  }
  .usage-desc {
    padding-bottom: 25px;
  }
  .usage-desc > .row .col-md-8.col-sm-8.col-xs-12 {
    margin-bottom: 15px;
  }
  .modal.right.serums-lp .modal-dialog {
    width: 100%;
  }

  .free-shipping-notice,
  .free-shipping-checked-notice {
    width: 100%;
    height: calc(100% - 50px);
    position: fixed;
    right: 0px;
    bottom: 0;
    border: 20px solid #8e8c8c42;
    margin-bottom: 50px;
  }

  .close-notice {
    font-size: 36px;
  }
  img.free-ship-img {
    width: 80%;
  }
  .parent-triangle-div {
    left: 20px;
  }
  body .woocommerce_promotion_badge_text {
    left: 15px;
    top: 45px;
  }
  body.single-product .outofstock .woocommerce_promotion_badge_text,
  body.single-product .woocommerce_promotion_badge_text {
    left: 15px;
    top: 22px;
  }
  .page-id-86310 #content {
    padding-bottom: 20px;
  }
  body.archive.category article .entry-content img.attachment- {
    float: none;
    margin: 0 auto 20px;
  }
  .homepage-section.mobile-version .rounded-box.black-color img {
    height: 95%;
    bottom: -5px;
  }
  .free-shipping-notice .second-step h2 {
    font-size: 35px;
  }
}

@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .summary.entry-summary form.cart {
    text-align: center;
    width: 100%;
    padding: 0em;
  }
  body.single .single-buttons-wrap {
    margin-top: 15px;
  }
  body.single a.button.add_to_cart_button.simple_product_css {
    margin-top: 15px !important;
  }
  body.single div#quantity {
    float: none;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  #myAcceptModal .modal-body {
    height: 80px;
  }
  #myAcceptModal h4.modal-title {
    font-size: 15px;
  }
  .shop-now-button.tilbud-color {
    top: 90% !important;
  }
  a.shop-now-button {
    top: 90% !important;
  }
  .special-offer-div img {
    margin-left: 0px;
  }
  .special-offer-div-text {
    padding-left: 15px;
  }
  .homepage-section.mobile-version .rounded-box img {
    height: 100%;
  }
  .homepage-section.mobile-version .rounded-box.blue-color img,
  .homepage-section.mobile-version .rounded-box.gray-color img {
    right: 0px;
  }
}

@media screen and (max-width: 730px) {
  .slider-content {
    top: 55%;
  }
  section.our-team {
    -webkit-box-shadow: 0px 3px 4px -1px rgba(128, 128, 128, 1);
    -moz-box-shadow: 0px 3px 4px -1px rgba(128, 128, 128, 1);
    box-shadow: 0px 3px 4px -1px rgba(128, 128, 128, 1);
  }
  section.our-team .w-image {
    text-align: center;
  }
  .gelDetailText ul.products,
  .nailDetailText ul.products,
  .omegaDetailText ul.products {
    float: none !important;
  }
  .prof-page-row .imgcircle {
    width: 300px;
    height: 300px;
  }
  .prof-page-row .smallcircle {
    width: 268px;
    height: 268px;
  }
  .prof-page-row .smallercircle {
    width: 212px;
    height: 212px;
  }
}

@media screen and (max-width: 730px) and (orientation: portrait) {
  .slider-content-text {
    display: none;
  }
}

@media screen and (max-width: 685px) {
  .carousel-indicators {
    bottom: -6px;
  }
  p.slider-content-text {
    line-height: 16px;
    padding: 10px 18px;
    font-size: 15px;
  }
  #health-sec {
    height: 695px;
  }
  #health-sec h2 {
    font-size: 23px;
    line-height: 21px;
  }
  footer .w-copyright .text-left {
    width: 100%;
    text-align: center;
  }
  footer .social-icons {
    width: 100%;
  }
  footer .social-icons ul {
    margin-left: 0px;
    text-align: left;
    margin-top: 15px;
  }
  .date-show {
    bottom: -13%;
  }
}

@media screen and (max-width: 667px) and (min-width: 480px) {
  .banerShop {
    margin-top: 100px;
  }
  .banerShopTshirt {
    margin-top: 95px;
  }
}

@media screen and (max-width: 640px) {
  .slider-content-text {
    display: none;
  }
  a.shop-now-button {
    font-size: 18px;
  }
}

@media screen and (max-width: 600px) {
  .comming-notice {
    height: 80px;
    text-align: center;
    flex-direction: column;
    justify-content: space-evenly;
  }

  .health-sec-texts .more-link {
    bottom: -18%;
  }
  /* omega 4 free */
  section.autoship-row,
  section.six-for-free {
    padding: 10px 20px 0px !important;
  }
  section.six-for-free .w-btn-wrapper.align_center {
    padding-top: 30px;
  }
  section.six-for-free a.read-more-btn {
    margin-bottom: 25px;
  }
  body.page-template-upload-page #main {
    margin-top: 90px;
  }
  .card-body-dva .btn.btn-primary,
  .galleryBoxes .card-body a {
    width: auto;
  }

  .postid-45173 video#myvideo_html5_api,
  .postid-45174 video#myvideo_html5_api,
  .postid-45175 video#myvideo_html5_api {
    width: 320px;
    height: 220px;
  }
  .postid-45173 div#myvideo,
  .postid-45174 div#myvideo,
  .postid-45175 div#myvideo {
    width: 320px;
    height: 220px;
  }
}

@media screen and (max-width: 540px) {
  h2.about-subtitle {
    margin-top: 55px;
    padding-left: 5%;
  }
  #about-sec h3 {
    margin-top: 5px;
  }
  body.woocommerce-cart .woocommerce .quantity input.qty {
    width: 34px;
  }
  body.woocommerce-cart .quantity-button {
    width: 28px;
  }
  footer p.footer-l {
    text-align: left;
  }
  #eventSection .thegallery .after-gallery-poster {
    width: 47%;
  }
  #eventSection .thegallery .gallery-type {
    height: 165px;
  }
  a.shop-now-button {
    top: 88%;
  }
}

@media screen and (max-width: 490px) {
  .health-sec-texts {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .more-link {
    position: relative;
    display: inline-block;
    left: auto;
    bottom: auto;
    transform: none;
    margin-top: 20px;
  }
  section.mis-and-vis {
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
  }
  .vita-gold-single-img img {
    width: 200px;
  }
  .inner-circle {
    height: 300px;
    max-height: 300px;
  }
  .wpb_text_column.text-into-img {
    top: 55px;
  }
  .text-into-img h3 {
    font-size: 22px;
  }
  .quotes-div img {
    width: 200px;
    margin: 0 auto;
  }
  .into-quotes {
    padding-top: 0px;
  }
  section.before-section h3 q {
    margin-left: 15px;
  }
  section.before-section h3 q:after {
    top: 22px;
  }
  .quotes-div-two img {
    width: 200px;
    margin: 0 auto;
  }
  .into-quotes-two h3:first-child {
    padding: 20px 10px;
  }
  .omega3-quotes-div .into-quotes img {
    width: 120px;
  }
  section.w-w-about .w-w-category p {
    font-size: 9px;
  }
}

@media screen and (max-width: 480px) {
  .fep-message-table.form .fep-table.fep-action-table div button.fep-button {
    margin-left: auto;
  }
  #offers-shop-section .row {
    margin-right: auto;
    margin-left: auto;
  }
  #qvg-gallery-upload-bg h2 {
    font-size: 2.5em;
  }
  .woocommerce .products .product {
    width: 100% !important;
  }
  .shop_table.shop_table_responsive.cart .actions .button {
    margin-bottom: 7px;
  }
  .single-product div.product form.cart {
    margin-bottom: 0px !important;
    padding-bottom: 8px !important;
  }
  .single-product div.product #add_to_smartship_btn_id {
    margin-left: 0px;
  }
  .single-product div.product form.jgtb-add-to-subscription {
    margin-bottom: 20px;
  }
  #myCarousel .carousel-indicators {
    left: 23%;
  }
}

@media screen and (max-width: 460px) {
  #health-sec {
    height: 770px;
  }
  #about-sec {
    height: 700px;
  }
  h2.about-subtitle {
    margin-top: 40px;
  }
  .single-c {
    display: none;
  }
  .good-bad img {
    width: 90%;
  }
  .venice-div-text {
    width: 96%;
    padding: 20px 10px;
  }
  .twoDiv h2 {
    font-size: 21px;
  }
  .twoDiv h3 {
    font-size: 18px;
  }
  .twoDiv p {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {
  .package-box,
  .package-box-two {
    width: 80% !important;
    margin: 10px auto 20px !important;
  }
  .carousel-indicators {
    bottom: -9px;
  }
  .slider-content h3 {
    font-size: 15px;
    line-height: 15px;
  }
  h2.about-subtitle {
    font-size: 22px;
  }
  #about-sec h3 {
    font-size: 18px;
  }
  table.variations td.label {
    display: inline-block;
  }
  .single_variation_wrap div#quantity {
    margin-left: 15%;
  }
  .single_variation_wrap
    button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    margin-left: 12%;
  }
  .formCls input[type="file"] {
    width: 100%;
  }
  .image-custom-wrapper .float-div {
    width: 40%;
    bottom: 0%;
  }
  .image-custom-wrapper .float-div p {
    line-height: 15px;
  }
  a.shop-now-button {
    top: 85%;
  }
}

@media screen and (max-width: 410px) {
  .shop-now-button.tilbud-color {
    width: 65% !important;
    top: 88% !important;
  }
}

@media screen and (max-width: 400px) {
  h1.background {
    line-height: 0.3;
    font-size: 2.7rem;
  }
  h2.background {
    font-size: 1.9rem;
    line-height: 0.1;
  }
  .woocommerce .shop_table.cart .product-quantity {
    min-width: auto;
  }
}

@media screen and (max-width: 380px) {
  #health-sec {
    height: 840px;
  }
  .health-sec-texts .more-link {
    bottom: -15%;
  }
  #about-sec {
    height: 800px;
  }
  h2.about-subtitle {
    margin-top: 40px;
  }
  #section-one h1 {
    font-size: 45px;
  }
  section#section-two h2 {
    font-size: 20px;
  }
  section#section-before-three h2 {
    font-size: 45px;
  }
  section#section-before-three h3 {
    font-size: 28px;
  }
  section#section-before-three span {
    font-size: 28px;
  }
  span.blue {
    font-size: 25px;
  }
  #fep-content .fep-message-table .fep-table {
    display: block;
  }
  #fep-content .fep-message-table .fep-table .fep-message-date {
    font-size: 12px;
  }
  .single_variation_wrap div#quantity {
    margin-left: 5%;
  }
  .single_variation_wrap
    button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    margin-left: 12%;
  }
  .banerShopTshirt {
    padding: 5px 1px;
  }
  .buttonTshirt a {
    padding: 10px 5px;
  }
  body.single button.single_add_to_cart_button.button.alt {
    margin-top: 10px;
  }
  a.shop-now-button {
    top: 84%;
  }
  #myCarousel a.shop-now-button {
    padding: 7px 17px;
    margin-top: -20px;
    margin-right: 10px;
    font-size: 14px;
  }
  #myCarousel .carousel-indicators li {
    width: 10px;
    margin: 0px 2px;
  }
  #myCarousel .carousel-indicators .active {
    width: 25px;
  }
}

@media screen and (max-width: 350px) {
  .promo-mat-btns a.promo-mat-btn {
    padding-right: 13px;
  }
  .smaller-promo .promo-mat-btns a.promo-mat-btn {
    padding-right: 1.8em;
  }
  footer .footer-bottom-part {
    margin-bottom: 30px;
  }
  #eventSection .thegallery .after-gallery-poster {
    width: 96%;
  }
  .shipping-notification-bar p {
    font-size: 9px;
  }
}

@media screen and (max-width: 340px) {
  a.shop-now-button {
    top: 82%;
    font-size: 15px;
  }
}

@media screen and (max-width: 320px) {
  .contest {
    min-height: 400px;
  }
}
