/* additional */
/*
html {
    overflow-x: hidden;
    overflow-y: scroll;
}
*/

@media (min-width: 1200px) {
    /* pxl off on the menu icon when large */
    .btn-menu span, .btn-menu span:before, .btn-menu span:after {
        top: 49%;
    }
}


header .product .product__inner {
    max-width: 400px;
    margin: 0 auto;
    background-color: #000000;
}
header .product .product__inner .product__body {
    background-color: #000000;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    background-color: pink;
}

/* HOME */
/*
.product-popular .product__image {
    overflow: hidden;
    max-height: 200px;
}

.btn-success:active, .btn-success.active, .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus {
    box-shadow: rgb(153, 220, 86) 0px 0px 22px -2px;
    color: rgb(0, 0, 0);
    outline: none;
    border-color: rgb(153, 220, 86) !important;
    background: transparent !important;
}
*/
#app .btn-success {
    color: #282828;
    background-color: #99DC56;
    border-color: #99DC56;
}
.btn-success {
    color: #282828;
    background-color: #99DC56;
    border-color: #99DC56;
    transition: 0.3s;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tabs--plan .tab-pane .btn {
    margin: 20px 0;
    transition: 0.3s;
}

.btn-success:active, .btn-success.active, .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus {
    color: #282828;
    border-color: #99DC56 !important;
    background: #99DC56 !important;
    box-shadow: 0px 6px 7px 0px #99DC564D;
    outline: none;
    transform: translate(0,-5px);
    transition: 0.3s;
}

.btn-success:active, .btn-success.active, .btn-success.active:focus, .btn-success.active.focus {
    box-shadow: none;
    transform: translate(0,0);
    transition: 0.3s;
}

.btn-text-white:hover, .btn-text-white:focus, .btn-text-white.focus, .btn-text-white.active:hover, .btn-text-white.active:focus, .btn-text-white.active.focus {
    color: #282828 !important;
}

/* css swipe left right on mobile was leaving gap on right as too wide */
.section--black {
    margin: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}
.list-entries li:before {
    overflow-x: hidden;
    overflow-y: hidden;
}

/* PRODUCT */
.plan span {
    font-size: 18px;
}
.plan strong {
    font-size: 38px;
}
.main {
    position: relative; }
  @media (min-width: 1200px) {
      .main {
        min-height: 700px;
        overflow: hidden; }
        .main__background {
          position: absolute;
          bottom: -100px;
          right: 0;
          width: 573px;
          height: 623px;
          background-size: 100% 100%;
          z-index: -1; } }
/*
section.product-single {
    background-image: url(/images/temp/logo-main-bg@2x.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 500px 500px;
}
*/
@media (min-width: 768px) {
    .product-single .socials {
        padding: 31px 65px 0px;
    }
}
/* UPGRADE */

.product-upgrade .product__slider {
    background: -webkit-gradient(linear, left bottom, left top, from(#ff9c64), to(#f76b1c));
    background: -o-linear-gradient(bottom, #ff9c64, #f76b1c);
    background: linear-gradient(to bottom, #ff9c64, #f76b1c);
}
/*
@media (min-width: 992px) {
    .product-single .product__slider {
        padding: 70px 0;
    }
}
@media (max-width: 800px) {
    .product-single .product__slider {
        padding: 20px 0;
    }
    .slider--product {
        top: -50px;
    }
}
*/
@media (min-width: 992px) {
    .slider--product .slider__slide-image img {
        max-width: 320px;
        width: 100% !important;
    }
}
@media (min-width: 768px) {
    .slider--product .slider__slide-image img {
        max-width: 400px;
        width: 100% !important;
    }
}
@media (min-width: 375px) {
    .slider--product .slider__slide-image img {
        max-width: 400px;
        height: auto;
    }
}

.product-single .product__aside-head h3, .product-single .product__aside-head h1 {
    margin-bottom: 4px;
    color: #fff;
    font-weight: 500;
    font-size: 26px;
}

/* Credit result */
.ico-utility{ background:url(/images/sprite/icon_red_utility.png) no-repeat 0 0; background-size:100% 100%; width:53px; height:70px; display:inline-block; vertical-align:middle; font-size:0px; }

/* CATEGORY */
.section--products .section__head h1 {
    font-weight: 700;
    font-size: 32px;
}
.section .section__head h1 {
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .section--products .section__head h1 {
        font-size: 52px;
    }
}

/* credit counter */
.counter .count {
    margin-top: 35px;
}

/* THIRD PARTY */

/* freshchat to the left */
#fc_frame {
    left: 30px !important;
    bottom: 30px !important;
}
/* cookieconsent */
.cc-revoke, .cc-window, .cc-banner .cc-message {
  font-family: "Avenir Next", sans-serif;
}
