@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,700&subset=latin-ext");
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    -webkit-tap-highlight-color: transparent;
    /* Prevent tap highlight on iOS/Android */
    -webkit-text-size-adjust: 100%;
    /* Prevent automatic scaling on iOS */
}

body {
    background: #FFFFFF;
    color: #000000;
    line-height: 1;
}

html,
body,
img {
    border: 0;
}

h1 {
    font-size: 100%;
    font-weight: normal;
}

img {
    display: block;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

figure {
    display: block;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
    outline-width: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

img {
    border-style: none;
}

figure {
    margin: 1em 40px;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
.button:disabled {
    background: #C8C8C8;
    opacity: 0.6;
    cursor: not-allowed;
}
.main-container {
    position: relative;
    margin: 0 auto;
}
.main-container:after::after {
    content: "";
    display: table;
    clear: both;
}

.main:after::after {
    content: "";
    display: table;
    clear: both;
}

::-webkit-input-placeholder {
    color: #A0A0A0;
}

html {
    box-sizing: border-box;
}

.wrapper {
    background: #ffffff;
    margin: 0 auto;
    min-height: 100%;
    min-width: 320px;
}

.wrapper:after::after {
    content: "";
    display: table;
    clear: both;
}

.container::after {
    content: "";
    display: table;
    clear: both;
}

.main {
    margin: 0 auto;
    min-height: calc(100vh - 50px - 1020px);
}
@media only screen and (min-width: 767px) {
    .main {
        min-height: calc(100vh - 50px - 430px);
    }
}
@media only screen and (min-width: 992px) {
    .main {
        min-height: calc(100vh - 84px - 320px);
    }
}

.container {
    margin: 0 auto;
    max-width: 100%;
}

.main-container {
    margin: 0;
    max-width: none;
    padding: 0;
}

body {
    color: #4d4d4d;
    font-family: "Proxima Nova", "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
@media only screen and (max-width: 991px) {
    body {
        font-size: 16px;
    }
}
@media only screen and (min-width: 992px) {
    body {
        font-size: 18px;
    }
}

*:focus {
    outline-color: transparent;
}

a {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

img {
    max-width: 100%;
}

a {
    color: inherit;
}

p {
    line-height: 1.5;
}

h1 {
    color: #000;
    font-family: "Proxima Nova", "Montserrat", Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1.1;
    margin-bottom: .5rem;
    text-transform: uppercase;
}

h1 {
    font-size: 28px;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 992px) {
    h1 {
        font-size: 60px;
    }
}

/* ============================================ *
 * Buttons
 * ============================================ */
.service-lp a.button img {
    max-width: unset;
}
.button {
    display: inline-block;
    margin-top: 10px;
}
.products-grid .product-image img:hidden {
    display: none;
}

.category-image img:hidden {
    display: none;
}

@font-face {
    font-family: 'FontAwesome';
    src: url("https://logicvapes-co-uk-test.jtiweb.co.uk/skin/frontend/logic/default/fonts/fa/fontawesome-webfont.eot?v=4.7.0");
    src: url("https://logicvapes-co-uk-test.jtiweb.co.uk/skin/frontend/logic/default/fonts/fa/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("https://logicvapes-co-uk-test.jtiweb.co.uk/skin/frontend/logic/default/fonts/fa/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://logicvapes-co-uk-test.jtiweb.co.uk/skin/frontend/logic/default/fonts/fa/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://logicvapes-co-uk-test.jtiweb.co.uk/skin/frontend/logic/default/fonts/fa/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://logicvapes-co-uk-test.jtiweb.co.uk/skin/frontend/logic/default/fonts/fa/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
