/* 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;}
  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;
	}
}
