/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://skin.add.ua/skin/frontend/add/default/js/lib/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://skin.add.ua/skin/frontend/add/default/js/lib/owl-carousel/AjaxLoader.gif) no-repeat center center
}
/*@import url(//fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic);*/

/* ==========================================================================
   Remodal necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
    overflow: hidden;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
    visibility: hidden;
}

/* Necessary styles of the overlay */

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;

    display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
    overflow: auto;

    text-align: center;

    -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
    display: inline-block;

    height: 100%;
    margin-left: -0.05em;

    content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
    -webkit-transform: translateZ(0px);
}

/* Necessary styles of the modal dialog */

.remodal {
    position: relative;

    display: inline-block;
}

/* Anti-zoom. Font-size should be >= 16px. */

.remodal select,
.remodal textarea,
.remodal input,
.remodal select:focus,
.remodal textarea:focus,
.remodal input:focus {
    font-size: 16px;
}

/* ==========================================================================
   Remodal default theme
   ========================================================================== */

/* Default theme font */

.remodal,
.remodal * {
    font-family: "Exo 2", sans-serif;
}

/* Background for effects */

.remodal-bg {
    -webkit-transition: -webkit-filter 0.2s ease-out;
    -moz-transition: -moz-filter 0.2s ease-out;
    -o-transition: -o-filter 0.2s ease-out;
    transition: filter 0.2s ease-out;
}

body.remodal-is-active .remodal-bg {
    -webkit-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;

    opacity: 0;
    background: rgba(33, 36, 46, 0.95);
}

body.remodal-is-active .remodal-overlay {
    opacity: 1;
}

/* Default theme styles of the modal dialog */

.remodal {
    font-size: 16px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 100%;
    padding: 35px;

    -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
    -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
    -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
    color: #182a3c;
    background: #f4f4f4;
    background-clip: padding-box;
}

body.remodal-is-active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);

    opacity: 1;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    position: absolute;
    top: 5px;
    left: 5px;

    width: 28px;
    height: 28px;

    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
    text-decoration: none;

    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.remodal-close:after {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 28px;
    line-height: 28px;

    display: block;

    content: "×";
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-decoration: none;

    color: #3e5368;
}

.remodal-close:hover,
.remodal-close:active {
    background: #3e5368;
}

.remodal-close:hover.remodal-close:after,
.remodal-close:active.remodal-close:after {
    color: #f4f4f4;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
    font-size: 10pt;

    display: inline-block;

    width: 120px;
    margin: 0 0 5px 0;
    padding: 9px 0;

    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-align: center;
    text-decoration: none;

    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-clip: padding-box;
}

.remodal-confirm {
    color: #16a085;
    border: 2px solid #16a085;
    background: #f4f4f4;
}

.remodal-confirm:hover,
.remodal-confirm:active {
    color: #f4f4f4;
    background: #16a085;
}

.remodal-cancel {
    color: #c0392b;
    border: 2px solid #c0392b;
    background: #f4f4f4;
}

.remodal-cancel:hover,
.remodal-cancel:active {
    color: #f4f4f4;
    background: #c0392b;
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px;
        min-height: 0;
        margin: 20px auto;

        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E);
}

.lt-ie9 .remodal {
    width: 700px;
    min-height: 0;
    margin: 20px auto;
}

.lt-ie9 .remodal-close:after {
    margin: auto;

    text-align: center;
}

.lt-ie9 .remodal-close:hover,
.lt-ie9 .remodal-close:active {
    background: transparent;
}

.lt-ie9 .remodal-close:hover.remodal-close:after,
.lt-ie9 .remodal-close:active.remodal-close:after {
    color: #3e5368;
}

@charset "UTF-8";
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) {
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) {
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) {
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) {
    div { color:#888; }
}

// ----------------------------------------------
*/
.clearfix:after, .form-field:after, .wrapper:after, .header-sticky-wrapper:after, .product-view .product-shop .product-info-line:after, .product-view .sharing-links:after, .product-collateral-wrapper:after, .store-locator-view-detail:after, .tabs .ui-tabs-panel:after, .md-content-wrapper:after, .opc-col-wrapper:after, .opc-address-form-billing-content:after, .opc-address-form-billing-content form:after, .opc-address-form-billing:after,
.opc-address-form-shipping:after, .discount-form-wrapper .field-wrapper:after, .success-page-top:after, .post-list:after {
    content: '';
    display: table;
    clear: both;
}

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/*
 * Removes default margin.
 */
body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ============================================ *
 * Reset
 * ============================================ */
*,
*:before,
*:after {
    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,
fieldset,
abbr,
acronym {
    border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

th,
code,
cite,
caption {
    font-weight: normal;
    font-style: normal;
    text-align: left;
}

address {
    font-style: normal;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

img {
    display: block;
}

ol,
ul {
    list-style: none;
}

q:before,
q:after {
    content: '';
}

input:focus,
input[type="search"]:focus {
    outline-offset: -2px;
}

input[type="search"] {
    -webkit-appearance: none;
    /* 1 */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* 2 */
    box-sizing: border-box;
}

@font-face {
    font-display: swap;
    font-family: 'Icons';
    src: url("/skin/frontend/add/default/fonts/icomoon/icomoon.eot?");
    src: url("/skin/frontend/add/default/fonts/icomoon/icomoon.woff") format("woff"),
    url("/skin/frontend/add/default/fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"),
    url("/skin/frontend/add/default/fonts/icomoon/icomoon.ttf") format("truetype"),
    url("/skin/frontend/add/default/fonts/icomoon/icomoon.svg?#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'HelveticaLTStd';
    src: url('/skin/frontend/add/default/fonts/HelveticaLTStd/HelveticaLTStdsteevoharvie.eot?');
    src: url('/skin/frontend/add/default/fonts/HelveticaLTStd/HelveticaLTStdsteevoharvie.eot?#iefix') format('embedded-opentype'),
    url('/skin/frontend/add/default/fonts/HelveticaLTStd/HelveticaLTStdsteevoharvie.woff') format('woff'),
    url('/skin/frontend/add/default/fonts/HelveticaLTStd/HelveticaLTStdsteevoharvie.ttf')  format('truetype'),
    url('/skin/frontend/add/default/fonts/HelveticaLTStd/HelveticaLTStdsteevoharvie.svg#HelveticaLTStdsteevoharvie') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-display: swap;
    font-family: 'HelveticaLTStd';
    src: url("/skin/frontend/add/default/fonts/HelveticaLTStd/helveticaltstd-roman-webfont.eot?");
    src: url("/skin/frontend/add/default/fonts/HelveticaLTStd/helveticaltstd-roman-webfont.eot?#iefix") format("embedded-opentype"),
    url("/skin/frontend/add/default/fonts/HelveticaLTStd/helveticaltstd-roman-webfont.woff") format("woff"),
    url("/skin/frontend/add/default/fonts/HelveticaLTStd/helveticaltstd-roman-webfont.ttf") format("truetype"),
    url("/skin/frontend/add/default/fonts/HelveticaLTStd/helveticaltstd-roman-webfont.svg#helveticaltstd-roman-webfont") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* ============================================ *
 * Base Styles
 * ============================================ */
@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

*:focus {
    outline: none;
}

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

body,
button,
input,
select,
table,
textarea {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    color: #666769;
    font-size: 14px;
    line-height: 1.5;
}

a {
    color: #00a950;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

a:hover {
    color: #008f44;
    text-decoration: underline;
}

a:focus {
    outline: none;
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
    max-height: 100%;

}

/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1 {
    margin: 0;
    margin-bottom: 0.7em;
    color: #3399CC;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

h2, .h2 {
    margin: 0;
    margin-bottom: 0.5em;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

h3, .h3 {
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h4, .h4 {
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h5, .h5 {
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h6, .h6 {
    margin: 0;
    margin-bottom: 5px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

/* ============================================ *
 * Shared Classes
 * ============================================ */
.address-list address {
    margin-bottom: 1em;
}

.availability,
.free-shipping-yes {
    margin-bottom: 0;
}

.availability:before,
.free-shipping-yes:before {
    content: "";
    display: inline-block;
    vertical-align: text-top;
}

.availability .label {
    display: none;
}

.availability.in-stock:before,
.free-shipping-yes:before {
    width: 17px;
    height: 13px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/in-stock.png");
}

.availability.available-soon:before,
.availability.out-of-stock:before {
    width: 17px;
    height: 17px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/out-of-stock.png");
}

.availability-only {
    color: #DF280A;
    margin-bottom: 10px;
}

/* -------------------------------------------- *
 * Page Titles
 */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {
    text-transform: uppercase;
    font-size: 31px;
    color: #666769;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 15px;
}

/* -------------------------------------------- *
 * Product Item
 */
.product-item {
    background: #fff;
    position: relative;
    overflow: visible;
    text-align: left;
}

.product-item .product-image {
    padding: 20px;
}

.product-item:after {
    content: '';
    display: table;
    clear: both;
}

.product-item .item {
    border: 1px solid #e8e8e8;
    margin: -1px 0 0 -1px;
}

.product-item .item.processed {
    position: relative;
    margin: -8px -5px -7px -6px;
    /*because of margin: -1px 0 0 -1px;*/
    padding: 7px 0;
    border-color: #5abd53;
    background: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(22, 51, 20, 0.8);
    -moz-box-shadow: 0 0 6px 0 rgba(22, 51, 20, 0.8);
    box-shadow: 0 0 6px 0 rgba(22, 51, 20, 0.8);
    z-index: 1010;
}

.product-item .item.processed .product-image {
    padding: 20px 25px;
}

.product-item .item.processed .product-info {
    padding-left: 22px;
    padding-right: 22px;
    text-align: left;
}

.product-item .item.processed .product-name {
    /*height: 100% !important;*/
}

.product-item .item.processed .brand-name {
    white-space: normal;
}

.product-item .item:after {
    content: '';
    display: table;
    clear: both;
}

.product-item .item .product-name {
    height: 40px;
    min-height: 40px;
}

/* -------------------------------------------- *
 * Block Module
 */
.block,
.col-left-first {
    margin-bottom: 20px;
}

.col-left-first .block:last-of-type {
    margin-bottom: 0;
}

.block-title {
    position: relative;
    border-bottom: 2px solid #50b948;
}

.block-title h2,
.block-title h3,
.block-title strong {
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    color: #666769;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
}

.block-title small {
    font-size: 100%;
    font-weight: normal;
    color: #A0A0A0;
}

body:not(.customer-account) .block:first-child .block-title {
    border-top: none;
}

.block-subtitle {
    font-weight: bold;
    margin-bottom: 7px;
}

.block-content {
    margin-top: 5px;
}

.block-content.unpad {
    padding: 0;
}

.block-content li.item {
    margin: 0 0 10px 9px;
}

.block-content li.item:last-child {
    margin-bottom: 0;
}

.block .actions {
    margin: 10px 0 0;
}

.block .actions:after {
    content: '';
    display: table;
    clear: both;
}

.block .actions a {
    float: left;
}

.block .actions .button, .block .actions .button-callback, .block .actions .button-oneclick, .block .actions .button-location {
    float: right;
}

.col-left .block .actions .button ~ a, .col-left .block .actions .button-callback ~ a, .col-left .block .actions .button-oneclick ~ a, .col-left .block .actions .button-location ~ a,
.col-right .block .actions .button ~ a,
.col-right .block .actions .button-callback ~ a,
.col-right .block .actions .button-oneclick ~ a,
.col-right .block .actions .button-location ~ a {
    line-height: 33px;
    margin-right: 5px;
}

.show-mobile {
    display: none;
}

@media only screen and (max-width: 768px) {
    .sidebar .block:not(.block-layered-nav) {
        margin-bottom: 0;
    }

    .sidebar .block:not(.block-layered-nav) .block-title {
        padding: 0;
        margin-top: 0;
        border-bottom: none;
        border-top: none;
        margin-bottom: 0;
    }

    .sidebar .block:not(.block-layered-nav) .block-title > strong {
        margin: 0;
        margin-bottom: 10px;
        color: #666769;
        font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #e8e8e8;
        position: relative;
        display: block;
        width: 100%;
        cursor: pointer;
        border-bottom: 0;
    }

    .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #00a950;
        border-right: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }

    .sidebar .block:not(.block-layered-nav) .block-title > strong:hover {
        background-color: #fcfcfc;
    }

    .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
        margin: 0;
        margin-bottom: 10px;
        color: #666769;
        font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #e8e8e8;
        position: relative;
    }

    .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #00a950;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }

    .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover {
        background-color: #fcfcfc;
    }

    .sidebar .block:not(.block-layered-nav) .block-content {
        padding: 10px;
        margin-top: 0;
        border-width: 0 1px;
        border-style: solid;
        border-color: #e8e8e8;
    }

    .sidebar .block:last-of-type {
        border-bottom: 1px solid #e8e8e8;
    }

    /*storelocator responsive*/
    .storelocator-index-view .store-locator-view-detail {
        padding: 10px;
    }

    .storelocator-index-view .store-locator-view-detail .store-col-left {
        margin: 0 0 20px 0;
        width: 100%;
    }

    .storelocator-index-view .store-locator-view-detail .store-col-left .dark-green-btn, .storelocator-index-view .store-locator-view-detail .store-col-left .btn-proceed-checkout {
        width: 100%;
    }

    .storelocator-index-view .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-buttons {
        display: none;
    }

    .storelocator-index-view .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-pagination {
        display: block;
    }

    .storelocator-index-view .store-locator-view-detail .store-col-main {
        width: 100%;
    }

    .storelocator-index-view .store-locator-view-detail .store-col-main .store-locator-header button {
        margin: 0;
        width: 100%;
    }

    .visible-mobile {
        display: block !important;
    }

    .hidden-mobile {
        display: none !important;
    }
}

.visible-mobile {
    display: none;
}

.hidden-mobile {
    display: inline-block;
}

/* -------------------------------------------- *
 * Secondary Navigation
 */
.block-account .block-title, .block-blog-categories .block-title,
.block-cms-menu .block-title {
    padding-top: 0;
    border-top: none;
}

.block-account li, .block-blog-categories li,
.block-cms-menu li {
    text-transform: uppercase;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    margin: 7px 0;
}

.block-account li strong, .block-blog-categories li strong,
.block-cms-menu li strong {
    font-weight: 400;
    color: #00a950;
}

.block-account li a, .block-blog-categories li a,
.block-cms-menu li a {
    color: #666769;
}

.block-account li a:hover, .block-blog-categories li a:hover,
.block-cms-menu li a:hover {
    color: #00a950;
}

.block-account, .block-blog-categories {
    padding: 0 22px 8px 20px;
    background: #f1f1f1;
    position: relative;
}

.block-account .block-title, .block-blog-categories .block-title {
    padding: 25px 0 27px;
    border-bottom: 0;
    font-size: 16px;
    color: #656567;
}

.block-account .block-content, .block-blog-categories .block-content {
    margin: 0;
}

.block-account .block-content > ul:after, .block-blog-categories .block-content > ul:after {
    content: '';
    display: table;
    clear: both;
}

.block-account .block-content > ul > li, .block-blog-categories .block-content > ul > li {
    margin: 0;
    border-top: 1px solid #e8e8e8;
}

.block-account .block-content > ul > li:after, .block-blog-categories .block-content > ul > li:after {
    content: '';
    display: table;
    clear: both;
}

.block-account .block-content > ul > li > a, .block-blog-categories .block-content > ul > li > a {
    position: relative;
    float: left;
    width: calc(100% + 42px);
    padding: 18px 22px 16px 62px;
    margin: 0 0 0 -20px;
    color: #656567;
    text-transform: none;
    font-size: 14px;
}

.block-account .block-content > ul > li > a:hover, .block-blog-categories .block-content > ul > li > a:hover {
    text-decoration: none;
}

.block-account .block-content > ul > li > a:before, .block-blog-categories .block-content > ul > li > a:before {
    content: "\e601";
    position: absolute;
    top: 13px;
    left: 20px;
    font-size: 21px;
    font-family: 'Icons';
}

.block-account .block-content > ul > li.account_edit a:before, .block-blog-categories .block-content > ul > li.account_edit a:before {
    content: '';
    width: 21px;
    height: 21px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -48px no-repeat;
    top: 18px;
}

.block-account .block-content > ul > li.address_book a:before, .block-blog-categories .block-content > ul > li.address_book a:before {
    content: '';
    width: 22px;
    height: 19px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -108px no-repeat;
    top: 19px;
}

.block-account .block-content > ul > li.orders a:before, .block-blog-categories .block-content > ul > li.orders a:before {
    content: '';
    width: 22px;
    height: 18px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -152px no-repeat;
    top: 20px;
}

.block-account .block-content > ul > li.reviews a:before, .block-blog-categories .block-content > ul > li.reviews a:before {
    content: '';
    width: 20px;
    height: 22px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -194px no-repeat;
    top: 17px;
}

.block-account .block-content > ul > li.list_my_drugs a:before, .block-blog-categories .block-content > ul > li.list_my_drugs a:before {
    content: '';
    width: 21px;
    height: 21px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -244px no-repeat;
    top: 18px;
}

.block-account .block-content > ul > li.pharmacist_advice a:before, .block-blog-categories .block-content > ul > li.pharmacist_advice a:before, .block-account .block-content > ul > li.category-pharmacist-advice a:before, .block-blog-categories .block-content > ul > li.category-pharmacist-advice a:before {
    content: '';
    width: 22px;
    height: 22px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -293px no-repeat;
    top: 18px;
}

.block-account .block-content > ul > li.my_drugstores a:before, .block-blog-categories .block-content > ul > li.my_drugstores a:before, .block-account .block-content > ul > li.category-drugstores a:before, .block-blog-categories .block-content > ul > li.category-drugstores a:before {
    content: '';
    width: 19px;
    height: 25px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -342px no-repeat;
    top: 17px;
}

.block-account .block-content > ul > li.my_loyalty_card a:before, .block-blog-categories .block-content > ul > li.my_loyalty_card a:before {
    content: '';
    width: 23px;
    height: 20px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -398px no-repeat;
    top: 15px;
}

.block-account .block-content > ul > li.newsletter a:before, .block-blog-categories .block-content > ul > li.newsletter a:before {
    content: '';
    width: 22px;
    height: 24px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -444px no-repeat;
}

.block-account .block-content > ul > li.logout a:before, .block-blog-categories .block-content > ul > li.logout a:before {
    content: '';
    width: 20px;
    height: 24px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -550px no-repeat;
    top: 15px;
}

.block-account .block-content > ul > li.category-contacts a:before, .block-blog-categories .block-content > ul > li.category-contacts a:before {
    content: '';
    width: 25px;
    height: 16px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/drugstore-sprite.png") 0 -113px no-repeat;
    top: 20px;
}

.block-account .block-content > ul > li.category-news a:before, .block-blog-categories .block-content > ul > li.category-news a:before {
    content: '';
    width: 21px;
    height: 21px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/drugstore-sprite.png") 0 0 no-repeat;
    top: 17px;
}

.block-account .block-content > ul > li.category-about-company a:before, .block-blog-categories .block-content > ul > li.category-about-company a:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/drugstore-sprite.png") 0 -74px no-repeat;
    top: 17px;
}

.block-account .block-content > ul > li.category-ato-help a:before, .block-blog-categories .block-content > ul > li.category-ato-help a:before {
    content: '';
    width: 20px;
    height: 21px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/drugstore-sprite.png") 0 -130px no-repeat;
    top: 17px;
}

.block-account .block-content > ul > li.category-loyalty-programm a:before, .block-blog-categories .block-content > ul > li.category-loyalty-programm a:before {
    content: '';
    width: 20px;
    height: 26px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/drugstore-sprite.png") 0 -47px no-repeat;
    top: 13px;
}

.block-account .block-content > ul > li.category-vacancies a:before, .block-blog-categories .block-content > ul > li.category-vacancies a:before {
    content: '';
    width: 21px;
    height: 17px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/drugstore-sprite.png") 0 -95px no-repeat;
    top: 19px;
}

.block-account .block-content > ul > li.category-specials a:before, .block-blog-categories .block-content > ul > li.category-specials a:before {
    content: '';
    width: 23px;
    height: 24px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/drugstore-sprite.png") 0 -21px no-repeat;
    top: 15px;
}

.block-account .block-content > ul > li.current a, .block-blog-categories .block-content > ul > li.current a, .block-account .block-content > ul > li:hover a, .block-blog-categories .block-content > ul > li:hover a {
    background: #50b948;
    color: #fff;
}

.block-account .block-content > ul > li.current a strong, .block-blog-categories .block-content > ul > li.current a strong, .block-account .block-content > ul > li:hover a strong, .block-blog-categories .block-content > ul > li:hover a strong {
    color: #fff;
}

.block-account .block-content > ul > li.current.account_edit a:before, .block-blog-categories .block-content > ul > li.current.account_edit a:before, .block-account .block-content > ul > li:hover.account_edit a:before, .block-blog-categories .block-content > ul > li:hover.account_edit a:before {
    background-position: 0 0;
}

.block-account .block-content > ul > li.current.address_book a:before, .block-blog-categories .block-content > ul > li.current.address_book a:before, .block-account .block-content > ul > li:hover.address_book a:before, .block-blog-categories .block-content > ul > li:hover.address_book a:before {
    background-position: 0 -130px;
}

.block-account .block-content > ul > li.current.orders a:before, .block-blog-categories .block-content > ul > li.current.orders a:before, .block-account .block-content > ul > li:hover.orders a:before, .block-blog-categories .block-content > ul > li:hover.orders a:before {
    background-position: 0 -173px;
}

.block-account .block-content > ul > li.current.reviews a:before, .block-blog-categories .block-content > ul > li.current.reviews a:before, .block-account .block-content > ul > li:hover.reviews a:before, .block-blog-categories .block-content > ul > li:hover.reviews a:before {
    background-position: 0 -219px;
}

.block-account .block-content > ul > li.current.list_my_drugs a:before, .block-blog-categories .block-content > ul > li.current.list_my_drugs a:before, .block-account .block-content > ul > li:hover.list_my_drugs a:before, .block-blog-categories .block-content > ul > li:hover.list_my_drugs a:before {
    background-position: 0 -268px;
}

.block-account .block-content > ul > li.current.pharmacist_advice a:before, .block-blog-categories .block-content > ul > li.current.pharmacist_advice a:before, .block-account .block-content > ul > li:hover.pharmacist_advice a:before, .block-blog-categories .block-content > ul > li:hover.pharmacist_advice a:before {
    background-position: 0 -318px;
}

.block-account .block-content > ul > li.current.my_drugstores a:before, .block-blog-categories .block-content > ul > li.current.my_drugstores a:before, .block-account .block-content > ul > li:hover.my_drugstores a:before, .block-blog-categories .block-content > ul > li:hover.my_drugstores a:before {
    background-position: 0 -370px;
}

.block-account .block-content > ul > li.current.my_loyalty_card a:before, .block-blog-categories .block-content > ul > li.current.my_loyalty_card a:before, .block-account .block-content > ul > li:hover.my_loyalty_card a:before, .block-blog-categories .block-content > ul > li:hover.my_loyalty_card a:before {
    background-position: 0 -421px;
}

.block-account .block-content > ul > li.current.newsletter a:before, .block-blog-categories .block-content > ul > li.current.newsletter a:before, .block-account .block-content > ul > li:hover.newsletter a:before, .block-blog-categories .block-content > ul > li:hover.newsletter a:before {
    background-position: 0 -471px;
}

.block-account .block-content > ul > li.current.logout a:before, .block-blog-categories .block-content > ul > li.current.logout a:before, .block-account .block-content > ul > li:hover.logout a:before, .block-blog-categories .block-content > ul > li:hover.logout a:before {
    background-position: 0 -577px;
}

.block-account .block-content li.level0:hover ul.level1, .block-blog-categories .block-content li.level0:hover ul.level1 {
    display: block;
}

.block-account .block-content ul.level0 ul.level1, .block-blog-categories .block-content ul.level0 ul.level1 {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    min-height: 100%;
    width: 100%;
    margin-left: -1px;
    background: #cfcfcf;
    padding: 20px;
    z-index: 1190;
}

.block-blog-categories .block-content ul.level0 > li:hover a,
.block-blog-categories .block-content ul.level0 > li.active a {
    background: #cfcfcf;
    color: #656567;
}

.block-account li ul.level1 a, .block-blog-categories li ul.level1 a {
    text-transform: none;
    padding: 4px 22px;
    line-height: 1.4;
    font-size: 14px;
}

/* ============================================ *
 * Buttons
 * ============================================ */
/* Secondary Buttons */
.button.button-secondary, .button-secondary.button-callback, .button-secondary.button-oneclick, .button-secondary.button-location {
    background: #DDDDDD;
    color: #666769;
    padding: 7px 15px;
}

.button.button-secondary:hover, .button-secondary.button-callback:hover, .button-secondary.button-oneclick:hover, .button-secondary.button-location:hover {
    background: #d0d0d0;
    cursor: pointer;
}

.button.button-secondary:active, .button-secondary.button-callback:active, .button-secondary.button-oneclick:active, .button-secondary.button-location:active {
    background: #c4c4c4;
    color: #666769;
}

.button.button-secondary:focus, .button-secondary.button-callback:focus, .button-secondary.button-oneclick:focus, .button-secondary.button-location:focus {
    color: #666769;
    background: #c4c4c4;
    outline: none;
}

.sidebar .actions button.button, .sidebar .actions button.button-callback, .sidebar .actions button.button-oneclick, .sidebar .actions button.button-location {
    white-space: normal;
}

/* Primary Buttons */
.button, .button-callback, .button-oneclick, .button-location {
    background: transparent;
    border: 1px solid #cfcfcf;
    border-radius: 20px;
    display: inline-block;
    padding: 14px 17px;
    color: #3c3c3c;
    font-size: 12px;
    font-weight: normal;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.button:hover, .button-callback:hover, .button-oneclick:hover, .button-location:hover {
    background: #50b948;
    cursor: pointer;
    color: #fff;
    border-color: #50b948;
}

.button:active, .button-callback:active, .button-oneclick:active, .button-location:active {
    background: #50b948;
    color: #FFFFFF;
    border-color: #50b948;
}

.button:focus, .button-callback:focus, .button-oneclick:focus, .button-location:focus {
    background-color: #50b948;
    outline: none;
    color: #FFFFFF;
    border-color: #50b948;
}

.button-green-outline, .button-callback, .button-oneclick, .button-location {
    border: 1px solid #50b948;
    color: #50b948;
}

.button-callback:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    font-size: 14px;
    margin-right: 5px;
}

.button-oneclick:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    font-size: 14px;
    margin-right: 10px;
}

.button-location {
    background: #fff;
}

.button-location:hover {
    background: #50b948;
    color: #fff;
}

.button-location:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    font-size: 22px;
    line-height: 0;
    margin-right: 5px;
    vertical-align: -5px;
}

.transparent-green-btn {
    border: 1px solid #50b948;
    border-radius: 5px;
    background: transparent;
    padding: 6px;
    text-align: center;
    color: #50b948;
    font-size: 12px;
    line-height: 21px;
    text-transform: uppercase;
}

.transparent-green-btn:hover {
    text-decoration: none;
    background: #50b948;
    color: #fff;
}

.link-remove {
    display: inline-block;
    margin-top: 18px;
    width: 100%;
    text-align: center;
    color: #656567;
}

.link-remove:hover {
    color: #656567;
}

.link-remove:before {
    display: inline-block;
    content: '';
    width: 24px;
    height: 21px;
    margin: 0 11px -6px 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/filter-checkboxes.png") 0 -24px no-repeat;
}

.dark-green-btn, .btn-proceed-checkout {
    border: 1px solid #50b948;
    border-radius: 5px;
    background: #00a950;
    padding: 6px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    text-transform: uppercase;
}

.dark-green-btn:hover, .btn-proceed-checkout:hover {
    text-decoration: none;
    background: #50b948;
    color: #fff;
}

.light-green-btn {
    border: 1px solid #50b948;
    border-radius: 5px;
    background: #50b948;
    padding: 6px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    text-transform: uppercase;
}

.light-green-btn:hover {
    text-decoration: none;
    background: #00a950;
    color: #fff;
}

.btn-proceed-checkout {
    border-radius: 18px;
    padding: 14px 22px;
    line-height: 1;
}

.btn-proceed-checkout:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    color: #fff;
    margin: 0 0 0 18px;
    font-size: 10px;
    line-height: 10px;
}

.btn-proceed-checkout:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    color: #fff;
    margin: 0 35px 0 0;
    font-size: 10px;
    line-height: 10px;
}

.add-address-btn:before {
    content: '';
    display: inline-block;
    width: 23px;
    height: 25px;
    margin: 0 17px -10px 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -656px;
}

.edit-btn:before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    margin: 0 16px -5px 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -24px;
}

.edit-btn:hover:before {
    background-position: 0 0;
}

.watch-btn:before {
    content: '';
    display: inline-block;
    width: 23px;
    height: 15px;
    margin: 0 18px -3px 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -72px;
}

.watch-btn:hover:before {
    background-position: 0 -90px;
}

.save-btn {
    width: 100%;
}

.save-btn:before {
    content: '';
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0 22px -7px 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/my-account-sprite.png") 0 -630px;
}

.save-btn:hover:before {
    background-position: 0 -604px;
}

.ask-question-btn {
    padding-left: 32px;
    padding-right: 32px;
    margin-top: -7px;
}

.ask-question-btn:before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 24px;
    margin: 0 8px 0 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/ask-a-question.png") 0 0;
    vertical-align: middle;
}

.print-link {
    text-decoration: underline;
    color: inherit;
}

.print-link:hover {
    text-decoration: none;
}

.print-link:before {
    content: '';
    display: inline-block;
    vertical-align: text-bottom;
    width: 20px;
    height: 20px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/print.png") 0 0 no-repeat;
}

a.button, a.button-callback, a.button-oneclick, a.button-location {
    text-decoration: none;
}

a.button:hover, a.button-callback:hover, a.button-oneclick:hover, a.button-location:hover {
    color: #FFFFFF;
}

/* Disabled - class for anchor, state for form elements */
.button.disabled, .disabled.button-callback, .disabled.button-oneclick, .disabled.button-location,
.button:disabled,
.button-callback:disabled,
.button-oneclick:disabled,
.button-location:disabled {
    background: #C8C8C8;
    opacity: 0.6;
    cursor: not-allowed;
}

/* Adjacent buttons */
.button + .button, .button-callback + .button, .button-oneclick + .button, .button-location + .button, .button + .button-callback, .button-callback + .button-callback, .button-oneclick + .button-callback, .button-location + .button-callback, .button + .button-oneclick, .button-callback + .button-oneclick, .button-oneclick + .button-oneclick, .button-location + .button-oneclick, .button + .button-location, .button-callback + .button-location, .button-oneclick + .button-location, .button-location + .button-location {
    margin-left: 5px;
}

.button2 {
    border: 0;
    padding: 0 5px;
    margin: 0;
    background: transparent;
    cursor: pointer;
    vertical-align: middle;
}

.button2.btn-continue {
    padding: 14px 22px;
    border: 1px solid #6cc465;
    border-radius: 18px;
    line-height: 12px !important;
    color: #00a950;
}

.button2.btn-continue:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    color: #6cc465;
    margin: 0 18px 0 0;
    font-size: 10px;
    line-height: 10px;
}

.button2.btn-continue span {
    height: 0;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #00a950;
}

.button2.btn-continue:hover {
    background: #6cc465;
}

.button2.btn-continue:hover:before {
    color: #fff;
}

.button2.btn-continue:hover span {
    color: #fff;
}

.button2:focus {
    outline: none;
}

.button2 span,
.button2 span span {
    line-height: 30px;
    height: 30px;
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    color: #00a950;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.button2 span:hover,
.button2 span span:hover {
    text-decoration: none;
    color: #246b8f;
}

@media only screen and (max-width: 768px) {
    .col2-set .buttons-set .button, .col2-set .buttons-set .button-callback, .col2-set .buttons-set .button-oneclick, .col2-set .buttons-set .button-location,
    .col2-set .buttons-set .button2 {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .col2-set .buttons-set .back-link {
        display: none;
    }

    .col2-set .buttons-set .required {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .buttons-set .button, .buttons-set .button-callback, .buttons-set .button-oneclick, .buttons-set .button-location {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 7px;
    }

    .buttons-set .back-link {
        display: none;
    }

    .buttons-set .required {
        display: none;
    }
}

@media only screen and (max-width: 561px) {
    .tooltip-box {
        left: -10px !important;
    }

    .tooltip-box:before {
        left: 13px !important;
    }

    .tooltip-box:after {
        left: 14px !important;
    }
}

/* -------------------------------------------- *
 * Paypal Button
 */
.paypal-logo.paypal-after {
    float: left;
}

.paypal-after .paypal-or {
    float: left;
}

.paypal-or {
    line-height: 34px;
    margin: 0px 10px 5px;
}

.paypal-after .paypal-button {
    float: left;
}

.paypal-button {
    line-height: 0px;
}

.paypal-button img {
    display: inline;
}

@media only screen and (max-width: 740px) {
    .paypal-or {
        line-height: 20px;
    }

    .paypal-logo,
    .paypal-or,
    .paypal-button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
}

/* -------------------------------------------- *
 * Button Sets
 */
.buttons-set {
    clear: both;
}

.buttons-set p.required {
    margin: 0;
    margin-left: 10px;
    line-height: 33px;
    float: right;
}

.buttons-set .back-link {
    float: left;
    margin: 0;
    line-height: 33px;
}

.buttons-set a:not(.button):not(.button-callback):not(.button-oneclick):not(.button-location) {
    line-height: 20px;
    display: inline-block;
    padding: 5px;
}

.buttons-set button.button, .buttons-set button.button-callback, .buttons-set button.button-oneclick, .buttons-set button.button-location {
    float: right;
    margin-left: 5px;
    min-width: 140px;
}

.buttons-set:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Breadcrumbs
 */
.breadcrumbs {
    overflow: hidden;
    padding-top: 20px;
    margin: 0 0 15px;
}

.breadcrumbs ul {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumbs li {
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    text-decoration: underline;
}

.breadcrumbs li.internet-apteka {
    text-decoration: none;
}

.breadcrumbs a {
    color: #00a950;
    text-decoration: underline;
}

.breadcrumbs a:after {
    content: '/';
    display: inline-block;
    padding: 0 5px;
}

.breadcrumbs strong {
    color: #666769;
    font-weight: normal;
}

.breadcrumbs span {
    padding: 0 5px;
}

@media only screen and (max-width: 768px) {
    .breadcrumbs {
        display: none;
    }
}

/* -------------------------------------------- *
 * Button - Remove / Previous
 */
.btn-remove,
.btn-previous {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #EDEDED;
    text-align: center;
    /* Hide text */
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    position: relative;
}

.btn-remove:hover,
.btn-previous:hover {
    background-color: #00a950;
    border-color: #00a950;
}

.btn-remove:after {
    content: 'X';
    color: #00a950;
    height: 20px;
    line-height: 20px;
    width: 100%;
    font-size: 10px;
    font-family: Arial, "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-weight: bold;
}

.btn-remove:hover:after {
    color: #FFFFFF;
    text-decoration: none;
}

.btn-remove2 {
    border: none;
    vertical-align: top;
}

.btn-remove2:after {
    display: none;
}

.btn-remove2:hover {
    background-color: transparent;
    opacity: 0.8;
}

.btn-previous:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #00a950;
    border-left: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -4px;
}

.btn-previous:hover:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #FFFFFF;
    border-left: none;
}

.block-layered-nav .currently .btn-remove,
.block-layered-nav .currently .btn-previous,
.mini-products-list .btn-remove,
.mini-products-list .btn-previous,
#compare-items .btn-remove,
#compare-items .btn-previous {
    float: right;
    margin-left: 6px;
}

/* -------------------------------------------- *
 * Checkout Agreements
 */
.checkout-agreements li {
    margin-bottom: 20px;
}

.checkout-agreements .agreement-content {
    overflow-y: auto;
    max-width: 670px;
    max-height: 125px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #e8e8e8;
    background: #F4F4F4;
}

/* -------------------------------------------- *
 * CVV Security Code
 */
.cvv-what-is-this {
    margin-left: 10px;
    font-size: 13px;
    line-height: 24px;
}

/* -------------------------------------------- *
 * Container
 */
.main-container,
.footer {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
    padding: 10px;
}

.main-container:after,
.footer:after {
    content: '';
    display: table;
    clear: both;
}

@media only screen and (min-width: 480px) {
    .main-container,
    .footer {
        padding: 10px;
    }
}

.footer {
    padding-top: 0px;
}

/* -------------------------------------------- *
 * Column Layouts
 */
.main:after,
.col-wrapper:after {
    content: '';
    display: table;
    clear: both;
}

.col-left,
.col-right,
.col-main {
    padding: 0 10px;
}

.col-left {
    float: left;
    width: 25%;
    padding-left: 0;
    /* Remove the 15px padding */
    clear: left;
}

.col-left img {
    max-width: 100%;
}

.col-right {
    float: right;
    width: 25%;
    padding-right: 0;
    /* Remove the 15px padding */
}

.col-right img {
    max-width: 100%;
}

.col-main {
    float: left;
    width: 75%;
}

.col1-layout .col-main {
    float: none;
    width: auto;
    padding: 0;
    /* Remove the 15px padding */
}

.col2-left-layout .col-main {
    float: right;
    padding-right: 0;
    /* Remove the 15px padding */
}

.col2-right-layout .col-main {
    padding-left: 0;
    /* Remove the 15px padding */
}

.col3-layout .col-right {
    width: 20.83333%;
}

.col3-layout .col-wrapper {
    float: left;
    width: 79.16667%;
}

.col3-layout .col-wrapper .col-main {
    float: right;
    width: 73.68421%;
}

.col3-layout .col-wrapper .col-left {
    width: 26.31579%;
}

@media only screen and (max-width: 1000px) {
    .col3-layout .col-right {
        float: left;
        clear: left;
        padding-left: 0;
        padding-right: 10px;
        width: 25%;
    }

    .col3-layout .col-wrapper {
        float: right;
        width: 100%;
    }

    .col3-layout .col-wrapper .col-main {
        float: right;
        width: 75%;
    }

    .col3-layout .col-wrapper .col-left {
        width: 25%;
    }
}

@media only screen and (max-width: 768px) {
    .col-left,
    .col-right,
    .col-main,
    .col1-layout .col-left,
    .col1-layout .col-right,
    .col1-layout .col-main,
    .col2-left-layout .col-left,
    .col2-left-layout .col-right,
    .col2-left-layout .col-main,
    .col2-right-layout .col-left,
    .col2-right-layout .col-right,
    .col2-right-layout .col-main,
    .col3-layout .col-wrapper .col-left,
    .col3-layout .col-right,
    .col3-layout .col-wrapper .col-main {
        padding: 0;
        margin-bottom: 10px;
        float: none;
        width: auto;
    }

    .col3-layout .col-wrapper {
        float: none;
        width: auto;
    }

    .col-main {
        float: none;
        width: auto;
    }

    .col-main .col-left {
        padding: 0;
        /* On product listing pages, the left column gets moved inside col-main on small viewports */
    }
}

/* Content Columns */
.col2-set {
    width: 100%;
}

.col2-set .col-1,
.col2-set .col-2 {
    width: 50%;
    padding: 20px;
}

@media only screen and (max-width: 768px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        padding: 10px;
    }
}

.col2-set .col-1 {
    float: left;
    padding-left: 0;
}

.col2-set .col-2 {
    float: right;
    padding-right: 0;
}

@media only screen and (max-width: 768px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        float: none;
        width: auto;
        border: 0;
        padding-right: 0;
        padding-left: 0;
    }
}

.col2-set .narrow {
    width: 33%;
}

.col2-set .wide {
    width: 65%;
}

.col2-set:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Top Container
 */
@media only screen and (min-width: 769px) {
    .top-container {
        max-width: 1300px;
        margin: 0 auto;
        padding: 0 10px;
    }
}

/* -------------------------------------------- *
 * Global Site Notice
 */
.global-site-notice {
    background: #676157;
    color: #E6E6E6;
    font-size: 11px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 20px;
    z-index: 9999;
}

.global-site-notice .notice-inner {
    padding-left: 270px;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    line-height: 11px;
    min-height: 40px;
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/logo/logo.png");
    background-position: left;
    background-repeat: no-repeat;
    background-size: 250px;
}

@media screen and (max-width: 968px) {
    .global-site-notice .notice-inner {
        padding-left: 0;
        background: none;
    }
}

.global-site-notice .notice-inner button {
    background-color: rgb(72, 164, 63);
    color: white;
    border: none;
}

.global-site-notice p {
    margin-bottom: 0;
}

/* -------------------------------------------- *
 * Promotional Message Banner
 */
.promo-msg {
    color: #666769;
    text-align: center;
    margin: 10px;
    text-transform: uppercase;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

/* -------------------------------------------- *
 * Grid
 */
.grid:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Messages
 */
.success {
    color: #11B400;
}

.error {
    color: #DF280A;
    font-weight: bold;
}

.notice {
    color: #E26703;
    font-weight: bold;
}

/* -------------------------------------------- *
 * Messages
 */
.messages {
    margin-bottom: 10px;
}

.messages li li {
    position: relative;
    margin-bottom: 5px;
    padding: 7px 10px 7px 20px;
    background: #F4F4F4;
    font-size: 15px;
}

.messages li li:before {
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.messages .error-msg li {
    color: #000000;
    border-left: 5px solid #DF280A;
    background-color: #FAEBE7;
}

.messages .error-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #DF280A;
    border-right: none;
}

.messages .notice-msg li {
    color: #000000;
    border-left: 5px solid #E26703;
    background-color: #F9EBE6;
}

.messages .notice-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #E26703;
    border-right: none;
}

.messages .success-msg li {
    color: #000000;
    border-left: 5px solid #11B400;
    background-color: #EFF5EA;
}

.messages .success-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #11B400;
    border-right: none;
}

@media only screen and (min-width: 915px) {
    .order-list-grid .col-1 {
        width: 30%;
    }

    .order-list-grid .col-2 {
        width: 50%;
        padding-right: 20px;
    }

    .order-list-grid .col-3 {
        clear: none;
        width: 20%;
        padding-top: 0;
    }
}

/* -------------------------------------------- *
 * Page Popup
 */
.page-popup {
    padding: 20px;
    background: #FFFFFF;
    height: auto;
}

.page-popup h1 {
    margin: 0 0 0.5em;
    font-size: 36px;
}

/* -------------------------------------------- *
 * Payment Methods
 */
.payment-methods {
    margin-bottom: 20px;
}

.payment-methods dt {
    padding: 5px 0;
}

.payment-methods dd {
    padding-top: 10px;
}

.payment-methods .form-list {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 5px 15px 15px;
    padding: 15px;
    border: 1px solid #e8e8e8;
    background: #F4F4F4;
}

.payment-methods .form-list:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #e8e8e8;
    border-top: none;
    top: -11px;
    left: 30px;
}

.payment-methods .form-list:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #F4F4F4;
    border-top: none;
    top: -10px;
    left: 30px;
}

.payment-methods .form-list li:last-child {
    margin-bottom: 0;
}

/* -------------------------------------------- *
 * Please Wait (Loading Indicator)
 */
.please-wait {
    display: inline-block;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 10;
    text-indent: -999999px;
    font-size: 0;
}

.please-wait img {
    width: 24px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
}

/* -------------------------------------------- *
 * Price Box - Standard
 */
.price-box {
    margin: 7px 0;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.price-box p {
    margin-bottom: 0;
}

.price-notice {
    color: #A0A0A0;
}

.price-box .price {
    color: #666769;
    font-size: 16px;
}

.price-box .price,
.price {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.price-box .price-label {
    color: #A0A0A0;
    white-space: nowrap;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.price-box .minimal-price-link {
    padding-left: 1em;
    color: #666769;
    display: block;
    /* We want this to show on its own line, otherwise the layout looks funky */
}

.price-box .minimal-price-link .label {
    color: #A0A0A0;
}

/* -------------------------------------------- *
 * Price Box - Special
 */
.price-box .old-price,
.price-box .special-price {
    display: inline-block;
}

.price-box .old-price .price-label,
.price-box .special-price .price-label {
    display: none;
}

.price-box .old-price .price,
.price-box .special-price .price {
    display: inline-block;
}

.price-box .old-price .price {
    color: #A0A0A0;
    text-decoration: line-through;
}

.price-box .special-price {
    color: #666769;
    padding-left: 1em;
}

.price-box .special-price .price-label {
    color: #D84D3C;
}

/* -------------------------------------------- *
 * Price Box - Taxes
 */
.price-box .price-excluding-tax,
.price-box .price-including-tax {
    display: block;
}

span.weee {
    display: block;
}

/* -------------------------------------------- *
 * Tier Prices
 */
.product-pricing,
.tier-prices,
.tier-prices-grouped {
    display: inline-block;
    padding: 4px 8px;
    background: #FBF4DE;
    border: 1px solid #E2D4C7;
    margin-top: 7px;
}

.product-pricing li,
.tier-prices li,
.tier-prices-grouped li {
    font-size: 12px;
    line-height: 1.5;
}

.product-pricing .benefit,
.tier-prices .benefit,
.tier-prices-grouped .benefit {
    font-style: italic;
}

.product-pricing .price,
.tier-prices .price,
.tier-prices-grouped .price {
    font-weight: bold;
}

/* ============================================ *
 * Item Options
 * ============================================ */
.item-options {
    font-size: 14px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.item-options:after {
    content: '';
    display: table;
    clear: both;
}

.item-options dt {
    float: left;
    clear: left;
    font-weight: 600;
    padding-right: 5px;
    font-style: italic;
}

.item-options dt:after {
    content: ': ';
}

.item-options dd {
    float: left;
    padding-left: 10px;
    margin: 0 0 6px;
}

.truncated,
.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
    height: 16px;
    line-height: 16px;
}

.truncated a.details:hover {
    text-decoration: none;
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 300;
}

.truncated .truncated_full_value .item-options {
    display: none;
    position: absolute;
    z-index: 300;
    width: 200px;
    padding: 8px;
    border: 1px solid #00a950;
    background-color: #F6F6F6;
    top: 21px;
    left: -100px;
}

.truncated .truncated_full_value .item-options:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #00a950;
    border-top: none;
    left: 97px;
    top: -7px;
}

.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.truncated .show .item-options {
    display: block;
}

@media only screen and (max-width: 768px) {
    .truncated {
        cursor: inherit;
    }

    .truncated a.details {
        display: none;
    }

    .truncated .truncated_full_value .item-options {
        display: block;
        position: static;
        z-index: 1;
        width: 100%;
        border: none;
        background-color: transparent;
    }

    .truncated .truncated_full_value .item-options p {
        float: none;
    }

    .truncated .truncated_full_value .item-options:after {
        display: none;
    }
}

/* -------------------------------------------- *
 * Printer Friendly Page
 */
.page-print {
    width: 6.5in;
    margin: 20px;
    background: #FFFFFF;
}

/* -------------------------------------------- *
 * Add to links
 */
.add-to-links {
    margin: 7px 0;
}

.add-to-links a {
    display: inline-block;
    padding: 0px 3px 3px;
}

.add-to-links .separator {
    display: none;
}

/* -------------------------------------------- *
 * Product Image
 */
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
    position: relative;
    display: block;
    border: 1px solid #EDEDED;
}

@media only screen and (max-width: 768px) {
    body .product-img-box .product-image:hover {
        border-color: #EDEDED;
    }
}

/*.no-touch .product-image:hover {
    border-color: $c-module-border-highlight;
}*/
/* -------------------------------------------- *
 * Ratings
 */
.ratings {
    margin: 7px 0;
}

.ratings .rating-box,
.ratings .rating-links {
    margin: 5px 0;
}

.ratings .rating-box {
    width: 100px;
    height: 14px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/stars-sprite.png") 0 -17px repeat-x transparent;
    overflow: hidden;
}

.ratings .rating-box .rating {
    font-size: 0;
    float: left;
    height: 14px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/stars-sprite.png") 0 0 repeat-x transparent;
}

.ratings .amount {
    display: block;
    margin: 5px auto;
}

.ratings .rating-links .separator {
    margin: 0 3px;
}

/* -------------------------------------------- *
 * Standard Formatted Text Block
 */
.std p {
    margin: 0 0 1.5em;
}

.std ol {
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.std ol li {
    margin-left: 2em;
}

.std ul {
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.std ul li {
    margin-left: 2em;
}

.std .note {
    color: #A0A0A0;
    font-size: 13px;
}

/* -------------------------------------------- *
 * Tabs
 */
.tabs {
    margin-bottom: 10px;
    background: #FFFFFF;
}

/* -------------------------------------------- *
 * Toolbar
 */
.toolbar {
    margin: 5px 0 22px;
    border: 1px solid #e8e8e8;
}

.toolbar:after {
    content: '';
    display: table;
    clear: both;
}

.toolbar .view-mode, .toolbar .count-container, .toolbar .sort-by, .toolbar .pager {
    padding: 17px 21px 14px 16px;
}

.toolbar .view-mode, .toolbar .count-container, .toolbar .pager {
    border-left: 1px solid #e8e8e8;
}

.toolbar .grid-views li {
    display: inline-block;
}

.toolbar .grid-views .active strong span {
    width: 26px;
    height: 29px;
    border-color: #50b948;
    margin-left: 3px;
}

.toolbar .grid-views .active strong span:first-child {
    margin-left: 0;
}

.toolbar .grid-views .active:hover {
    cursor: default;
}

.toolbar .view-mode strong {
    display: inline-block;
    margin: 6px 14px 0 0;
}

.toolbar .view-mode strong span {
    display: inline-block;
    width: 20px;
    height: 22px;
    margin-left: 2px;
    border: 1px solid #c5c5c5;
    vertical-align: bottom;
}

.toolbar .view-mode strong span:first-child {
    margin-left: 0;
}

.toolbar .view-mode strong:hover {
    cursor: pointer;
}

.toolbar-bottom .toolbar {
    border: 0;
    margin-top: 22px;
}

.toolbar-bottom .toolbar .view-mode, .toolbar-bottom .toolbar .count-container, .toolbar-bottom .toolbar .sort-by {
    display: none;
}

.toolbar-bottom .toolbar .pager {
    padding: 0;
    border: 0;
}

.toolbar-bottom .toolbar .pager label {
    display: none;
}

.count-container {
    float: right;
}

.pager-no-toolbar {
    margin-bottom: 10px;
}

.pager-no-toolbar ~ .pager-no-toolbar {
    margin-top: 10px;
}

/*.toolbar,
.pager {
    font-family: $f-stack-special;
    color: $c-text;
    line-height: 30px;
    font-size: $f-size-xs;
}*/
.toolbar label,
.pager-no-toolbar label {
    font-weight: normal;
}

.sorter {
    float: left;
}

.sorter label {
    display: block;
    margin-bottom: 11px;
    font-size: 14px;
    line-height: 1;
    color: #666769;
    /*&:after {
      content: ':';
  }*/
}

.sorter > .sort-by {
    float: left;
}

.sorter > .sort-by .sort-by-switcher {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.sorter > .view-mode {
    float: right;
}

.pager {
    float: right;
    overflow: hidden;
    /*.amount {
      float: left;
      font-family: $f-stack-sans;
      white-space: nowrap;
      margin: 0 15px 0 0;
  }*/
    /*.limiter {
        float: left;
        height: 30px;
        line-height: 30px;

        & > label {
            padding-right: 5px;

            &:after {
                content: ':';
            }
        }
    }*/
    /*.amount,
  .limiter,
  .pages {
      margin-bottom: 5px;
  }*/
}

.pager label {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1;
    color: #666769;
}

.pager label .no-pages {
    display: inline-block;
    padding-bottom: 32px;
}

.pages {
    display: block;
    overflow: hidden;
    /*margin-left: 15px;*/
}

.pages strong {
    display: none;
}

.pages li {
    float: left;
    margin-left: 9px;
}

.pages li:first-child {
    margin-left: 0;
}

.pages a,
.pages .current {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 32px;
    width: 32px;
    height: 32px;
    padding: 0;
    color: #707070;
    border: 1px solid #50b948;
    border-radius: 6px;
}

.pages .current,
.pages .current:hover {
    color: #fff;
    background-color: #50b948;
    cursor: default;
}

.pages .next,
.pages .previous {
    font-size: 0;
}

.pages .next:after,
.pages .previous:after {
    font-size: 14px;
}

.pages .next:hover,
.pages .previous:hover {
    background: #50b948;
    color: #fff;
    text-decoration: none;
}

.pages .next {
    color: #50b948;
}

.pages .next:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.pages .previous {
    color: #50b948;
}

.pages .previous:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

@media only screen and (max-width: 1139px) {
    .category-products .toolbar .sorter {
        width: 100%;
    }

    .category-products .toolbar .view-mode, .category-products .toolbar .count-container, .category-products .toolbar .sort-by {
        float: left;
        width: 50%;
        border: 0;
    }

    .category-products .toolbar .pager {
        float: left;
        width: 100%;
        border-top: 1px solid #e8e8e8;
        border-left: 0;
    }

    .category-products .toolbar-bottom .toolbar .pager {
        border: 0 !important;
    }
}

@media only screen and (max-width: 920px) {
    .sidebar .block-layered-nav .block-content > dl > dt {
        letter-spacing: 2px;
        padding: 20px 10px;
    }
}

@media only screen and (max-width: 479px) {
    .category-products .toolbar .view-mode, .category-products .toolbar .count-container, .category-products .toolbar .sort-by {
        float: left;
        border: 0;
    }
}

@media only screen and (max-width: 768px) {
    /*.pager .amount--has-pages {
      display: none;
  }*/
    .pages {
        float: left;
    }

    /*.limiter label {
      display: none;
  }*/
}

@media only screen and (max-width: 768px) {
    .col1-layout .sorter,
    .col1-layout .pager {
        width: 100%;
    }

    .col1-layout .pager {
        float: left;
        clear: both;
    }

    .col1-layout .pager .pages {
        float: left;
        margin-left: 0;
    }

    .sidebar .block-layered-nav {
        text-align: right;
    }

    .sidebar .block-layered-nav .block-subtitle {
        text-align: left;
        display: inline-block;
        width: 50%;
        background: #50b948;
        padding: 12px;
    }

    .sidebar .block-layered-nav .block-subtitle:before {
        content: "";
        float: left;
        width: 23px;
        height: 23px;
        margin-right: 10px;
        background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/filter-sprite.png") 0 -27px no-repeat;
    }

    .sidebar .block-layered-nav .block-subtitle:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
        position: absolute;
        right: 30px;
        left: auto;
        top: 14px;
        font-size: 12px;
        color: #fff;
        border: 0;
        margin: 0;
    }

    .sidebar .block-layered-nav .block-subtitle:hover {
        background: #50b948;
    }

    .sidebar .block-layered-nav .block-subtitle.active {
        background: #fff;
        color: #50b948 !important;
        border: solid #dfdfdf;
        border-width: 1px 1px 0 1px;
        box-shadow: 0 -3px 3px #ececec;
    }

    .sidebar .block-layered-nav .block-subtitle.active:before {
        background-position: 0 0;
    }

    .sidebar .block-layered-nav .block-subtitle.active:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
        position: absolute;
        right: 30px;
        left: auto;
        top: 14px;
        font-size: 12px;
        color: #50b948;
        border: 0;
        margin: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list.category-list, .sidebar .block-layered-nav #narrow-by-list2.category-list {
        margin-top: -1px;
        padding: 0;
        border-top: 1px solid #dfdfdf;
        border-left: 1px solid #dfdfdf;
        border-rigth: 1px solid #dfdfdf;
        border-bottom: 6px solid #50b948;
        box-shadow: 0 0 4px #ececec;
    }

    .sidebar .block-layered-nav #narrow-by-list.category-list dt, .sidebar .block-layered-nav #narrow-by-list.category-list dd, .sidebar .block-layered-nav #narrow-by-list2.category-list dt, .sidebar .block-layered-nav #narrow-by-list2.category-list dd {
        border: 0;
        text-align: left;
    }

    .sidebar .block-layered-nav #narrow-by-list.category-list dt, .sidebar .block-layered-nav #narrow-by-list2.category-list dt {
        padding: 14px 19px;
        margin: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list.category-list dt:after, .sidebar .block-layered-nav #narrow-by-list2.category-list dt:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
        position: absolute;
        right: 30px;
        left: auto;
        top: 16px;
        font-size: 12px;
        color: #50b948;
        border: 0;
        margin: 0 0 0 7px;
    }

    .sidebar .block-layered-nav #narrow-by-list.category-list dd, .sidebar .block-layered-nav #narrow-by-list2.category-list dd {
        padding: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list.category-list dd ol li a, .sidebar .block-layered-nav #narrow-by-list2.category-list dd ol li a {
        margin: 0;
        background: none;
        padding: 14px 19px;
    }

    .sidebar .block-layered-nav #narrow-by-list.category-list dd ol li:hover, .sidebar .block-layered-nav #narrow-by-list2.category-list dd ol li:hover {
        margin: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list.category-list dd ol li:hover a, .sidebar .block-layered-nav #narrow-by-list2.category-list dd ol li:hover a {
        width: 100%;
    }

    .sidebar .block-layered-nav #narrow-by-list {
        margin-top: -1px;
        padding: 0;
        border-top: 1px solid #dfdfdf;
        border-left: 1px solid #dfdfdf;
        border-rigth: 1px solid #dfdfdf;
        border-bottom: 6px solid #50b948;
        box-shadow: 0 0 4px #ececec;
    }

    .sidebar .block-layered-nav #narrow-by-list dt, .sidebar .block-layered-nav #narrow-by-list dd {
        text-align: left;
        border: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list dt {
        border-top: 1px solid #e8e8e8;
        padding: 14px 19px;
        margin: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list dt:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
        position: absolute;
        right: 30px;
        left: auto;
        top: 16px;
        font-size: 12px;
        color: #50b948;
        border: 0;
        margin: 0 0 0 7px;
    }

    .sidebar .block-layered-nav #narrow-by-list dt:first-child {
        border-top: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list dd {
        padding: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list dd ol li a {
        margin: 0;
        background: none;
        padding: 0 19px;
        border-top: 1px solid #e8e8e8;
    }

    .sidebar .block-layered-nav #narrow-by-list dd ol li a span {
        padding: 14px 0;
        border: 0;
    }

    .sidebar .block-layered-nav #narrow-by-list dd ol li:hover, .sidebar .block-layered-nav #narrow-by-list dd ol li.selected {
        margin: 0 !important;
    }

    .sidebar .block-layered-nav #narrow-by-list dd ol li:hover a, .sidebar .block-layered-nav #narrow-by-list dd ol li.selected a {
        padding: 0 19px;
        width: 100%;
    }

    .sidebar .block-layered-nav #narrow-by-list dd .filters-toggle {
        margin: 0;
        padding: 14px 19px;
        border-top: 0;
        border-botton: 1px solid #e8e8e8;
    }

    .sidebar .block-layered-nav #narrow-by-list dd .filters-toggle:after {
        top: 16px;
        right: 19px;
        color: #50b948;
    }

    .sidebar .block-layered-nav #narrow-by-list dd .filter-track.price-slider {
        max-width: 245px;
        margin: 10px 0 60px 30px;
    }

    .sidebar .block-layered-nav .accordion-open #narrow-by-list.category-list dt:after, .sidebar .block-layered-nav .accordion-open #narrow-by-list2.category-list dt:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
    }

    .sidebar .block-layered-nav .accordion-open #narrow-by-list.category-list dt.current:after, .sidebar .block-layered-nav .accordion-open #narrow-by-list2.category-list dt.current:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
    }

    .sidebar .block-layered-nav .accordion-open #narrow-by-list dt.current:after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
    }

    .sidebar .block-layered-nav .currently {
        padding: 14px 19px;
        border: 0;
    }

    .sidebar .block-layered-nav .currently .block-subtitle {
        float: none;
        padding: 0;
        margin: 0 0 10px 0;
        background: none;
    }

    .sidebar .block-layered-nav .actions {
        margin-bottom: 20px;
    }

    .sidebar .block-layered-nav .actions.bottom-actions {
        display: none;
    }

    .sidebar .block-layered-nav .amount {
        position: relative;
        display: inline-block;
        width: 48%;
        padding: 14px 19px;
        line-height: 1;
        text-align: left;
    }

    .sidebar .block-layered-nav .amount .view-mode {
        position: absolute;
        top: 9px;
        right: 9px;
    }

    .sidebar .block-layered-nav .amount .view-mode .grid-views li.active {
        display: none;
    }

    .sidebar .block-layered-nav .amount .view-mode .grid-views .grid-view strong {
        position: relative;
        display: block;
        width: 25px;
        height: 25px;
        border-radius: 5px;
        background: #50b948;
        cursor: pointer;
    }

    .sidebar .block-layered-nav .amount .view-mode .grid-views .grid-view strong:before {
        content: "";
        width: 100%;
        height: 0;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -1px;
        border-top: 2px solid #fff;
    }

    .sidebar .block-layered-nav .amount .view-mode .grid-views .grid-view strong.four-in-row:after {
        content: "";
        width: 0;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -1px;
        border-left: 2px solid #fff;
    }

    .show-mobile {
        display: block;
    }

    .category-products .toolbar .view-mode {
        display: none;
    }

    .products-grid.products-grid--max-3-col .product-item {
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
        float: none;
    }

    .products-grid.products-grid--max-4-col .product-item {
        width: 50%;
    }

    /*ACCOUNT*/
    .sidebar .sidebar-wrapper .block.block-account, .sidebar .sidebar-wrapper .block.block-blog-categories {
        padding-top: 8px;
    }

    .sidebar .sidebar-wrapper .block .block-title strong {
        border: 0;
    }

    .sidebar .sidebar-wrapper .block .block-title strong:hover {
        background: none;
    }

    .sidebar .sidebar-wrapper .block .block-title.active strong {
        border: 0;
    }

    .sidebar .sidebar-wrapper .block .block-title.active strong:hover {
        background: none;
    }

    .sidebar .sidebar-wrapper .block .block-content {
        border: 0;
        padding: 0;
    }

    .sidebar .sidebar-wrapper .block .block-content ul li a {
        margin: 0;
        width: 100%;
    }

    .my-account .addresses-list .item.box-account {
        width: 100% !important;
    }

    .my-account .review-item .product, .my-account .review-item .review-content {
        width: 100%;
        margin: 0;
    }

    .my-account .review-item .product .button, .my-account .review-item .product .button-callback, .my-account .review-item .product .button-oneclick, .my-account .review-item .product .button-location {
        float: left;
    }

    .my-account .dashboard.pharmacist-advice .box-account, .my-account .fake-dashboard.pharmacist-advice .box-account {
        width: 100%;
    }

    .my-account .dashboard.pharmacist-advice .box-account label, .my-account .fake-dashboard.pharmacist-advice .box-account label {
        display: block;
    }

    .box-account .box-content .tabs .owl-theme .owl-controls .owl-prev {
        margin-right: -20px;
    }

    .newsletter-manage-index .dashboard .box-account.full-width .box-content .buttons-set .back-link, .newsletter-manage-index .fake-dashboard .box-account.full-width .box-content .buttons-set .back-link {
        display: inline-block;
    }

    .newsletter-manage-index .dashboard .box-account.full-width .box-content .buttons-set .button, .newsletter-manage-index .dashboard .box-account.full-width .box-content .buttons-set .button-callback, .newsletter-manage-index .dashboard .box-account.full-width .box-content .buttons-set .button-oneclick, .newsletter-manage-index .dashboard .box-account.full-width .box-content .buttons-set .button-location, .newsletter-manage-index .fake-dashboard .box-account.full-width .box-content .buttons-set .button, .newsletter-manage-index .fake-dashboard .box-account.full-width .box-content .buttons-set .button-callback, .newsletter-manage-index .fake-dashboard .box-account.full-width .box-content .buttons-set .button-oneclick, .newsletter-manage-index .fake-dashboard .box-account.full-width .box-content .buttons-set .button-location {
        width: auto;
    }

    /*.footer-container {
      position: fixed;
      bottom: 0;
  }*/
    /*.storelocator .stores-list table tbody tr td:first-child {
      padding-left: 20px;
  }*/
    .storelocator .stores-list table {
        min-width: 100%;
    }

    .storelocator .stores-list table thead {
        display: none;
    }

    .storelocator .stores-list table tbody tr td {
        position: relative;
        display: block;
        width: 100%;
        line-height: 1;
        padding: 20px 10px 20px 130px;
    }

    .storelocator .stores-list table tbody tr td:before {
        border-right: 1px solid #c3c3c3;
        bottom: 0;
        left: 10px;
        padding: 20px 10px 0 0;
        position: absolute;
        top: 0;
        width: 110px;
    }

    .storelocator .stores-list table tbody tr td .store-schedule:before {
        margin: -8px 18px 0 0;
    }

    .storelocator .stores-list table tbody tr td .store-address:before {
        margin: -7px 18px 9px 0;
    }

    .storelocator .stores-list table tbody tr td .store-phone:before,
    .storelocator .stores-list table tbody tr td .store-secondary-phone:before {
        margin: -7px 18px 9px 0;
    }

    .storelocator .stores-list table tbody tr td.col1:before, .storelocator .stores-list table tbody tr td.col2:before, .storelocator .stores-list table tbody tr td.col3:before, .storelocator .stores-list table tbody tr td.col4:before, .storelocator .stores-list table tbody tr td.col5:before {
        content: attr(data-content);
    }

    .storelocator .stores-list table tbody tr td.col1:before {
        display: inline-block;
    }

    .storelocator .stores-list table tbody tr td.col2:before {
        display: inline-block;
    }

    .storelocator .stores-list table tbody tr td.col3:before {
        display: inline-block;
    }

    .storelocator .stores-list table tbody tr td.col4:before {
        display: inline-block;
    }

    .storelocator .stores-list table tbody tr td.col5:before {
        display: inline-block;
    }

    .storelocator .stores-list table tbody tr td.col5 div {
        float: left;
        margin-bottom: 5px;
    }

    .storelocator .stores-list table tbody tr td.col5 .store-special-tag-icon {
        margin-right: 18px;
    }

    .remodal-wrapper .remodal.remodal-storelocator .storelocator-map-content .product-name {
        font-size: 18px;
        line-height: 20px;
        padding: 25px 5px 10px 25px;
    }

    .remodal-wrapper .remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart {
        float: left;
        clear: both;
    }

    .remodal-wrapper .remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart .availability {
        clear: both;
    }

    .remodal-wrapper .remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart .add-to-cart-buttons {
        clear: both;
        margin-top: 15px;
    }

    .remodal-wrapper .remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart .add-to-cart-buttons .button-cart {
        font-size: 13px !important;
    }

    .main-container .cart-totals-wrapper, .main-container .opc-totals-wrapper, .main-container .opc-totals-wrapper {
        width: 100% !important;
        padding: 0 !important;
    }

    .main-container .opc-progress-bar ul li {
        line-height: 49px !important;
        font-size: 0;
        width: 32%;
        text-align: center;
    }

    .main-container .checkout-types {
        margin-top: 40px;
    }

    .checkout-cart-index .cart-table {
        border-width: 1px 0 0 0;
    }

    .checkout-cart-index .cart-table thead, .checkout-cart-index .cart-table colgroup {
        display: none;
    }

    .checkout-cart-index .cart-table tbody tr {
        padding: 15px 0;
        border-bottom: 1px solid #d2d2d2;
        display: block;
        margin-bottom: 25px;
        position: relative;
        overflow: hidden;
    }

    .checkout-cart-index .cart-table tbody tr td {
        position: relative;
        display: block;
        float: left;
        width: 100%;
        text-align: left;
        padding: 10px 25px 10px 120px !important;
        margin: 0;
        /*&:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 25px;
        width: 75px;
        border-right: 1px solid #d2d2d2;
        padding: 25px 0;
    }
    &.product-cart-image {
        &:before {
            content: "╨в╨╛╨▓╨░╤А";
        }
    }
    &.product-cart-price {
        &:before {
            content: "╨ж╨╡╨╜╨░";
        }
    }
    &.product-cart-actions {
        &:before {
            content: "╨Ъ╨╛╨╗-╨▓╨╛";
        }
    }
    &.product-cart-total {
        &:before {
            content: "╨Ш╤В╨╛╨│╨╛";
        }
    }*/
    }

    .checkout-cart-index .cart-table tbody tr td:before {
        display: none;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-image {
        position: absolute;
        top: 0;
        left: 0;
        padding-left: 0 !important;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-image .btn-remove {
        position: absolute;
        top: 50%;
        right: 5px;
        margin: 0;
        z-index: 1000;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-image .cart-links {
        display: none;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-total {
        display: none;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-actions {
        position: absolute;
        left: 0;
        top: 120px;
        padding-left: 0 !important;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-info {
        padding-top: 0 !important;
    }

    .user-account-mobile .user-nav-dropdown-account--loggedin {
        width: 100%;
    }

    .user-account-mobile .user-nav-dropdown-account--loggedin .user-nav-dropdown--inner li {
        padding: 0 !important;
    }

    .user-account-mobile .user-nav-dropdown-account--loggedin .user-nav-dropdown--inner li a {
        padding: 15px 20px !important;
        border: 0;
    }

    .user-account-mobile .user-nav-dropdown-account--loggedin .user-nav-dropdown--inner li a:hover {
        margin: 0;
    }
}

@media only screen and (max-width: 1024px) {
    .remodal-wrapper .remodal.remodal-storelocator {
        padding: 0 15px 35px;
        width: 100%;
    }

    .remodal-wrapper .remodal.remodal-storelocator .storelocator-map-sidebar {
        width: 100%;
        margin: 0 0 15px;
    }

    .remodal-wrapper .remodal.remodal-storelocator .storelocator-map-content {
        width: 100%;
        border-radius: 0;
    }

    .remodal-wrapper .remodal.remodal-storelocator .storelocator-map-content .product-name-details .price-box {
        margin-top: 6px;
    }

    .main-container .cart-totals-wrapper, .main-container .opc-totals-wrapper, .main-container .opc-totals-wrapper {
        width: 50%;
    }

    .main-container .opc-progress-bar ul li {
        line-height: 57px;
    }
}

@media only screen and (max-width: 560px) {
    .main-container .opc-progress-bar ul {
        font-size: 0;
    }

    .main-container .opc-progress-bar ul li::after {
        display: none;
    }

    .main-container .opc-progress-bar ul li {
        width: 33.333%;
        height: 49px;
        vertical-align: top;
    }

    .main-container .cart-totals-wrapper .cart-totals, .main-container .opc-totals-wrapper .cart-totals, .main-container .cart-totals-wrapper .opc-totals, .main-container .opc-totals-wrapper .opc-totals,
    .main-container .opc-totals-wrapper .cart-totals,
    .main-container .opc-totals-wrapper .opc-totals,
    .main-container .cart-totals-wrapper .opc-totals,
    .main-container .opc-totals-wrapper .opc-totals,
    .main-container .opc-totals-wrapper .opc-totals {
        padding: 35px 10px;
    }

    .main-container .checkout-types.top {
        margin-top: 70px;
    }

    .main-container .checkout-types.top .needs-for-free-delivery {
        top: -62px;
    }

    .main-container .checkout-types.top .needs-for-free-delivery.nobr {
        white-space: normal;
    }

    .main-container .checkout-types.bottom .needs-for-free-delivery {
        bottom: -65px;
    }

    .main-container .checkout-types.bottom .needs-for-free-delivery.nobr {
        white-space: normal;
    }

    .main-container .checkout-types.bottom .needs-for-free-delivery span.free-delivery:before, .main-container .checkout-types.bottom .needs-for-free-delivery span.free-delivery:after {
        display: none;
    }

    .box-account.full-width .box-content label {
        text-align: left;
        width: 100%;
    }

    .box-account.full-width .box-content .input-box {
        width: 100%;
    }

    .box-account.full-width .box-content .address-current-state, .box-account.full-width .box-content .buttons-set, .box-account.full-width .box-content .control {
        margin-left: 0;
    }
}

@media only screen and (max-width: 642px) {
    .dashboard .box-account, .fake-dashboard .box-account {
        width: 100% !important;
    }
}

@media only screen and (max-width: 627px) {
    .dashboard .box-content .card-info, .fake-dashboard .box-content .card-info {
        margin: 15px 0 0 0;
        width: 100%;
    }
}

@media only screen and (max-width: 536px) {
    .dashboard .box-title.title-with-btn form, .dashboard .box-title.title-with-btn a, .fake-dashboard .box-title.title-with-btn form, .fake-dashboard .box-title.title-with-btn a {
        float: right;
        margin: 0 0 10px 0;
    }
}

@media only screen and (max-width: 360px) {
    .footer .footer-blocks-wrapper {
        margin-bottom: 0 !important;
    }

    #my-orders-table tr th, #my-orders-table tr td, #my-orders-table tr th, #my-orders-table tr td {
        padding: 18px 10px;
    }
}

@media only screen and (max-width: 550px) {
    .my-account .dashboard .box-recent .box-head h3, .my-account .dashboard .box-account-druglist .box-head h3, .my-account .fake-dashboard .box-recent .box-head h3, .my-account .fake-dashboard .box-account-druglist .box-head h3 {
        max-width: 100%;
        margin: 0 0 10px 0;
    }

    .my-account .dashboard .box-recent .box-head a, .my-account .dashboard .box-account-druglist .box-head a, .my-account .fake-dashboard .box-recent .box-head a, .my-account .fake-dashboard .box-account-druglist .box-head a {
        margin: 0 0 10px 0;
    }
}

@media only screen and (max-width: 979px) {
    .col2-left-layout .sorter,
    .col2-left-layout .pager,
    .col2-right-layout .sorter,
    .col2-right-layout .pager,
    .col3-layout .sorter,
    .col3-layout .pager {
        width: 100%;
    }

    .col2-left-layout .pager,
    .col2-right-layout .pager,
    .col3-layout .pager {
        float: left;
        clear: both;
    }

    .col2-left-layout .pager .pages,
    .col2-right-layout .pager .pages,
    .col3-layout .pager .pages {
        float: left;
        margin-left: 0;
    }
}

@media only screen and (max-width: 726px) {
    .storelocator .store-search-bar .fieldset, .storelocator .store-search-bar button {
        width: 100% !important;
        margin: 0 0 10px 0 !important;
    }

    .store-search-bar .fieldset label {
        min-height: 0 !important;
    }

    .storelocator .store-search-bar .fieldset .css-select .input-box {
        width: 100%;
    }

    .storelocator .stores-list {
        padding-top: 360px !important;
    }
}

@media only screen and (max-width: 988px) {
    .store-search-bar .fieldset label {
        min-height: 17px;
    }
}

@media only screen and (max-width: 1270px) {
    .storelocator .store-search-bar .fieldset, .storelocator .store-search-bar button {
        width: 31%;
    }

    .storelocator .store-search-bar button.light-green-btn {
        float: left !important;
    }

    .storelocator .stores-list {
        padding-top: 230px;
    }
}

@media only screen and (max-width: 1279px) {
    .toolbar .view-mode > label {
        display: none;
    }
}

/* ============================================ *
 * Tax - Full Tax Summary
 * ============================================ */
#checkout-review-table .summary-collapse,
#shopping-cart-totals-table .summary-collapse,
body.customer-account .data-table .summary-collapse {
    position: relative;
    cursor: pointer;
}

#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #3399CC;
    border-bottom: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .summary-collapse:hover:before,
#shopping-cart-totals-table .summary-collapse:hover:before,
body.customer-account .data-table .summary-collapse:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #246b8f;
    border-bottom: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #3399CC;
    border-top: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #246b8f;
    border-top: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
    margin-bottom: 5px;
}

/* ============================================ *
 * Magento Helpers
 * ============================================ */
.a-center {
    text-align: center;
}

.a-right,
.align-right {
    text-align: right;
}

.no-display {
    display: none !important;
}

.nobr,
.nowrap {
    white-space: nowrap;
}

.width-full {
    width: 100%;
}

/* ============================================ *
 * Custom Helpers
 * ============================================ */
.hidden {
    display: none;
}

/* ============================================ *
 * Print Styles
 * ============================================ */
.page-print .print-head {
    margin: 0 0 15px;
}

.page-print .print-head .logo {
    float: none;
    max-height: 50px;
    width: auto;
}

/* ============================================ *
 * Fake tabs revolution slider
 * ============================================ */
.tp-bullets {
    counter-reset: bullet;
}

.tp-bullets.custom {
    bottom: 0;
    display: flex;
    flex-direction: column;
}

@media only screen and (max-width: 768px) {
    .tp-bullets.custom {
        display: none;
    }
}

.tp-bullets.custom .bullet {
    flex-grow: 1;
    padding: 6px 17px 10px;
    background: #e8e8e8;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px;
    line-height: 14px;
    color: #707070;
    text-align: center;
    cursor: pointer;
}

.tp-bullets.custom .bullet:before {
    counter-increment: bullet;
    content: counter(bullet);
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 auto 7px;
    padding-top: 6px;
    color: #a9a9a9;
    font-size: 9px;
    line-height: 9px;
    border: 1px solid #a9a9a9;
    border-radius: 50%;
}

.tp-bullets.custom .bullet.selected {
    background: transparent;
    color: #fff;
    border-color: transparent;
}

.tp-bullets.custom .bullet.selected:before {
    color: #fff;
    border-color: #fff;
}

.tp-bullets.custom .bullet:hover {
    background: #575757;
}

/*DIALOG*/
.remodal {
    background: #fff;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif !important;
}

.remodal * {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif !important;
}

a.remodal-close {
    left: auto;
    right: 15px;
    top: 15px;
    border: 1px solid #666769;
}

a.remodal-close:after {
    font-size: 21px;
    line-height: 26px;
    color: #666769;
}

a.remodal-close:hover {
    text-decoration: none;
    background: #50b948;
    border-color: #50b948;
}

.tp-bullets {
    z-index: 700;
}

.before-main {
    padding-bottom: 20px;
}

.after-main {
    padding-top: 20px;
    padding-bottom: 10px;
}

/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
.box-account.full-width label {
    width: 16%;
    margin-right: 15px;
    text-align: right;
    word-break: break-all;
}

.box-account.full-width .input-box {
    display: inline-block;
    vertical-align: middle;
}

.box-account.full-width .address-current-state, .box-account.full-width .control, .box-account.full-width .buttons-set {
    margin-left: calc(16% + 19px);
}

.newsletter-manage-index .box-account.full-width .control, .newsletter-manage-index .box-account.full-width .buttons-set {
    margin-left: 0 !important;
}

/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {
    margin-bottom: 7px;
}

.fieldset p.required {
    margin: -10px 0 5px 0;
    float: left;
    font-size: 12px;
}

.fieldset + .fieldset {
    margin-top: 5px;
}

#form-validate .fieldset {
    margin-top: 0px;
}

form .legend {
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid #EDEDED;
}

/* -------------------------------------------- *
 * Input Box
 */
*:focus {
    outline: 0;
}

.input-box:after {
    content: '';
    display: table;
    clear: both;
}

li.centinel-logos div.input-box img {
    display: inline;
    vertical-align: middle;
}

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix {
    float: left;
    margin-right: 5px;
    max-width: 100%;
}

/* -------------------------------------------- *
 * Labels
 */
label {
    display: inline-block;
    font-size: 14px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    margin-bottom: 8px;
    line-height: 1;
}

label.required:after,
span.required:after {
    content: ' *';
    color: #DF280A;
    font-weight: normal;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
}

label.required em,
span.required em {
    display: none;
}

/* -------------------------------------------- *
 * Hints
 */
.input-hint {
    color: #A0A0A0;
    font-size: 12px;
}

/* -------------------------------------------- *
 * Select
 */
select {
    font-size: 14px;
}

select + select {
    margin-left: 5px;
}

select[multiple] {
    width: 270px;
    border: 1px solid #eee;
    font-size: 15px;
    padding: 5px;
}

/* -------------------------------------------- *
 * Custom Select
 */
.css-select.with-remove-btn .input-box select {
    padding-left: 35px;
}

.css-select .input-box {
    display: block;
    position: relative;
    width: 365px;
    max-width: 100%;
    height: 34px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #50b948;
    border-radius: 3px;
}

.css-select .input-box:after {
    content: '\e602';
    font-family: "Icons";
    position: relative;
    float: right;
    height: 34px;
    width: 32px;
    padding-top: 5px;
    color: #fff;
    text-align: center;
    background: #50b948;
    pointer-events: none;
}

.css-select .input-box select {
    height: 32px;
    max-width: none;
    width: 390px;
    margin: 0;
    background: transparent;
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
    appearance: none;
    cursor: pointer;
}

.css-select .input-box .link-remove {
    left: 5px;
    margin: 0;
    position: absolute;
    top: 6px;
    width: 24px;
    z-index: 101;
}

.toolbar .ui-selectmenu-button, .custom-select .ui-selectmenu-button, .product-service .map-service .map-select .ui-selectmenu-button, .product-view .add-to-cart .qty-wrapper .ui-selectmenu-button {
    border: 1px solid #50b948;
    border-radius: 3px;
    position: relative;
    min-width: 140px;
}

.toolbar .ui-selectmenu-button .ui-selectmenu-text, .custom-select .ui-selectmenu-button .ui-selectmenu-text, .product-service .map-service .map-select .ui-selectmenu-button .ui-selectmenu-text, .product-view .add-to-cart .qty-wrapper .ui-selectmenu-button .ui-selectmenu-text {
    padding: 10px 45px 10px 14px;
    background: #fff;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1;
    color: #666769;
}

.toolbar .ui-selectmenu-button .ui-icon, .custom-select .ui-selectmenu-button .ui-icon, .product-service .map-service .map-select .ui-selectmenu-button .ui-icon, .product-view .add-to-cart .qty-wrapper .ui-selectmenu-button .ui-icon {
    top: 0;
    bottom: 0;
    right: 0;
    width: 32px;
    background: #50b948;
    text-align: center;
}

.toolbar .ui-selectmenu-button .ui-icon:after, .custom-select .ui-selectmenu-button .ui-icon:after, .product-service .map-service .map-select .ui-selectmenu-button .ui-icon:after, .product-view .add-to-cart .qty-wrapper .ui-selectmenu-button .ui-icon:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.toolbar .ui-selectmenu-button .ui-icon:after, .custom-select .ui-selectmenu-button .ui-icon:after, .product-service .map-service .map-select .ui-selectmenu-button .ui-icon:after, .product-view .add-to-cart .qty-wrapper .ui-selectmenu-button .ui-icon:after {
    line-height: 34px;
    color: #e8f6e7;
}

.ui-selectmenu-button {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    max-width: 100%;
}

.ui-selectmenu-button .ui-selectmenu-text {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button .ui-icon {
    position: absolute;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 40;
}

.ui-selectmenu-menu.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    background: #fff;
    border: 1px solid #eee;
    max-height: 122px;
}

.ui-selectmenu-menu .ui-menu-item {
    cursor: pointer;
}

.ui-selectmenu-menu .ui-menu-item.ui-state-focus {
    background: #50b948;
}

/* -------------------------------------------- *
 * Textarea
 */
textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 365px;
    padding: 5px 10px;
    resize: none;
    border: 1px solid #eee;
    border-radius: 2px;
    color: #555;
    font-size: 14px;
}

textarea:focus, textarea:active {
    color: #50b948;
    border-color: #50b948;
}

/* -------------------------------------------- *
 * Inputs
 */
.input-text {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #eee;
    background: #FFFFFF;
    font-size: 14px;
    color: #555;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.input-text.input-text-large {
    height: 44px;
    line-height: 44px;
}

.input-text:-webkit-autofill {
    background-color: #fff;
}

.input-text:focus {
    border: 1px solid #50b948;
    background-color: #fff;
    color: #50b948;
}

.input-text.validation-failed {
    border-color: #DF280A;
}

.input-text.validation-failed:focus {
    outline-color: #ef9384;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    height: 33px;
    padding: 0 10px;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    width: 365px;
    max-width: 100%;
}

@media only screen and (max-width: 468px) {
    .remodal input, .remodal select {
        width: 100%;
    }
}

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
    input[type=email],
    input[type=search],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text],
    select {
        font-size: 16px;
        /* Prevent from zooming on focus */
    }
}

.ie8 .input-text {
    max-width: none;
}

/* -------------------------------------------- *
 * Inputs - Quantity
 */
input[type=number].qty,
input[type=text].qty {
    width: 3em;
    text-align: center;
    vertical-align: middle;
}

/* -------------------------------------------- *
 * Placeholder
 */
::-webkit-input-placeholder {
    color: #97a1aa;
}

input:-moz-placeholder {
    color: #97a1aa;
}

/* -------------------------------------------- *
 * Checkbox And Radio
 */
/*.checkbox,
.radio {
    position: relative;
    top: -1px;
    display: inline-block;
}

.checkbox + label,
.radio + label {
    width: auto;
    max-width: 85%;
    padding: 0 0 0 8px;
    font-size: $f-size;
    font-weight: normal;
    vertical-align: top;
}*/
.custom-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.custom-checkbox + label {
    position: relative;
    padding-left: 34px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.custom-checkbox + label:before {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    height: 24px;
    width: 24px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/filter-checkboxes.png") 0 -48px no-repeat;
}

.custom-checkbox:checked + label:before {
    background-position: 0 0;
}

.custom-radio {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.custom-radio + label {
    position: relative;
    padding-left: 34px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.custom-radio + label:before {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    left: 0;
    height: 21px;
    width: 21px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #aaaaaa;
}

.custom-radio:checked + label:before {
    border-color: #50b948;
    background-color: #50b948;
    box-shadow: inset 0 0 0 4px #fff;
}

/* -------------------------------------------- *
 * Validation
 */
p.required,
.validation-advice {
    text-align: left;
    margin: 5px 0 0;
    color: #DF280A;
    font-size: 13px;
}

/* ============================================ *
 * Form List
 * ============================================ */
.form-list {
    float: left;
    clear: both;
    width: 100%;
}

.form-list > li {
    margin-bottom: 30px;
}

.form-list > li.fields {
    margin-bottom: 0;
}

.form-list > li.fields .field {
    margin-bottom: 30px;
}

.form-list select {
    margin-top: 4px;
    width: 365px;
    max-width: 100%;
}

.form-list .input-range .input-text {
    width: 74px;
}

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control,
.product-options ul.options-list {
    /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */
}

.form-list .control div.input-box,
.product-options ul.options-list div.input-box {
    display: inline;
    float: left;
}

.form-list .control div.input-box:after,
.product-options ul.options-list div.input-box:after {
    display: none;
}

.form-list .control input.radio,
.form-list .control input.checkbox,
.product-options ul.options-list input.radio,
.product-options ul.options-list input.checkbox {
    float: left;
    margin-right: -40px;
    margin-top: 10px;
    margin-left: 15px;
}

.form-list .control label,
.product-options ul.options-list label {
    display: inline-block;
    width: auto;
    max-width: none;
    float: none;
    /*&:hover {
      background-color: $c-module-background-hover;
  }*/
}

.form-list .control .no-display + label,
.product-options ul.options-list .no-display + label {
    padding-left: 10px;
    background-color: transparent;
}

.form-list .control .no-display + label:hover,
.product-options ul.options-list .no-display + label:hover {
    background-color: transparent;
}

.product-options ul.options-list label,
.col2-set .form-list .control label {
    min-width: inherit;
    width: 250px;
    max-width: 100%;
}

.form-list .control.remember-me-box label {
    width: auto;
    max-width: none;
    min-width: inherit;
}

.form-list .control {
    margin-top: 30px;
}

.form-list .control label {
    float: none;
}

.form-list .control .radio,
.form-list .control .checkbox {
    margin-right: 6px;
}

.form-list .control .input-box {
    clear: none;
    display: inline-block;
    width: auto;
    padding: 0;
}

form .form-instructions {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    color: #A0A0A0;
}

.form-field {
    margin-bottom: 15px;
}

/* ============================================ *
 * Table Helpers
 * ============================================ */
.hide-th {
    text-indent: -9999px;
}

/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {
    width: 100%;
}

.data-table td,
.data-table th {
    padding: 10px;
    vertical-align: top;
}

.data-table th {
    background: #F4F4F4;
    text-transform: uppercase;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    line-height: 1.4;
    white-space: nowrap;
}

.data-table thead th,
.data-table tbody td {
    border-bottom: 1px solid #C0C0C0;
}

.data-table tbody td,
.data-table tfoot td {
    font-family: Georgia, Times, "Times New Roman", serif;
}

.data-table tfoot tr {
    background: #F4F4F4;
}

.data-table tbody td .item-options {
    margin-left: 20px;
    margin-top: 10px;
}

.data-table tbody td .item-options dt:after {
    content: ':';
}

/* ============================================ *
 * Generic Info Table
 * ============================================ */
.info-box {
    border: 1px solid #C0C0C0;
    padding: 12px 15px;
    margin: 0 0 15px;
}

.info-box h2 {
    font-weight: bold;
    font-size: 13px;
}

.info-table th,
.info-table td {
    vertical-align: top;
}

.info-table th {
    font-weight: bold;
    padding: 4px 20px 4px 0;
}

.info-table td {
    padding: 4px 0;
}

/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
.zebra-table tr:first-child,
.zebra-table th:first-child {
    border-top: 1px solid #C0C0C0;
}

.zebra-table td,
.zebra-table th {
    border-bottom: 1px solid #C0C0C0;
    padding: 6px;
    background-color: transparent;
}

.zebra-table tr {
    background-color: #EEEDED;
}

.zebra-table tr:nth-child(odd) {
    background-color: #F8F7F5;
}

/* ============================================ *
 * Linearize Table
 * ============================================ */
@media only screen and (max-width: 768px) {
    .linearize-table {
        /* Helpers */
    }

    .linearize-table tr,
    .linearize-table th,
    .linearize-table td {
        display: block;
    }

    .linearize-table thead th {
        border-right: 0;
        border-left: 0;
    }

    .linearize-table thead th.lin-hide {
        display: none;
    }

    .linearize-table thead th:nth-child(1n+2) {
        display: none;
    }

    .linearize-table tbody tr {
        position: relative;
        border-bottom: 1px solid #e8e8e8;
    }

    .linearize-table tbody td {
        padding: 0 10px 4px;
        border-right: 0;
        border-bottom: 0;
    }

    .linearize-table tbody td.lin-hide {
        display: none;
    }

    .linearize-table tbody td:first-child {
        padding-top: 10px;
    }

    .linearize-table tbody td:first-child,
    .linearize-table tbody td:first-child h3 {
        font-weight: bold;
    }

    .linearize-table tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 30px;
    }

    .linearize-table tbody td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .linearize-table tfoot tr {
        display: block;
        text-align: right;
    }

    .linearize-table tfoot tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .linearize-table tfoot td {
        display: block;
        float: left;
    }

    .linearize-table tfoot td.lin-hide {
        display: none;
    }

    .linearize-table tfoot td:nth-child(odd) {
        clear: left;
        width: 60%;
    }

    .linearize-table tfoot td:nth-child(even) {
        text-align: left;
        width: 40%;
    }

    .linearize-table .linearize-hide {
        display: none;
    }

    .linearize-table .linearize-unpad {
        padding: 0;
    }

    .linearize-table .linearize-show {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    .linearize-table-large {
        /* Helpers */
    }

    .linearize-table-large tr,
    .linearize-table-large th,
    .linearize-table-large td {
        display: block;
    }

    .linearize-table-large thead th {
        border-right: 0;
        border-left: 0;
    }

    .linearize-table-large thead th.lin-hide {
        display: none;
    }

    .linearize-table-large thead th:nth-child(1n+2) {
        display: none;
    }

    .linearize-table-large tbody tr {
        position: relative;
        border-bottom: 1px solid #e8e8e8;
    }

    .linearize-table-large tbody td {
        padding: 0 10px 4px;
        border-right: 0;
        border-bottom: 0;
    }

    .linearize-table-large tbody td.lin-hide {
        display: none;
    }

    .linearize-table-large tbody td:first-child {
        padding-top: 10px;
    }

    .linearize-table-large tbody td:first-child,
    .linearize-table-large tbody td:first-child h3 {
        font-weight: bold;
    }

    .linearize-table-large tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 30px;
    }

    .linearize-table-large tbody td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .linearize-table-large tfoot tr {
        display: block;
        text-align: right;
    }

    .linearize-table-large tfoot tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .linearize-table-large tfoot td {
        display: block;
        float: left;
    }

    .linearize-table-large tfoot td.lin-hide {
        display: none;
    }

    .linearize-table-large tfoot td:nth-child(odd) {
        clear: left;
        width: 60%;
    }

    .linearize-table-large tfoot td:nth-child(even) {
        text-align: left;
        width: 40%;
    }

    .linearize-table-large .linearize-hide {
        display: none;
    }

    .linearize-table-large .linearize-unpad {
        padding: 0;
    }

    .linearize-table-large .linearize-show {
        display: block;
    }
}

@media only screen and (min-width: 769px) {
    .linearize-table .linearize-collapse {
        display: none;
    }
}

/* ============================================ *
 * Global
 * ============================================ */
html,
body {
    height: 100%;
}

.wrapper {
    min-width: 320px;
    min-height: 100%;
    margin: 0 auto;
    background: #FFFFFF;
    overflow-x: hidden;
}

/* ============================================ *
 * Header
 * ============================================ */
@media only screen and (min-width: 769px) {
    .page-header-container {
        position: static;
    }

    .page-header {
        clear: both;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    }

    .page-header-container {
        position: relative;
        max-width: 1300px;
        margin: 0 auto;
        padding: 0 10px;
    }
}

.page-header-top {
    clear: both;
    text-align: right;
    padding-top: 5px;
}

.header-base-phone,
.header-user-nav {
    display: inline-block;
    vertical-align: middle;
}

.header-base-phone {
    color: #364b35;
    font-size: 18px;
    text-transform: uppercase;
}

.header-base-phone:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.header-user-nav {
    font-size: 0;
}

.header-user-nav .user-nav-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.header-user-nav .user-nav-item + .user-nav-item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    background-color: #4c694a;
}

.header-user-nav .user-nav-item--first {
    padding-left: 0;
}

.header-user-nav .user-nav-item--last {
    padding-right: 0;
}

.header-user-nav .user-nav-link {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline;
    color: #364b35;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 15px 11px;
    border-color: transparent;
    border-width: 1px 1px 0;
    border-style: solid;
}

.header-user-nav .user-nav-link:hover {
    color: #000000;
}

.header-user-nav .user-nav-link.skip-active {
    border-color: #e8e8e8;
    background: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.header-user-nav .about,
.header-user-nav .account,
.header-user-nav .phones {
    padding-left: 40px;
    padding-right: 40px;
}

.header-user-nav .about:before,
.header-user-nav .account:before,
.header-user-nav .phones:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.header-user-nav .about:after,
.header-user-nav .account:after,
.header-user-nav .phones:after {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.header-user-nav .about:after,
.header-user-nav .account:after,
.header-user-nav .phones:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    position: absolute;
    bottom: 11px;
    right: 15px;
    font-size: 12px;
}

.header-user-nav .about.skip-active:after,
.header-user-nav .account.skip-active:after,
.header-user-nav .phones.skip-active:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.header-user-nav .about:before,
.header-user-nav .account:before,
.header-user-nav .phones:before {
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 18px;
}

.header-user-nav .phones {
    font-size: 17px;
    text-decoration: none;
}

.header-user-nav .phones:before {
    content: "";
}

.header-user-nav .phones span {
    font-size: 12px;
}

.header-user-nav .about {
    font-size: 12px;
}

.header-user-nav .about:before {
    content: "";
    font-size: 18px;
}

.header-user-nav .account {
    font-size: 12px;
}

.header-user-nav .account:before {
    content: "";
}

.header-user-nav .account.skip-active {
    background-color: #f1f1f1;
}

.header-user-nav .store-locator {
    padding-left: 40px;
}

.header-user-nav .store-locator:before {
    position: absolute;
    top: 8px;
    left: 15px;
    font-size: 21px;
    content: "";
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/location_dark_icon.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 15px;
    height: 21px;
    display: block;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .header-user-nav .store-locator:before {
        /* on retina, use image that's scaled by 2 */
        background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/location_dark_icon@2x.png");
        background-size: 15px 21px;
    }
}

.page-header {
    background: #50b948;
}

/* ============================================ *
 * Fixed header
 * ============================================ */
.header-sticky--inner {
    font-size: 0;
}

@media only screen and (min-width: 769px) {
    .header-sticky {
        top: -60px;
    }

    .header-sticky--fixed {
        -webkit-transform: translatez(0);
        -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #50b948;
        transition: 0.5s all;
        opacity: 0.9;
        z-index: 1200;
    }

    .header-sticky--fixed:hover {
        opacity: 1;
    }

    .header-sticky--fixed .header-sticky--inner {
        position: relative;
        max-width: 1300px;
        margin: 0 auto;
        padding: 5px 10px;
    }

    .header-sticky--fixed .logo {
        min-height: 50px;
        max-width: 31%;
    }

    .header-sticky--fixed .header-search {
        width: 52%;
    }

    .header-sticky--fixed .account-cart-wrapper {
        width: 17%;
    }
}

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.form-language {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    text-align: center;
}

.form-language label {
    display: none;
}

.form-language select {
    width: 55px;
}

.form-language .ui-selectmenu-button {
    border: solid transparent;
    border-width: 1px 1px 0;
}

.form-language .ui-selectmenu-button[aria-expanded="true"] {
    background: #fff;
    border-radius: 8px 8px 0 0;
    border: solid #ccc;
    border-width: 1px 1px 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    padding-top: 12px;
    margin-top: -12px;
}

.form-language .ui-selectmenu-text {
    color: #364b35;
    text-decoration: underline;
}

.form-language .ui-icon {
    display: none;
}

.form-language .ui-selectmenu-menu {
    right: 1px;
}

.form-language .ui-selectmenu-menu ul.ui-menu li {
    padding-right: 0;
    padding-left: 0;
}

.ui-selectmenu-open ul.ui-menu {
    border-radius: 0 0 8px 8px;
    border: solid #ccc;
    border-width: 0 1px 1px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
    padding: 0 0 5px 0;
}

.ui-selectmenu-open ul.ui-menu li {
    padding: 5px 37px 5px 18px;
    font-size: 12px;
    color: #666769;
}

.ui-selectmenu-open ul.ui-menu li:hover, .ui-selectmenu-open ul.ui-menu li.ui-state-focus {
    color: #fff;
}

@media only screen and (max-width: 768px) {
    .form-language {
        padding-top: 8px;
    }

    .form-language select {
        font-size: 12px;
    }
}

@media only screen and (min-width: 769px) {
    .store-language-container {
        display: none;
    }
}

/*@include bp(max-width, $bp-medium) {

    .header-language-background {
        display: none;
    }

}*/
/* ============================================ *
 * Logo
 * ============================================ */
.logo {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    min-width: 100px;
    min-height: 44px;
    text-align: center;
    /*

    .small {
        display: block;
    }

    .large {
        display: none;
    }*/
}

.logo img {
    max-width: 100%;
}

@media only screen and (min-width: 769px) {
    .logo {
        max-width: 35%;
        min-height: 55px;
    }

    .logo .small {
        display: none;
    }

    .logo .large {
        display: block;
    }
}

/* ============================================ *
 * Skip Links
 * ============================================ */
.skip-link {
    position: relative;
}

/* ============================================ *
 * Skip Content
 * ============================================ */
.skip-content {
    display: none;
}

.skip-content.skip-active {
    display: block;
}

/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width: 768px) {
    #header-account li a,
    .nav-primary a.level0 {
        padding: 0 15px 0 25px;
        border-bottom: 1px solid #e8e8e8;
        text-align: left;
        color: #666769;
        text-transform: uppercase;
        line-height: 30px;
    }

    #header-account li:last-child a,
    .nav-primary li.level0:last-child a.level0 {
        border-bottom: 0;
    }

    .no-touch #header-account a:hover,
    .no-touch .nav-primary a:hover {
        background-color: #F4F4F4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 769px) {
    .account-cart-wrapper {
        display: inline-block;
        vertical-align: middle;
        padding-left: 10px;
        width: 20%;
    }
}

@media only screen and (max-width: 768px) {
    .page-header-top {
        display: none;
    }

    .page-header {
        position: relative;
        text-align: center;
        padding: 10px 10px 0;
    }

    .page-header .logo {
        max-width: 320px;
        width: 100%;
        clear: both;
        margin-bottom: 15px;
    }

    .page-header .header-minicart {
        position: static;
    }

    .page-header .header-minicart .minicart-actions {
        padding: 10px;
        text-align: center;
        width: 100%;
    }

    .page-header .header-minicart .minicart-actions a {
        float: none;
    }

    .skip-link-mobile {
        width: 25%;
        float: left;
        color: #fff;
        height: 45px;
        line-height: 45px;
    }

    .skip-link-mobile .icon {
        font-size: 20px;
    }

    .skip-link-mobile:hover {
        text-decoration: none;
    }

    .skip-link-mobile:before {
        content: '';
        height: 16px;
        width: 1px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -8px;
    }

    .skip-link-mobile.mobile-nav:before {
        display: none;
    }

    .skip-link-mobile.skip-active, .skip-link-mobile.dl-active {
        color: #50b948;
        background: #fff;
        text-decoration: none;
    }

    .skip-link-mobile.skip-active .icon-menu:before, .skip-link-mobile.dl-active .icon-menu:before {
        background: #50b948;
        box-shadow: 0 8px 0 0 #50b948, 0 16px 0 0 #50b948;
    }

    .skip-link-mobile.skip-active .icon-menu:after, .skip-link-mobile.dl-active .icon-menu:after {
        background: #fff;
    }

    .skip-link-mobile.skip-active .icon-cart, .skip-link-mobile.dl-active .icon-cart {
        color: #50b948;
    }

    .icon:before {
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
    }

    .icon-account:before {
        content: "";
    }

    .icon-cart:before {
        content: "";
    }

    .icon-search:before {
        content: "";
    }

    .icon-menu {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 18px;
        width: 30px;
    }

    .icon-menu:before {
        content: '';
        position: absolute;
        display: inline-block;
        height: 2px;
        top: 0;
        left: 0;
        background: #fff;
        width: 30px;
        box-shadow: 0 8px 0 0 #fff, 0 16px 0 0 #fff;
        z-index: 5;
    }

    .icon-menu:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 2px;
        background: #50b948;
        left: 3px;
        z-index: 10;
    }

    .skip-cart span {
        display: none;
    }

    .skip-cart span.icon {
        display: inline-block;
        color: #fff;
    }

    .skip-cart span.count {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        color: #fff;
        background: #e62238;
    }

    .skip-cart.no-count span.count {
        display: none;
    }

    .header-search {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        border-bottom: 1px solid #d0d0d0;
        z-index: 1020;
    }

    .header-search .search-mini-form {
        border: 1px solid #50b948;
    }

    .header-cart {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        z-index: 1030;
    }
}

.zvonok-top {
    display: block;
    position: absolute;
    z-index: 10000;
    font-size: 12px;
    color: #364b35;
    right: 695px;
    top: 35px;
}

.zvonok-top:hover {
    color: #000000;
}

@media only screen and (max-width: 920px) {
    .header-user-nav .about, .header-user-nav .account, .header-user-nav .phones {
        padding-left: 34px;
        padding-right: 34px;
    }

    .zvonok-top {
        right: 664px;
    }

    .header-user-nav .phones {
        font-size: 16px;
    }
}

@media only screen and (max-width: 840px) {
    .page-header {
        padding-top: 10px;
    }

    .page-header-top {
        display: none;
    }
}

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav {
    width: 40%;
    /*    &:not(.skip-active):hover {
          text-decoration: none;

          .icon {
              background-position: -50px+4px ($toolbar-icon-padding-offset/2);
          }
      }*/
}

.skip-nav .label {
    display: inline;
}

@media only screen and (min-width: 500px) {
    .skip-nav {
        width: 25%;
    }
}

@media only screen and (min-width: 769px) {
    .skip-nav {
        display: none;
    }
}

/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
.header-nav {
    clear: both;
}

@media only screen and (max-width: 768px) {
    .header-nav {
        padding: 5px 0;
    }
}

@media only screen and (min-width: 769px) {
    .header-nav {
        display: block;
        /* Force visibility */
        margin: 10px 0 0;
    }

    .header-nav:before {
        content: '';
        height: 1px;
        background: #fff;
        position: absolute;
        left: 0;
        right: 0;
    }
}

/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary {
    position: relative;
}

.nav-primary a {
    text-decoration: none;
    position: relative;
    display: block;
    color: #666769;
    line-height: 16px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.nav-dropdown--level1.show {
    display: block !important;
}

.nav-anchor--level1 {
    text-transform: uppercase;
}

/* ============================================ *
 * Small Viewports - Accordion Style Menu
 * ============================================ */
@media only screen and (max-width: 768px) {
    .nav-primary a.level0,
    .nav-primary a {
        line-height: 35px;
    }

    .nav-primary li.level0 li {
        padding: 0 0 0 25px;
    }

    .nav-primary li.level1 a {
        padding: 0 15px 0 25px;
    }

    .nav-primary li.parent > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #ccc;
        border-right: none;
        top: 50%;
        left: 10px;
        right: auto;
        margin-top: -5px;
    }

    .nav-primary li.parent.sub-menu-active > a:after,
    .nav-primary li.parent.menu-active > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-top: 5px solid #ccc;
        border-bottom: none;
        top: 50%;
        left: 10px;
        right: auto;
        margin-top: -5px;
    }

    .nav-primary li.menu-active > a,
    .nav-primary li.sub-menu-active > a {
        color: #00a950;
    }
}

/* ============================================ *
 * Large Viewports - Dropdown Menu
 * ============================================ */
@media only screen and (min-width: 769px) {
    #nav {
        margin: 0 -10px;
    }

    .nav-primary {
        font-size: 0;
        display: table;
        width: 100%;
        /* Default styles for 1+ drop-down menus */
        /* Level 2+ */
        /* Class for js to add briefly to evaluate element positioning. */
        /* Correct menus that will hang off the page (class added by js) */
        /* Level 1+ */
    }

    .nav-primary .nav-anchor--level1 {
        display: block;
        padding: 16px 10px 14px;
        color: #fff;
        font-size: 12px;
        margin: 0 -1px;
    }

    .nav-primary .active .nav-anchor--level1 {
        background: #fff;
        color: #00a950;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    }

    .nav-primary .nav-item--level1 {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .nav-primary .nav-item--level1 + .nav-item--level1 .nav-anchor--level1:before {
        content: '';
        position: absolute;
        display: inline-block;
        width: 1px;
        top: 50%;
        left: 0;
        margin-top: -6px;
        height: 12px;
        background-color: #fff;
    }

    .nav-primary .nav-item--level2 {
        margin-bottom: 5px;
    }

    .nav-primary .nav-item--level2.active {
        background: #f1f1f1;
    }

    .nav-primary .nav-anchor--level2,
    .nav-primary .subnav-anchor--level2,
    .nav-primary .espot-cell a {
        padding: 4px 22px;
        line-height: 1.4;
    }

    .nav-primary .nav-dropdown--level1 {
        position: absolute;
        left: -1px;
        right: -2px;
        top: 100%;
        padding: 0 10px 10px;
        margin: 0 -10px 0;
        overflow-y: hidden;
        display: none;
        /* Hide until displayed. */
        z-index: 1100;
        text-align: left;
    }

    .nav-primary .nav-dropdown--level1-inner {
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
        background: #fff;
        border-bottom: 6px solid #50b948;
    }

    .nav-primary .nav-dropdown--level1-inner,
    .nav-primary .subnav-wrapper--inner {
        display: table;
        width: 100%;
    }

    .nav-primary .nav-dropdown-column {
        display: table-cell;
        vertical-align: top;
        font-size: 14px;
        overflow: hidden;
    }

    .nav-primary .nav-dropdown-column.nav-list--level2 {
        width: 320px;
        padding: 30px 0;
    }

    .nav-primary .subnav-column {
        display: table-cell;
        vertical-align: top;
    }

    .nav-primary .subnav-column--list {
        width: 300px;
        background: #f1f1f1;
        padding: 30px 10px;
    }

    .nav-primary .subnav-column--list h3 {
        display: none;
    }

    .nav-primary .subnav-column--list .subnav-anchor--level2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .nav-primary .subnav-column--list .subnav-anchor--level2:hover {
        background: #fff;
    }

    .nav-primary .subnav-column--content {
        padding: 52px 40px 52px 0;
    }

    .nav-primary .subnav-column--content h3 {
        display: none;
    }

    .nav-primary .subnav-column--content h3 {
        font-size: 13px;
    }

    .nav-primary .espot {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .nav-primary .espot-row {
        display: table-row;
    }

    .nav-primary .espot-cell {
        display: table-cell;
        width: 50%;
        vertical-align: top;
        padding: 0 0 80px 40px;
    }

    .nav-primary .espot-cell a {
        padding-left: 0;
        padding-right: 0;
    }

    .nav-primary .espot-cell a:hover {
        background: #f1f1f1;
    }

    .nav-primary li.level1 ul {
        left: 60px;
        top: 15px;
    }

    .nav-primary li.level0 ul.level0.position-test {
        display: block;
    }

    .nav-primary li.level0 ul.level0.spill {
        right: 0;
        left: auto;
    }

    .nav-primary li.level0 ul.level0.spill li.level1 ul {
        left: auto;
        right: 50px;
        top: 20px;
    }

    .nav-primary li.level0 li.parent > a {
        position: relative;
    }

    .nav-primary li.level0 li.parent > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #ccc;
        border-right: none;
        right: 5px;
        top: 50%;
        margin-top: -3px;
    }
}

.nav-primary li.menu-active > ul {
    display: block;
}

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
@media only screen and (min-width: 769px) {
    .skip-search {
        display: none;
    }
}

/* ============================================ *
 * Search - Skip Content
 * ============================================ */
.header-search {
    padding: 20px;
}

@media only screen and (min-width: 769px) {
    .header-search {
        display: inline-block;
        vertical-align: middle;
        width: 45%;
        padding: 0 10px;
    }
}

/* ============================================ *
 * Search Input
 * ============================================ */
.search-mini-form {
    position: relative;
}

.search-mini-form .input-box {
    position: relative;
    padding-top: 0;
}

.search-mini-form label {
    display: none;
}

.search-mini-form .search-mini-input {
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 42px 0 30px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    color: #50b948;
}

/*
.search-mini-form .search-mini-input::-webkit-input-placeholder {
    color: #50b948;
}

.search-mini-form .search-mini-input:-moz-placeholder {
    !* Firefox 18- *!
    color: #50b948;
}

.search-mini-form .search-mini-input::-moz-placeholder {
    !* Firefox 19+ *!
    color: #50b948;
}

.search-mini-form .search-mini-input:-ms-input-placeholder {
    color: #50b948;
}*/

.search-mini-form .search-button {
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    border: 0;
    background: #00a950;
}

.search-mini-form .search-button span {
    display: none;
}

.search-mini-form .search-button span:hover {
    color: #50b948;
    display: block;
}

.search-mini-form .search-button:hover:before {
    /*background: white;*/
    color: #50b948;
}

.search-mini-form .search-button:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 42px;
    font-size: 24px;
}

/* ============================================ *
 * Header - Account
 * ============================================ */
.user-nav-dropdown {
    position: absolute;
    top: 100%;
    z-index: 200;
}

.user-nav-dropdown a {
    display: block;
    padding: 5px 10px;
    color: #666769;
    line-height: 2;
}

.user-nav-dropdown a:hover {
    color: #00a950;
}

.user-nav-dropdown--inner {
    background: #fff;
    border: solid 1px #e8e8e8;
    font-size: 14px;
}

@media only screen and (min-width: 769px) {
    .user-nav-dropdown {
        padding: 0 10px 10px;
        margin: 0 -10px;
        overflow-y: hidden;
    }

    .user-nav-dropdown a {
        position: relative;
        display: block;
        padding: 5px 10px;
        line-height: 23px;
        text-align: center;
    }

    .user-nav-dropdown a:hover {
        color: #00a950;
    }

    .user-nav-dropdown--inner {
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-top: 0;
    }

    .user-nav-dropdown-account--loggeout {
        right: -70px;
        max-width: 370px;
    }

    .user-nav-dropdown-account--loggeout .user-nav-dropdown--inner {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .user-account-mobile {
        display: none;
    }
}

/* -------------------------------------------- *
 * Phones
 */
.user-nav-dropdown-phones,
.user-nav-dropdown-company,
.user-nav-dropdown-account--loggedin {
    left: 0;
    right: 0;
}

.user-nav-dropdown-phones li,
.user-nav-dropdown-company li,
.user-nav-dropdown-account--loggedin li {
    overflow: hidden;
    font-size: 14px;
    text-align: right;
    padding: 18px 0;
}

.user-nav-dropdown-phones li + li,
.user-nav-dropdown-company li + li,
.user-nav-dropdown-account--loggedin li + li {
    border-top: 1px solid #e8e8e8;
}

.user-nav-dropdown-phones li span,
.user-nav-dropdown-company li span,
.user-nav-dropdown-account--loggedin li span {
    float: left;
}

.user-nav-dropdown-phones .user-nav-dropdown--inner,
.user-nav-dropdown-company .user-nav-dropdown--inner,
.user-nav-dropdown-account--loggedin .user-nav-dropdown--inner {
    padding: 7px 15px 0;
}

.user-nav-dropdown-company,
.user-nav-dropdown-account--loggedin {
    margin: 0;
    padding: 0;
    width: 125%;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3);
}

.user-nav-dropdown-company .user-nav-dropdown--inner,
.user-nav-dropdown-account--loggedin .user-nav-dropdown--inner {
    padding: 7px 0 0;
}

.user-nav-dropdown-company .user-nav-dropdown--inner li,
.user-nav-dropdown-account--loggedin .user-nav-dropdown--inner li {
    width: 100%;
    padding: 0 17px;
    text-align: left;
    border: 0;
}

.user-nav-dropdown-company .user-nav-dropdown--inner li a,
.user-nav-dropdown-account--loggedin .user-nav-dropdown--inner li a {
    padding: 18px 0;
    text-align: left;
    line-height: 1;
}

.user-nav-dropdown-company .user-nav-dropdown--inner li a:hover,
.user-nav-dropdown-account--loggedin .user-nav-dropdown--inner li a:hover {
    margin: 0 -17px;
    padding: 18px 17px;
    text-decoration: none;
    background: #50b948;
    color: #fff;
}

.user-nav-dropdown-company .user-nav-dropdown--inner li + li a,
.user-nav-dropdown-account--loggedin .user-nav-dropdown--inner li + li a {
    border-top: 1px solid #e8e8e8;
}

@media only screen and (max-width: 768px) {
    .user-nav-dropdown {
        left: 0;
        right: 0;
        z-index: 1020;
    }

    .user-nav-dropdown .form-field {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
    }

    .user-nav-dropdown--inner {
        border-top: 0;
    }
}

.user-nav-dropdown-account--loggedin {
    left: 1px;
    right: 0;
}

.user-nav-dropdown-company {
    left: 1px;
    right: 0;
}

.user-nav-dropdown-company .user-nav-dropdown--inner li a {
    float: left;
    width: 100%;
}

.user-nav-dropdown-company .user-nav-dropdown--inner li a:hover {
    width: calc(100% + 34px);
}

/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart {
    font-size: 12px;
}

@media only screen and (min-width: 769px) {
    .skip-cart {
        border-radius: 8px;
        display: block;
        border: 2px solid #fff;
        width: 100%;
        text-align: center;
        padding: 0;
        height: 42px;
        line-height: 38px;
        color: #fff;
    }

    .skip-cart:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
        margin-right: 5px;
    }

    .skip-cart:hover {
        color: #fff;
    }

    .skip-cart.skip-active {
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        color: #666769;
        background: #f1f1f1;
        border-color: #f1f1f1;
    }

    .header-cart.skip-active {
        padding: 0 10px 10px;
        margin: 0 -10px;
        overflow-y: hidden;
        display: block;
        position: absolute;
        z-index: 200;
        top: 100%;
        right: 0;
        width: 390px;
    }

    .header-cart .minicart-wrapper {
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-top-left-radius: 8px;
    }
}

/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count {
    border-radius: 12px;
    display: inline-block;
    top: -6px;
    position: relative;
    z-index: 5;
    width: 22px;
    height: 22px;
    background: rgba(0, 169, 80, 0.9);
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

@media only screen and (max-width: 499px) {
    .skip-cart .count {
        margin-left: -12px;
    }
}

@media only screen and (max-width: 1024px) {
    .header-minicart .label {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    .skip-cart {
        color: #fff;
        text-transform: uppercase;
    }

    .skip-cart:hover {
        text-decoration: none;
    }

    .skip-cart .count {
        border-radius: 0;
        position: static;
        background: none;
        margin-left: 0;
        font-size: 14px;
        width: auto;
    }

    .skip-cart .count:before {
        content: '(';
    }

    .skip-cart .count:after {
        content: ')';
    }
}

/* -------------------------------------------- *
 * Mini Cart
 */
.cart-menu {
    /* Actions */
    /* Subtotal */
}

.cart-menu .empty {
    padding: 20px;
    text-align: center;
}

.cart-menu .actions {
    overflow: hidden;
    padding: 15px;
}

.cart-menu .actions .button, .cart-menu .actions .button-callback, .cart-menu .actions .button-oneclick, .cart-menu .actions .button-location {
    float: left;
    width: 48%;
}

.cart-menu .actions .button + .button, .cart-menu .actions .button-callback + .button, .cart-menu .actions .button-oneclick + .button, .cart-menu .actions .button-location + .button, .cart-menu .actions .button + .button-callback, .cart-menu .actions .button-callback + .button-callback, .cart-menu .actions .button-oneclick + .button-callback, .cart-menu .actions .button-location + .button-callback, .cart-menu .actions .button + .button-oneclick, .cart-menu .actions .button-callback + .button-oneclick, .cart-menu .actions .button-oneclick + .button-oneclick, .cart-menu .actions .button-location + .button-oneclick, .cart-menu .actions .button + .button-location, .cart-menu .actions .button-callback + .button-location, .cart-menu .actions .button-oneclick + .button-location, .cart-menu .actions .button-location + .button-location {
    margin-left: 4%;
}

.cart-menu .subtotal {
    padding: 0 15px 15px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.2;
}

/* List */
.mini-cart-list {
    margin-bottom: 5px;
    /* Too full - additional items will be shown in cart */
}

.mini-cart-list li {
    position: relative;
    min-height: 90px;
    padding: 15px 15px 15px 90px;
    border-top: 1px solid #e8e8e8;
    font-size: 13px;
    line-height: 1.35;
}

.mini-cart-list .product-name {
    display: inline-block;
}

.mini-cart-list .product-image {
    position: absolute;
    left: 15px;
    top: 15px;
}

.mini-cart-list .product-image img {
    width: 60px;
    height: 60px;
}

.mini-cart-list .has-options {
    margin-bottom: 0;
    color: #A0A0A0;
    font-size: 12px;
}

.mini-cart-list .last-added {
    padding: 10px 15px 15px;
    border-top: 1px solid #e8e8e8;
    font-size: 13px;
}

.header-block-login {
    margin-bottom: 0;
}

.header-block-login .block-title {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 25px 20px 15px;
    text-transform: uppercase;
    margin-bottom: 0;
    background: #f1f1f1;
    border: 0;
    text-align: left;
}

.header-block-login .block-content {
    padding: 20px;
}

.header-block-login .block-bottom {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px;
    text-align: center;
    background: #f1f1f1;
}

.header-block-login .block-bottom a {
    display: inline-block;
    vertical-align: middle;
    color: #00a950;
}

.header-block-login .remember-me-box {
    float: left;
}

.header-block-login .remember-me-box .link-tip {
    display: none;
}

.header-block-login .forgot-password-box {
    float: right;
}

.header-block-login .forgot-password-box a {
    font-size: 13px;
    padding: 0;
    color: #00a950;
}

.header-block-login .form-actions {
    margin: 30px 0;
}

.header-block-login .form-actions .button, .header-block-login .form-actions .button-callback, .header-block-login .form-actions .button-oneclick, .header-block-login .form-actions .button-location {
    color: #fff;
    border: 0;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00a950;
}

.header-block-login .or {
    position: relative;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.header-block-login .or:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    height: 1px;
    background: #eee;
}

.header-block-login .or span {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 5px;
}

/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer-container {
    max-width: 100%;
    background: #2f2f2f;
    padding: 32px 0 60px;
}

.footer,
.footer button {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    color: #ababab;
}

.footer {
    clear: both;
}

.footer .footer-blocks-wrapper {
    display: table;
    table-layout: fixed;
    margin-bottom: 60px;
}

.footer .block-title {
    border-bottom: 0;
    padding: 3px 0;
}

.footer .block-title strong {
    font-weight: normal;
}

.footer .block-title,
.footer address {
    color: #666769;
}

.footer .links {
    float: left;
    width: 17%;
    padding: 0 10px 0 0;
    margin-bottom: 10px;
}

.footer .links li {
    word-break: break-all;
    line-height: 1.4;
    padding: 4px 0;
}

.footer .links a {
    color: #666769;
}

.footer .links a:hover {
    color: #00a950;
}

.footer .block-subscribe {
    float: right;
    width: 320px;
    margin-bottom: 10px;
}

.footer .links,
.footer .block-subscribe {
    text-transform: uppercase;
    font-size: 12px;
}

.footer .form-subscribe-header label {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 13px;
}

.footer .block-subscribe .input-box {
    float: left;
    width: 65.625%;
    padding-top: 0;
}

.footer .block-subscribe .input-text {
    width: 100%;
    border-right: 0;
    border-radius: 0;
}

.footer .block-subscribe .block-content {
    padding-top: 7px;
}

.footer .block-subscribe .block-content:after {
    content: '';
    display: table;
    clear: both;
}

.footer .block-subscribe .actions {
    float: left;
    width: 34.375%;
    margin: 0;
}

.footer .block-subscribe .actions .button, .footer .block-subscribe .actions .button-callback, .footer .block-subscribe .actions .button-oneclick, .footer .block-subscribe .actions .button-location {
    height: 30px;
    line-height: 17px;
    float: left;
}

.footer .bugs,
.footer address {
    clear: both;
}

.footer .bugs {
    display: none;
}

.footer .form-language,
.footer .currency-switcher,
.footer .store-switcher {
    clear: both;
    margin-bottom: 10px;
}

.footer .form-language,
.footer .currency-switcher {
    display: none;
}

.footer .copyright, .footer .created {
    color: #5a5a5a;
    text-align: left;
    font-size: 14px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.footer .copyright {
    float: left;
}

.footer .created {
    float: right;
}

.footer .learn-more {
    float: left;
    width: 100%;
    margin-top: 8px;
    padding-top: 10px;
    border-top: 1px solid #414243;
    color: #5a5a5a;
}

.footer .learn-more .learn-more-text {
    float: left;
    width: 78%;
}

.footer .learn-more .learn-more-text.collapsed {
    height: 21px;
    overflow: hidden;
}

.footer .learn-more .learn-more-btn {
    float: left;
    margin-right: 20px;
    padding-right: 31px;
    position: relative;
}

.footer .learn-more .learn-more-btn:hover {
    cursor: pointer;
}

.footer .learn-more .learn-more-btn:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
    line-height: 1.4;
}

.footer .learn-more .learn-more-btn.expand:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.footer .footer-sign {
    float: left;
    margin-top: 55px;
    width: 100%;
    text-align: center;
}

.footer .footer-sign img {
    display: inline-block;
    max-width: 100%;
}

.footer-block {
    display: table-cell;
    border-left: 1px solid #3c3c3c;
    width: 20%;
    padding: 0 10px 0 20px;
}

.footer-block.last-block {
    min-width: 320px;
}

.footer-block h6,
.footer-block .h6 {
    line-height: 1;
    margin-bottom: 20px;
    color: #fffefe;
    font-weight: normal;
}

.footer-block ul {
    max-width: 90%;
}

.footer-block ul li {
    margin-top: 15px;
    padding-left: 15px;
    position: relative;
}

.footer-block ul li:first-child {
    margin-top: 0;
}

.footer-block ul li:before {
    content: "";
    width: 2px;
    height: 2px;
    background: #a2a2a2;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
}

.footer-block ul li a {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    color: #ababab;
}

.footer-block ul.socials-links {
    max-width: 100%;
}

.footer-block ul.socials-links li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 18px 0 0;
    padding: 0;
}

.footer-block ul.socials-links li:before {
    display: none;
}

.footer-block ul.socials-links li a {
    font-size: 24px;
    color: #fff;
}

.footer-block ul.socials-links li a:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.footer-block ul.socials-links li a:hover {
    opacity: 0.8;
}

/*.footer-block ul.socials-links li a.facebook:before {
    content: "";
}*/
.footer-block ul.socials-links li a.facebook {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/facebook.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px;
}
.footer-block ul.socials-links li a.facebook:hover {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/fa-hover.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px;
}

/*.footer-block ul.socials-links li a.twitter:before {
    content: "";
}*/
.footer-block ul.socials-links li a.twitter {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/twiter.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px;
}
.footer-block ul.socials-links li a.twitter:hover {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/t-hover.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px;
}

/*.footer-block ul.socials-links li a.google:before {
    content: "";
}*/
.footer-block ul.socials-links li a.google {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/google.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px
}
.footer-block ul.socials-links li a.google:hover {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/g-hover.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px
}

/*.footer-block ul.socials-links li a.rss:before {
    content: "";
}*/
.footer-block ul.socials-links li a.rss {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/rss.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px
}
.footer-block ul.socials-links li a.rss:hover {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/r-hover.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px
}

/*.footer-block ul.socials-links li a.vk:before {
    content: "";
}*/
.footer-block ul.socials-links li{
    margin-right: 5px;
}
.footer-block ul.socials-links li a.vk {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/vk.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px
}
.footer-block ul.socials-links li a.vk:hover {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/v-hover.png");
    background-repeat: no-repeat;
    padding: 4px 16px;
    background-size: 33px 33px
}
.footer-block ul.socials-links li a.viber {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/viber.png");
    background-repeat: no-repeat;
    padding: 4px 17px;
    background-size: 33px 33px
}
.footer-block ul.socials-links li a.viber:hover {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/viber-hover.png");
    background-repeat: no-repeat;
    padding: 4px 17px;
    background-size: 33px 33px
}


.footer-block ul.socials-links li a.ok {
    content: "";
}

.footer-block ul.socials-links li a:hover {
    text-decoration: none;
}

.footer-block form .block-content {
    margin: 0 0 20px 0;
}

.footer-block form .input-box {
    padding: 0;
}

.footer-block form .input-box input {
    border-radius: 0;
    border: 1px solid #7e7e7e;
    padding: 8px;
    height: 35px;
    background: none;
    color: #ababab;
    font-size: 14px;
}

.footer-block form .input-box input:focus, .footer-block form .input-box input:active {
    outline: 0;
}
/*new subscribe block style*/
.footer .form-subscribe-header label{
    font-size: 16px;
    font-weight: bold;
}

.footer-block .block-content .input-box{
    width: 415px;
}

.footer-block .block-content #newsletter{
    border: 1px solid #50b948;
    width: 205px;
    position: absolute;
}

.footer-block .block-content .actions .button{
    border-radius: 0;
    width: 205px;
    padding: 10px;
    background: #50b948;
    color: #FFFFFF;
    border-color: #50b948;
    margin-left: 205px;
    font-weight: bold;
    font-size: 13px;

}

.footer-block .block-content .input-box #advice-required-entry-newsletter{
    display: none;
}
/*end new subscribe block style*/
@media only screen and (max-width: 768px) {
    .footer-container {
        padding-bottom: 0;
    }

    .footer {
        padding: 0;
    }

    .footer .footer-blocks-wrapper {
        display: block;
    }

    .footer .footer-blocks-wrapper .footer-block {
        display: block;
        width: 100%;
        border-width: 0 0 1px;
        border-style: solid;
        border-color: #fff;
    }

    .footer h6,
    .footer .h6 {
        margin: 10px 0;
    }

    .footer .h6 ~ p, .footer .h6 ~ ul,
    .footer h6 ~ p, .footer h6 ~ ul {
        display: none;
    }

    .footer .socials-links {
        display: block;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }

    .footer .footer-sign {
        margin: 0;
        padding: 0 20px;
    }

    .footer .learn-more, .footer .created, .footer .copyright, .footer .form-subscribe-header {
        display: none;
    }
}
/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
.category-title h1,
body.catalogsearch-result-index .page-title h1 {
    border-bottom: none;
}

.category-image {
    /*display: none;*/
    /*temp style*/
    margin-bottom: 1.5em;
}

.products-list .action .button, .products-list .action .button-callback, .products-list .action .button-oneclick, .products-list .action .button-location,
.products-grid .actions .button,
.products-grid .actions .button-callback,
.products-grid .actions .button-oneclick,
.products-grid .actions .button-location {
    white-space: normal;
}

/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
    margin: 0;
    margin-bottom: 0.5em;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.4;
}

h2.product-name a,
h3.product-name a,
h4.product-name a,
h5.product-name a,
p.product-name a {
    color: #666769;
}

h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover {
    color: #00a950;
    text-decoration: none;
}

.products-grid .product-name,
.products-list .product-name,
.product-tab-carousel .product-name {
    margin-bottom: 5px;
    font-size: 14px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.products-grid .product-name a,
.products-list .product-name a,
.product-tab-carousel .product-name a {
    font-weight: 500;
    color: #555;
    line-height: 18px;
}

.products-grid .product-name a:hover,
.products-list .product-name a:hover,
.product-tab-carousel .product-name a:hover {
    color: #555;
}

.products-grid .product-name,
.product-tab-carousel .product-name {
    max-width: 55%;
    text-transform: none;
    color: #555;
    overflow: hidden;
}

.products-grid a.brand-name,
.products-list a.brand-name,
.product-tab-carousel a.brand-name {
    color: #50b948;
}

.products-grid .brand-name,
.products-list .brand-name,
.product-tab-carousel .brand-name {
    display: block;
    clear: left;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    color: #555;
}

.products-grid .brand-name:hover,
.products-list .brand-name:hover,
.product-tab-carousel .brand-name:hover {
    color: #555;
    text-decoration: none;
}

.products-grid .brand-name img,
.products-list .brand-name img,
.product-tab-carousel .brand-name img {
    display: none;
}

.products-grid .brand-name p,
.products-list .brand-name p,
.product-tab-carousel .brand-name p {
    margin: 0;
    padding: 0;
}

/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {
    position: relative;
}

.products-grid:after {
    content: '';
    display: table;
    clear: both;
}

/*.products-grid {
    &.products-grid--max-4-col {
        .product-item {
            height: 445px;
        }
    }
    &.products-grid--max-3-col {
        .product-item {
            height: 500px;
        }
    }
}*/
.products-grid .product-image,
.product-tab-carousel .product-image {
    width: 100%;
    margin-bottom: 10px;
}

.products-grid .product-image img,
.product-tab-carousel .product-image img {
    margin: 0 auto;
}

.products-grid .product-image img:hidden,
.product-tab-carousel .product-image img:hidden {
    display: none;
}

.widget-new-products .products-grid .product-image {
    width: 75%;
    margin-bottom: 15px;
    margin-left: 10%;
}

.products-grid .product-info,
.product-tab-carousel .product-info {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 35px;
}

.products-grid .actions,
.product-tab-carousel .actions {
    padding-top: 10px;
    clear: both;
}

.products-grid .ratings,
.product-tab-carousel .ratings {
    float: left;
    margin: 8px 0 0 0;
    width: 100%;
    line-height: 14px;
}

.products-grid .ratings .rating-box,
.product-tab-carousel .ratings .rating-box {
    margin: 0;
    display: inline-block;
}

.products-grid .ratings .amount,
.product-tab-carousel .ratings .amount {
    display: inline-block;
    margin: 0;
    line-height: 14px;
}

.products-grid .ratings .amount a,
.product-tab-carousel .ratings .amount a {
    float: left;
    font-size: 14px;
    color: #555;
}

.products-grid .ratings .amount a:focus,
.product-tab-carousel .ratings .amount a:focus {
    outline: 0;
}

.products-grid .price-box,
.product-tab-carousel .price-box {
    float: right;
    color: #A0A0A0;
    font-size: 13px;
    margin: 0 0 5px 5px;
    position: relative;
}

.products-grid .price-box .old-price, .products-grid .price-box .special-price,
.product-tab-carousel .price-box .old-price,
.product-tab-carousel .price-box .special-price {
    float: right;
    clear: both;
}

.products-grid .price-box .old-price,
.product-tab-carousel .price-box .old-price {
    position: absolute;
    right: 0;
    bottom: 0;
}

.products-grid .price-box .old-price .price,
.product-tab-carousel .price-box .old-price .price {
    color: #A1A1A1;
    font-size: 14px;
}

.products-grid .price-box .special-price,
.product-tab-carousel .price-box .special-price {
    padding: 0 0 16px 0;
}

.products-grid .price-box .price,
.product-tab-carousel .price-box .price {
    color: #000;
    font-size: 18px;
    line-height: 1;
}

.products-grid .add-to-links {
    margin-bottom: 0;
}

/* Config: Two columns + flexible gutter */
.products-grid > li {
    float: left;
    width: 47.72727%;
}

.products-grid > li:nth-child(odd) {
    clear: left;
}

.products-grid > li:nth-child(even) {
    margin-right: 0;
}

.products-grid .product-image,
.product-tab-carousel .product-image {
    border: solid #e8e8e8;
    border-width: 0 0 1px 0;
}

.products-grid .product-image:before, .products-grid .product-image:after,
.product-tab-carousel .product-image:before,
.product-tab-carousel .product-image:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.products-grid .product-image:before,
.product-tab-carousel .product-image:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.products-grid .product-image:after,
.product-tab-carousel .product-image:after {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.products-grid .product-image.loading,
.product-tab-carousel .product-image.loading {
    position: relative;
}

.products-grid .product-image.loading:before, .products-grid .product-image.loading:after,
.product-tab-carousel .product-image.loading:before,
.product-tab-carousel .product-image.loading:after {
    display: block;
}

@media only screen and (min-width: 769px) {
    /* Config: Three columns + flexible gutter */
    .products-grid {
        /* Undo two-column config */
        /* Set three-column config */
    }

    .products-grid > li:nth-child(odd) {
        clear: none;
    }

    .products-grid > li {
        width: 33.33333%;
    }

    .products-grid > li:nth-child(3n+1) {
        clear: left;
    }

    .products-grid > li:nth-child(3n) {
        margin-right: 0;
    }
}

@media only screen and (min-width: 960px) {
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-4-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-4-col > li:nth-child(3n+1) {
        clear: none;
    }

    /* Set column config */
    .products-grid--max-4-col > li {
        width: 25%;
    }

    .products-grid--max-4-col > li:nth-child(4n+1) {
        clear: left;
    }

    .products-grid--max-4-col > li:nth-child(4n) {
        margin-right: 0;
    }

    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-5-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-5-col > li:nth-child(3n+1) {
        clear: none;
    }

    /* Set column config */
    .products-grid--max-5-col > li {
        width: 20%;
    }

    .products-grid--max-5-col > li:nth-child(5n+1) {
        clear: left;
    }

    .products-grid--max-5-col > li:nth-child(5n) {
        margin-right: 0;
    }

    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-6-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-6-col > li:nth-child(3n+1) {
        clear: none;
    }

    /* Set column config */
    .products-grid--max-6-col > li {
        width: 16.66667%;
    }

    .products-grid--max-6-col > li:nth-child(6n+1) {
        clear: left;
    }

    .products-grid--max-6-col > li:nth-child(6n) {
        margin-right: 0;
    }
}

/* ============================================ *
 * Product List
 * ============================================ */
.products-list {
    margin-top: 20px;
    margin-bottom: 20px;
}

.products-list > li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border: 1px solid #EDEDED;
}

.products-list > li:after {
    content: '';
    display: table;
    clear: both;
}

.products-list > li .product-image {
    float: left;
    width: 33.33333%;
}

.products-list > li .product-image img {
    width: 100%;
    max-width: 100%;
}

.products-list > li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.products-list .product-shop {
    float: right;
    width: 66.66667%;
    padding-left: 20px;
}

.products-list .product-shop .product-name {
    margin-bottom: 0;
}

.products-list .product-shop .ratings {
    margin: 0;
}

.products-list .product-shop .ratings .rating-box,
.products-list .product-shop .ratings .rating-links {
    float: left;
    margin-right: 7px;
}

.products-list .product-shop .ratings .rating-links {
    margin-top: 4px;
}

.products-list .product-shop .price-box {
    margin-top: 0;
}

.products-list .product-shop .price-box .price {
    font-size: 18px;
}

.products-list .product-shop .action {
    margin: 7px 0;
}

.products-list .product-shop .desc {
    margin-top: 7px;
}

.products-list .product-shop .product-primary,
.products-list .product-shop .desc {
    float: left;
    width: 65%;
    overflow: hidden;
}

.products-list .product-shop .product-secondary {
    float: right;
    width: 35%;
    text-align: right;
    clear: right;
}

@media only screen and (min-width: 769px) {
    .products-list .product-name a {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1279px) {
    .products-list .product-shop .product-primary,
    .products-list .product-shop .desc {
        float: left;
        width: 60%;
        padding-right: 20px;
    }

    .products-list .product-shop .product-secondary {
        float: right;
        width: 40%;
    }
}

@media only screen and (max-width: 600px) {
    .products-list .product-shop .price-box .special-price {
        padding-left: 0;
    }

    .products-list .product-shop .product-primary,
    .products-list .product-shop .product-secondary,
    .products-list .product-shop .desc {
        float: none;
        width: 100%;
        padding-right: 0;
        text-align: left;
    }
}

/* ============================================ *
 * Mini Product List
 * ============================================ */
.mini-products-list .product-image {
    float: left;
    min-width: 50px;
}

.mini-products-list .product-details {
    margin-left: 60px;
}

.mini-products-list .product-details .product-name {
    padding-top: 10px;
}

.mini-products-list li {
    margin-bottom: 10px;
    clear: both;
}

.mini-products-list li:after {
    content: '';
    display: table;
    clear: both;
}

.mini-products-images-list:after {
    content: '';
    display: table;
    clear: both;
}

.mini-products-images-list li.item {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 5px 10px 0;
}

.mini-products-images-list li.item:nth-child(even) {
    padding-right: 0;
    padding-left: 5px;
}

.mini-products-images-list li.item .product-image {
    display: block;
}

.mini-products-images-list li.item .product-image img {
    width: 100%;
    max-width: 100%;
}

/* ============================================ *
 * Catalog - List
 * ============================================ */
.category-image {
    border: 1px solid #e8e8e8;
    padding: 10px;
}

.category-image img {
    width: 100%;
    max-width: 100%;
}

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

/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {
    display: none;
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #e8e8e8;
    position: relative;
    cursor: pointer;
}

.block-layered-nav .block-subtitle--filter:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #00a950;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

.block-layered-nav .block-subtitle--filter:hover {
    background-color: #fcfcfc;
}

.block-layered-nav .block-content .toggle-tabs {
    display: none;
}

.block-layered-nav .block-content > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #e8e8e8;
    position: relative;
    display: block;
}

.block-layered-nav .block-content > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #00a950;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

.block-layered-nav .block-content > dl > dt:hover {
    background-color: #fcfcfc;
}

.block-layered-nav .block-content > dl > dd {
    padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #e8e8e8;
}

.block-layered-nav .block-content > dl > dd:last-child {
    border-width: 0 1px 1px 1px;
}

.block-layered-nav dl dd {
    margin-bottom: 10px;
    margin-top: 10px;
}

.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
    padding: 5px 15px;
    display: block;
}

.block-layered-nav dl dd ol > li > a .count {
    color: #A0A0A0;
}

.block-layered-nav dl dd ol {
    height: auto;
}

.block-layered-nav dl dd ol.collapsed {
    height: 189px;
    overflow: hidden;
}

.block-layered-nav dl dd .filters-toggle {
    margin: 0 -24px -29px -16px;
    padding: 23px 24px 20px 16px;
    border-top: 1px solid #e8e8e8;
    line-height: 1;
    position: relative;
}

.block-layered-nav dl dd .filters-toggle:hover {
    cursor: pointer;
}

.block-layered-nav dl dd .filters-toggle.processed:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.block-layered-nav dl dd .filters-toggle:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    position: absolute;
    bottom: auto;
    top: 24px;
    right: 15px;
    font-size: 12px;
}

.block-layered-nav .block-content > dl > dt {
    margin-top: 21px;
    padding: 20px;
    font-size: 16px;
    line-height: 1;
    color: #666769;
    background: #fff;
    border: solid #e8e8e8;
    border-width: 1px 1px 0 1px;
    letter-spacing: 4.7px;
}

.block-layered-nav .block-content > dl > dt:hover {
    background: #fff;
}

.block-layered-nav .block-content > dl > dd {
    padding: 0 24px 29px 16px;
    border: solid #e8e8e8;
    border-width: 0 1px 1px 1px;
    /*&.last {
      padding: 0 36px 77px 28px;
  }*/
}

.block-layered-nav .block-content > dl > dd ol li a {
    padding: 0;
    color: #666769;
    line-height: 1;
}

.block-layered-nav .block-content > dl > dd ol li a .value-wrapper {
    width: 87%;
    display: inline-block;
    padding: 10px 0;
    border-top: 1px solid #e8e8e8;
    margin-left: 33px;
}

.block-layered-nav .block-content > dl > dd ol li a .value-wrapper .count {
    color: #666769;
}

.block-layered-nav .block-content > dl > dd ol li a:hover {
    text-decoration: none;
}

.block-layered-nav .block-content > dl > dd ol li a input {
    display: none;
}

.block-layered-nav .block-content > dl > dd ol li a input + .value-wrapper:before {
    content: "";
    float: left;
    width: 25px;
    height: 21px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/filter-checkboxes.png") 0 -48px no-repeat;
    margin: -4px 0 0 -33px;
}

.block-layered-nav .block-content > dl > dd ol li a input:checked + .value-wrapper:before {
    background-position: 0 0;
}

.block-layered-nav .block-content > dl > dd ol li:first-child a .value-wrapper {
    border-top: 0;
}

.block-layered-nav .block-content > dl > dd ol li.selected, .block-layered-nav .block-content > dl > dd ol li:hover {
    margin: 0 -24px 0 -16px;
    background: #f4f4f4;
}

.block-layered-nav .block-content > dl > dd ol li.selected a, .block-layered-nav .block-content > dl > dd ol li:hover a {
    padding: 0 24px 0 16px;
}

.block-layered-nav .block-content > dl > dd .price-slider {
    background-image: none;
    background-color: #fff;
    height: 9px;
    border: 1px solid #9d9d9d;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle {
    background-image: none;
    background-color: #fff;
    width: 25px;
    height: 25px;
    border: 2px solid #505050;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #fff;
    position: relative;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle:hover {
    cursor: pointer;
    border: 3px solid #50b948;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle:hover .price-slider-value {
    border: 2px solid #50b948;
    color: #50b948;
    bottom: -49px;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle:hover .price-slider-value:after {
    /*margin-left: -11px;*/
    border-bottom: 11px solid #50b948;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle .price-slider-value {
    position: absolute;
    bottom: -47px;
    left: 50%;
    transform: translate(-50%);
    padding: 5px 8px;
    border: 1px solid #9e9e9e;
    font-size: 18px;
    line-height: 1;
    color: #848485;
    background: #fff;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle .price-slider-value:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    width: 0;
    height: 0;
    border-bottom: 10px solid #9e9e9e;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle .price-slider-value:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    width: 0;
    height: 0;
    border-bottom: 9px solid #fff;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    z-index: 10;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle.price-slider-from {
    margin: -9px 0 0 -12px;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle.price-slider-from .price-slider-value {
    margin-left: 2px;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle.price-slider-from:hover .price-slider-value {
    margin-left: 0;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle.price-slider-to {
    margin: -25px 0 0 0;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle.price-slider-to .price-slider-value {
    margin-left: -2px;
}

.block-layered-nav .block-content > dl > dd .price-slider .filter-handle.price-slider-to:hover .price-slider-value {
    margin-left: -4px;
}

.block-layered-nav .block-content > dl > dd .filter-track.price-slider {
    margin: 0 0 50px 14px;
}

.block-layered-nav .block-content dd.category-list,
.block-layered-nav .block-content dl.category-list {
    padding: 0 24px 29px 16px;
}

.block-layered-nav .block-content dd.category-list ol li a,
.block-layered-nav .block-content dl.category-list ol li a {
    display: inline-block;
    padding: 10px 0;
    border-top: 1px solid #e8e8e8;
    width: 100%;
}

.block-layered-nav .block-content dd.category-list ol li a .count,
.block-layered-nav .block-content dl.category-list ol li a .count {
    color: #666769;
}

.block-layered-nav .block-content dd.category-list ol li:first-child a,
.block-layered-nav .block-content dl.category-list ol li:first-child a {
    border: 0;
}

.block-layered-nav .block-content dd.category-list ol li:hover a,
.block-layered-nav .block-content dl.category-list ol li:hover a {
    width: calc(100% - 40px);
    margin: 0 24px 0 16px;
    padding: 10px 0;
}

.block-layered-nav .block-content dd.category-list.last,
.block-layered-nav .block-content dl.category-list.last {
    padding: 0 24px 29px 16px;
}

@media only screen and (min-width: 769px) {
    .block-layered-nav .block-content > dl > dt {
        /*padding-left: 10px;*/
    }

    .block-layered-nav .block-content > dl > dt:after {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .sidebar .block.block-layered-nav {
        border-bottom: none;
    }

    .block-layered-nav--no-filters .block-title {
        display: none;
    }

    .block-layered-nav .block-content {
        padding-top: 0;
        margin-top: 15px;
    }

    .block-layered-nav .block-content > dl > dt {
        cursor: pointer;
        border-bottom-width: 0;
    }

    .block-layered-nav .block-content > dl > dt:hover {
        color: #00a950;
    }

    .block-layered-nav .block-content > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #00a950;
        border-right: none;
    }

    .block-layered-nav .block-content > dl > dt.last {
        border-bottom-width: 1px;
    }

    .block-layered-nav .block-content > dl > dd, .block-layered-nav .block-content > dl dd.current {
        display: none;
    }

    .block-layered-nav .block-content.accordion-open > dl > dt.current {
        border-bottom-width: 1px;
    }

    .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #00a950;
        border-bottom: none;
        left: 6px;
        top: 50%;
        margin-top: -3px;
    }

    .block-layered-nav .block-content.accordion-open > dl > dd.current {
        display: block;
    }

    .block-layered-nav .block-subtitle--filter {
        background-color: #00a950;
        border: 0;
        margin-bottom: 0;
        display: block;
        color: #FFFFFF;
    }

    .block-layered-nav .block-subtitle--filter:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #FFFFFF;
        border-right: none;
        right: 10px;
        top: 50%;
        margin-top: -5px;
    }

    .block-layered-nav .block-subtitle--filter:hover {
        background-color: #2e8ab8;
        color: #FFFFFF;
    }

    .block-layered-nav .block-subtitle--filter.active:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #FFFFFF;
        border-bottom: none;
        right: 10px;
        top: 50%;
        margin-top: -3px;
    }

    #narrow-by-list,
    #narrow-by-list2 {
        padding: 10px;
        border: 1px solid #e8e8e8;
        border-top: 0;
    }

    .block-layered-nav dl ol > li > a,
    .block-layered-nav dl ol > li > span {
        padding: 7px;
        margin: 5px;
    }

    .block-layered-nav dl ol > li > a {
        color: #666769;
        background-color: #F4F4F4;
        padding: 5px 10px;
    }

    .block-layered-nav dl ol > li > a:hover {
        text-decoration: none;
        background: #fcfcfc;
    }
}

.block-layered-nav .currently {
    border: solid #e8e8e8;
    border-width: 1px 1px 0 1px;
    padding: 18px 23px 14px 16px;
}

.block-layered-nav .currently .block-subtitle {
    display: block;
    /*@include h4;*/
    margin: 0 0 25px 5px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
    color: #666769;
    text-transform: uppercase;
}

.block-layered-nav .currently ol {
    /*padding-left: $box-spacing;
  margin-bottom: $box-spacing;*/
}

.block-layered-nav .currently ol li {
    /*margin-bottom: 5px;*/
}

.block-layered-nav .currently ol li .label {
    display: none;
}

.block-layered-nav .currently ol li .value {
    display: inline-block;
    width: 87%;
    font-size: 14px;
    padding: 10px 0;
    border-top: 1px solid #e8e8e8;
    /*font-weight: bold;*/
}

.block-layered-nav .currently ol li:first-child .value {
    border-top: 0;
}

.block-layered-nav .currently ol li:after {
    content: '';
    display: table;
    clear: both;
}

.block-layered-nav .currently .btn-remove {
    float: left;
    margin: 10px 8px 0 0;
    width: 25px;
    height: 21px;
    border: 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/filter-checkboxes.png") 0 -24px no-repeat;
}

.block-layered-nav .currently .btn-remove:after {
    display: none;
}

.block-layered-nav .actions {
    margin: 0;
    padding: 18px 23px 18px 16px;
    background: #e8e8e8;
    border: solid #e8e8e8;
    border-width: 0 1px 1px 1px;
}

.block-layered-nav .actions a {
    font-size: 14px;
    line-height: 21px;
    color: #656567;
    text-transform: capitalize;
}

.block-layered-nav .actions a:before {
    content: "";
    float: left;
    width: 25px;
    height: 21px;
    margin: 0 8px 0 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/filter-checkboxes.png") 0 -24px no-repeat;
}

.block-layered-nav .actions.bottom-actions {
    margin-top: 28px;
}

.productlabel {
    background-repeat: no-repeat !important;
}

.productlabel > span {
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}

.productlabel.position-TL span {
    transform: rotate(-45deg);
}

.productlabel.position-TR span {
    transform: rotate(45deg);
}

.productlabel.productlabel-product-top-label > span {
    text-align: center;
    vertical-align: top !important;
    padding: 13px 0;
}

.item.processed .productlabel-product-top-label.position-TL, .item.processed .productlabel-product-top-label.position-TR {
    top: -7px;
}

.item.processed .productlabel-product-top-label.position-BR, .item.processed .productlabel-product-top-label.position-BL {
    right: 5px;
}

/* ============================================ *
 * Catalog - Product
 * ============================================ */
.catalog-product-view {
    overflow-x: hidden;
}

.product-view .product-essential .ratings .rating-box,
.product-view .product-essential .ratings .rating-links {
    display: inline-block;
    vertical-align: baseline;
    margin: 0;
}

.product-view .product-essential .ratings .rating-links a {
    color: #666769;
    text-decoration: underline;
}

.product-view .product-essential .ratings:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .product-essential:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1 {
    margin-bottom: 10px;
    border: 0;
}

.product-view .product-service {
    float: right;
    width: 25.8%;
    margin-left: 20px;
}

.product-view .product-shop {
    overflow: hidden;
}

.product-view .product-shop .brand-name {
    display: inline-block;
    background: #e8e8e8;
    padding: 7px 25px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.product-view .product-shop .product-name {
    display: none;
}

.product-view .product-shop .product-name .h1 {
    display: block;
    font-size: 31px;
    text-transform: none;
    margin-bottom: 5px;
}

.product-view .product-shop .product-sku {
    float: left;
}

.product-view .product-shop .price-info {
    float: left;
    min-width: 100px;
    margin-top: 13px;
}

.product-view .product-shop .short-description {
    margin-bottom: 10px;
    clear: both;
}

.product-view .product-shop .ratings, .product-view .product-shop .no-rating {
    margin: 0 0 0 30px;
    float: left;
}

.product-view .product-shop .ratings:before, .product-view .product-shop .no-rating:before {
    content: '';
    width: 1px;
    height: 10px;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 20px;
    background: #666769;
}

.product-view .product-shop .price-box {
    margin: 0;
}

.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price,
.product-view .product-shop .price-box .regular-price {
    padding-right: 0;
    line-height: 1.2;
}

.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price {
    font-size: 24px;
}

.product-view .product-shop .price-box .special-price .price-label {
    font-size: 16px;
    text-transform: uppercase;
}

.product-view .product-shop .price-box .special-price span.weee {
    color: #666769;
}

.product-view .product-shop .price-box .special-price span.weee span.price {
    font-size: 16px;
}

.product-view .product-shop .price-box .price-excluding-tax,
.product-view .product-shop .price-box .price-including-tax {
    display: block;
    line-height: 1.2;
    color: #666769;
}

.product-view .product-shop .price-box .price-excluding-tax .label,
.product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px;
    font-weight: 300;
}

.product-view .product-shop .price-box .price-excluding-tax .price,
.product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
}

.product-view .price-box.map-info a {
    display: inherit;
}

.product-view .old-price .price-label {
    display: none;
}

.product-view .availability {
    margin: 20px 0 0 40px;
    float: left;
}

.product-service {
    border-radius: 8px;
    padding: 5px 20px;
    border: 1px solid #EDEDED;
}

.product-service h4 {
    font-size: 12px;
}

.product-service .product-service-block {
    padding: 15px 0;
}

.product-service .product-service-block + .product-service-block {
    border-top: 1px solid #e8e8e8;
}

.product-service .callback-service, .product-service .oneclick-service {
    text-align: center;
}

.product-service .callback-phone-field {
    padding: 0 22px;
    margin-bottom: 14px;
}

.product-service .callback-phone-input {
    font-size: 18px;
    border: 1px solid #89898a;
    border-radius: 4px;
    color: #000;
    background: #fff url("https://skin.add.ua/skin/frontend/add/default/images/icons/oneclick-bg.png") 95% 0 no-repeat;
}

.product-service .callback-phone-input::-webkit-input-placeholder {
    color: #000;
}

.product-service .callback-phone-input:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}

.product-service .callback-phone-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

.product-service .callback-phone-input:-ms-input-placeholder {
    color: #000;
}

.product-service .button-oneclick {
    min-width: 80%;
}

.product-service .oneclickorder-fields {
    margin-bottom: 15px;
}

.product-service .map-service {
    text-align: center;
}

.product-service .map-service .map-header {
    padding-left: 34px;
    position: relative;
    text-align: left;
}

.product-service .map-service .map-header:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    position: absolute;
    font-size: 20px;
    color: #89898a;
    left: 0;
    top: 0;
}

.product-service .map-service .map-select {
    margin-bottom: -5px;
    text-align: left;
}

.product-service .map-service .map-select .ui-selectmenu-button,
.product-service .map-service .map-select select {
    width: 100%;
}

.product-service .map-service .map {
    border: 1px solid #50b948;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/map.jpg") 0 0 no-repeat;
    min-height: 80px;
    -webkit-background-size: cover;
    background-size: cover;
}

.product-service .map-service .button-location {
    margin-top: -21px;
}

@media only screen and (max-width: 850px) {
    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 15px;
    }

    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) {
    .product-view .add-to-cart-wrapper {
        float: none;
        width: 100%;
        clear: both;
    }

    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 16px;
    }

    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 20px;
    }
}

@media only screen and (max-width: 420px) {
    .product-view .product-shop .price-box .price-excluding-tax,
    .product-view .product-shop .price-box .price-including-tax {
        margin-bottom: 5px;
    }

    .product-view .product-shop .price-box .price-excluding-tax span,
    .product-view .product-shop .price-box .price-including-tax span {
        display: block;
    }
}

.product-img-box {
    width: 37.8%;
    float: left;
}

.product-img-box .product-name h1 {
    border: 0;
}

.product-img-box .product-image {
    margin-bottom: 20px;
}

.product-img-box .product-image img {
    max-width: 100%;
    max-height: 460px;
    margin: 0 auto;
}

@media only screen and (max-width: 768px) {
    .product-img-box .product-image img {
        max-height: 450px;
    }
}

.product-image-gallery {
    position: relative;
}

.product-image-gallery .gallery-image {
    display: none;
}

.product-image-gallery .gallery-image.visible {
    display: block;
}

.product-image-gallery .gallery-image.visible.hidden {
    visibility: hidden;
}

.product-image-gallery:before, .product-image-gallery:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.product-image-gallery:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.product-image-gallery:after {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.product-image-gallery.loading {
    position: relative;
}

.product-image-gallery.loading:before, .product-image-gallery.loading:after {
    display: block;
}

.product-image-thumbs li {
    float: left;
    margin: 0 10px;
}

.product-image-thumbs a {
    display: block;
    text-align: center;
    border: 1px solid #EDEDED;
}

.no-touch .product-image-thumbs a:hover, .no-touch .product-image-thumbs a.active {
    border-color: #50b948;
}

.product-img-box {
    padding-right: 20px;
}

.product-view .product-shop,
.product-img-box,
.product-collateral,
.product-view .block-related,
.box-collateral {
    margin-bottom: 10px;
}

.product-view {
    padding-top: 17px;
    /* Set a min-height so that the floated elements break appropriately
  .add-to-cart .qty-wrapper,
  .product-options-bottom .price-box,
  .add-to-cart-buttons {
      min-height: 40px;
  } */
}

.product-view .add-to-box:after,
.product-view .add-to-cart:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .add-to-box {
    margin-top: 15px;
}

.product-view .add-to-box .zblock {
    clear: both;
}

.product-view .add-to-cart .qty-wrapper {
    float: left;
    margin-right: 45px;
}

.product-view .add-to-cart .qty-wrapper label {
    display: block;
    clear: both;
}

.product-view .add-to-cart .qty-wrapper .ui-selectmenu-button {
    min-width: 95px;
}

.product-view .add-to-cart-buttons {
    float: left;
    max-width: 100%;
    margin-top: 11px;
}

.product-view .add-to-cart-buttons .paypal-logo {
    clear: left;
    text-align: center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
    margin: 0 auto;
    display: block;
    width: 170px;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button {
    display: block;
    width: 174px;
    margin: 0 auto;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
    text-align: center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    line-height: 1;
    text-align: center;
}

.product-view .add-to-cart-buttons .button-cart,
.product-view .add-to-cart-buttons .button-order {
    min-height: 47px;
    line-height: 47px;
    border: 0;
    padding: 0 30px 0 0;
    font-size: 16px;
    background: #50b948;
    color: #fff;
    border-radius: 50px;
}

.product-view .add-to-cart-buttons .button-cart:before,
.product-view .add-to-cart-buttons .button-order:before {
    background: #00a950;
    height: 47px;
    min-width: 60px;
    margin-right: 10px;
    float: left;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.product-view .add-to-cart-buttons .button-cart:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    font-size: 14px;
}

.product-view .add-to-cart-buttons .button-order:before {
    content: '';
    background: #00a950 url("https://skin.add.ua/skin/frontend/add/default/images/icons/order_icon.png") 50% 50% no-repeat;
}

.product-view .alert-price,
.product-view .alert-stock {
    clear: both;
}

@media only screen and (max-width: 768px) {
    .product-view .add-to-cart-buttons .paypal-or {
        line-height: 20px;
    }

    .product-view .add-to-cart-buttons .paypal-logo,
    .product-view .add-to-cart-buttons .paypal-or,
    .product-view .add-to-cart-buttons .paypal-button,
    .product-view .add-to-cart-buttons .button,
    .product-view .add-to-cart-buttons .button-callback,
    .product-view .add-to-cart-buttons .button-oneclick,
    .product-view .add-to-cart-buttons .button-location {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
}

/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
    display: none;
}

.product-view .add-to-links {
    clear: both;
    margin-top: 15px;
    margin-left: 140px;
    float: left;
}

.product-view .add-to-links a {
    display: inline-block;
    text-decoration: underline;
    color: #666769;
}

.product-view .add-to-links .add-to-dlist:before {
    content: "";
    display: inline-block;
    vertical-align: text-bottom;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/list_icon.png");
    height: 19px;
    width: 18px;
    margin-right: 5px;
    text-decoration: none;
}

.product-view .sharing-links {
    float: left;
    clear: both;
    margin-top: 10px;
}

.product-view .sharing-links li {
    float: left;
    padding: 5px;
    margin-left: 10px;
}

.product-view .sharing-links a {
    display: block;
    text-decoration: none;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}

.product-view .sharing-links a:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.product-view .sharing-links a.link-facebook {
    background: #3b5998;
}

.product-view .sharing-links a.link-facebook:before {
    content: "";
}

.product-view .sharing-links a.link-twitter {
    background: #3cf;
}

.product-view .sharing-links a.link-twitter:before {
    content: "";
}

.product-view .sharing-links a.link-google {
    background: #c74b46;
}

.product-view .sharing-links a.link-google:before {
    content: "";
}

.product-view .sharing-links a.link-pinterest {
    background: #e85061;
}

.product-view .sharing-links a.link-pinterest:before {
    content: "";
}

.product-view .sharing-links a.link-vk {
    background: #45668e;
}

.product-view .sharing-links a.link-vk:before {
    content: "";
}

.product-view .sharing-links a:hover {
    opacity: 0.8;
}

.box-reviews-header {
    padding-bottom: 10px;
}

.box-reviews-header .ask-question-btn {
    margin-top: 0;
    background: #50b948;
}

.product-collateral-wrapper {
    margin-top: 20px;
}

.product-collateral {
    clear: both;
}

.collateral-tabs dd h2 {
    display: block;
}

.box-collateral {
    clear: both;
}

.product-collateral {
    overflow: hidden;
}

.product-collateral .toggle-tabs {
    display: block;
    width: 100%;
    position: relative;
    border: 1px solid #e8e8e8;
}

.product-collateral .toggle-tabs li {
    float: left;
    border-right: 1px solid #e8e8e8;
}

.product-collateral .toggle-tabs li > span {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
}

.product-collateral .toggle-tabs li.current {
    border-bottom: 1px solid #50b948;
}

.product-collateral .toggle-tabs li.current > span {
    background-color: #FFFFFF;
    z-index: 5;
}

.product-collateral .toggle-tabs li.current span,
.product-collateral .toggle-tabs li:hover span {
    color: #00a950;
}

.product-collateral .toggle-tabs li:first-child {
    border-left: none;
}

.product-collateral .toggle-tabs:after {
    content: '';
    display: table;
    clear: both;
}

.product-collateral > dl {
    width: 100%;
}

.product-collateral > dl > dt {
    display: none;
}

.product-collateral > dl > dd {
    width: 100%;
    display: none;
    padding: 15px;
    border: 1px solid #e8e8e8;
    border-top: 0;
    max-height: 450px;
    overflow-y: auto;
}

.product-collateral > dl > dd.current {
    display: block;
}

.product-collateral.tabs {
    clear: none;
}

.product-collateral-ad {
    float: right;
    width: 25.8%;
    margin-left: 20px;
    text-align: center;
}

.product-collateral-ad img {
    margin: 0 auto;
}

@media only screen and (max-width: 768px) {
    .product-collateral .toggle-tabs {
        display: none;
    }

    .product-collateral > dl > dt {
        margin: 0;
        margin-bottom: 10px;
        color: #666769;
        font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #e8e8e8;
        position: relative;
        display: block;
    }

    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #00a950;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }

    .product-collateral > dl > dt:hover {
        background-color: #fcfcfc;
    }

    .product-collateral > dl > dd {
        padding: 10px;
        margin: 0;
        border-width: 0 1px;
        border-style: solid;
        border-color: #e8e8e8;
    }

    .product-collateral > dl > dd:last-child {
        border-width: 0 1px 1px 1px;
    }

    .product-collateral > dl > dt {
        cursor: pointer;
        border-bottom-width: 0;
    }

    .product-collateral > dl > dt:hover {
        color: #00a950;
    }

    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #00a950;
        border-right: none;
    }

    .product-collateral > dl > dt.last {
        border-bottom-width: 1px;
    }

    .product-collateral > dl > dd, .product-collateral > dl dd.current {
        display: none;
    }

    .product-collateral.accordion-open > dl > dt.current {
        border-bottom-width: 1px;
    }

    .product-collateral.accordion-open > dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #00a950;
        border-bottom: none;
        left: 6px;
        top: 50%;
        margin-top: -3px;
    }

    .product-collateral.accordion-open > dl > dd.current {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    .product-view .product-shop,
    .product-view .add-to-cart-wrapper,
    .product-view .block-related,
    .product-img-box,
    .product-collateral {
        width: 100%;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (min-width: 769px) {
    .product-view .product-shop .product-name {
        display: block;
    }

    .product-img-box .product-name {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .product-view .product-shop,
    .product-img-box,
    .product-collateral,
    .product-view .block-related,
    .box-collateral {
        margin-bottom: 10px;
    }
}

#product-attribute-specs-table {
    max-width: 50em;
    border: 1px solid #C0C0C0;
}

#product-attribute-specs-table th {
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
    border: solid 1px #C0C0C0;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}

.grouped-items-table-wrapper tbody tr:last-child td {
    border-bottom: none;
}

@media only screen and (max-width: 768px) {
    .grouped-items-table-wrapper {
        margin-bottom: 10px;
    }
}

.grouped-items-table .name-wrapper {
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.grouped-items-table .qty-wrapper {
    padding-top: 7px;
}

.grouped-items-table .qty-label {
    margin-left: 7px;
}

.grouped-items-table td {
    padding: 4px;
}

.grouped-items-table td:last-child {
    width: 30%;
    text-align: left;
}

.grouped-items-table .price-box {
    text-align: right;
}

/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 15px 15px;
    border: 1px solid #CCCCCC;
    clear: both;
    position: relative;
}

.product-options p.required {
    position: absolute;
    top: 6px;
    right: 15px;
    text-align: right;
}

@media only screen and (max-width: 979px) {
    .product-view .product-options .required {
        position: static;
    }
}

.product-options dt {
    margin: 10px 0 3px;
    font-weight: normal;
}

.product-options dt:first-child {
    margin-top: 0;
}

.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0 0;
}

.product-options dd .qty-holder .qty {
    width: 3em;
}

.product-options dd .qty-holder label {
    vertical-align: middle;
}

.product-options dd .qty-disabled {
    background: none;
    border: 0;
    padding: 0 2px;
}

.product-options dd {
    padding: 0 0 10px 0;
    margin: 0 0 5px;
    border-bottom: 1px solid #EDEDED;
}

.product-options dl.last dd.last {
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.product-options dd .input-text {
    width: 98%;
}

.product-options dd .input-box {
    padding-top: 0;
}

.product-options dd input.datetime-picker {
    width: 150px;
}

.product-options dd .time-picker {
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle;
}

.product-options dd textarea {
    width: 98%;
    height: 8em;
}

.product-options dd select {
    width: 330px;
    max-width: 100%;
}

.product-options ul.options-list {
    margin-right: 5px;
}

.product-options ul.options-list li {
    line-height: 1.5;
    margin-bottom: 7px;
}

.product-options ul.options-list li:last-child {
    margin-bottom: 0;
}

.product-options ul.options-list .radio,
.product-options ul.options-list .checkbox {
    float: left;
    margin-top: 5px;
}

.product-options ul.options-list .label {
    display: block;
}

.product-options ul.options-list label {
    font-weight: normal;
}

.product-options p.note {
    margin: 0;
    font-size: 11px;
}

.product-options-bottom {
    background-color: #F4F4F4;
    padding: 15px 20px;
    border: 1px solid #CCCCCC;
    border-top: 0;
    margin-bottom: 10px;
}

.product-options-bottom:after {
    content: '';
    display: table;
    clear: both;
}

.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
    float: right;
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #666769;
}

@media only screen and (max-width: 1199px) {
    .product-options-bottom .product-pricing,
    .product-options-bottom .tier-prices {
        float: none;
        width: 100%;
        text-align: right;
        padding-bottom: 5px;
        margin-bottom: 10px;
        border-bottom: 1px solid #CCCCCC;
    }
}

.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0;
}

.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
    color: #666769;
}

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
    display: none;
    float: right;
    margin: 0 0 10px;
    padding: 0;
}

@media only screen and (max-width: 768px) {
    .product-options-bottom .price-box .price-as-configured {
        text-align: right;
    }

    .product-options-bottom .price-box .price-as-configured .price-label {
        display: block;
    }
}

.product-options-bottom .price-tax {
    float: left;
}

/* -------------------------------------------- *
 * Related Products
 */
/* Block: Related */
.block-related li {
    margin-bottom: 7px;
}

.block-related .block-title {
    border-bottom: none;
}

.block-related .block-title h3 {
    margin: 0;
    margin-bottom: 0.5em;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: medium;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    margin-bottom: 0;
}

.block-related .block-subtitle {
    margin-bottom: 7px;
}

.block-related .product {
    position: relative;
}

.block-related .checkbox {
    float: left;
    margin-top: 36px;
}

.block-related .product-details {
    margin-left: 90px;
}

.block-related .product-name {
    margin-bottom: 3px;
}

.block-related .product-details .price-box {
    margin: 2px 0 3px;
}

.block-related .product-details .price-box a,
.block-related .product-details .price-box p,
.block-related .product-details .price-box span {
    float: left;
    margin-left: 3px;
}

.block-related .product-details .price-box a:first-child,
.block-related .product-details .price-box p:first-child,
.block-related .product-details .price-box span:first-child {
    margin-left: 0;
    font-size: 16px;
    padding-right: 5px;
    padding-left: 5px;
}

.block-related .product-details .price-box:after {
    content: '';
    display: table;
    clear: both;
}

.block-related .link-wishlist {
    display: none;
}

/* -------------------------------------------- *
/*related product slider*/
.clear{
    clear: left;
}

.block-related .mini-products-list{
    display: flex;
    position: relative;
}

.block-related .mini-products-list .product img{
    max-width: none;
}

.block-related .mini-products-list .product{
    margin-right: 7px;
}

.block-related .mini-products-list .item{
    margin-left:0;
}

.block-related  .product-details{
    margin-left: 0;
}

.block-related .product-details .product-name {
    font-family: HelveticaNeueCyr-Light;
    text-transform: none;
    font-size: 14px;
    width: 100%;
    overflow: hidden;
    height: 45px;
    text-overflow: ellipsis;
}

.block-related .product-details .product-name a {
    text-decoration: none;
}

.block-related .price-box{
    display: grid;
}

.block-related .price-box .regular-price{
    padding-left: 0 !important;
}

.block-related .price-box .regular-price .price{
    padding-left: 0 !important;
}

.block-related .price-box .old-price{
    font-size: 16px !important;
    padding-left: 0 !important;
    margin-left: 0  !important;
}

.block-related .price-box .old-price .price{
    font-size: 16px;
    padding-left: 0;
    margin-left: 0;
}

.block-related .price-box .special-price{
    padding-left: 0 !important;
    font-size: 16px !important;
    margin-left: 0  !important;
}

.block-related .price-box .special-price .price{
    padding-left: 0;
    font-size: 16px;
    margin-left: 0;
}

.block-related .related-checkbox{
    -webkit-appearance: none;
    background-color: white;
    border-radius: 14%;
    border: 1px solid #50b948;
    position: absolute;
    top: 0;
    margin-top: 0;
    height: 20px;
    width: 20px;
    z-index: 1;
}

.block-related .related-checkbox:checked{
    border-color: #50b948;
    background-color: #50b948;
    box-shadow: inset 0 0 0 4px #fff;
}
#pdp-related .owl-theme .owl-controls .owl-buttons div{
    position: absolute;
    width: 62px;
    height: 62px;
    line-height: 88px;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e8e8e8;
    text-align: center;
    padding: 0;
    opacity: 0.4;
    top: 20%;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
#pdp-related .owl-theme .owl-controls .owl-pagination{
    display: none;
}
#pdp-related .owl-theme .owl-controls .owl-buttons div:hover{
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
#pdp-related .owl-theme .owl-controls .owl-buttons .owl-next{
    right: -6px;
}
#pdp-related .owl-theme .owl-controls .owl-buttons .owl-prev{
    left: -39px;
}
#pdp-related .owl-theme .owl-controls .owl-buttons .owl-next i,
#pdp-related .owl-theme .owl-controls .owl-buttons .owl-prev i{
    color: #999999;
    font-size: 50px;
    font-weight: 600;
}
@media (max-width: 767px) {
    .block-related .mini-products-list .item{
        margin-left: 8px;
    }
    #pdp-related .owl-theme .owl-controls .owl-buttons div{
        position: absolute;
        width: 41px;
        height: 41px;
        line-height: 57px;
        background-color: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 1px solid #e8e8e8;
        text-align: center;
        padding: 0;
        opacity: 1;
        top: 20%;
    }
    #pdp-related .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: -7px;
    }
    #pdp-related .owl-theme .owl-controls .owl-buttons .owl-next i,
    #pdp-related .owl-theme .owl-controls .owl-buttons .owl-prev i{
        font-size: 36px;
    }
}

/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {
    margin-top: 20px;
}

.box-up-sell .ratings {
    display: none;
}

@media screen and (min-width: 495px) {
    .services-bottom .product-service {
        margin: 0;
        width: 100%;
    }

    .services-bottom .product-service .product-service-block {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        border: none;
    }
}

.services-bottom .product-service {
    margin: 0;
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .product-essential .zblock-product-banner {
        display: none;
    }

    .product-collateral-ad {
        display: none;
    }
}

.remodal-callback {
    max-width: 500px;
    text-align: left;
}

.remodal-callback .time-picker select {
    width: 90px;
}

.remodal-callback .time-picker .to {
    padding: 0 10px;
}

.remodal-callback .ui-selectmenu-button {
    min-width: 105px;
}

.remodal-callback h2, .remodal-callback .remodal-close {
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
        font-size: 16px;
    }

    .product-view .product-shop .brand-name {
        font-size: 10px;
        padding: 5px;
    }

    .add-to-box .add-to-links {
        margin-left: 0;
    }

    .product-view .sharing-links li:first-child {
        margin: 0;
    }

    .box-reviews .product-reviews-list .product-review-item {
        padding: 10px 10px 10px 45px;
    }

    .box-reviews .product-reviews-list .product-review-item:before {
        font-size: 25px;
        left: 13px;
        top: 15px;
    }

    .collateral-tabs .tab-content .product-reviews-list {
        margin: -10px;
    }

    .box-reviews-header {
        text-align: center;
    }
}

/* ============================================ *
 * Catalog - MSRP MAP Popup
 * ============================================ */
.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: bold;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase;
}

.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding: 2px 5px;
}

.map-popup {
    background: #FFFFFF;
    border: 5px solid #e8e8e8;
    margin: 12px 0 0;
    position: absolute;
    text-align: left;
    width: 450px;
    z-index: 100;
}

@media only screen and (min-width: 769px) {
    .map-popup.map-popup-right {
        left: 10px !important;
    }

    .map-popup.map-popup-left {
        left: auto !important;
        right: 10px !important;
    }
}

@media only screen and (max-width: 768px) {
    .map-popup {
        width: 100%;
        left: 0px !important;
    }
}

.map-popup .map-popup-heading {
    padding: 8px 10px;
    margin-right: 40px;
    width: auto;
}

.map-popup .map-popup-heading h3 {
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis;
}

@media only screen and (max-width: 768px) {
    .map-popup .map-popup-heading h3 {
        text-align: center;
    }
}

.map-popup .map-popup-close {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 36px;
    width: 36px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
}

.map-popup .map-popup-content {
    border-top: 1px solid #EDEDED;
    padding: 10px;
    margin: 0 10px;
    overflow: hidden;
    text-align: left;
}

@media only screen and (max-width: 768px) {
    .map-popup .map-popup-content {
        text-align: center;
    }
}

.map-popup .map-popup-checkout {
    padding: 10px 0;
}

.map-popup .map-popup-checkout form:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-checkout span {
    display: block;
}

.map-popup .map-popup-checkout .button, .map-popup .map-popup-checkout .button-callback, .map-popup .map-popup-checkout .button-oneclick, .map-popup .map-popup-checkout .button-location {
    float: left;
    margin: 0 2px;
    clear: left;
}

.map-popup .map-popup-checkout .additional-addtocart-box {
    float: left;
    min-width: 210px;
}

.map-popup .map-popup-checkout .additional-addtocart-box li {
    list-style-type: none;
}

.map-popup .map-popup-checkout .paypal-logo {
    width: auto;
}

.map-popup .map-popup-checkout .paypal-logo a {
    display: inline-block;
    float: left;
    clear: left;
}

.map-popup .map-popup-checkout .paypal-logo .paypal-or {
    float: left;
    text-align: center;
    padding: 5px 15px;
    clear: left;
}

.map-popup .map-popup-checkout .paypal-logo:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-checkout .paypal-logo .bml_button a {
    clear: left;
}

@media only screen and (max-width: 768px) {
    .map-popup .map-popup-checkout {
        text-align: center;
    }

    .map-popup .map-popup-checkout .button, .map-popup .map-popup-checkout .button-callback, .map-popup .map-popup-checkout .button-oneclick, .map-popup .map-popup-checkout .button-location,
    .map-popup .map-popup-checkout .additional-addtocart-box,
    .map-popup .map-popup-checkout .paypal-logo a,
    .map-popup .map-popup-checkout .paypal-logo .paypal-or {
        float: none;
    }

    .map-popup .map-popup-checkout .additional-addtocart-box {
        min-width: 0px;
    }

    .map-popup .map-popup-checkout .paypal-logo .paypal-or {
        margin: 0px;
        margin-bottom: 10px;
    }
}

.map-popup .map-popup-checkout:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-price {
    padding: 10px 0;
}

@media only screen and (max-width: 768px) {
    .map-popup .map-popup-price {
        text-align: center;
        padding-top: 0px;
    }
}

.map-popup .map-popup-price .price-box,
.map-popup .map-popup-price .price-box .special-price {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.map-popup .map-popup-price .price-box .minimal-price-link {
    display: inline-block;
}

.map-popup .map-popup-text {
    padding: 10px 0;
    margin: 0 10px;
    word-wrap: break-word;
}

.map-popup .map-popup-text,
.map-popup .map-popup-only-text {
    border-top: 1px solid #EDEDED;
}

/* ============================================ *
 * Catalog - MSRP Product Listing
 * ============================================ */
.price-box .map-link {
    display: block;
    text-align: center;
}

/* ============================================ *
 * Catalog - Compare
 * ============================================ */
.block-compare .product-name:after {
    content: '';
    display: table;
    clear: both;
}

.compare-table .product-image {
    display: inline-block;
}

.compare-table .product-shop-row.top td {
    padding-bottom: 0;
    border-bottom: 0;
}

.compare-table .product-shop-row.bottom td {
    padding-top: 0;
}

/* ============================================ *
 * Checkout - Layout
 * ============================================ */
.cart.display-single-price {
    padding-bottom: 10px;
}

.cart-table {
    float: left;
    width: 100%;
    border: 1px solid #d2d2d2;
    margin-bottom: 0 !important;
}

.cart .button, .cart .button-callback, .cart .button-oneclick, .cart .button-location {
    white-space: normal;
}

.cart-forms,
.crosssell {
    float: right;
    clear: right;
    width: 40%;
    padding-left: 20px;
}

.cart-totals-wrapper, .opc-totals-wrapper {
    float: right;
    clear: right;
    width: 30%;
}

.cart-totals-wrapper .cart-totals, .opc-totals-wrapper .cart-totals, .cart-totals-wrapper .opc-totals, .opc-totals-wrapper .opc-totals {
    padding: 35px;
    background: #e8e8e8;
    margin: 0;
}

.cart-totals-wrapper .cart-totals table, .opc-totals-wrapper .cart-totals table, .cart-totals-wrapper .opc-totals table, .opc-totals-wrapper .opc-totals table {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 15px;
}

.cart-totals-wrapper .cart-totals table tbody tr td, .opc-totals-wrapper .cart-totals table tbody tr td, .cart-totals-wrapper .opc-totals table tbody tr td, .opc-totals-wrapper .opc-totals table tbody tr td {
    padding: 0 0 15px 0 !important;
    text-transform: capitalize;
    font-size: 14px;
}

.cart-totals-wrapper .cart-totals table tbody tr td:first-child, .opc-totals-wrapper .cart-totals table tbody tr td:first-child, .cart-totals-wrapper .opc-totals table tbody tr td:first-child, .opc-totals-wrapper .opc-totals table tbody tr td:first-child {
    padding: 0 5px 15px 75px;
    text-align: left;
}

.cart-totals-wrapper .cart-totals table tfoot, .opc-totals-wrapper .cart-totals table tfoot, .cart-totals-wrapper .opc-totals table tfoot, .opc-totals-wrapper .opc-totals table tfoot {
    display: none;
}

.cart-totals-wrapper .cart-totals form, .opc-totals-wrapper .cart-totals form, .cart-totals-wrapper .opc-totals form, .opc-totals-wrapper .opc-totals form, .cart-totals-wrapper .cart-totals .discount-form-wrapper, .opc-totals-wrapper .cart-totals .discount-form-wrapper, .cart-totals-wrapper .opc-totals .discount-form-wrapper, .opc-totals-wrapper .opc-totals .discount-form-wrapper {
    position: relative;
    padding: 0 0 15px 75px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
    /*&:before {
      content: '';
      position: absolute;
      top: -5px;
      left: 0;
      width: 28px;
      height: 28px;
      background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/question-mark.png") 0 0 no-repeat;
  }*/
}

.cart-totals-wrapper .cart-totals form h2, .opc-totals-wrapper .cart-totals form h2, .cart-totals-wrapper .opc-totals form h2, .opc-totals-wrapper .opc-totals form h2, .cart-totals-wrapper .cart-totals .discount-form-wrapper h2, .opc-totals-wrapper .cart-totals .discount-form-wrapper h2, .cart-totals-wrapper .opc-totals .discount-form-wrapper h2, .opc-totals-wrapper .opc-totals .discount-form-wrapper h2 {
    display: none;
}

.cart-totals-wrapper .cart-totals form label, .opc-totals-wrapper .cart-totals form label, .cart-totals-wrapper .opc-totals form label, .opc-totals-wrapper .opc-totals form label, .cart-totals-wrapper .cart-totals .discount-form-wrapper label, .opc-totals-wrapper .cart-totals .discount-form-wrapper label, .cart-totals-wrapper .opc-totals .discount-form-wrapper label, .opc-totals-wrapper .opc-totals .discount-form-wrapper label {
    display: block;
    font-size: 14px;
    text-align: left;
    text-transform: capitalize;
}

/*
.cart-totals-wrapper .cart-totals form .field-wrapper input, .opc-totals-wrapper .cart-totals form .field-wrapper input, .cart-totals-wrapper .opc-totals form .field-wrapper input, .opc-totals-wrapper .opc-totals form .field-wrapper input, .cart-totals-wrapper .cart-totals .discount-form-wrapper .field-wrapper input, .opc-totals-wrapper .cart-totals .discount-form-wrapper .field-wrapper input, .cart-totals-wrapper .opc-totals .discount-form-wrapper .field-wrapper input, .opc-totals-wrapper .opc-totals .discount-form-wrapper .field-wrapper input {
    float: left;
    width: 55%;
    border: 1px solid #50b948;
    border-radius: 3px 0 0 3px;
}
*/

.cart-totals-wrapper .cart-totals form .field-wrapper .button-wrapper, .opc-totals-wrapper .cart-totals form .field-wrapper .button-wrapper, .cart-totals-wrapper .opc-totals form .field-wrapper .button-wrapper, .opc-totals-wrapper .opc-totals form .field-wrapper .button-wrapper, .cart-totals-wrapper .cart-totals .discount-form-wrapper .field-wrapper .button-wrapper, .opc-totals-wrapper .cart-totals .discount-form-wrapper .field-wrapper .button-wrapper, .cart-totals-wrapper .opc-totals .discount-form-wrapper .field-wrapper .button-wrapper, .opc-totals-wrapper .opc-totals .discount-form-wrapper .field-wrapper .button-wrapper {
    float: left;
    width: 45%;
}

.cart-totals-wrapper .cart-totals form .field-wrapper .button-wrapper .button2, .opc-totals-wrapper .cart-totals form .field-wrapper .button-wrapper .button2, .cart-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2, .opc-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2, .cart-totals-wrapper .cart-totals .discount-form-wrapper .field-wrapper .button-wrapper .button2, .opc-totals-wrapper .cart-totals .discount-form-wrapper .field-wrapper .button-wrapper .button2, .cart-totals-wrapper .opc-totals .discount-form-wrapper .field-wrapper .button-wrapper .button2, .opc-totals-wrapper .opc-totals .discount-form-wrapper .field-wrapper .button-wrapper .button2 {
    width: 100%;
    padding: 9px 12px 10px;
    background: #50b948;
    border-radius: 0 3px 3px 0;
    line-height: 1;
    text-align: center;
}

.cart-totals-wrapper .cart-totals form .field-wrapper .button-wrapper .button2 span, .opc-totals-wrapper .cart-totals form .field-wrapper .button-wrapper .button2 span, .cart-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2 span, .opc-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2 span, .cart-totals-wrapper .cart-totals .discount-form-wrapper .field-wrapper .button-wrapper .button2 span, .opc-totals-wrapper .cart-totals .discount-form-wrapper .field-wrapper .button-wrapper .button2 span, .cart-totals-wrapper .opc-totals .discount-form-wrapper .field-wrapper .button-wrapper .button2 span, .opc-totals-wrapper .opc-totals .discount-form-wrapper .field-wrapper .button-wrapper .button2 span {
    height: auto;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 14px;
}

.cart-totals-wrapper .cart-totals .grand-total, .opc-totals-wrapper .cart-totals .grand-total, .cart-totals-wrapper .opc-totals .grand-total, .opc-totals-wrapper .opc-totals .grand-total {
    float: left;
    width: 100%;
    font-size: 18px;
    padding-left: 75px;
    text-align: left;
    text-transform: uppercase;
}

.cart-totals-wrapper .cart-totals .grand-total .price, .opc-totals-wrapper .cart-totals .grand-total .price, .cart-totals-wrapper .opc-totals .grand-total .price, .opc-totals-wrapper .opc-totals .grand-total .price {
    float: right;
}

.tooltip-question {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: 28px;
    height: 28px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/question-mark.png") 0 0 no-repeat;
    cursor: pointer;
}

.tooltip-box {
    display: none;
    position: absolute;
    width: 300px;
    padding: 8px;
    color: #666769;
    background: #FFFFFF;
    border: 1px solid #666769;
    text-align: left;
    border-radius: 4px;
    left: -34px;
}

.tooltip-box.show {
    display: block;
}

.tooltip-box:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 37px;
    width: 0;
    height: 0;
    border-top: 9px solid #666769;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
}

.tooltip-box:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 38px;
    width: 0;
    height: 0;
    border-top: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    padding: 10px;
    background-color: #F4F4F4;
    border: 1px solid #e8e8e8;
}

.cart-table,
.cart-totals,
.opc-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    margin-bottom: 20px;
}

.checkout-cart-index #postcode {
    width: 100%;
}

.display-both-prices .cart-table {
    float: none;
    width: 100%;
}

.display-both-prices .cart-forms {
    float: left;
    padding-right: 10px;
    padding-left: 0;
}

.display-both-prices .cart-totals-wrapper, .display-both-prices .opc-totals-wrapper,
.display-both-prices .crosssell {
    padding-left: 10px;
}

.display-both-prices .cart-forms,
.display-both-prices .cart-totals-wrapper,
.display-both-prices .opc-totals-wrapper,
.display-both-prices .crosssell {
    width: 50%;
}

.display-both-prices .crosssell {
    clear: right;
    float: right;
}

@media only screen and (max-width: 979px) {
    .display-single-price .cart-table {
        float: none;
        width: 100%;
    }

    .display-single-price .cart-forms {
        float: left;
        padding-right: 10px;
        padding-left: 0;
    }

    .display-single-price .cart-totals-wrapper, .display-single-price .opc-totals-wrapper,
    .display-single-price .crosssell {
        padding-left: 10px;
    }

    .display-single-price .cart-forms,
    .display-single-price .cart-totals-wrapper,
    .display-single-price .opc-totals-wrapper,
    .display-single-price .crosssell {
        width: 50%;
    }

    .display-single-price .crosssell {
        clear: right;
        float: right;
    }
}

@media only screen and (max-width: 599px) {
    .product-cart-sku {
        display: none;
    }

    .display-both-prices .cart-forms,
    .display-both-prices .cart-totals-wrapper,
    .display-both-prices .opc-totals-wrapper,
    .display-both-prices .crosssell,
    .display-single-price .cart-forms,
    .display-single-price .cart-totals-wrapper,
    .display-single-price .opc-totals-wrapper,
    .display-single-price .crosssell {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        float: none;
        width: 100%;
    }
}

.display-single-price:after {
    content: '';
    display: table;
    clear: both;
}

/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart .page-title {
    margin-bottom: 28px;
}

.cart .page-title:after {
    content: '';
    display: table;
    clear: both;
}

.cart .page-title h6 {
    font-size: 16px;
    border-bottom: none;
    margin-bottom: 0;
}

.cart .page-title .cart-items-counter {
    margin-bottom: 25px;
}

.cart .page-title .cart-items-counter span {
    color: #50b948;
}

.checkout-types {
    position: relative;
    float: right;
    text-align: right;
    max-width: 100%;
    /* We always want this shipping method to display on its own line */
}

.checkout-types .needs-for-free-delivery {
    position: absolute;
    right: 0;
    top: -37px;
    font-size: 14px;
    line-height: 26px;
    color: #555;
    padding-right: 18px;
    border-bottom: 1px solid #ababab;
}

.checkout-types .needs-for-free-delivery span {
    color: #50b948;
    line-height: 26px;
}

.checkout-types .needs-for-free-delivery span.free-delivery {
    position: relative;
    text-transform: uppercase;
    padding-right: 40px;
    display: inline-block;
    height: 26px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/shipping_icon.png") right 5px no-repeat;
}

.checkout-types .needs-for-free-delivery span.free-delivery:before {
    content: '';
    position: absolute;
    top: 100%;
    right: 8px;
    width: 0;
    height: 0;
    border-top: 7px solid #ababab;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.checkout-types .needs-for-free-delivery span.free-delivery:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 9px;
    width: 0;
    height: 0;
    margin: -1px 0 0 0;
    border-top: 6px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.checkout-types.bottom .needs-for-free-delivery {
    top: auto;
    bottom: -37px;
    border-top: 1px solid #ababab;
    border-bottom: 0;
}

.checkout-types.bottom .needs-for-free-delivery .free-delivery:before {
    content: '';
    position: absolute;
    bottom: 100%;
    top: auto;
    right: 8px;
    border-top: 0;
    border-bottom: 7px solid #ababab;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.checkout-types.bottom .needs-for-free-delivery .free-delivery:after {
    content: '';
    position: absolute;
    bottom: 100%;
    top: auto;
    right: 9px;
    border-top: 0;
    margin: -1px 0 0 0;
    border-bottom: 6px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.checkout-types li {
    vertical-align: top;
    margin: 0 0 5px 5px;
}

.checkout-types li:after {
    content: '';
    display: table;
    clear: both;
}

.checkout-types li img {
    display: inline;
    vertical-align: top;
}

.checkout-types li:first-child {
    margin-left: 0;
}

.checkout-types .method-checkout-cart-methods-multishipping {
    display: block;
}

.checkout-types.top li {
    display: inline-block;
}

.checkout-types.top .bml_button {
    display: inline-block;
    vertical-align: top;
}

.checkout-types.top .bml_button img {
    display: block;
}

.checkout-types.top .paypal-logo .paypal-or {
    margin-top: 5px;
}

.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
    display: block;
}

.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    margin: 0px;
    display: block;
    text-align: center;
}

@media only screen and (min-width: 741px) {
    .checkout-types.bottom .paypal-or {
        text-align: right;
        padding-right: 70px;
    }
}

.cart-totals .checkout-types .btn-checkout, .opc-totals .checkout-types .btn-checkout {
    margin-bottom: 7px;
}

@media only screen and (max-width: 768px) {
    .checkout-types {
        margin-top: 0 !important;
        text-align: center;
    }
}
@media only screen and (max-width: 740px) {
    .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
        width: auto;
        float: none;
    }

    .checkout-types li {
        float: none;
        width: 100%;
        margin-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    .btn-checkout {
        width: 100%;
    }
}

.cart-table {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.cart-table th,
.cart-table td,
.cart-table tbody td {
    border-bottom: none;
    vertical-align: top;
    text-transform: none;
    font-size: 14px;
    line-height: 1;
    color: #555;
}

.cart-table h2 {
    color: #555;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}

.cart-table thead th,
.cart-table tbody td {
    background-color: transparent;
    padding: 25px !important;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.cart-table tr {
    border-bottom: 1px solid #d2d2d2;
}

.cart-table tfoot tr {
    background: none;
}

.cart-table tfoot tr > td:after {
    content: '';
    display: table;
    clear: both;
}

.cart-table span.or {
    font-size: 9px;
    padding: 0 5px;
    text-transform: uppercase;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.cart-table .product-cart-image .cart-links {
    display: none;
}

.cart-table .product-cart-info {
    width: 40%;
}

.cart-table .product-cart-image {
    min-width: 210px;
}

.cart-table .product-cart-image .btn-remove {
    display: inline-block;
    margin: 45px 29px 0 0;
    content: "";
    width: 13px;
    height: 13px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/remove-btn.png") 0 0 no-repeat;
}

.cart-table .product-cart-image .product-image {
    border: 0;
    display: inline-block;
}

.cart-table .product-cart-image .product-image img {
    max-width: 105px;
    min-width: 105px;
}

.cart-table .product-cart-image a.cart-edit {
    display: none;
}

.cart-table .product-cart-add-to {
    width: 17%;
}

.cart-table .product-cart-add-to a {
    color: #555;
    text-decoration: underline;
}

.cart-table .product-cart-add-to a:before {
    content: "";
    float: left;
    margin: 0 11px 12px 0;
    width: 18px;
    height: 19px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/paper-list-icon.png") 0 0 no-repeat;
}

.cart-table .product-cart-actions .button, .cart-table .product-cart-actions .button-callback, .cart-table .product-cart-actions .button-oneclick, .cart-table .product-cart-actions .button-location {
    border: 0;
    background: #50b948;
    border-radius: 50%;
    padding: 5px;
}

.cart-table .product-cart-actions .button:before, .cart-table .product-cart-actions .button-callback:before, .cart-table .product-cart-actions .button-oneclick:before, .cart-table .product-cart-actions .button-location:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    font-size: 14px;
    color: #fff;
}

.cart-table .product-cart-actions .button span, .cart-table .product-cart-actions .button-callback span, .cart-table .product-cart-actions .button-oneclick span, .cart-table .product-cart-actions .button-location span {
    display: none;
}

.cart-table .product-cart-sku {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    font-size: 12px;
    margin: 5px 0 12px;
}

.cart-table .product-cart-sku .label {
    font-weight: 600;
}

.cart-table .btn-empty {
    float: left;
}

.cart-table .product-cart-total,
.cart-table .product-cart-price {
    text-align: center;
}

.cart-table .cart-tax-total {
    position: relative;
    cursor: pointer;
}

.cart-table .cart-tax-total:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #666769;
    border-left: none;
    position: absolute;
    top: 3px;
    right: -11px;
}

.cart-table .cart-tax-total.cart-tax-total-expanded:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #666769;
    border-bottom: none;
    right: -15px;
    top: 6px;
}

.cart-table .cart-links > li {
    white-space: nowrap;
    line-height: 1.3;
    margin-bottom: 5px;
    min-width: 65px;
    font-size: 13px;
}

.cart-table .cart-links > li > a {
    display: block;
}

.cart-table .cart-links > li:last-child {
    margin-bottom: 0;
}

.cart-table .product-cart-actions {
    min-width: 60px;
    text-align: center;
}

.cart-table .product-cart-actions .qty {
    height: 30px;
    border-color: #eee;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: center;
    width: 3.2em;
}

.cart-table .product-cart-actions .button, .cart-table .product-cart-actions .button-callback, .cart-table .product-cart-actions .button-oneclick, .cart-table .product-cart-actions .button-location {
    margin-bottom: 5px;
}

.cart-table .item-options {
    padding-left: 15px;
}

.cart-footer-actions {
    float: left;
    width: 100%;
    margin: 25px 0 40px;
}

@media only screen and (max-width: 768px) {
    .cart-table th {
        font-size: 12px;
    }

    .cart-table th,
    .cart-table td {
        padding: 7px 6px;
    }

    .cart-table .product-cart-actions > li {
        white-space: inherit;
    }
}

@media only screen and (max-width: 699px) {
    .display-both-prices .cart-table thead th.cart-total-head,
    .display-both-prices .cart-table td.product-cart-total {
        display: none;
    }
}

@media only screen and (max-width: 599px) {
    .cart-table {
        /*.product-cart-actions .button {
        display: none;
    }*/
    }

    .cart-table colgroup, .cart-table thead {
        display: none;
    }

    .cart-table tr {
        display: block;
        margin-bottom: 10px;
        padding-bottom: 10px;
        position: relative;
        width: 100%;
    }

    .cart-table tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .cart-table tr:last-child {
        margin-bottom: 0;
    }

    .cart-table tfoot tr {
        padding-bottom: 0;
    }

    .cart-table td {
        border: none;
        display: block;
    }

    .cart-table td[data-rwd-label] {
        padding-left: 15px;
        margin-bottom: 6px;
    }

    .cart-table td[data-rwd-label] .price {
        font-weight: normal;
    }

    .cart-table td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .cart-table td.product-cart-price {
        text-align: left;
    }

    .cart-table h2 {
        font-size: 12px;
    }

    .cart-table .cart-links {
        padding-top: 5px;
        padding-right: 5px;
    }

    .cart-table .cart-links > li {
        white-space: normal;
        text-align: center;
    }

    .cart-table .cart-links > li > a {
        padding: 2px 0px;
    }

    .cart-table .cart-tax-info {
        font-style: italic;
        padding-left: 10px;
        font-size: 13px;
    }

    .cart-table .cart-tax-info .price {
        font-size: 13px;
    }

    .cart-table .product-cart-image {
        width: 25%;
        float: left;
        padding-bottom: 0;
    }

    .cart-table .product-cart-image a.cart-edit {
        display: block;
        font-size: 16px;
        text-align: center;
        text-transform: uppercase;
    }

    .cart-table .product-cart-info,
    .cart-table td[data-rwd-label] {
        float: right;
        width: 75%;
    }

    .cart-table .product-cart-actions,
    .cart-table .product-cart-price {
        padding-bottom: 0;
        padding-top: 0;
        float: right;
    }

    .cart-table .product-cart-remove,
    .cart-table .product-cart-total {
        display: none;
    }

    .cart-table .product-cart-image .cart-links,
    .cart-table .product-cart-info .btn-remove {
        display: block;
    }

    .cart-table .product-cart-info .btn-remove {
        float: right;
        margin: -4px 0px 2px 7px;
    }

    .cart-table .product-cart-info .product-cart-sku {
        margin-bottom: 5px;
    }

    .cart-table .product-cart-actions {
        text-align: left;
    }

    .cart-table .product-cart-actions .qty {
        margin-right: 7px;
        margin-bottom: 7px;
    }

    .cart-table .price,
    .cart-table .product-cart-price:before {
        font-weight: 500;
        font-size: 15px;
        font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    }

    .cart-table .cart-footer-actions {
        text-align: center;
        width: 100%;
    }

    .cart-table .cart-footer-actions #empty_cart_button {
        float: right;
    }

    .cart-table .cart-footer-actions .btn-continue {
        float: left;
    }

    .cart-table .cart-footer-actions .btn-update,
    .cart-table .cart-footer-actions span.or {
        display: none;
    }

    .display-both-prices .cart-table td[data-rwd-tax-label]:before {
        content: attr(data-rwd-tax-label) ":";
    }
}

@media only screen and (max-width: 360px) {
    .homepage-news .block-recent-posts .block-title span {
        display: inline-block;
        max-width: 160px;
    }
}

/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */
.shipping h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
}

.shipping select {
    max-width: 100%;
    height: 30px;
    display: block;
    border: 1px solid #eee;
}

.shipping select.validation-failed {
    border-color: #DF280A;
}

.shipping .shipping-desc {
    display: none;
}

.shipping .buttons-set {
    border: none;
    margin: 0;
    padding: 0;
}

.shipping .form-list:after {
    content: '';
    display: table;
    clear: both;
}

.shipping .form-list li {
    float: left;
    margin: 5px 2% 10px 0;
}

.shipping .form-list .shipping-country {
    width: 37%;
}

.shipping .form-list .shipping-region {
    width: 41%;
}

.shipping .form-list .shipping-postcode {
    margin-right: 0;
    width: 18%;
}

.shipping .form-list .shipping-postcode input {
    margin-top: 4px;
}

.shipping .form-list .input-box {
    padding-top: 0;
}

.shipping .form-list input {
    height: 30px;
    margin-top: 4px;
}

.shipping .form-list label {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap;
}

.shipping .sp-methods {
    padding: 10px 0 0;
    text-align: left;
}

.shipping .sp-methods dd {
    margin-bottom: 10px;
}

.shipping .sp-methods label {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 12px;
    font-style: italic;
    min-width: 100px;
}

.shipping .sp-methods label span {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

.shipping #co-shipping-method-form .buttons-set .button, .shipping #co-shipping-method-form .buttons-set .button-callback, .shipping #co-shipping-method-form .buttons-set .button-oneclick, .shipping #co-shipping-method-form .buttons-set .button-location {
    float: left;
    margin-left: 0;
}

.shipping #co-shipping-method-form .sp-methods dd label {
    border: 1px solid #e8e8e8;
    background-color: #fcfcfc;
    min-width: 220px;
}

.shipping #co-shipping-method-form .sp-methods dd label:hover {
    background-color: white;
}

@media only screen and (max-width: 768px) {
    .shipping .shipping-form .form-list > li {
        width: 100%;
        float: none;
    }

    .shipping .shipping-form .form-list > li label {
        display: block;
    }

    .shipping .shipping-form .form-list > li input,
    .shipping .shipping-form .form-list > li select {
        width: 100%;
    }
}

.cart .cart-totals, .cart .opc-totals {
    text-align: right;
}

.cart .cart-totals:after, .cart .opc-totals:after {
    content: '';
    display: table;
    clear: both;
}

.cart .cart-totals table, .cart .opc-totals table {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 100%;
}

.cart .cart-totals table td, .cart .opc-totals table td {
    padding: 2px 0px;
}

.cart .cart-totals table td:first-child, .cart .opc-totals table td:first-child {
    padding-right: 10px;
    min-width: 120px;
}

.cart .cart-totals table tbody tr:last-child td, .cart .opc-totals table tbody tr:last-child td,
.cart .cart-totals table tbody tr:last-child th,
.cart .opc-totals table tbody tr:last-child th {
    padding-bottom: 10px;
}

.cart .cart-totals table tfoot, .cart .opc-totals table tfoot {
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}

.cart .cart-totals table tfoot td, .cart .opc-totals table tfoot td {
    font-size: 24px;
    padding: 2px 5px;
    vertical-align: top;
}

.cart .cart-totals table tfoot strong span, .cart .opc-totals table tfoot strong span,
.cart .cart-totals table tfoot span.price,
.cart .opc-totals table tfoot span.price {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.cart .cart-totals table tfoot strong, .cart .opc-totals table tfoot strong {
    font-weight: 400;
}

@media only screen and (max-width: 600px) {
    .cart-totals, .opc-totals {
        text-align: right;
    }
}

@media only screen and (max-width: 768px) {
    .cart .cart-totals table tfoot td, .cart .opc-totals table tfoot td {
        font-size: 18px;
    }
}

.discount-form:after,
#giftcard-form:after {
    content: '';
    display: table;
    clear: both;
}

.cart .giftcard {
    width: 100%;
}

.cart .giftcard h2 {
    display: none;
}

.cart .giftcard label {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    min-width: 105px;
    display: inline-block;
    margin-right: 10px;
}

.cart .giftcard .field-wrapper {
    display: inline-block;
}

.cart .giftcard .validation-advice {
    display: inline;
}

.cart .giftcard .button-wrapper {
    display: inline-block;
    vertical-align: bottom;
}

.cart .giftcard .button-wrapper > button {
    float: left;
}

.cart .giftcard .input-text {
    border-radius: 0;
    height: 30px;
    margin: 4px 10px 0 0;
    width: 190px;
}

.cart .giftcard p {
    margin-bottom: 7px;
}

.cart .giftcard .check-gc-status {
    float: left;
    padding: 0px;
}

.cart .giftcard .check-gc-status > span > span {
    font-size: 14px;
    text-transform: none;
}

.section.confirmation {
    overflow: hidden;
    margin: 25px 0;
}

.section.confirmation .section-header div {
    float: left;
    margin: 10px 0;
}

.section.confirmation .button2.btn-continue {
    float: left;
    margin-top: 15px;
}

.section.confirmation .cart-table tr td {
    text-align: left;
}

.section.confirmation .cart-table tr td.a-center {
    text-align: center;
}

.section.confirmation .cart-table tr td.a-right {
    text-align: right;
}

.section.confirmation .cart-totals-wrapper .cart-totals table, .section.confirmation .opc-totals-wrapper .cart-totals table, .section.confirmation .cart-totals-wrapper .opc-totals table, .section.confirmation .opc-totals-wrapper .opc-totals table {
    margin-bottom: 0;
    border: 0;
}

.section.confirmation .cart-totals-wrapper .cart-totals table tr td:first-child, .section.confirmation .opc-totals-wrapper .cart-totals table tr td:first-child, .section.confirmation .cart-totals-wrapper .opc-totals table tr td:first-child, .section.confirmation .opc-totals-wrapper .opc-totals table tr td:first-child {
    padding-left: 55px !important;
}

.section.confirmation .cart-totals-wrapper .cart-totals table tr td .last, .section.confirmation .opc-totals-wrapper .cart-totals table tr td .last, .section.confirmation .cart-totals-wrapper .opc-totals table tr td .last, .section.confirmation .opc-totals-wrapper .opc-totals table tr td .last {
    vertical-align: bottom;
}

.section.confirmation .cart-totals-wrapper .cart-totals table .grand_total, .section.confirmation .opc-totals-wrapper .cart-totals table .grand_total, .section.confirmation .cart-totals-wrapper .opc-totals table .grand_total, .section.confirmation .opc-totals-wrapper .opc-totals table .grand_total {
    font-size: 18px;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
    border-top: 1px solid #d2d2d2;
}

.section.confirmation .cart-totals-wrapper .cart-totals table .grand_total td, .section.confirmation .opc-totals-wrapper .cart-totals table .grand_total td, .section.confirmation .cart-totals-wrapper .opc-totals table .grand_total td, .section.confirmation .opc-totals-wrapper .opc-totals table .grand_total td {
    padding-top: 22px !important;
    padding-bottom: 0 !important;
    text-transform: uppercase;
}

.section.confirmation .cart-totals-wrapper .cart-totals table .grand_total td strong, .section.confirmation .opc-totals-wrapper .cart-totals table .grand_total td strong, .section.confirmation .cart-totals-wrapper .opc-totals table .grand_total td strong, .section.confirmation .opc-totals-wrapper .opc-totals table .grand_total td strong {
    font-weight: normal;
}

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.crosssell h2 {
    color: #3399CC;
}

.crosssell .item a.product-image {
    width: auto;
    float: left;
}

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) {
    .crosssell {
        /* Undo three-column config */
    }

    .crosssell .products-grid > li:nth-child(even),
    .crosssell .products-grid > li:nth-child(3n),
    .crosssell .products-grid > li {
        width: 47.72727%;
        margin-right: 4.54545%;
    }

    .crosssell .products-grid > li:nth-child(odd) {
        clear: left;
    }

    .crosssell .products-grid > li:nth-child(even) {
        margin-right: 0;
    }

    .crosssell .products-grid > li:nth-child(3n+1) {
        clear: none;
    }
}

@media only screen and (max-width: 768px) {
    .cart-table .cart-tax-total:after {
        right: -9px;
    }

    .cart-table .cart-tax-total.cart-tax-total-expanded:after {
        right: -13px;
    }
}

@media only screen and (max-width: 320px) {
    .crosssell ul .item {
        padding: 0 0px 40px;
    }

    .crosssell ul .product-details .crosssell-actions {
        padding: 0 5px;
    }
}

/* ============================================ *
 * Checkout - Success
 * ============================================ */
.checkout-onepage-success .col-main {
    padding: 0;
    text-align: center;
}

.checkout-onepage-success .buttons-set {
    margin: 10px 0;
    text-align: center;
}

.checkout-onepage-success .buttons-set button {
    float: none;
}

.success-product-image img {
    max-width: none;
}

/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */
.clearfix:after, .form-field:after, .wrapper:after, .header-sticky-wrapper:after, .product-view .product-shop .product-info-line:after, .product-view .sharing-links:after, .product-collateral-wrapper:after, .store-locator-view-detail:after, .tabs .ui-tabs-panel:after, .md-content-wrapper:after, .opc-col-wrapper:after, .opc-address-form-billing-content:after, .opc-address-form-billing-content form:after, .opc-address-form-billing:after,
.opc-address-form-shipping:after, .discount-form-wrapper .field-wrapper:after, .success-page-top:after, .post-list:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
    content: '';
    display: table;
    clear: both;
}

/* General Swatch Styling */
.swatch-link,
.swatch-label {
    display: block;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
    color: #666769;
    text-decoration: none;
    box-sizing: content-box;
}

.swatch-link {
    border: 1px solid #e8e8e8;
    margin: 0 0 3px;
}

.swatch-link img {
    border-radius: 2px;
}

.swatch-link:hover {
    cursor: pointer;
    text-decoration: none;
}

.swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(https://skin.add.ua/skin/frontend/add/default/images/bg_x.png) center no-repeat transparent;
    z-index: 10;
}

.swatch-link.has-image .swatch-label {
    position: relative;
}

.swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0;
}

.swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap;
    background: #F4F4F4;
}

.configurable-swatch-list {
    margin-left: -3px;
    zoom: 1;
    clear: both;
    -webkit-transform: translateZ(0px);
}

.configurable-swatch-list li {
    float: left;
    zoom: 1;
    margin: 0 0 0 3px;
}

.products-grid .configurable-swatch-list li {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top;
}

.configurable-swatch-list .not-available .x {
    display: block;
}

.configurable-swatch-list .not-available .swatch-link {
    border-color: #EDEDED;
    position: relative;
}

.configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff;
}

.configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px;
}

.configurable-swatch-list .not-available a:focus {
    outline: 0;
}

#narrow-by-list dd .configurable-swatch-list li {
    margin: 0 0 0 3px;
    width: 47%;
}

#narrow-by-list dd .swatch-link {
    border: none;
    line-height: 25px;
    margin-right: 2px;
    text-align: left;
}

#narrow-by-list dd .swatch-link.has-image {
    line-height: inherit;
}

#narrow-by-list dd .swatch-link:hover .swatch-label {
    border-color: #3399CC;
}

#narrow-by-list dd .swatch-label {
    background: #F4F4F4;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    display: block;
    float: left;
    line-height: 1.5em;
    margin: 0 5px 0 0;
    padding: 1px 5px;
    white-space: nowrap;
}

#narrow-by-list dd .swatch-label img {
    border: 1px solid #fff;
    border-radius: 3px;
    box-sizing: content-box;
}

#narrow-by-list dd .has-image .swatch-label {
    padding: 0;
}

@media only screen and (max-width: 768px) {
    #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
        clear: left;
    }
}

.currently .swatch-current {
    position: relative;
}

.currently .swatch-current .btn-remove {
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
}

.currently .swatch-current span {
    display: block;
    float: left;
}

.currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 3px;
}

.currently .swatch-link:hover {
    border-color: #e8e8e8;
    cursor: default;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
    border-color: #3399CC;
}

.configurable-swatch-box {
    background: none !important;
}

.configurable-swatch-box select.swatch-select {
    display: none;
}

.configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #DF280A;
    padding: 2px 5px !important;
    font-weight: bold;
    color: #fff !important;
    float: left;
    display: block;
    border-radius: 3px;
}

.product-view .product-options .swatch-attr {
    float: none;
    display: block;
    clear: both;
    border: 0;
}

.product-view .product-options .swatch-attr label,
.product-view .product-options .swatch-attr .select-label {
    font-size: 12px;
}

.product-view .product-options .swatch-attr label {
    display: block;
    line-height: 1.3;
}

.product-view .product-options .swatch-attr .select-label {
    display: inline;
    font-weight: normal;
    color: #666769;
    padding-left: 5px;
}

.product-view .product-options dd .input-box {
    width: auto;
    height: auto;
}

.product-view .product-options .select-label {
    display: none;
}

.product-view .add-to-cart button.out-of-stock {
    cursor: default;
}

/* ============================================ *
 * Customer
 * ============================================ */
.customer-account-login .scaffold-form label:first-child {
    width: 115px;
}

.customer-account-login .col2-set .buttons-set {
    text-align: left;
    border-top: 0;
}

.customer-account-login .col2-set .buttons-set button,
.customer-account-login .col2-set .buttons-set .button,
.customer-account-login .col2-set .buttons-set .button-callback,
.customer-account-login .col2-set .buttons-set .button-oneclick,
.customer-account-login .col2-set .buttons-set .button-location {
    float: none;
    min-width: 50%;
    margin: 0;
}

.customer-account-login .col2-set .col-1 ul {
    list-style: disc;
    padding-left: 20px;
    margin: 10px 0 20px 0;
}

@media only screen and (min-width: 769px) {
    .customer-account-login .col2-set .col-1,
    .customer-account-login .col2-set .col-2 {
        padding-top: 0;
        margin-top: 20px;
    }

    .customer-account-login .col2-set .col-1 {
        padding-right: 20px;
    }

    .customer-account-login .col2-set .col-2 {
        padding-left: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .customer-account-login .col2-set .col-1 {
        padding-right: 0;
    }

    .customer-account-login .col2-set .col-2 {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .customer-account-login .col2-set .col-1 {
        padding-bottom: 10px;
    }

    .customer-account-login .col2-set .col-2 {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 768px) {
    .customer-account-login .col2-set p.required {
        display: none;
    }
}

.customer-account-create .scaffold-form label:first-child {
    width: 140px;
}

.opc #opc-login p:not(.required) {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    color: #A0A0A0;
}

.remember-me-box a.hide {
    display: none;
}

.remember-me-box .link-tip {
    position: relative;
    top: -3px;
    font-size: 13px;
    padding-left: 10px;
}

.remember-me-popup {
    display: none;
    border: 1px solid #e8e8e8;
    padding: 10px;
    position: relative;
    float: left;
    margin: -10px 0 25px;
}

.remember-me-popup:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 35px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #e8e8e8;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}

.remember-me-popup:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 36px;
    width: 0;
    height: 0;
    margin-bottom: -1px;
    border-bottom: 9px solid #fff;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
}

.remember-me-popup.show {
    display: block;
}

.remember-me-popup p {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.remember-me-popup .remember-me-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    font-size: 12px;
}

.remember-me-popup .remember-me-popup-close-button {
    display: none;
}

.customer-account-create {
    /*.buttons-set {
      max-width: 455px;
  }*/
}

.customer-account-create .fieldset,
.customer-account-create .buttons-set {
    margin-left: 10px;
}

@media only screen and (max-width: 768px) {
    .customer-account-create .fieldset,
    .customer-account-create .buttons-set {
        margin-left: 0;
    }
}

.customer-account-create .fieldset .hidden {
    display: none;
}

.customer-account-create #remember-me-popup {
    max-width: 455px;
}

@media only screen and (max-width: 768px) {
    .customer-account-forgotpassword .fieldset,
    .customer-account-forgotpassword .buttons-set {
        margin-left: 0;
    }
}

.customer-account-forgotpassword .fieldset .input-box input.input-text {
    width: 100%;
}

/* ============================================ *
 * My Account Global Styles
 * ============================================ */
body.customer-account .my-account .page-title h1 {
    border: 0;
    text-align: left;
}

body.customer-account .my-account .title-buttons {
    position: relative;
    text-align: right;
    margin-bottom: 20px;
}

body.customer-account .my-account .title-buttons h1 {
    text-align: left;
}

body.customer-account .my-account .title-buttons .button, body.customer-account .my-account .title-buttons .button-callback, body.customer-account .my-account .title-buttons .button-oneclick, body.customer-account .my-account .title-buttons .button-location {
    position: absolute;
    right: 0;
    top: 0;
}

body.customer-account .my-account .title-buttons a,
body.customer-account .my-account .title-buttons span.separator {
    position: relative;
    top: -42px;
}

body.customer-account .my-account .fieldset h2,
body.customer-account .my-account .addresses-list h2,
body.customer-account .my-account .order-details h2 {
    width: 100%;
    display: inline-block;
}

body.customer-account .my-account .addresses-list h3 {
    font-size: 14px;
}

body.customer-account .my-account .fieldset {
    margin-top: 10px;
    margin-bottom: 10px;
}

body.customer-account .data-table {
    margin-top: 5px;
}

body.customer-account .data-table td a {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-size: 13px;
}

body.customer-account .data-table span.nobr {
    white-space: normal;
}

body.customer-account .data-table span.nobr a {
    white-space: nowrap;
}

body.customer-account .data-table td.view a {
    display: block;
}

body.customer-account .data-table .separator {
    display: none;
}

body.customer-account .sidebar .block ol#compare-items li {
    margin: 10px 0;
}

body.customer-account .sidebar .block .block-content p.block-subtitle {
    margin-bottom: 10px;
}

body.customer-account .sidebar .block .block-content .actions {
    margin-top: 10px;
}

body.customer-account .sidebar ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
    display: inline-block;
    margin-bottom: 0;
}

body.customer-account .sidebar .block-cart .summary {
    margin-bottom: 10px;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
    margin-right: 10px;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
    display: inline;
    margin-bottom: 0;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day {
    width: 40px;
    float: left;
    margin-right: 10px;
}

.form-list .customer-dob .dob-year {
    width: 80px;
    float: left;
}

/* ============================================ *
 * Dashboard
 * ============================================ */
.dashboard, .fake-dashboard {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
}

.dashboard .box-head, .fake-dashboard .box-head {
    margin-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.dashboard .box-head h2, .fake-dashboard .box-head h2 {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0;
}

.dashboard .box-head a, .fake-dashboard .box-head a {
    padding: 10px;
}

.dashboard .box-title.title-with-btn, .fake-dashboard .box-title.title-with-btn {
    float: left;
    clear: both;
    width: 100%;
}

.dashboard .box-title.title-with-btn h3, .fake-dashboard .box-title.title-with-btn h3 {
    float: left;
    max-width: 80%;
}

.dashboard .box-title.title-with-btn a, .dashboard .box-title.title-with-btn .button, .dashboard .box-title.title-with-btn .button-callback, .dashboard .box-title.title-with-btn .button-oneclick, .dashboard .box-title.title-with-btn .button-location, .fake-dashboard .box-title.title-with-btn a, .fake-dashboard .box-title.title-with-btn .button, .fake-dashboard .box-title.title-with-btn .button-callback, .fake-dashboard .box-title.title-with-btn .button-oneclick, .fake-dashboard .box-title.title-with-btn .button-location {
    float: right;
    margin-left: 10px;
}

.dashboard .box-title a,
.dashboard .box-head a, .fake-dashboard .box-title a,
.fake-dashboard .box-head a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
}

.dashboard .box-title h3, .dashboard .box-head h3, .fake-dashboard .box-title h3, .fake-dashboard .box-head h3 {
    font-size: 16px;
    font-weight: normal;
    color: #707070;
    margin-bottom: 22px;
    letter-spacing: 2.5px;
}

.dashboard .box-account, .fake-dashboard .box-account {
    width: 300px;
    padding: 27px 22px !important;
    border-bottom: 0;
    margin-bottom: 30px;
    background: #fafafa;
}

.dashboard .box-account.full-width, .fake-dashboard .box-account.full-width {
    width: 100%;
}

.dashboard .box-account.full-width .save-btn, .fake-dashboard .box-account.full-width .save-btn {
    float: left;
    width: auto;
}

.dashboard .box-account.half-width, .fake-dashboard .box-account.half-width {
    width: 48%;
}

.dashboard .box-account.half-width .save-btn, .fake-dashboard .box-account.half-width .save-btn {
    float: left;
    width: auto;
}

.dashboard .box-account.half-width .forgot-pass-link, .fake-dashboard .box-account.half-width .forgot-pass-link {
    margin-left: 10px;
}

.dashboard .box-account .box-content, .fake-dashboard .box-account .box-content {
    padding: 32px 16px 25px 20px;
    border-top: 2px solid #50b948;
    background: #fff;
    overflow: hidden;
}

.dashboard .box-account .box-content p.required, .fake-dashboard .box-account .box-content p.required {
    margin: -20px 0 5px;
    text-align: right;
}

.dashboard .box-account .box-content p, .fake-dashboard .box-account .box-content p {
    margin-bottom: 30px;
}

.dashboard .box-account .box-content p.back-link, .fake-dashboard .box-account .box-content p.back-link {
    margin: 0;
}

.dashboard .box-account .box-content .buttons-set .button.dark-green-btn, .dashboard .box-account .box-content .buttons-set .dark-green-btn.button-callback, .dashboard .box-account .box-content .buttons-set .button-callback.btn-proceed-checkout, .dashboard .box-account .box-content .buttons-set .dark-green-btn.button-oneclick, .dashboard .box-account .box-content .buttons-set .button-oneclick.btn-proceed-checkout, .dashboard .box-account .box-content .buttons-set .dark-green-btn.button-location, .dashboard .box-account .box-content .buttons-set .button-location.btn-proceed-checkout, .dashboard .box-account .box-content .buttons-set .button.btn-proceed-checkout, .fake-dashboard .box-account .box-content .buttons-set .button.dark-green-btn, .fake-dashboard .box-account .box-content .buttons-set .dark-green-btn.button-callback, .fake-dashboard .box-account .box-content .buttons-set .button-callback.btn-proceed-checkout, .fake-dashboard .box-account .box-content .buttons-set .dark-green-btn.button-oneclick, .fake-dashboard .box-account .box-content .buttons-set .button-oneclick.btn-proceed-checkout, .fake-dashboard .box-account .box-content .buttons-set .dark-green-btn.button-location, .fake-dashboard .box-account .box-content .buttons-set .button-location.btn-proceed-checkout, .fake-dashboard .box-account .box-content .buttons-set .button.btn-proceed-checkout {
    margin-top: 3px;
}

.dashboard .box-account .box-content .label, .dashboard .box-account .box-content .value, .fake-dashboard .box-account .box-content .label, .fake-dashboard .box-account .box-content .value {
    display: inline-block;
    line-height: 1;
    margin-bottom: 15px;
}

.dashboard .box-account .box-content .label, .fake-dashboard .box-account .box-content .label {
    width: 20%;
    text-align: right;
    margin-right: 15px;
}

.dashboard .box-account .box-content .value, .fake-dashboard .box-account .box-content .value {
    width: 68%;
}

.dashboard .box-account .box-content .edit-btn, .fake-dashboard .box-account .box-content .edit-btn {
    display: block;
    width: 100%;
    margin-top: 18px;
}

.dashboard .box-account .box-content .green-text-caption, .fake-dashboard .box-account .box-content .green-text-caption {
    color: #50b948;
}

.dashboard .box-account .box-content .box-row, .fake-dashboard .box-account .box-content .box-row {
    margin-bottom: 15px;
}

.dashboard .box-account .box-content .card-bonus-amount, .fake-dashboard .box-account .box-content .card-bonus-amount {
    font-size: 16px;
}

.dashboard .box-account .box-content .card-creation-date, .fake-dashboard .box-account .box-content .card-creation-date {
    font-size: 16px;
}

.dashboard .box-account .box-content .card-status, .fake-dashboard .box-account .box-content .card-status {
    padding-left: 26px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/in-stock.png") 0 3px no-repeat;
}

.dashboard .box-account .box-content .card-status.passive, .fake-dashboard .box-account .box-content .card-status.passive {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/out-of-stock.png") 0 3px no-repeat;
}

.dashboard .box-account .box-content .card-image-wrapper, .fake-dashboard .box-account .box-content .card-image-wrapper {
    display: inline-block;
    position: relative;
    width: 208px;
    height: 131px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/card-amount.png") 0 0 no-repeat;
}

.dashboard .box-account .box-content .card-image-wrapper .card-number, .fake-dashboard .box-account .box-content .card-image-wrapper .card-number {
    position: absolute;
    bottom: 15px;
    left: 20px;
    padding: 12px 13px;
    background: #00a950;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    border-radius: 6px;
}

.dashboard .box-account .box-content .favorite-addresses, .fake-dashboard .box-account .box-content .favorite-addresses {
    margin: -32px -16px 0 -20px;
}

.dashboard .box-account .box-content .favorite-addresses li, .fake-dashboard .box-account .box-content .favorite-addresses li {
    padding: 23px 19px 20px;
    border-bottom: 1px solid #e8e8e8;
    line-height: 16px;
    vertical-align: middle;
}

.dashboard .box-account .box-content .favorite-addresses li:before, .fake-dashboard .box-account .box-content .favorite-addresses li:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 16px;
    margin-right: 12px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/simple-location-mark.png") 0 0 no-repeat;
}

.dashboard .box-account .box-content .favorite-addresses li a, .fake-dashboard .box-account .box-content .favorite-addresses li a {
    color: #707070;
    text-decoration: none;
}

.dashboard .box-account .box-content .favorite-addresses li a:hover, .fake-dashboard .box-account .box-content .favorite-addresses li a:hover {
    color: #50b948;
}

.dashboard .box-account .box-content #map-canvas, .fake-dashboard .box-account .box-content #map-canvas {
    min-height: 600px;
}

.dashboard .box-account .box-content #list-store, .fake-dashboard .box-account .box-content #list-store {
    display: block;
}

.dashboard .box-account .box-content #list-store table, .fake-dashboard .box-account .box-content #list-store table {
    min-width: 100%;
    width: 100%;
}

.dashboard .box-account .box-content #list-store.stores-list, .fake-dashboard .box-account .box-content #list-store.stores-list {
    padding: 0;
    margin: 20px 0;
}

.dashboard .box-account .box-content #list-store.stores-list .col2, .fake-dashboard .box-account .box-content #list-store.stores-list .col2 {
    min-width: 25%;
}

.dashboard .box-account .box-content #list-store.stores-list .col3, .fake-dashboard .box-account .box-content #list-store.stores-list .col3 {
    min-width: 20%;
}

.dashboard .box-account .box-content #list-store.stores-list .store-schedule::before, .fake-dashboard .box-account .box-content #list-store.stores-list .store-schedule::before {
    background-image: none;
    float: none;
    height: 0;
    margin: 0;
    vertical-align: middle;
    width: 0;
}

.dashboard .box-account .box-content #list-store.stores-list .store-phone::before, .fake-dashboard .box-account .box-content #list-store.stores-list .store-phone::before {
    background-image: none;
    clear: none;
    float: none;
    height: 0;
    margin: 0;
    width: 0;
}

.dashboard .box-account.box-recent, .dashboard .box-account.box-account-druglist, .fake-dashboard .box-account.box-recent, .fake-dashboard .box-account.box-account-druglist {
    width: 100%;
}

.dashboard .box-recent .box-head, .dashboard .box-account-druglist .box-head, .fake-dashboard .box-recent .box-head, .fake-dashboard .box-account-druglist .box-head {
    content: '';
    display: table;
    clear: both;
    width: 100%;
}

.dashboard .box-recent .box-head h3, .dashboard .box-account-druglist .box-head h3, .fake-dashboard .box-recent .box-head h3, .fake-dashboard .box-account-druglist .box-head h3 {
    float: left;
    max-width: 80%;
}

.dashboard .box-recent .box-head a, .dashboard .box-account-druglist .box-head a, .fake-dashboard .box-recent .box-head a, .fake-dashboard .box-account-druglist .box-head a {
    float: right;
    margin-top: -8px;
}

.dashboard .box-recent .box-content, .dashboard .box-account-druglist .box-content, .fake-dashboard .box-recent .box-content, .fake-dashboard .box-account-druglist .box-content {
    overflow: visible;
    padding: 0 0 22px 0;
}

.dashboard .box-account-druglist, .fake-dashboard .box-account-druglist {
    overflow: hidden;
}

.dashboard .box-account-druglist .box-content, .fake-dashboard .box-account-druglist .box-content {
    padding: 32px 16px 25px 20px !important;
}

.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2, .fake-dashboard .col2-set .col-1,
.fake-dashboard .col2-set .col-2 {
    padding-right: 12.09677%;
    padding-bottom: 0;
}

.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title, .fake-dashboard .col2-set .col-1 .box-title,
.fake-dashboard .col2-set .col-2 .box-title {
    position: relative;
    padding-bottom: 10px;
}

.dashboard .col2-set .col-1 .box-title h2,
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h2,
.dashboard .col2-set .col-2 .box-title h3, .fake-dashboard .col2-set .col-1 .box-title h2,
.fake-dashboard .col2-set .col-1 .box-title h3,
.fake-dashboard .col2-set .col-2 .box-title h2,
.fake-dashboard .col2-set .col-2 .box-title h3 {
    font-size: 14px;
    margin-bottom: 0;
}

.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a, .fake-dashboard .col2-set .col-1 .box-title a,
.fake-dashboard .col2-set .col-2 .box-title a {
    line-height: 19.6px;
}

.dashboard .box-reviews.box-account, .fake-dashboard .box-reviews.box-account {
    padding-bottom: 0;
}

.dashboard .box-reviews li, .fake-dashboard .box-reviews li {
    padding: 10px 0;
    border-top: 1px solid #EDEDED;
}

.dashboard .box-reviews li:first-child, .fake-dashboard .box-reviews li:first-child {
    border-top: 0;
}

.dashboard .box-reviews li .number, .fake-dashboard .box-reviews li .number {
    margin-right: -20px;
    float: left;
    line-height: 1.4;
    font-size: 13px;
}

.dashboard .box-reviews li .details, .fake-dashboard .box-reviews li .details {
    margin-left: 20px;
}

.dashboard .box-reviews li .details .ratings, .fake-dashboard .box-reviews li .details .ratings {
    content: '';
    display: table;
    clear: both;
    margin-bottom: 0;
}

.dashboard .box-reviews li .details .ratings strong, .fake-dashboard .box-reviews li .details .ratings strong {
    float: left;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 13px;
    margin-right: 5px;
}

.dashboard .box-reviews li .details .ratings .rating-box, .fake-dashboard .box-reviews li .details .ratings .rating-box {
    float: left;
    margin: 3px 0 0 0;
}

.card-info {
    display: inline-block;
    margin-left: 40px;
    vertical-align: top;
}

.card-info .card-number {
    margin-bottom: 15px;
    padding: 0 25px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    letter-spacing: 2px;
    background: #50b948;
    text-transform: uppercase;
    text-align: center;
}

.card-info .card-name {
    font-size: 14px;
    color: #555;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.add-card-form {
    margin-bottom: 25px;
}

.add-card-form label {
    text-align: left !important;
}

.add-card-static {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #555;
}

/* ============================================ *
 * Address Book
 * ============================================ */
.my-account .addresses-list {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
}

.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 {
    padding-bottom: 0;
}

.my-account .addresses-list .item {
    margin: 0 0 10px 0;
}

.my-account .addresses-list .item p {
    margin-top: 10px;
}

@media only screen and (max-width: 768px) {
    .my-account .addresses-list .col-1,
    .my-account .addresses-list .col-2 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .my-account .addresses-list .col-1 li.empty,
    .my-account .addresses-list .col-2 li.empty {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .my-account .addresses-list .addresses-additional p a {
        white-space: nowrap;
    }
}

/* ============================================ *
 * Order View
 * ============================================ */
.order-info {
    padding-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
    width: 100%;
    margin-bottom: 10px;
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}

.order-info dt {
    margin-right: 20px;
}

.order-info li {
    margin: 0 0 0 20px;
}

.order-info li.current {
    font-weight: 600;
}

.order-info li:first-child {
    margin-left: 0;
}

.order-date {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    text-transform: uppercase;
}

.order-info-box {
    margin-bottom: 40px;
    margin-top: 20px;
}

.order-info-box + .order-info-box {
    padding-bottom: 40px;
    border-bottom: 1px solid #EDEDED;
}

.order-info-box .col-1 {
    padding-right: 0;
    width: 48%;
}

.order-info-box .col-2 {
    width: 52%;
}

.order-info-box .col-1,
.order-info-box .col-2 {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
}

.order-info-box .box-title {
    width: 150px;
    padding-right: 10px;
    float: left;
}

.order-info-box .box-title h2 {
    font-size: 14px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-weight: bold;
    line-height: 1.5;
}

.order-info-box .box-title h2:after {
    content: ':';
}

.order-info-box .box-content {
    float: left;
    font-family: Georgia, Times, "Times New Roman", serif;
}

.order-info-box .box-content td,
.order-info-box .box-content th {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 1.3;
}

.order-info-box .box-content th {
    padding-top: 10px;
}

.order-info-box .box-content td {
    padding-left: 10px;
}

.order-info-box .box-content strong {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

#my-orders-table {
    margin: 0;
    color: #555;
}

#my-orders-table th {
    background: none;
    text-transform: none;
}

#my-orders-table th, #my-orders-table td {
    padding: 18px 20px;
    border: 0;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

#my-orders-table td.view a {
    text-transform: none;
    text-decoration: underline;
    color: #555;
}

#my-orders-table .status.complete {
    color: #50b948;
}

#my-orders-table .status.closed, #my-orders-table .status.canceled {
    color: #e94d4d;
}

#my-orders-table .status.holded {
    color: #d4d648;
}

#my-orders-table .status.novaya_pochta_nalogka, #my-orders-table .status.novaya_pochta_predoplata, #my-orders-table .status.processing, #my-orders-table .status.payment_review, #my-orders-table .status.fraud {
    color: #009bc6;
}

#my-orders-table .total {
    text-align: right;
}

#my-orders-table .option-label {
    margin-left: 10px;
    font-weight: 600;
    font-style: italic;
}

#my-orders-table .option-value {
    margin-left: 20px;
}

#my-orders-table tr.bundle:not(:last-child) td {
    border-bottom: none;
    border-top: none;
}

ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

ol#cart-sidebar-reorder li input {
    margin-right: 10px;
}

ol#cart-sidebar-reorder p.product-name {
    display: inline;
}

@media only screen and (max-width: 768px) {
    #my-orders-table .option-label {
        margin-left: 20px;
    }

    #my-orders-table .option-value {
        margin-left: 35px;
    }

    #my-orders-table td[data-rwd-label=Qty] .nobr br {
        display: none;
    }

    #my-orders-table td[data-rwd-label=Qty] .nobr strong {
        margin-right: 10px;
    }

    #my-orders-table tr.bundle {
        border-color: #EDEDED;
    }

    #my-orders-table tr.bundle.child td[data-rwd-label] {
        padding-left: 60px;
    }

    #my-orders-table tbody:last-child tr:last-child td {
        padding-bottom: 10px;
        border-bottom: 0;
    }

    #my-orders-table tbody:last-child tr:last-child td:last-child {
        padding-bottom: 10px;
    }

    #my-orders-table tfoot tr.shipping {
        margin-top: 0;
    }
}

.order-additional {
    margin: 40px 0;
}

.order-gift-message dd {
    margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2, .fake-dashboard .col2-set .col-1,
    .fake-dashboard .col2-set .col-2 {
        padding-right: 10px;
        padding-bottom: 0;
    }

    body.customer-account .data-table td.view a {
        white-space: normal;
    }
}

@media only screen and (max-width: 979px) {
    body.customer-account .my-account .title-buttons {
        text-align: left;
    }

    body.customer-account .my-account .title-buttons span.separator,
    body.customer-account .my-account .title-buttons a {
        top: -12px;
    }
}

@media only screen and (max-width: 768px) {
    body.customer-account .data-table.orders th.ship,
    body.customer-account .data-table.orders td.ship,
    body.customer-account .data-table.orders td.status,
    body.customer-account .data-table.orders th.status {
        display: none;
    }

    .order-info-box .box-content {
        clear: left;
    }

    .addresses-list .item {
        float: left;
        width: 50%;
        padding-right: 10px;
    }

    .order-info dt {
        display: none;
    }

    .dashboard .page-title, .fake-dashboard .page-title {
        margin-top: 20px;
    }

    .dashboard .page-title h1, .fake-dashboard .page-title h1 {
        margin-top: 0;
    }

    .dashboard .welcome-msg, .fake-dashboard .welcome-msg {
        font-family: Georgia, Times, "Times New Roman", serif;
    }

    .dashboard .welcome-msg .hello, .fake-dashboard .welcome-msg .hello {
        font-style: italic;
    }

    .dashboard .box-account, .fake-dashboard .box-account {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2, .fake-dashboard .col2-set .col-1,
    .fake-dashboard .col2-set .col-2 {
        width: 48%;
        padding-right: 0;
        padding-left: 0;
    }

    .dashboard .col2-set .col-1, .fake-dashboard .col2-set .col-1 {
        float: left;
        margin-right: 4%;
    }

    .dashboard .col2-set .col-2, .fake-dashboard .col2-set .col-2 {
        float: right;
    }
}

@media only screen and (max-width: 768px) {
    body.customer-account .my-account .form-list .control {
        padding-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    body.customer-account .my-account .page-title h1 {
        text-align: center;
    }

    body.customer-account .my-account .title-buttons {
        text-align: center;
    }

    body.customer-account .my-account .title-buttons .button, body.customer-account .my-account .title-buttons .button-callback, body.customer-account .my-account .title-buttons .button-oneclick, body.customer-account .my-account .title-buttons .button-location {
        width: 100%;
        position: static;
        margin-bottom: 10px;
    }

    body.customer-account .my-account .title-buttons .button + .button, body.customer-account .my-account .title-buttons .button-callback + .button, body.customer-account .my-account .title-buttons .button-oneclick + .button, body.customer-account .my-account .title-buttons .button-location + .button, body.customer-account .my-account .title-buttons .button + .button-callback, body.customer-account .my-account .title-buttons .button-callback + .button-callback, body.customer-account .my-account .title-buttons .button-oneclick + .button-callback, body.customer-account .my-account .title-buttons .button-location + .button-callback, body.customer-account .my-account .title-buttons .button + .button-oneclick, body.customer-account .my-account .title-buttons .button-callback + .button-oneclick, body.customer-account .my-account .title-buttons .button-oneclick + .button-oneclick, body.customer-account .my-account .title-buttons .button-location + .button-oneclick, body.customer-account .my-account .title-buttons .button + .button-location, body.customer-account .my-account .title-buttons .button-callback + .button-location, body.customer-account .my-account .title-buttons .button-oneclick + .button-location, body.customer-account .my-account .title-buttons .button-location + .button-location {
        margin-left: 0px;
    }

    body.customer-account .my-account .fieldset h2 {
        margin-bottom: 10px;
    }

    body.customer-account .my-account .order-details h2 {
        margin-bottom: 10px;
    }

    body.customer-account .my-account .buttons-set {
        border-top: 0;
    }

    body.customer-account .my-account .addresses-list .item {
        margin-bottom: 10px;
        padding-right: 0;
        float: none;
        width: auto;
    }

    body.customer-account .my-account .addresses-list h2 {
        margin-bottom: 10px;
    }

    .order-info {
        margin-top: 10px;
    }

    .data-table.orders .link-reorder,
    .data-table.orders .date {
        display: none;
    }

    .data-table.orders td.view {
        text-align: right;
    }

    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2, .fake-dashboard .col2-set .col-1,
    .fake-dashboard .col2-set .col-2 {
        width: 100%;
        margin-top: 10px;
    }

    .order-info-box {
        margin: 0;
    }

    .order-info-box .col-1,
    .order-info-box .col-2 {
        width: 100%;
        border-bottom: 1px solid #EDEDED;
        padding: 10px 0;
    }

    .order-info-box + .order-info-box {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 10px;
    }

    #my-reviews-table .nobr {
        white-space: normal;
    }
}

/* ============================================ *
 * Newsletter Subscriptions
 * ============================================ */
body.newsletter-manage-index .my-account .fieldset {
    margin: 0;
}

body.newsletter-manage-index .my-account .fieldset h2 {
    display: none;
}

body.newsletter-manage-index .my-account .form-list {
    border-top: 0;
    padding-top: 0;
}

/* ============================================ *
 * Social login
 * ============================================ */
.inchoo-socialconnect-register .inchoo-socialconnect-register-facebook,
.inchoo-socialconnect-register .inchoo-socialconnect-register-vk,
.inchoo-socialconnect-register .inchoo-socialconnect-register-twitter {
    margin-top: 27px;
}

.customer-account-login .inchoo-socialconnect-login.box-account {
    background: #fafafa;
    border-bottom: 0 none;
    margin-bottom: 30px;
    padding: 27px 22px !important;
}

.customer-account-login .inchoo-socialconnect-login.box-account.full-width {
    width: 100%;
}

.customer-account-login .inchoo-socialconnect-login.box-account .box-content {
    background: #fff;
    border-top: 2px solid #50b948;
    overflow: hidden;
    padding: 32px 16px 25px 20px;
}

/* ============================================ *
 * Question/Advice
 * ============================================ */
.dialog-wrapper {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    color: #555;
}

.dialog-wrapper .question {
    float: left;
    width: 100%;
    margin-bottom: 45px;
}

.dialog-wrapper .advice {
    float: right;
    width: 90%;
    padding: 25px;
    background: #f1f1f1;
}

.dialog-wrapper .picture {
    float: left;
    width: 57px;
    height: 57px;
    margin-top: -6px;
}

.dialog-wrapper .picture.user-pic {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/user-pic.png") 0 0 no-repeat;
}

.dialog-wrapper .picture.pharmacist-pic {
    width: 58px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/provizor-pic.png") 0 0 no-repeat;
}

.dialog-wrapper .question-content,
.dialog-wrapper .advice-content {
    float: left;
    margin-left: 28px;
    max-width: 86%;
}

.dialog-wrapper .dialog-title {
    margin-bottom: 30px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.dialog-wrapper .name {
    margin-bottom: 15px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #555;
}

.dialog-wrapper .date {
    margin-bottom: 15px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    color: #a1a1a1;
}

.dialog-wrapper .date:before, .dialog-wrapper .date:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 0;
    border-top: 1px solid #a1a1a1;
    margin-bottom: 4px;
}

.dialog-wrapper .date:before {
    margin-right: 7px;
}

.dialog-wrapper .date:after {
    margin-left: 7px;
}

.dialog-wrapper .title {
    margin-bottom: 5px;
    font-size: 15px;
}

/* ============================================ *
 * Reviews
 * ============================================ */
.review-item {
    float: left;
    padding: 18px 16px 18px 20px;
    margin: 0 0 0 -20px;
    width: calc(100% + 36px);
    border-bottom: 1px solid #e8e8e8;
}

.review-item:last-child {
    padding-bottom: 0;
    border: 0;
}

.review-item .product {
    float: left;
    width: 30%;
    margin-right: 2%;
    border: 1px solid #e8e8e8;
}

.review-item .product .image {
    float: left;
    width: 100%;
    margin: 16px 0;
    text-align: center;
}

.review-item .product .image img {
    display: inline-block;
}

.review-item .product .product-info {
    float: left;
    width: 100%;
    padding: 16px;
    border-top: 1px solid #e8e8e8;
}

.review-item .product .product-info .product-name {
    float: left;
    max-width: 57%;
    color: #555;
    margin-bottom: 10px;
}

.review-item .product .product-info .product-name:hover {
    text-decoration: none;
}

.review-item .product .product-info .price {
    float: right;
    max-width: 41%;
    font-size: 18px;
    color: #000;
}

.review-item .product .product-info .brand-name {
    float: left;
    width: 100%;
}

.review-item .product .product-info .ratings {
    float: left;
    width: 100%;
}

.review-item .review-content {
    float: left;
    width: 68%;
}

.review-item .date {
    margin-bottom: 15px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    color: #a1a1a1;
}

.review-item .date:before, .review-item .date:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 0;
    border-top: 1px solid #a1a1a1;
    margin-bottom: 4px;
}

.review-item .date:before {
    margin-right: 7px;
}

.review-item .date:after {
    margin-left: 7px;
}

/* ============================================ *
 * Druglist
 * ============================================ */
.my-druglist .products-grid .brand-name {
    display: block;
    float: none;
    clear: none;
}

.my-druglist .products-grid .link-remove {
    font-size: 14px;
    text-align: left;
}

.my-druglist .tabs {
    background: transparent;
}

.my-druglist .tabs .owl-theme .owl-controls .owl-next {
    margin-left: -24px;
}

/* ============================================ *
 * Contacts
 * ============================================ */
.contacts-index-index .buttons-set {
    margin-left: 10px;
    max-width: 435px;
}

.contacts-index-index .buttons-set p.required {
    float: left;
}

@media only screen and (max-width: 768px) {
    .contacts-index-index .buttons-set {
        max-width: 330px;
        margin-left: 0;
    }

    .contacts-index-index .buttons-set button {
        background: #50b948;
        float: left;
        margin-left: 0px;
        color: white;
    }

    .contacts-index-index .buttons-set p.required {
        float: right;
    }
}

/* ============================================ *
 * PayPal
 * ============================================ */
@media only screen and (max-width: 868px) and (min-width: 769px) {
    .paypal-review-order .col2-set .col-1,
    .paypal-review-order .col2-set .col-2 {
        padding: 0px;
    }
}

.paypal-review-order .info-set {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EDEDED;
}

.paypal-review-order .buttons-set {
    margin-top: 0px;
    padding-top: 0px;
    border: 0;
}

.paypal-review-order .buttons-set button {
    margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
    .paypal-review-order .col-1 {
        padding-bottom: 0;
    }

    .paypal-review-order .field.inactive {
        display: none;
    }
}

.top-container .bml-ad {
    margin-top: 7px;
    margin-bottom: 7px;
    text-align: center;
}

.top-container .bml-ad span {
    display: inline-block;
}

.top-container .bml-ad span a {
    display: block;
}

.bml-ad {
    display: none;
    text-align: center;
    margin-bottom: 5px;
}

.bml-ad span {
    display: block;
    line-height: 0;
}

.bml-ad a {
    display: inline-block;
    max-width: 100%;
}

.bml-ad a:hover {
    opacity: 0.7;
}

.bml-ad img {
    height: auto !important;
    max-width: 100%;
}

.cart-totals-wrapper .bml-ad.large img, .opc-totals-wrapper .bml-ad.large img {
    display: block;
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .bml-ad.small {
        display: block;
    }
}

@media only screen and (min-width: 769px) {
    .bml-ad.large {
        display: block;
    }
}

div.paypal-logo {
    text-align: center;
    margin: 10px 0;
    max-width: 100%;
}

div.paypal-logo span {
    display: block;
    width: 100%;
}

div.paypal-logo span a {
    display: inline-block;
    max-width: 100%;
}

div.paypal-logo span a img {
    max-width: 100%;
}

div.paypal-logo span > img {
    display: none;
}

.checkout-types div.paypal-logo {
    text-align: right;
}

.bml-checkout-type {
    list-style-type: none;
}

.sidebar .paypal-logo {
    text-align: center;
    line-height: 0;
}

.sidebar .paypal-logo > a {
    display: inline-block;
    max-width: 100%;
}

.sidebar .paypal-logo > a:hover {
    opacity: 0.8;
}

.sidebar .paypal-logo > a img {
    display: block;
}

.sidebar .paypal-logo .label {
    margin-top: 4px;
}

.sidebar .paypal-logo .label a {
    font-size: 12px;
    line-height: 1.5;
}

/* ============================================ *
 * Review - Customer
 * ============================================ */
#customer-reviews {
    width: auto;
    float: none;
}

#customer-reviews .review-heading {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0 5px;
}

#customer-reviews .review-heading:after {
    content: '';
    display: table;
    clear: both;
}

#customer-reviews .review-heading h2 {
    float: left;
    display: block;
}

#customer-reviews .review-heading .pager {
    clear: none;
    float: right;
    width: auto;
}

#customer-reviews .review-heading .pager .count-container .limiter {
    margin-bottom: 0;
}

#customer-reviews .review-heading .pager .count-container .limiter label {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

#customer-reviews .review-heading .pager .amount {
    display: none;
}

#customer-reviews h2 {
    color: #3399CC;
    font-size: 12px;
    text-transform: uppercase;
}

#customer-reviews h2 span {
    color: #666769;
}

#customer-reviews h3 {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

#customer-reviews h3 span {
    color: #3399CC;
}

#customer-reviews .fieldset {
    padding-top: 25px;
    width: 470px;
}

#customer-reviews .fieldset h4 {
    border-bottom: 1px solid #e8e8e8;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#customer-reviews .fieldset h4 em {
    display: none;
}

#customer-reviews .fieldset .form-list {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0;
    text-transform: uppercase;
    width: 470px;
}

#customer-reviews .fieldset .form-list .inline-label:after {
    content: '';
    display: table;
    clear: both;
}

#customer-reviews .fieldset .form-list label {
    font-size: 12px;
    font-weight: normal;
}

#customer-reviews .fieldset .form-list textarea {
    border: 1px solid #e8e8e8;
    border-radius: 0;
    min-width: 100%;
    -webkit-appearance: none;
}

#customer-reviews .fieldset .form-list input {
    border: 1px solid #e8e8e8;
    border-radius: 0;
}

#customer-reviews .fieldset .form-list input[type="text"] {
    width: 100%;
}

#customer-reviews .buttons-set {
    border: none;
    margin: 0;
    width: 470px;
}

#customer-reviews dl {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

#customer-reviews dl dt {
    margin: 10px 0;
    text-transform: uppercase;
}

#customer-reviews dl dd {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    margin: 10px 0;
}

#customer-reviews dl dd .ratings-table {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 100%;
}

#customer-reviews dl dd .ratings-table tr {
    margin-right: 15px;
}

#customer-reviews dl dd .ratings-table .review-label {
    width: 300px;
    max-width: 70%;
}

#customer-reviews dl dd table {
    margin: 15px 0;
}

#customer-reviews dl dd .review-meta {
    color: #3399CC;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

.tab-content .product-reviews-list {
    margin: 0 -15px;
}

.product-reviews-list .product-review-item {
    position: relative;
    padding: 30px 30px 30px 106px;
}

.product-reviews-list .product-review-item:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    position: absolute;
    font-size: 50px;
    color: #555555;
    left: 20px;
    top: 0;
}

.product-reviews-list .product-review-item:nth-child(2n) {
    background: #f1f1f1;
}

.product-reviews-list .product-review-item .ratings, .product-reviews-list .product-review-item .name {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.product-reviews-list .product-review-item .name {
    text-transform: uppercase;
}

.product-reviews-list .product-review-item .title {
    margin-bottom: 10px;
}

.product-reviews-list .product-review-item .date {
    color: #afafaf;
    font-size: 12px;
}

.product-reviews-list .product-review-item .date:before, .product-reviews-list .product-review-item .date:after {
    content: '---';
}

.review-summary-table {
    border-bottom: 1px solid #e8e8e8;
    margin: 0 0 10px;
}

.review-summary-table thead {
    background: transparent;
}

.review-summary-table thead th {
    background: transparent;
    border: none;
    padding: 15px 7px 10px 8px;
}

.review-summary-table tbody th {
    background: #FFFFFF;
    font-size: 12px;
}

.review-summary-table tbody td {
    border: none;
    text-align: center;
    padding: 0;
}

.review-summary-table tbody td label {
    width: 100%;
    display: block;
    padding: 11px 0;
}

.review-summary-table .rating-box .rating-number {
    display: none;
}

.review-summary-table .rating-box .rating-number:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 14px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

/* ============================================ *
 * Ratings - Global
 * ============================================ */
.ratings-table {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.ratings-table th {
    padding-right: 10px;
}

.ratings-table .rating-box {
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 65px;
}

.ratings-table .rating-box .rating {
    float: left;
    height: 13px;
    text-indent: -9999px;
}

@media only screen and (max-width: 768px) {
    body.review-product-list .product-view .product-shop .price-info {
        padding-left: 0;
    }

    body.review-product-list .product-view .product-shop .extra-info {
        padding: 0;
        min-width: 84%;
    }

    body.review-product-list .product-view .product-shop .extra-info .ratings-table {
        margin: 10px 0;
        width: 100%;
    }

    body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 535px) {
    body.review-product-list .product-view .product-shop .extra-info {
        min-width: 0;
    }

    body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
        float: none;
        margin-right: 0;
    }
}

@media only screen and (max-width: 520px) {
    #customer-reviews .fieldset {
        width: 100%;
    }

    #customer-reviews .fieldset .form-list {
        width: 100%;
    }

    #customer-reviews .fieldset .form-list .inline-label label,
    #customer-reviews .fieldset .form-list .inline-label .input-box {
        float: none;
    }

    #customer-reviews .buttons-set {
        width: 100%;
    }

    #customer-reviews .review-summary-table thead th {
        padding-left: 0px;
        padding-right: 0px;
    }

    #customer-reviews .review-summary-table tbody th {
        padding-left: 0px;
        padding-right: 0px;
    }

    #customer-reviews .review-summary-table tbody td {
        width: 20%;
        padding: 0px;
    }

    #customer-reviews .review-summary-table .rating-box {
        text-indent: 0px;
        text-align: center;
        background: none;
        height: 19.6px;
        width: 100%;
    }

    #customer-reviews .review-summary-table .rating-box .rating {
        display: none;
    }

    #customer-reviews .review-summary-table .rating-box .rating-number {
        display: inline-block;
    }
}

@media only screen and (max-width: 450px) {
    #customer-reviews dl dd .ratings-table tr {
        float: none;
    }
}

/* ============================================ *
 * Review View Page
 * ============================================ */
.review-product-view .product-review .product-details h2 {
    border-bottom: none;
}

.review-product-view .product-review .product-img-box {
    width: auto;
    max-width: 50%;
}

.review-product-view .product-review .product-img-box > a {
    width: 100%;
}

.review-product-view .product-review .product-img-box .product-image {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .review-product-view .product-review .product-img-box {
        max-width: 100%;
    }
}

.box-reviews-header .ask-question-btn:before {
    display: none;
}

#review-form {
    text-align: left;
}

.remodal-add-review-form {
    max-width: 500px;
}

.remodal-add-review-form .product-review-table {
    width: auto;
}

.remodal-add-review-form .product-review-table thead {
    display: none;
}

.remodal-add-review-form .product-review-table td, .remodal-add-review-form .product-review-table th {
    border: 0;
    padding-left: 0;
    background: none;
}

.remodal-add-review-form .product-review-table .form-list {
    padding-top: 10px;
}

.remodal-add-review-form .product-review-table .fit {
    width: 1px;
}

.js-loader-overlay {
    position: relative;
}

.js-loader-overlay:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
}

.js-loader-overlay:before {
    content: '';
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/ajax-loader.gif") no-repeat 0 0;
}

/* ============================================ *
 * Slideshow
 * ============================================ */
.slideshow-container {
    position: relative;
    display: block;
    width: 100%;
    margin: 10px 0;
    border: 1px solid #EDEDED;
}

.slideshow-container .slideshow {
    width: 100%;
    padding: 0;
    position: relative;
    margin: 0;
    border: 10px solid #FFFFFF;
}

.slideshow-container .slideshow > li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    display: block;
    margin: 0;
}

.slideshow-container .slideshow > li:first-child {
    position: static;
    z-index: 100;
}

.slideshow-container .slideshow > li img {
    max-width: 100%;
    width: 100%;
}

.slideshow-pager {
    text-align: center;
    width: 100%;
    z-index: 115;
    position: absolute;
    bottom: 0px;
    top: auto;
    overflow: hidden;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.slideshow-pager span {
    font-family: arial;
    width: 44px;
    height: 44px;
    display: inline-block;
    color: #DDDDDD;
    cursor: pointer;
}

.slideshow-pager span:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    border-radius: 1px;
    background-color: #FFFFFF;
    position: relative;
}

.slideshow-pager span:hover:before {
    background-color: #2e8ab8;
}

.slideshow-pager span.cycle-pager-active:before {
    background-color: #297aa3;
}

.slideshow-pager > * {
    cursor: pointer;
}

.slideshow-prev,
.slideshow-next {
    position: absolute;
    top: 0;
    width: 15%;
    max-width: 80px;
    height: 100%;
    opacity: 0.6;
    z-index: 110;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.slideshow-prev:before,
.slideshow-next:before {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    position: absolute;
    border-style: solid;
    display: block;
    top: 50%;
    margin-top: -15px;
}

.slideshow-prev:hover,
.slideshow-next:hover {
    opacity: 1;
}

.slideshow-prev.disabled,
.slideshow-next.disabled {
    opacity: 0.5;
    cursor: default;
}

.slideshow-prev {
    left: 8px;
}

.slideshow-prev:before {
    border-width: 15px 15px 15px 0;
    border-color: transparent #FFFFFF transparent transparent;
    top: 50%;
    left: 10px;
}

.slideshow-prev:hover:before {
    border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
    right: 8px;
}

.slideshow-next:before {
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #FFFFFF;
    top: 50%;
    right: 10px;
}

.slideshow-next:hover:before {
    border-color: transparent transparent transparent #2e8ab8;
}

.cycle-caption {
    position: absolute;
    color: white;
    bottom: 15px;
    right: 15px;
    z-index: 110;
}

.cycle-overlay {
    font-family: tahoma, arial;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 120;
    background: black;
    color: white;
    padding: 15px;
    opacity: .5;
}

/* ============================================ *
 * Wishlist
 * ============================================ */
#wishlist-table th {
    text-align: center;
}

#wishlist-table.clean-table {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}

#wishlist-table.clean-table th {
    border-bottom: 1px solid #C0C0C0;
}

#wishlist-table.clean-table td {
    padding: 15px;
    vertical-align: top;
}

#wishlist-table.clean-table thead th {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

#wishlist-table .product-name {
    font-size: 16px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
}

#wishlist-table .product-name a {
    color: #00a950;
}

#wishlist-table .wishlist-sku {
    font-size: 11px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    margin: 5px 0;
}

#wishlist-table textarea {
    border: 1px solid #eee;
    width: 100%;
    height: 45px;
    font-size: 11px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

#wishlist-table textarea::-webkit-input-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:-moz-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea::-moz-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:-ms-input-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:focus {
    border: 1px solid #50b948;
}

#wishlist-table .item-manage {
    text-align: right;
    max-width: 450px;
    padding-top: 5px;
}

#wishlist-table .item-manage .button, #wishlist-table .item-manage .button-callback, #wishlist-table .item-manage .button-oneclick, #wishlist-table .item-manage .button-location {
    font-size: 11px;
    padding: 3px 5px;
}

#wishlist-table .cart-cell {
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-image {
    width: 113px;
}

#wishlist-table td.customer-wishlist-item-quantity {
    width: 3em;
}

#wishlist-table td.customer-wishlist-item-price {
    width: 120px;
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-cart {
    width: 150px;
}

#wishlist-table td.customer-wishlist-item-cart .button, #wishlist-table td.customer-wishlist-item-cart .button-callback, #wishlist-table td.customer-wishlist-item-cart .button-oneclick, #wishlist-table td.customer-wishlist-item-cart .button-location {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px 5px;
    width: 100%;
}

#wishlist-table td.customer-wishlist-item-cart .truncated {
    margin-bottom: 10px;
}

#wishlist-table td.customer-wishlist-item-cart > p {
    margin-bottom: 0;
}

#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-cart .btn-remove {
    vertical-align: top;
}

#wishlist-table td.customer-wishlist-item-remove {
    width: 20px;
}

#wishlist-table td .button, #wishlist-table td .button-callback, #wishlist-table td .button-oneclick, #wishlist-table td .button-location,
#wishlist-table td button {
    white-space: normal;
}

#wishlist-table .price-box {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
}

#wishlist-table .price-box .price {
    color: #666769;
}

#wishlist-table .giftregisty-add {
    margin-top: 5px;
}

#wishlist-table .giftregisty-add .change {
    display: none;
}

#wishlist-table .giftregisty-add li {
    cursor: pointer;
    color: #00a950;
    margin-bottom: 3px;
}

#wishlist-table .truncated .details {
    background: none;
    color: #00a950;
}

#wishlist-table td[data-rwd-label]:before {
    font-weight: 600;
}

@media only screen and (max-width: 1199px) {
    #wishlist-table.clean-table td {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 979px) {
    #wishlist-table.clean-table td {
        padding-left: 5px;
        padding-right: 5px;
    }

    #wishlist-table.clean-table td textarea {
        height: 100px;
    }

    #wishlist-table.clean-table td.customer-wishlist-item-cart {
        width: 110px;
    }

    #wishlist-table .product-name {
        font-size: 13px;
    }
}

@media only screen and (max-width: 768px) {
    #wishlist-table:after {
        content: '';
        display: table;
        clear: both;
    }

    #wishlist-table .product-name {
        font-size: 16px;
    }

    #wishlist-table textarea {
        height: 68px;
        max-width: 100%;
    }

    #wishlist-table .item-manage {
        max-width: 100%;
    }

    #wishlist-table tr {
        position: relative;
    }

    #wishlist-table tr:after {
        content: '';
        display: table;
        clear: both;
    }

    #wishlist-table td.customer-wishlist-item-image {
        width: 70px;
    }

    #wishlist-table td.customer-wishlist-item-image img {
        width: 70px;
        height: 70px;
    }

    #wishlist-table td.customer-wishlist-item-cart p {
        margin-bottom: 0;
    }

    #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
        margin-right: 0;
        padding-top: 4px;
    }

    #wishlist-table td.customer-wishlist-item-cart {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 768px) {
    #wishlist-table td.customer-wishlist-item-quantity {
        padding-left: 0;
    }

    #wishlist-table td.customer-wishlist-item-image,
    #wishlist-table th.customer-wishlist-item-image {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    #wishlist-table tr {
        position: relative;
    }

    #wishlist-table th.customer-wishlist-item-image {
        display: block;
    }

    #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        empty-cells: hide;
    }

    #wishlist-table td.customer-wishlist-item-image {
        display: block;
        overflow: hidden;
    }

    #wishlist-table td.customer-wishlist-item-image a {
        float: left;
    }

    #wishlist-table td.customer-wishlist-item-image a img {
        width: 113px;
        height: 113px;
    }

    #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
        text-align: left;
    }

    #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
        float: left;
        margin-right: 10px;
    }

    #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
        text-align: left;
    }

    #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
        margin-top: 0;
    }

    #wishlist-table td.customer-wishlist-item-cart .cart-cell {
        float: left;
        width: 48%;
    }

    #wishlist-table td.customer-wishlist-item-cart > p {
        float: right;
        width: 48%;
    }

    #wishlist-table td.customer-wishlist-item-remove {
        position: absolute;
        top: 15px;
        right: 0px;
        display: block;
        padding: 0px;
        height: 20px;
    }

    #wishlist-table.clean-table td.customer-wishlist-item-cart {
        width: 100%;
    }
}

/* ============================================ *
 * Wishlist Sidebar
 * ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) {
    padding-bottom: 5px;
}

.block-wishlist .product-details .product-name {
    padding-top: 0;
    margin-bottom: 5px;
}

.block-wishlist .price-box {
    float: left;
    margin: 0;
}

.block-wishlist .price-box,
.block-wishlist .price-box .price,
.block-wishlist .link-cart {
    font-size: 12px;
}

.block-wishlist .link-cart {
    float: left;
    text-transform: uppercase;
    margin-right: 7px;
    padding-right: 7px;
    border-right: 1px solid #EDEDED;
}

/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
.header-minicart {
    position: relative;
    display: block;
    font-size: 14px;
}

@media only screen and (max-width: 768px) {
    .header-minicart {
        display: block;
    }
}

.header-minicart .minicart-message {
    font-size: 14px;
    display: block;
    padding: 10px;
}

.header-minicart .empty {
    background: #fff;
    padding: 10px;
    text-align: center;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.header-minicart .minicart-wrapper {
    clear: both;
    position: relative;
}

.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.header-minicart .minicart-wrapper:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.header-minicart .minicart-wrapper:after {
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.header-minicart .minicart-wrapper.loading {
    position: relative;
}

.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
    display: block;
}

.header-minicart .minicart-wrapper.loading {
    overflow: hidden;
}

.header-minicart .block-cart {
    display: none;
}

.header-minicart .block-subtitle {
    border-top-left-radius: 8px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 25px 20px 15px;
    text-transform: uppercase;
    margin-bottom: 0;
    background: #f1f1f1;
    /*.close {
      width: 40px;
      float: right;
      display: block;
      color: $c-text;
      text-decoration: none;
      font-weight: normal;
      font-size: 30px;
      position: absolute;
      top: -8px;
      right: $box-spacing - 13px;
  }*/
}

.header-minicart .mini-products-list {
    padding: 0 10px;
    margin-bottom: 0;
    background: #fff;
    overflow: hidden;
}

.header-minicart .mini-products-list li {
    margin: 0;
    padding: 8px 5px 8px 11px;
    position: relative;
}

.header-minicart .mini-products-list li + li {
    border-top: 1px solid #DDDDDD;
}

.header-minicart .mini-products-list li .product-details {
    position: relative;
}

.header-minicart .mini-products-list--scroll {
    overflow-y: auto;
    max-height: 270px;
}

.header-minicart .minicart-promotion {
    background: #fff;
}

.header-minicart .product-details {
    margin-left: 85px;
    padding-right: 35px;
}

.header-minicart .product-details .product-name {
    padding-top: 0;
}

.header-minicart .product-details .product-name a {
    color: #666769;
}

.header-minicart .product-details .product-price-line {
    color: #50b948;
}

.header-minicart .block-content {
    margin: 0;
    padding: 0 20px;
    background: #fff;
}

.header-minicart .subtotal {
    border-top: 1px solid #ddd;
    padding: 18px 25px;
    background: #fff;
    text-align: left;
}

.header-minicart .subtotal .label {
    color: #666769;
    font-size: 12px;
    text-transform: uppercase;
}

.header-minicart .subtotal .price {
    float: right;
    color: #50b948;
    font-size: 14px;
}

.header-minicart .minicart-actions {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 10px 10px 40px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    background: #f1f1f1;
}

.header-minicart .minicart-actions .checkout-button {
    min-width: 145px;
    float: right;
    color: #fff;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00a950;
}

.header-minicart .minicart-actions .cart-link {
    float: left;
    margin-top: 14px;
    text-transform: uppercase;
    font-size: 12px;
}

.header-minicart .minicart-actions .paypal-logo .paypal-or {
    line-height: 1.6;
}

.header-minicart .minicart-error-message {
    text-align: center;
    color: #fff;
    background: #CF5050;
    display: none;
}

.header-minicart .minicart-success-message {
    text-align: center;
    color: #fff;
    background: #11B400;
    display: none;
}

.header-minicart .jcarousel-control-prev,
.header-minicart .jcarousel-control-next {
    display: none;
}

.header-minicart .remove {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    color: #a5a5a5;
}

.header-minicart .remove:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    font-size: 20px;
}

.header-minicart .remove:hover {
    color: #00a950;
}

.header-minicart.skip-active .block-cart,
.block-cart.skip-active {
    display: block;
}

@media only screen and (max-width: 768px) {
    .header-minicart .minicart-actions .checkout-button {
        width: 100%;
    }
}

/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
.search-autocomplete {
    right: 0;
    width: 100% !important;
    z-index: 200;
}

.search-autocomplete ul {
    border-radius: 2px;
    background-color: #FFFFFF;
    border: 1px solid #00a950;
    padding-left: 0;
    max-height: 200px;
    overflow-y: auto;
    width: 100%;
}

.search-autocomplete ul li {
    border-bottom: 1px solid #F4F4F4;
    color: #00a950;
    cursor: pointer;
    font-size: 12px;
    padding: 10px 27px;
    text-align: left;
}

.search-autocomplete ul li:hover {
    color: #008f44;
}

.search-autocomplete ul li.selected {
    background-color: #00a950;
    color: white;
}

.search-autocomplete ul li .amount {
    float: right;
    font-weight: bold;
}

.search-autocomplete ul li:last-child {
    border-bottom: none;
}

/* ============================================ *
 * Search - Advanced
 * ============================================ */
.advanced-search {
    background: #F4F4F4;
    border: 1px solid #EDEDED;
    padding: 10px;
}

.advanced-search select.multiselect option {
    border-bottom: 1px solid #EDEDED;
    padding: 2px 5px;
}

@media only screen and (max-width: 768px) {
    .advanced-search {
        padding: 10px;
    }
}

/* ============================================ *
 * Account - Reviews
 * ============================================ */
.product-review .product-img-box p.label {
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    margin-top: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.product-review .product-img-box .rating-box {
    margin: 15px 0;
}

.product-review .product-details h2 {
    border-bottom: 1px solid #e8e8e8;
    color: #3399CC;
    font-size: 16px;
    font-weight: 600;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    padding-bottom: 10px;
}

.product-review .ratings-table {
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

.product-review .ratings-table th {
    padding-right: 10px;
}

.product-review .ratings-table tr {
    float: left;
    font-size: 12px;
    margin-right: 10px;
    text-transform: uppercase;
}

.product-review .ratings-description dt {
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
    font-weight: 400;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    margin-top: 20px;
    padding: 10px 0;
    text-transform: uppercase;
}

.product-review .ratings-description dd {
    color: #737373;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 13px;
}

@media only screen and (min-width: 769px) {
    .product-review .ratings-table tr {
        float: none;
    }
}

@media only screen and (min-width: 1126px) {
    .product-review .ratings-table tr {
        float: left;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 320px) {
    .product-review .ratings-table tr {
        float: none;
    }
}

/* ============================================ *
 * CMS Pages
 * ============================================ */
.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3,
.cms-no-route .page-title h1,
.cms-no-route .page-title h3,
.cms-no-route .page-head h1,
.cms-no-route .page-head h3 {
    border: none;
}

.cms-page-view .std img,
.cms-no-route .std img {
    max-width: 100%;
}

.cms-page-view .std p,
.cms-no-route .std p {
    color: #666769;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
}

.cms-page-view .std h1,
.cms-no-route .std h1 {
    color: #666769;
}

.cms-page-view .std h2,
.cms-no-route .std h2 {
    color: #666769;
}

.cms-page-view .std li,
.cms-no-route .std li {
    color: #666769;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
}

.cms-page-view .col-left:after,
.cms-no-route .col-left:after {
    content: '';
    display: table;
    clear: both;
}

.cms-no-route .std img {
    width: 100%;
}

.cms-page-view .std .messages,
.cms-home .std .messages,
.cms-no-route .std .messages {
    margin-bottom: 10px;
}

.cms-page-view .std .messages ul,
.cms-home .std .messages ul,
.cms-no-route .std .messages ul {
    margin-bottom: 0;
}

.cms-page-view .std .messages li,
.cms-home .std .messages li,
.cms-no-route .std .messages li {
    list-style: none;
    margin-left: 0;
    font-style: normal;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

#accordion .toggle-tabs {
    display: none;
}

#accordion > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #e8e8e8;
    position: relative;
    display: block;
}

#accordion > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #00a950;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

#accordion > dl > dt:hover {
    background-color: #fcfcfc;
}

#accordion > dl > dd {
    padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #e8e8e8;
}

#accordion > dl > dd:last-child {
    border-width: 0 1px 1px 1px;
}

#accordion li {
    position: relative;
    overflow: hidden;
}

#accordion li .plusimage h2 {
    margin-right: 10px;
}

.page-sitemap .links {
    display: block;
    text-align: right;
    margin: 0 20px 0 0;
}

.page-sitemap .links a {
    position: relative;
}

.page-sitemap .sitemap {
    padding: 0 20px;
    margin: 15px 0;
    font-size: 12px;
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}

.contacts-index-index h1 {
    border: none;
}

#contactForm {
    padding-left: 40px;
}

#contactForm h2 {
    display: none;
}

#contactForm:after {
    content: '';
    display: table;
    clear: both;
}

#contactForm .fieldset .legend + .required {
    margin: 0;
}

@media only screen and (max-width: 768px) {
    #contactForm {
        padding-left: 0;
    }
}

/* ============================================ *
 * Pricing Conditions
 * ============================================ */
.price-box .minimal-price-link .label {
    color: #CF5050;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.map-info {
    white-space: nowrap;
}

.catalog-product-view .map-info {
    white-space: normal;
}

.catalog-product-view .map-info > span {
    float: right;
    margin-bottom: 5px;
}

.catalog-product-view .map-info .price-box.map-info > a {
    float: right;
    width: 100%;
}

/* ============================================ *
 * Cookies
 * ============================================ */
.notice-cookie .notice-inner {
    padding-bottom: 0;
}

.notice-cookie .notice-inner:after {
    content: '';
    display: table;
    clear: both;
}

.notice-cookie .notice-text {
    float: left;
    max-width: 80%;
    padding-top: 4px;
    text-align: left;
}

.notice-cookie .notice-text p {
    padding-bottom: 14.5px;
    line-height: 1.3;
}

.notice-cookie .actions {
    float: right;
    text-align: right;
    padding-bottom: 14.5px;
}

@media only screen and (max-width: 979px) {
    .notice-cookie .notice-text {
        max-width: 86%;
    }
}

@media only screen and (max-width: 768px) {
    .notice-cookie {
        padding: 0 20px;
    }

    .notice-cookie .notice-text {
        max-width: 82%;
        padding-top: 0;
    }
}

@media only screen and (max-width: 620px) {
    .notice-cookie {
        padding: 0 20px;
    }

    .notice-cookie .notice-inner {
        background-position: left 10px;
    }

    .notice-cookie .notice-inner:after {
        content: '';
        display: table;
        clear: both;
    }

    .notice-cookie .notice-text {
        float: none;
        max-width: 100%;
        padding-top: 0;
    }

    .notice-cookie .actions {
        text-align: left;
    }
}

/* ============================================ *
 * Tags
 * ============================================ */
#addTagForm button {
    margin-top: 5px;
    margin-bottom: 10px;
}

#addTagForm .form-add {
    margin-top: 10px;
}

.product-tags {
    background-color: #F4F4F4;
    border: 1px solid #e8e8e8;
    float: left;
    margin-bottom: 10px;
    padding: 5px 1% 10px;
    width: 98%;
}

.product-tags li {
    float: left;
    margin-right: 15px;
}

.product-tags li.last {
    margin-right: 0px;
}

.tags-list {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.tags-list > li {
    float: left;
    margin-right: 10px;
}

.block-tags .actions > a {
    font-size: 12px;
}

.my-tag-edit .button.btn-remove, .my-tag-edit .btn-remove.button-callback, .my-tag-edit .btn-remove.button-oneclick, .my-tag-edit .btn-remove.button-location {
    padding: 0;
}

.my-tag-edit .button.btn-remove:after, .my-tag-edit .btn-remove.button-callback:after, .my-tag-edit .btn-remove.button-oneclick:after, .my-tag-edit .btn-remove.button-location:after {
    color: white;
}

@media only screen and (max-width: 768px) {
    .tags-list > li,
    .tags-list {
        float: none;
    }
}

/* ============================================ *
 * Captcha
 * ============================================ */
.captcha-note {
    clear: left;
    padding-top: 5px;
}

.captcha-image {
    float: left;
    display: inline;
    max-width: 100%;
    position: relative;
    width: 258px;
    margin-bottom: 10px;
}

.captcha-image .captcha-img {
    border: 1px solid #b6b6b6;
    vertical-align: bottom;
    width: 100%;
}

.registered-users .captcha-image {
    margin: 0;
}

.captcha-reload {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 2px;
}

.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear;
}

.customer-account-create .scaffold-form .captcha-input-container label:first-child {
    width: 100%;
}

.captcha-reload {
    position: absolute;
    right: 4px;
    top: 4px;
}

.captcha-img {
    border: 20px solid #bbb;
}

.captcha-input-container {
    margin-bottom: 10px;
}

.control.newsletter-box, .captcha-input-container, .captcha-img-container {
    float: none;
    clear: both;
}

.control.newsletter-box:after, .captcha-input-container:after, .captcha-img-container:after {
    content: '';
    content: '';
    display: table;
    clear: both;
}

/* ============================================ *
 * Checkout Billing Fix to place the Captcha properly
 * ============================================ */
/*#co-billing-form ul.form-list > .control {
    float: left;
    margin: 0 0 5px;
    width: 100%;
}*/
/* ============================================ *
 * Account - Orders, Invoices, Credit Memos.
 * ============================================ */
@media only screen and (max-width: 768px) {
    .sales-order-invoice .sub-title,
    .sales-order-creditmemo .sub-title,
    .sales-order-shipment .sub-title {
        float: left;
        font-size: 15px;
        text-align: center;
        width: 100%;
    }

    .sales-order-invoice .order-links,
    .sales-order-creditmemo .order-links,
    .sales-order-shipment .order-links {
        text-align: center;
        width: 100%;
    }
}

/* ============================================ *
 * Recurring Profiles
 * ============================================ */
#recurring_profile_list_view th {
    white-space: normal;
}

#recurring_profile_list_view th span {
    white-space: inherit;
}

@media only screen and (max-width: 768px) {
    #recurring_profile_list_view {
        font-size: 12px;
    }

    #recurring_profile_list_view a {
        font-size: inherit;
    }

    #recurring_profile_list_view th,
    #recurring_profile_list_view td {
        padding: 2px;
    }
}

.recurring-profiles-title {
    float: left;
}

.recurring-profiles-title h1 {
    margin-bottom: 7px;
}

body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
    float: right;
    text-align: right;
    margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
    body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons {
        text-align: center;
        float: none;
    }
}

body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button, body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button-callback, body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button-oneclick, body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button-location {
    position: static;
}

.recurring-profiles-messages:after {
    content: '';
    display: table;
    clear: both;
}

#recurring_start_date_trig {
    display: inline;
}

/* ============================================ *
 * Billing Agreements
 * ============================================ */
.billing-agreements .info-box {
    margin-bottom: 10px;
}

.billing-agreements .info-box:after {
    content: '';
    display: table;
    clear: both;
}

.billing-agreements .info-box .form-list {
    max-width: 400px;
    width: 100%;
}

.billing-agreements .info-box .box-title {
    margin-top: 20px;
    margin-bottom: 7px;
}

.billing-agreements .info-box .button, .billing-agreements .info-box .button-callback, .billing-agreements .info-box .button-oneclick, .billing-agreements .info-box .button-location {
    float: right;
    margin-top: 7px;
}

@media only screen and (max-width: 768px) {
    .billing-agreements .info-box .button, .billing-agreements .info-box .button-callback, .billing-agreements .info-box .button-oneclick, .billing-agreements .info-box .button-location {
        width: 100%;
        float: none;
    }
}

.billing-agreements #payment_method {
    width: 100%;
    margin-top: 7px;
    margin-bottom: 7px;
}

.billing-agreement-view-header-wrapper .heading {
    max-width: 80%;
}

@media only screen and (max-width: 768px) {
    .billing-agreement-view-header-wrapper .heading {
        max-width: 100%;
    }
}

.billing-agreement-details td, .billing-agreement-details th {
    padding: 3.5px;
}

@media only screen and (max-width: 979px) {
    .billing-agreements .data-table .created-at,
    .billing-agreements .data-table .updated-at {
        display: none;
    }
}

/* ============================================ *
 * Popular Search Terms Cloud
 * ============================================ */
.catalogsearch-term-popular .tags-list {
    float: left;
    width: 100%;
}

.catalogsearch-term-popular .tags-list > li {
    float: left;
    height: 40px;
    margin-right: 25px;
}

/* ============================================ *
 * Widgets
 * ============================================ */
/* -------------------------------------------- *
 * Add to cart by SKU
 */
.sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
    width: 100%;
}

@media only screen and (min-width: 769px) {
    .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {
        max-width: 100px;
    }
}

.widget {
    clear: both;
}

.widget .pager {
    float: none;
    width: 100%;
}

@media only screen and (min-width: 1199px) {
    .col2-left-layout .col-main .widget,
    .col2-right-layout .col-main .widget,
    .col3-layout .col-main .widget {
        /* Config: Columns + flexible gutter */
        /* Undo three-column config */
        /* Set column config */
        /* Config: Columns + flexible gutter */
        /* Undo three-column config */
        /* Set column config */
    }

    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
        clear: none;
    }

    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
        clear: none;
    }

    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {
        width: 25%;
    }

    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
        clear: left;
    }

    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),
    .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),
    .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
        margin-right: 0;
    }

    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
        clear: none;
    }

    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
        clear: none;
    }

    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {
        width: 20%;
    }

    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
        clear: left;
    }

    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),
    .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),
    .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
        margin-right: 0;
    }
}

@media only screen and (min-width: 768px) {
    .col1-layout .col-main .widget {
        /* Config: Columns + flexible gutter */
        /* Undo three-column config */
        /* Set column config */
        /* Config: Columns + flexible gutter */
        /* Undo three-column config */
        /* Set column config */
    }

    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {
        clear: none;
    }

    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {
        clear: none;
    }

    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {
        width: 25%;
    }

    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {
        clear: left;
    }

    .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {
        margin-right: 0;
    }

    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {
        clear: none;
    }

    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {
        clear: none;
    }

    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {
        width: 20%;
    }

    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {
        clear: left;
    }

    .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {
        margin-right: 0;
    }
}

/* ============================================ *
 * Checkout - Multiple Addresses
 * ============================================ */
body[class*="checkout-multishipping-"] .checkout-progress {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

body[class*="checkout-multishipping-"] .checkout-progress > li {
    float: left;
    width: 20%;
    text-align: center;
    padding: 8px 1% 6px;
    background: #F4F4F4;
    text-transform: uppercase;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    margin-bottom: 10px;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

body[class*="checkout-multishipping-"] .checkout-progress > li.active {
    background-color: #DDDDDD;
}

body[class*="checkout-multishipping-"] .checkout-progress > li.last {
    border-right: 0px;
}

body[class*="checkout-multishipping-"] .page-title {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

body[class*="checkout-multishipping-"] .page-title h1 {
    border: 0 none;
    float: left;
    margin-top: 2px;
    margin-right: 2%;
}

body[class*="checkout-multishipping-"] .page-title .button, body[class*="checkout-multishipping-"] .page-title .button-callback, body[class*="checkout-multishipping-"] .page-title .button-oneclick, body[class*="checkout-multishipping-"] .page-title .button-location {
    float: right;
}

body[class*="checkout-multishipping-"] .multiple-checkout > h2 {
    text-transform: none;
    font-size: 17px;
    margin-bottom: 15px;
}

body[class*="checkout-multishipping-"] .messages {
    float: left;
    width: 100%;
}

body[class*="checkout-multishipping-"] .col-2.col-wide {
    width: 66%;
}

body[class*="checkout-multishipping-"] .col-1.col-narrow {
    width: 30%;
}

body[class*="checkout-multishipping-"] .actions {
    margin-bottom: 10px;
}

body[class*="checkout-multishipping-"] .grand-total {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}

body[class*="checkout-multishipping-"] #checkout-review-submit {
    float: right;
}

body[class*="checkout-multishipping-"] #review-buttons-container {
    float: right;
    text-align: right;
}

.checkout-multishipping-addresses .btn-remove2 {
    text-indent: -5555px;
    display: block;
    width: 22px;
    height: 22px;
}

.checkout-multishipping-shipping .gift-messages {
    margin-top: 20px;
}

.checkout-multishipping-shipping .gift-messages-form {
    margin-top: 15px;
}

.checkout-multishipping-shipping .gift-messages-form h4 {
    margin-top: 15px;
    margin-bottom: 5px;
}

.checkout-multishipping-shipping .gift-messages-form .form-list {
    margin-top: 10px;
    margin-bottom: 25px;
}

.checkout-multishipping-shipping .gift-messages-form .item {
    margin-top: 15px;
}

.checkout-multishipping-shipping .col-1 .box-title h2, .checkout-multishipping-shipping .col-1 .box-title h3, .checkout-multishipping-shipping .col-1 .box-title h4, .checkout-multishipping-shipping .col-2 .box-title h2, .checkout-multishipping-shipping .col-2 .box-title h3, .checkout-multishipping-shipping .col-2 .box-title h4,
.checkout-multishipping-billing .col-1 .box-title h2,
.checkout-multishipping-billing .col-1 .box-title h3,
.checkout-multishipping-billing .col-1 .box-title h4,
.checkout-multishipping-billing .col-2 .box-title h2,
.checkout-multishipping-billing .col-2 .box-title h3,
.checkout-multishipping-billing .col-2 .box-title h4,
.checkout-multishipping-overview .col-1 .box-title h2,
.checkout-multishipping-overview .col-1 .box-title h3,
.checkout-multishipping-overview .col-1 .box-title h4,
.checkout-multishipping-overview .col-2 .box-title h2,
.checkout-multishipping-overview .col-2 .box-title h3,
.checkout-multishipping-overview .col-2 .box-title h4 {
    font-weight: normal;
    width: 100%;
    background: #F4F4F4;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
    font-size: 14px;
}

.checkout-multishipping-shipping .col-1 > h4, .checkout-multishipping-shipping .col-2 > h4,
.checkout-multishipping-billing .col-1 > h4,
.checkout-multishipping-billing .col-2 > h4,
.checkout-multishipping-overview .col-1 > h4,
.checkout-multishipping-overview .col-2 > h4 {
    font-weight: normal;
    width: 100%;
    background: #F4F4F4;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
    font-size: 14px;
}

.checkout-multishipping-shipping .col-1 .box-content, .checkout-multishipping-shipping .col-2 .box-content,
.checkout-multishipping-billing .col-1 .box-content,
.checkout-multishipping-billing .col-2 .box-content,
.checkout-multishipping-overview .col-1 .box-content,
.checkout-multishipping-overview .col-2 .box-content {
    margin-bottom: 25px;
    padding-left: 10px;
    margin-top: 10px;
}

.checkout-multishipping-billing .sp-methods dt {
    float: left;
    width: 100%;
}

#multiship-addresses-table > tbody > tr > td.a-center.last > a {
    background-image: none;
}

#review-order-form > div:nth-child(3) > div.divider {
    width: 100%;
    clear: both;
}

@media only screen and (max-width: 979px) {
    body[class*="checkout-multishipping-"] .checkout-progress span {
        word-spacing: 300px;
    }

    #review-order-form .col-1,
    #review-order-form .col-2 {
        float: none;
        width: auto;
        border: 0;
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    body[class*="checkout-multishipping-"] .checkout-progress span {
        width: 12px;
    }

    body[class*="checkout-multishipping-"] .checkout-progress li {
        width: 100%;
        margin: 0;
        text-align: left;
        padding-left: 3%;
        border-right: 0px;
    }

    body[class*="checkout-multishipping-"] .checkout-progress span {
        word-spacing: 1px;
        width: 12px;
    }

    body[class*="checkout-multishipping-"] .box-title {
        float: left;
        width: 100%;
    }

    body[class*="checkout-multishipping-"] .page-title .button, body[class*="checkout-multishipping-"] .page-title .button-callback, body[class*="checkout-multishipping-"] .page-title .button-oneclick, body[class*="checkout-multishipping-"] .page-title .button-location {
        float: left;
        margin-bottom: 10px;
    }

    body[class*="checkout-multishipping-"] .linearize-table tfoot td {
        text-align: right;
    }

    body[class*="checkout-multishipping-"] .linearize-table select {
        width: 100%;
        min-width: 200px;
    }

    body[class*="checkout-multishipping-"] .col-1.col-narrow, body[class*="checkout-multishipping-"] .col-2.col-wide {
        width: 100%;
        padding: 0;
    }
}

@media only screen and (max-width: 768px) {
    .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 10px;
        margin-top: 12px;
    }
}

@media only screen and (max-width: 768px) {
    body[class*="checkout-multishipping-"] .buttons-set .back-link {
        display: block;
    }
}

.social-login {
    text-align: justify;
    font-size: 0;
}

.social-login:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.social-login a {
    padding: 0;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.social-login a:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.social-login a:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
}

.social-login a:hover {
    color: inherit;
    text-decoration: none;
}

.social-login .social-login-facebook {
    color: #425f9f;
}

.social-login .social-login-vk {
    color: #43749d;
}

.social-login .social-login-google {
    color: #cf5d46;
}

.social-login .social-login-twitter {
    color: #4099FF;
}

.social-login-facebook:before {
    content: "";
    background: #425f9f;
    border-radius: 6px;
    color: #fff;
}

.social-login-vk:before {
    content: "";
    color: #43749d;
    font-size: 26px;
}

.social-login-google:before {
    content: "";
    background: #cf5d46;
    border-radius: 6px;
    color: #fff;
}

.social-login-twitter:before {
    content: "";
}

#map_place {
    width: 920px;
    max-width: 100%;
    height: 625px;
    margin: 0;
    padding: 0;
}

#map-canvas {
    min-height: 835px;
    margin: 0;
    padding: 0;
}

#list-store {
    display: none;
}

#store-map-canvas {
    width: 895px;
    height: 700px;
    margin: 0;
    padding: 0;
}

#map-canvas img {
    max-width: none;
    max-height: none;
}

.main-container.storelocator {
    padding: 0;
}

.store-search-bar {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    padding: 30px 20px;
    z-index: 100;
    background: rgba(255, 255, 255, 0.87);
    box-shadow: 0 0 8px rgba(225, 225, 225, 0.87);
}

.store-search-bar .fieldset, .store-search-bar button {
    width: 23.9%;
}

.store-search-bar button {
    float: right;
    margin-top: 24px;
}

.store-search-bar .fieldset {
    float: left;
    margin: 0 16px 0 0 !important;
}

.store-search-bar .fieldset label {
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #707070;
}

.store-search-bar .fieldset .css-select .input-box select {
    width: 110%;
}

.stores-list {
    float: left;
    clear: both;
    width: 100%;
    margin: 20px 0 100px;
    padding: 170px 10px 0;
    overflow: auto;
}

.stores-list table {
    width: 100%;
    min-width: 1280px;
    color: #707070;
}

.stores-list table a {
    color: #707070;
    text-decoration: none;
}

.stores-list table a:hover {
    color: #50b948;
}

.stores-list table thead td {
    padding: 16px 10px 16px 50px;
    border-bottom: 3px solid #00a950;
}

.stores-list table thead td.col5 {
    width: 25%;
}

.stores-list table tbody tr:nth-child(2n+1) {
    background: #f4f4f4;
}

.stores-list table tbody tr td {
    padding: 30px 10px 20px 50px;
    border-bottom: 1px solid #c3c3c3;
    vertical-align: top;
}

.stores-list table tbody tr td.col5 {
    overflow: hidden;
}

.stores-list table tbody tr td.col5 > div:first-child {
    clear: both;
    float: left;
    margin-top: -7px;
}

.stores-list table tbody tr td.col5 > div {
    width: 100%;
}

.stores-list table tbody tr td .store-address:before {
    content: '';
    float: left;
    margin: -4px 20px 9px -20px;
    width: 26px;
    height: 29px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/storelocator.png") 0 0 no-repeat;
}

.stores-list table tbody tr td .store-schedule:before {
    content: '';
    float: left;
    margin: 0 15px 0 -15px;
    width: 38px;
    height: 31px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/storelocator.png") 0 -32px no-repeat;
    vertical-align: middle;
}

.stores-list table tbody tr td .store-schedule.around-the-clock:before {
    float: none;
    display: inline-block;
    margin-bottom: 0;
    width: 38px;
    height: 31px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/storelocator.png") 0 -109px no-repeat;
}

.stores-list table tbody tr td .store-phone, .stores-list table tbody tr td .store-secondary-phone {
    display: block;
    margin-bottom: 8px;
    min-height: 29px;
    white-space: nowrap;
}

.stores-list table tbody tr td .store-phone:before, .stores-list table tbody tr td .store-secondary-phone:before {
    content: '';
    float: left;
    clear: left;
    margin: -7px 10px 9px -10px;
    width: 24px;
    height: 29px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/storelocator.png") 0 -77px no-repeat;
}

.stores-list table tbody tr td .store-special-tag-icon {
    float: left;
    clear: left;
    margin: 0 8px 10px 0;
}

.stores-list table tbody tr td .store-special-tag-name {
    line-height: 32px;
}

.remodal.remodal-storelocator {
    width: 85%;
    max-width: 1280px;
    padding: 0 0 0 35px;
}

.remodal.remodal-storelocator #map_place img {
    max-width: none;
    max-height: none;
}

.remodal.remodal-storelocator .storelocator-map-sidebar {
    float: left;
    width: 24%;
    margin-right: 2%;
    padding-top: 35px;
    text-align: left;
}

.remodal.remodal-storelocator .storelocator-map-sidebar h6 {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 14px;
    color: #555;
}

.remodal.remodal-storelocator .storelocator-map-sidebar .css-select label {
    color: #707070;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    width: 100%;
}

.remodal.remodal-storelocator .storelocator-map-sidebar .css-select .input-box {
    height: 36px;
}

.remodal.remodal-storelocator .storelocator-map-sidebar .css-select .input-box .link-remove:before {
    margin-bottom: -5px;
}

.remodal.remodal-storelocator .storelocator-map-sidebar .css-select select {
    font-size: 14px;
}

.remodal.remodal-storelocator .storelocator-map-sidebar ul {
    max-height: 545px;
    overflow: auto;
    margin-top: 20px;
    border: 1px solid #cacaca;
    border-radius: 3px;
    padding: 5px 25px 5px 5px;
}

.remodal.remodal-storelocator .storelocator-map-sidebar ul li {
    padding: 17px 0;
    border-top: 1px solid #d6d6d6;
    font-size: 14px;
    line-height: 14px;
    color: #666769;
}

.remodal.remodal-storelocator .storelocator-map-sidebar ul li:first-child {
    border: 0;
}

.remodal.remodal-storelocator .storelocator-map-sidebar ul li a {
    font-size: 14px;
    line-height: 14px;
    color: #666769;
}

.remodal.remodal-storelocator .storelocator-map-content {
    float: left;
    width: 74%;
    background: #f1f1f1;
    border-radius: 0 6px 6px 0;
    text-align: left;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name {
    margin: 0;
    padding: 25px 50px 25px 25px;
    font-size: 31px;
    line-height: 31px;
    color: #666769;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details {
    padding: 0 15px 15px 25px;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details:after {
    content: '';
    display: table;
    clear: both;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details .price-box {
    float: left;
    margin: 5px 0 0 0;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details .price-box .price {
    font-size: 24px;
    line-height: 24px;
    color: #555;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart {
    float: right;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart .qty-wrapper {
    margin: 6px 23px 0 0;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart .qty-wrapper label {
    display: inline-block;
    font-size: 14px;
    color: #707070;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart .availability {
    float: left;
    margin: 13px 15px 0 0;
    font-size: 14px;
    color: #555;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details .add-to-cart .add-to-cart-buttons {
    margin: 0;
    float: right;
}

.storelocator-index-view .product-collateral .button.ask-question-btn:before, .storelocator-index-view .product-collateral .ask-question-btn.button-callback:before, .storelocator-index-view .product-collateral .ask-question-btn.button-oneclick:before, .storelocator-index-view .product-collateral .ask-question-btn.button-location:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 20px;
    margin: 0 8px 0 0;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/send-comment.png") 0 0;
    vertical-align: middle;
}

.store-locator-view-detail {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 0 0 20px;
    background: #f1f1f1;
    border-radius: 8px;
}

.store-locator-view-detail .store-col-left {
    float: left;
    width: 28%;
    margin-right: 2%;
}

.store-locator-view-detail .store-col-left #add-to-favorite {
    margin-bottom: 18px;
}

.store-locator-view-detail .store-col-left #add-to-favorite button {
    padding: 6px 23px;
    width: 100%;
}

.store-locator-view-detail .store-col-left #add-to-favorite button:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 19px;
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/add-to-fav.png") 0 0 no-repeat;
    margin: 0 10px -5px 0;
}

.store-locator-view-detail .store-col-left .stores-photos .owl-item {
    text-align: center;
}

.store-locator-view-detail .store-col-left .stores-photos .owl-item img {
    display: inline-block;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls {
    margin: 0;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-prev, .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-next {
    position: absolute;
    width: 62px;
    height: 62px;
    line-height: 62px;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e8e8e8;
    text-align: center;
    padding: 0;
    opacity: 1;
    margin-top: -31px;
    top: 50%;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-prev:before, .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-next:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-prev:before, .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-next:before {
    color: #999999;
    font-size: 30px;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-prev.disabled, .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-next.disabled {
    display: none;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-prev:hover, .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-next:hover {
    color: #50b948;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-prev {
    right: 100%;
    margin-right: -42px !important;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-prev:before {
    content: "";
}

@media only screen and (min-width: 1350px) {
    .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-prev {
        margin-right: -20px;
    }
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-next {
    left: 100%;
    margin-left: -35px !important;
}

@media only screen and (min-width: 1350px) {
    .store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-next {
        margin-left: -20px;
    }
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-next:before {
    content: "";
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-pagination {
    display: none;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-pagination .owl-page span {
    width: 17px;
    height: 17px;
    border: 1px solid #666769;
    background: #fff;
    opacity: 1;
}

.store-locator-view-detail .store-col-left .stores-photos.owl-theme .owl-controls .owl-pagination .owl-page.active span {
    background: #50b948;
    border-color: #50b948;
}

.store-locator-view-detail .store-col-left .store-special-tags {
    margin-top: 45px;
}

.store-locator-view-detail .store-col-left .store-special-tags > div {
    padding: 15px 0 15px 14px;
    border-top: 1px solid #cdcdcd;
}

.store-locator-view-detail .store-col-left .store-special-tags .store-special-tag-icon {
    float: left;
    clear: left;
    margin: 0 8px 5px 0;
}

.store-locator-view-detail .store-col-left .store-special-tags .store-special-tag-name {
    line-height: 32px;
}

.store-locator-view-detail .store-col-main {
    float: left;
    width: 70%;
}

.store-locator-view-detail .store-col-main #store-map-canvas {
    max-width: 100%;
}

.store-locator-view-detail .store-locator-header {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 18px;
}

.store-locator-view-detail .store-locator-header .store-locator-item-name {
    float: left;
    font-size: 14px;
    line-height: 33px;
    color: #00a950;
    font-weight: 600;
}

.store-locator-view-detail .store-locator-header button {
    float: right;
    margin-right: 20px;
}

.tabs {
    clear: both;
}

.tabs .ui-tabs-nav {
    border: 1px solid #e8e8e8;
}

.tabs .ui-tabs-nav li + li .ui-tabs-anchor {
    margin-left: 0;
}

.tabs .ui-tabs-anchor {
    position: relative;
    text-transform: uppercase;
    color: #707070;
    display: block;
    border: 1px solid #e8e8e8;
    margin: -1px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    font-size: 12px;
}

.tabs .ui-tabs-active .ui-tabs-anchor {
    color: #50b948;
    border-bottom: 2px solid #50b948;
}

.tabs .ui-tabs-panel > h2 {
    display: none;
}

.tabs .empty {
    padding: 20px;
    font-size: 14px;
    border: 1px solid #e8e8e8;
    margin-top: -1px;
}

.tabs .owl-item:hover {
    position: relative;
    z-index: 300;
    background: #fff;
}

.tabs .owl-wrapper {
    padding: 10px 0;
}

.tabs .owl-wrapper-outer {
    overflow: visible !important;
}

.tabs .owl-wrapper-outer .owl-item {
    opacity: 0;
    visibility: hidden;
}

.tabs .owl-wrapper-outer .owl-item.active {
    opacity: 1;
    visibility: visible;
}

.tabs .owl-item {
    position: relative;
    font-size: 0;
}

.tabs .owl-wrapper-outer {
    margin: -10px 0;
}

.tabs .owl-theme .owl-controls {
    margin: 0;
}

.tabs .owl-theme .owl-controls .owl-prev, .tabs .owl-theme .owl-controls .owl-next {
    position: absolute;
    width: 62px;
    height: 62px;
    line-height: 62px;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e8e8e8;
    text-align: center;
    padding: 0;
    opacity: 1;
    top: 300px;
}

.tabs .owl-theme .owl-controls .owl-prev:before, .tabs .owl-theme .owl-controls .owl-next:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.tabs .owl-theme .owl-controls .owl-prev:before, .tabs .owl-theme .owl-controls .owl-next:before {
    color: #999999;
    font-size: 30px;
}

.tabs .owl-theme .owl-controls .owl-prev.disabled, .tabs .owl-theme .owl-controls .owl-next.disabled {
    display: none;
}

.tabs .owl-theme .owl-controls .owl-prev:hover, .tabs .owl-theme .owl-controls .owl-next:hover {
    color: #50b948;
}

.tabs .owl-theme .owl-controls .owl-prev {
    right: 100%;
    margin-right: -62px;
}

.tabs .owl-theme .owl-controls .owl-prev:before {
    content: "";
}

@media only screen and (min-width: 1350px) {
    .tabs .owl-theme .owl-controls .owl-prev {
        margin-right: -20px;
    }
}

.tabs .owl-theme .owl-controls .owl-next {
    left: 100%;
    margin-left: -62px;
}

@media only screen and (min-width: 1350px) {
    .tabs .owl-theme .owl-controls .owl-next {
        margin-left: -20px;
    }
}

.tabs .owl-theme .owl-controls .owl-next:before {
    content: "";
}

@media only screen and (max-width: 768px) {
    .tabs .owl-theme .owl-controls .owl-prev,
    .tabs .owl-theme .owl-controls .owl-next {
        top: 120px;
        width: 41px;
        height: 41px;
        line-height: 41px;
    }

    .tabs .owl-theme .owl-controls .owl-next {
        margin-left: -40px;
    }

    .tabs .owl-theme .owl-controls .owl-prev {
        margin-right: -40px;
    }

    .tabs .owl-theme .owl-controls .owl-prev:before,
    .tabs .owl-theme .owl-controls .owl-next:before {
        font-size: 25px;
    }

    .products-grid .ratings, .product-tab-carousel .ratings {
        display: none;
    }
}

@media only screen and (max-width: 468px) {
    .product-item .button, .product-item .button-callback, .product-item .button-oneclick, .product-item .button-location {
        font-size: 9px;
        padding: 14px 10px;
        width: 100%;
    }

    .product-item .item .product-name a {
        font-size: 12px;
    }

    .products-grid .brand-name,
    .products-list .brand-name,
    .product-tab-carousel .brand-name {
        font-size: 12px;
    }

    .products-grid .product-info, .product-tab-carousel .product-info {
        padding: 10px;
    }
}

.md-perspective body {
    background: #222;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px;
}

.md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 305px;
    min-width: 305px;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.md-show {
    visibility: visible;
}

.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: all .3s ease-out-moz;
    -moz-transition: all .3s;
    transition: all 0.3s;
}

.md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible;
}

.md-content {
    background: #fff;
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
}

.md-content-wrapper {
    padding: 0 20px;
}

.md-content-wrapper p {
    margin-bottom: 30px;
}

.md-content h3 {
    text-align: center;
    font-size: 2.4em;
    font-weight: 300;
    opacity: 0.8;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 0 0;
    margin: 0;
    padding: 0.4em;
}

.md-effect-7 {
    backface-visibility: inherit;
    -webkit-backface-visibility: inherit;
    top: 10%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.md-effect-7 .md-content {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: all .3s ease-out-moz;
    -moz-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}

.md-show.md-effect-7 .md-content {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    border-radius: 3px;
    opacity: 1;
}

.md-modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    overflow: hiden;
}

.md-modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 0;
}

.md-modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.md-modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.md-modal-footer a {
    font-size: 12px;
    margin-top: 9px;
    text-decoration: none;
}

.md-modal-header h4 {
    padding: 20px;
}

.md-modal-header .close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
    z-index: 1000;
    display: block;
    height: 10px;
    width: 10px;
    text-indent: -999em;
    border: none;
}

.signin .md-modal-header .close {
    height: 10px !important;
    width: 10px !important;
}

#agreement-modal-body {
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
}

.move-columns {
    margin-bottom: 15px;
}

#floatingCirclesG {
    position: relative;
    width: 64px;
    height: 64px;
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    margin: 0 auto;
    top: 50%;
}

.f_circleG {
    position: absolute;
    background-color: #FFFFFF;
    height: 12px;
    width: 12px;
    -moz-border-radius: 6px;
    -moz-animation-name: f_fadeG;
    -moz-animation-duration: 0.72s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 6px;
    -webkit-animation-name: f_fadeG;
    -webkit-animation-duration: 0.72s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 6px;
    -ms-animation-name: f_fadeG;
    -ms-animation-duration: 0.72s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 6px;
    -o-animation-name: f_fadeG;
    -o-animation-duration: 0.72s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 6px;
    animation-name: f_fadeG;
    animation-duration: 0.72s;
    animation-iteration-count: infinite;
    animation-direction: linear;
}

#frotateG_01 {
    left: 0;
    top: 26px;
    -moz-animation-delay: 0.27s;
    -webkit-animation-delay: 0.27s;
    -ms-animation-delay: 0.27s;
    -o-animation-delay: 0.27s;
    animation-delay: 0.27s;
}

#frotateG_02 {
    left: 8px;
    top: 8px;
    -moz-animation-delay: 0.36s;
    -webkit-animation-delay: 0.36s;
    -ms-animation-delay: 0.36s;
    -o-animation-delay: 0.36s;
    animation-delay: 0.36s;
}

#frotateG_03 {
    left: 26px;
    top: 0;
    -moz-animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    -o-animation-delay: 0.45s;
    animation-delay: 0.45s;
}

#frotateG_04 {
    right: 8px;
    top: 8px;
    -moz-animation-delay: 0.54s;
    -webkit-animation-delay: 0.54s;
    -ms-animation-delay: 0.54s;
    -o-animation-delay: 0.54s;
    animation-delay: 0.54s;
}

#frotateG_05 {
    right: 0;
    top: 26px;
    -moz-animation-delay: 0.63s;
    -webkit-animation-delay: 0.63s;
    -ms-animation-delay: 0.63s;
    -o-animation-delay: 0.63s;
    animation-delay: 0.63s;
}

#frotateG_06 {
    right: 8px;
    bottom: 8px;
    -moz-animation-delay: 0.72s;
    -webkit-animation-delay: 0.72s;
    -ms-animation-delay: 0.72s;
    -o-animation-delay: 0.72s;
    animation-delay: 0.72s;
}

#frotateG_07 {
    left: 26px;
    bottom: 0;
    -moz-animation-delay: 0.81s;
    -webkit-animation-delay: 0.81s;
    -ms-animation-delay: 0.81s;
    -o-animation-delay: 0.81s;
    animation-delay: 0.81s;
}

#frotateG_08 {
    left: 8px;
    bottom: 8px;
    -moz-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

@-moz-keyframes f_fadeG {
    0% {
        background-color: #50b948;
    }
    100% {
        background-color: #FFFFFF;
    }
}

@-webkit-keyframes f_fadeG {
    0% {
        background-color: #50b948;
    }
    100% {
        background-color: #FFFFFF;
    }
}

@-ms-keyframes f_fadeG {
    0% {
        background-color: #50b948;
    }
    100% {
        background-color: #FFFFFF;
    }
}

@-o-keyframes f_fadeG {
    0% {
        background-color: #50b948;
    }
    100% {
        background-color: #FFFFFF;
    }
}

@keyframes f_fadeG {
    0% {
        background-color: #50b948;
    }
    100% {
        background-color: #FFFFFF;
    }
}

.shipping-block-methods,
.payment-block,
.opc-totals-wrapper {
    position: relative;
}

.opc-ajax-loader {
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
    z-index: 1100;
}

.opc-progress-bar {
    margin: 35px 0 39px;
}

.opc-progress-bar ul {
    text-align: left;
}

/** BASE OPC ELEMENTS **/
.opc-col-wrapper {
    margin-left: -1.25%;
}

.opc-col-wrapper h3 {
    font-size: 14px;
}

.opc-wrapper-opc .opc-col-left,
.opc-wrapper-opc .opc-col-center,
.opc-wrapper-opc .opc-col-right {
    float: left;
    width: 32.083%;
    margin-left: 1.25%;
}

.opc-comment-block {
    border: 1px solid #50b948;
    padding: 20px 16px;
}

.opc-address-form-billing-content {
    border: 1px solid #d2d2d2;
    padding: 20px 16px;
}

.opc-address-form-billing-header {
    overflow: hidden;
    margin: 0;
    border: 1px solid #e8e8e8;
}

.opc-address-form-billing-header li {
    list-style: none;
    float: left;
    width: 50%;
    position: relative;
    top: 0;
    border-bottom-width: 0;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.opc-address-form-billing-header li + li span {
    margin-left: 0;
}

.opc-address-form-billing-header li.active span {
    color: #50b948;
    border-bottom: 2px solid #50b948;
}

.opc-address-form-billing-header span {
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    color: #707070;
    display: block;
    border: 1px solid #e8e8e8;
    margin: -1px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    font-size: 12px;
}

.opc-address-form-billing-content {
    margin-top: -1px;
}

.opc-address-form-shipping .form-list {
    border: 1px solid #d2d2d2;
    padding: 20px 16px;
}

.opc-address-form-billing .form-list > li,
.opc-address-form-shipping .form-list > li {
    margin-bottom: 0;
}

.opc-address-form-billing .form-list .control,
.opc-address-form-shipping .form-list .control {
    margin: 13px 0 13px 31.2%;
}

.opc-address-form-billing .form-list .ultra-wide,
.opc-address-form-shipping .form-list .ultra-wide {
    margin-bottom: 30px;
}

.opc-address-form-billing .form-list .ultra-wide .css-select .input-box,
.opc-address-form-shipping .form-list .ultra-wide .css-select .input-box {
    width: 100%;
}

.opc-address-form-billing .form-list .ultra-wide .css-select select,
.opc-address-form-shipping .form-list .ultra-wide .css-select select {
    width: 120%;
}

.opc-address-form-billing .form-list .ultra-wide .notice,
.opc-address-form-shipping .form-list .ultra-wide .notice {
    font-weight: 400;
    color: #364b35;
    line-height: 1.3;
}

.opc-address-form-billing .field, .opc-address-form-billing .wide,
.opc-address-form-shipping .field,
.opc-address-form-shipping .wide {
    overflow: hidden;
    margin-bottom: 13px;
}

.opc-address-form-billing .field label, .opc-address-form-billing .wide label,
.opc-address-form-shipping .field label,
.opc-address-form-shipping .wide label {
    float: left;
    width: 31.2%;
    text-align: right;
    padding-right: 7px;
    padding-top: 10px;
}

.opc-address-form-billing .field .css-select,
.opc-address-form-billing .field .input-box, .opc-address-form-billing .wide .css-select,
.opc-address-form-billing .wide .input-box,
.opc-address-form-shipping .field .css-select,
.opc-address-form-shipping .field .input-box,
.opc-address-form-shipping .wide .css-select,
.opc-address-form-shipping .wide .input-box {
    overflow: hidden;
}

.opc-address-form-billing .wide label + .input-box,
.opc-address-form-shipping .wide label + .input-box {
    margin-left: 0;
}

.opc-address-form-billing .wide .input-box,
.opc-address-form-shipping .wide .input-box {
    margin-left: 31.2%;
}

.opc-address-form-billing,
.opc-address-form-shipping,
.shipping-block-methods,
.payment-block-methods {
    margin-bottom: 30px;
}

.shipping-block h3 {
    padding-top: 10px;
}

.opc-col-right .review-title {
    padding-top: 10px;
}

.dropBtn {
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
    top: 30px;
    padding: 10px;
}

.dropdown dd:hover {
    background-color: #ddd;
}

.show {
    display: block;
}

.shipping_method_logo {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.shipping_method_logo_aid_novaposhta,
.shipping_method_logo_flatrate {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/novaposchta_logo.png") 0 0 no-repeat transparent;
}

.shipping_method_logo_uapost {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/uapost_logo.png") 0 0 no-repeat transparent;
    top: -7px;
    left: -7px;
    position: relative;
}

.shipping_method_logo_courier,
.shipping_method_logo_freeshipping {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/shipping_logo.png") 0 0 no-repeat transparent;
}

.shipping_method_logo_storepickup {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/storepickup_logo.png") 0 0 no-repeat transparent;
}

.shipping-block-methods dt, .shipping-block-methods dd,
.payment-block-methods dt,
.payment-block-methods dd {
    padding: 16px;
    border: 1px solid #d2d2d2;
    margin-top: -1px;
}

.shipping-block-methods dt:first-of-type, .shipping-block-methods dd:first-of-type,
.payment-block-methods dt:first-of-type,
.payment-block-methods dd:first-of-type {
    margin: 0;
}

.shipping-block-methods dt label, .shipping-block-methods dd label,
.payment-block-methods dt label,
.payment-block-methods dd label {
    margin-bottom: 0;
}

.price-inline {
    display: inline;
}

/** LOGIN FORM **/
.opc-wrapper-opc .text-login {
    font-size: 14px;
    font-weight: 400;
}

.opc-wrapper-opc .text-login a {
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

/** GIFT CARD **/
.opc-wrapper-opc .giftcard {
    margin-bottom: 20px;
}

.opc-wrapper-opc .giftcard #giftcard-form {
    display: none;
}

.opc-wrapper-opc .giftcard .v-fix {
    float: none;
    margin-bottom: 10px;
}

.opc-wrapper-opc .giftcard .button.btn-remove-gift span span, .opc-wrapper-opc .giftcard .btn-remove-gift.button-callback span span, .opc-wrapper-opc .giftcard .btn-remove-gift.button-oneclick span span, .opc-wrapper-opc .giftcard .btn-remove-gift.button-location span span {
    padding: 0 20px;
}

.opc-wrapper-opc .giftcard .check-gc-status {
    margin-bottom: 0;
    float: right;
}

.opc-wrapper-opc .giftcard .check-gc-status span {
    background: none repeat scroll 0 0 transparent !important;
    color: #000000 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    padding: 0 !important;
    text-transform: none !important;
    text-shadow: none !important;
}

/** GIFT MESSAGES BLOCK */
.opc-wrapper-opc .gift-messages {
    margin-top: 40px;
}

.opc-wrapper-opc .gift-messages-form .item .details .form-list .field {
    /*width:170px;*/
    width: 100%;
    padding: 0;
}

.opc-wrapper-opc .gift-messages-form .item .details .form-list .input-box {
    /*width:170px;*/
    width: 100%;
    padding: 0;
}

.opc-wrapper-opc .gift-messages-form .item .details .form-list li.wide .input-box {
    /*width:168px;*/
    width: 100%;
    padding: 0;
}

.opc-wrapper-opc .gift-messages-form .item .details .form-list textarea {
    border: 1px solid #d8d8d8;
    height: 80px;
    padding: 0;
    /*width:163px;*/
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form .item .details .form-list li.wide textarea {
    border: 1px solid #d8d8d8;
    height: 80px;
    padding: 0;
    /*width:167px;*/
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form .item .details .form-list .input-box {
    /*width:170px;*/
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form .item .details .form-list input[type="text"] {
    /*width:163px;*/
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form .item .number {
    font-weight: normal;
}

.opc-wrapper-opc .gift-messages-form li.wide .input-box {
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form li.wide textarea {
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form li .field {
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form li .input-box {
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form li input {
    width: 100%;
}

.opc-wrapper-opc .gift-messages-form li textarea {
    width: 100%;
}

/** CUSTOMER OPC MESSAGE BLOCK **/
.opc-message-wrapper {
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001;
}

.opc-messages {
    padding: 30px;
    position: absolute;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #404040;
    display: block;
    font-size: 16px;
    left: 50%;
    margin-left: -205px;
    margin-top: -20px;
    text-align: left;
    top: 30%;
    width: 410px;
    -webkit-box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.2);
    background-color: #fefefe;
    font-weight: normal;
    z-index: 1002;
}

.opc-message-container {
    text-align: center;
}

.opc-messages-action {
    text-align: center;
    margin-top: 20px;
}

.opc-menu {
    overflow: hidden;
    clear: both;
    padding: 26px 0;
}

.opc-totals:after {
    content: '';
    display: table;
    clear: both;
}

.opc-totals table {
    width: 100%;
}

.opc-totals-wrapper {
    width: 100%;
    float: none;
}

.opc-menu-right {
    float: right;
}

.opc-wrapper-opc .opc-menu .paypal-logo {
    float: left;
    margin-bottom: 0;
    margin-right: 30px;
    margin-top: 7px;
}

.opc-wrapper-opc .opc-menu .paypal-logo .paypal-or {
    display: none;
}

.opc-wrapper-opc .opc-menu .paypal-logo + li {
    display: none;
}

/** COMMENT BLOCK **/
.opc-wrapper-opc .comment-block textarea {
    width: 100%;
    height: 71px;
    resize: none;
}

.opc-wrapper-opc .comment-block .comment {
    margin-top: 10px;
}

#p_method_paypal_express + label img,
#p_method_paypal_express + label a {
    display: none;
}

#p_method_paypal_standard + label img,
#p_method_paypal_standard + label a {
    display: none;
}

#p_method_paypal_express + label {
    font-size: 28px;
    font-style: italic;
    text-transform: none !important;
}

/** review block **/
.cvv-what-is-this {
    display: none;
}

.sp-methods dt {
    display: none;
}

.shipping_method_data .css-select .input-box {
    width: 100%;
}

.shipping_method_data .css-select .input-box select {
    width: 120%;
}

.opc-totals-wrapper .opc-totals.first {
    padding-bottom: 0;
}

.opc-totals-wrapper .opc-totals.mid {
    padding-top: 5px;
    padding-bottom: 5px;
}

.opc-totals-wrapper .opc-totals.last {
    padding-top: 0;
}

.discount-form-wrapper {
    position: relative;
    padding: 0 0 15px 75px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
}

.discount-form-wrapper .field-wrapper + .field-wrapper {
    margin-top: 5px;
}

.discount-form-wrapper > .button-wrapper {
    margin-top: 10px;
}

@media (max-width: 1250px) {
    .opc-wrapper-opc .opc-col-left .fields .field:first-child {
        margin-right: 20px;
    }
}

@media (max-width: 1180px) {
    .opc-wrapper-opc .opc-col-left .fields .field:first-child {
        margin-right: 15px;
    }
}

@media (max-width: 980px) {
    .opc-col-wrapper {
        margin: 0;
    }

    .opc-wrapper-opc .opc-col-left,
    .opc-wrapper-opc .opc-col-center,
    .opc-wrapper-opc .opc-col-right {
        width: 100%;
        float: none;
        margin-bottom: 30px;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .opc-wrapper-opc .opc-col-left .fields .field {
        float: right;
    }

    .opc-wrapper-opc .opc-col-left .fields .field:first-child {
        float: left;
    }

    .opc-wrapper-opc .opc-data-table {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 305px;
        margin: 30px auto;
    }

    #agreement-dialog .modal-dialog {
        width: 600px;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (max-width: 768px) {
    #checkout-review-table thead > tr > th {
        display: table-cell;
    }

    .opc-wrapper-opc .giftcard .check-gc-status {
        float: none !important;
        margin-left: 0 !important;
        text-align: left !important;
    }

    .opc-wrapper-opc .payment-block select {
        box-sizing: border-box !important;
    }
}

@media (max-width: 767px) {
    .opc-wrapper-opc .opc-menu .paypal-logo {
        margin: 0 30px 10px 0;
    }
}

@media (max-width: 320px) {
    .opc-wrapper-opc .giftcard .check-gc-status {
        float: none !important;
        margin-left: 0 !important;
        text-align: left !important;
    }

    .opc-wrapper-opc .input-box .v-fix {
        width: 45%;
    }

    .opc-wrapper-opc .input-box .v-fix + .v-fix {
        float: right;
    }

    .opc-wrapper-opc .input-box .v-fix {
        margin-right: 0;
    }

    .opc-wrapper-opc .payment-block select {
        box-sizing: border-box !important;
    }

    .opc-wrapper-opc .opc-menu .paypal-logo {
        margin: 0 0 10px;
    }
}

.opc-col-wrapper .opc-data-table {
    border: 1px solid #d2d2d2;
}

.opc-col-wrapper .mini-products-list {
    max-height: 500px;
    overflow: auto;
}

.opc-col-wrapper .mini-products-list li {
    margin-bottom: 0;
    padding: 15px;
}

.opc-col-wrapper .mini-products-list li + li {
    border-top: 1px solid #d2d2d2;
}

.opc-col-wrapper .mini-products-list .product-details {
    margin-left: 130px;
}

.opc-col-wrapper .mini-products-list .product-details .product-name {
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 19px;
}

.opc-col-wrapper .mini-products-list .product-details .product-qty-line {
    margin-bottom: 19px;
}

.success-page-top {
    padding: 25px 0;
    text-align: left;
}

.success-page-top .success-page-left {
    float: left;
    width: 25%;
    border-right: 1px solid #d2d2d2;
    padding-right: 25px;
}

.success-page-top .success-page-left h1 {
    font-size: 16px;
    border: 0;
}

.success-page-top .success-page-right {
    float: left;
    width: 75%;
    padding-left: 25px;
}

.success-page-top .success-page-right .sub-title {
    font-size: 16px;
}

.success-page-order {
    background: #e8e8e8;
    padding: 25px;
    font-size: 16px;
    text-transform: uppercase;
}

.opc-newsletter {
    margin-top: -1px;
    border-top-color: #fff;
}

.opc-newsletter .control {
    margin: 0;
}

.opc-newsletter label:before {
    top: -4px;
}

.login-trigger.signin-modal {
    display: none;
}

.checkout-onepage-success .print-link {
    float: right;
    margin: 10px 0;
}

.sp-methods .shipping_method_logo {
    display: inline-block;
    vertical-align: middle;
}

.sp-methods label + p, .sp-methods label + div {
    padding-top: 10px;
}

.sp-methods .custom-radio + label {
    display: block;
    clear: both;
}

.sp-methods .custom-radio + label:before {
    margin-top: 13px;
}

@media only screen and (max-width: 1160px) {
    .opc-address-form-billing .field,
    .opc-address-form-billing .wide,
    .opc-address-form-shipping .field,
    .opc-address-form-shipping .wide {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        clear: both;
    }

    .opc-address-form-billing .field label,
    .opc-address-form-billing .wide label,
    .opc-address-form-shipping .field label,
    .opc-address-form-shipping .wide label {
        float: none;
        width: 100%;
        text-align: left;
    }

    .opc-address-form-billing .field input,
    .opc-address-form-billing .wide input,
    .opc-address-form-shipping .field input,
    .opc-address-form-shipping .wide input {
        width: 100%;
    }

    .opc-address-form-billing .field .input-box,
    .opc-address-form-billing .wide .input-box,
    .opc-address-form-shipping .field .input-box,
    .opc-address-form-shipping .wide .input-box {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        clear: both;
    }
}

@media only screen and (max-width: 968px) {
    .success-page-top .success-page-left,
    .success-page-top .success-page-right {
        float: none;
        width: 100%;
        padding: 0;
        border: none;
    }

    .success-page-top .success-page-left {
        text-align: center;
        padding-bottom: 20px;
    }

    .success-page-top .success-page-left h1 {
        text-align: left;
    }
}

@media only screen and (max-width: 599px) {
    .confirmation .cart-totals, .confirmation .opc-totals {
        overflow: hidden;
    }

    .confirmation .cart-totals table, .confirmation .opc-totals table {
        float: right;
    }

    .section.confirmation .button2.btn-continue {
        float: none;
    }

    .section.confirmation .cart-table tr {
        position: relative;
        padding: 10px 10px 10px 140px;
        min-height: 140px;
    }

    .section.confirmation .cart-table td {
        padding: 0 !important;
    }

    .section.confirmation .cart-table tr td.a-right {
        text-align: left !important;
    }

    .section.confirmation .success-product-image {
        position: absolute;
        top: 10px;
        left: 10px;
    }
}

.opc-progress-bar {
    margin: 35px 0 15px;
}

.opc-progress-bar ul {
    padding: 19px 24px 14px;
    background: #e8e8e8;
}

.opc-progress-bar ul li {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #787878;
    letter-spacing: 2px;
}

.opc-progress-bar ul li:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    display: inline-block;
    margin: 0 25px;
    font-size: 15px;
    color: #787878;
}

.opc-progress-bar ul li.step-three:after {
    display: none;
}

.opc-progress-bar ul li:before {
    content: '';
    display: inline-block;
    width: 49px;
    height: 49px;
    border: 1px solid #cdcdcd;
    border-radius: 50%;
    margin: -5px 9px 0 0;
    vertical-align: middle;
}

.opc-progress-bar ul li.step-one:before {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/step-1.png") center -27px no-repeat;
}

.opc-progress-bar ul li.step-two:before {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/step-2.png") center -30px no-repeat;
}

.opc-progress-bar ul li.step-three:before {
    background: url("https://skin.add.ua/skin/frontend/add/default/images/icons/step-3.png") center -23px no-repeat;
}

.checkout-cart-index ul li.step-one {
    color: #00a950;
}

.checkout-cart-index ul li.step-one:after {
    color: #00a950;
}

.checkout-cart-index ul li.step-one:before {
    border-color: #00a950;
    background-position: center 12px;
}

.opc-index-index .opc-progress-bar {
    margin: 35px 0 39px;
}

.opc-index-index ul li.step-two {
    color: #00a950;
}

.opc-index-index ul li.step-two:after {
    color: #00a950;
}

.opc-index-index ul li.step-two:before {
    border-color: #00a950;
    background-position: center 10px;
}

.checkout-onepage-success ul li.step-three {
    color: #00a950;
}

.checkout-onepage-success ul li.step-three:after {
    color: #00a950;
}

.checkout-onepage-success ul li.step-three:before {
    border-color: #00a950;
    background-position: center 12px;
}

.wp-sidebar .block-blog-search,
.wp-sidebar .block-recent-posts,
.wp-sidebar .block-blog-archives,
.wp-sidebar .block-blog-meta {
    display: none;
}

.wp-page-title h1 {
    font-size: 16px;
    letter-spacing: 2.5px;
    padding-bottom: 23px;
    margin-bottom: 0;
    border-bottom: 2px solid #50b948;
}

.wordpress-post-category-view .rev_slider_wrapper + .page-title {
    margin-top: 20px;
}

.post-list {
    background: #fafafa;
    padding: 12px;
    margin-bottom: 20px;
}

.post-list ul {
    clear: both;
}

.post-list .pager {
    clear: both;
    float: none;
}

.post-list .amount--has-pages {
    display: none;
}

.post-list .item {
    background: #fff;
    width: 300px;
    margin-bottom: 30px;
    border: 1px solid #e8e8e8;
}

.post-list .item .featured-image {
    border-bottom: 1px solid #e8e8e8;
}

.post-list .item .featured-image a {
    display: block;
}

.post-list .item .featured-image img {
    margin: 0 auto;
}

.post-list .item .post-date {
    display: block;
    margin-bottom: 0.5em;
}

.post-list .item .post-entry {
    padding: 22px;
    font-size: 14px;
    color: #707070;
}

.post-list .item .post-entry a {
    color: inherit;
}

.post-list .item .post-entry h2 {
    font-size: 16px;
}

.post-list .item .post-entry img {
    display: none;
}

.post-view-wrapper {
    background: #fafafa;
    padding: 10px;
    margin-bottom: 10px;
}

.post-view-wrapper .wp-page-title {
    margin-top: 13px;
}

.post-view {
    background: #fff;
    padding: 10px;
}

.post-view .post-date {
    margin-bottom: 10px;
}

.post-view .comments-wrapper {
    padding-top: 20px;
    max-width: 768px;
}

.post-view .comments-wrapper .legend {
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #666769;
    letter-spacing: 2px;
}

.post-view .comments-wrapper .buttons-set .button, .post-view .comments-wrapper .buttons-set .button-callback, .post-view .comments-wrapper .buttons-set .button-oneclick, .post-view .comments-wrapper .buttons-set .button-location {
    float: left;
}

.post-view .featured-image {
    display: none;
    border: 1px solid #ddd;
    margin: 4px 10px 2px 0;
    padding: 1px;
}

.post-view .featured-image.left {
    float: left;
}

.post-view .featured-image.right {
    float: right;
    margin: 2px 0 4px 10px;
}

.post-entry {
    overflow: hidden;
}

.post-skips {
    clear: both;
    display: block;
}

/**
 * PinterestRssWidget plugin
 *
 */
.block-blog-pinterest li.item {
    text-align: center;
}

.block-blog-pinterest .follow {
    text-align: center;
    margin: 10px 0 15px;
}

.shortcode-pinterest ul {
    height: 1%;
    overflow: hidden;
}

.shortcode-pinterest li {
    list-style: none;
    padding: 0;
    margin: 0 10px 10px;
    float: left;
}

/**
 * Alignment and captions
 * Taken from default WordPress CSS file
 *
 */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img[class*="align"],
img[class*="wp-image-"],
.gallery .gallery-icon img {
    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    /*border: 1px solid #ddd;*/
    padding: 6px;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large {
    max-width: 97.5%;
    width: auto;
    /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
    height: auto;
    /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 1.625em;
}

.wp-caption {
    margin-top: 0.4em;
}

.wp-caption {
    background: #eee;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 9px;
}

.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 98%;
    border-color: #eee;
}

.wp-caption .wp-caption-text {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}

.wp-caption .wp-caption-text {
    margin-bottom: 0.6em;
    padding: 10px 0 5px 40px;
    position: relative;
}

.wp-caption .wp-caption-text:before {
    color: #666;
    content: '\2014';
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 7px;
}

.wp-caption img {
    border-color: #eee;
}

.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
    background: #fff;
    border-color: #ddd;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #757575;
}

div.gallery {
    height: 1%;
    overflow: hidden;
}

.gallery-columns-2 dl.gallery-item {
    width: 50%;
}

.gallery-columns-3 dl.gallery-item {
    width: 33%;
}

.gallery-columns-4 dl.gallery-item {
    width: 25%;
}

.gallery-columns-5 dl.gallery-item {
    width: 20%;
}

dl.gallery-item {
    float: left;
}

dl.gallery-item .gallery-icon {
    overflow: hidden;
}

.post-view ul.form-list {
    list-style: none outside none;
}

/*
 * WP Calendar
 */
#wp-calendar {
    margin: 0;
    width: 100%;
    padding: 5px 10px;
}

#wp-calendar th {
    font-weight: bold;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
    text-align: left;
}

#wp-calendar #next {
    text-align: right;
}

/**
 * Yarpp thumbnails
 * This is taken directly from the Yarpp plugin
 */
.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
    display: inline-block;
    *display: inline;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 1px solid rgba(127, 127, 127, 0.1);
    width: 130px;
    height: 170px;
    margin: 5px;
    margin-left: 0px;
    vertical-align: top;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    width: 120px;
    height: 120px;
    margin: 5px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
    margin-bottom: 0px;
    display: block;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    font-size: 1em;
    max-height: 2.8em;
    line-height: 1.4em;
    margin: 7px;
    margin-top: 0px;
    width: 120px;
    text-decoration: inherit;
    overflow: hidden;
}

.yarpp-thumbnail-default {
    overflow: hidden;
}

.yarpp-thumbnail-default > img.yarpp-thumbnail-default-wide {
    height: 120px;
    max-width: none;
}

.yarpp-thumbnail-default > img.yarpp-thumbnail-default-tall {
    width: 120px;
    max-height: none;
}

#recipress_recipe {
    clear: both;
}

/**
 * Product shortcode
 */
.std ul.mini-products-list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.std ul.mini-products-list ul.item {
    list-style: none;
}

img.max-width {
    max-width: 100%;
}

.tparrows.default {
    position: absolute;
    width: 62px;
    height: 62px;
    line-height: 62px;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e8e8e8;
    text-align: center;
    padding: 0;
    top: 300px;
}

.tparrows.default:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
}

.tparrows.default:before {
    color: #999999;
    font-size: 30px;
}

.tparrows.default.disabled {
    display: none;
}

.tparrows.default:hover {
    color: #50b948;
}

.tp-leftarrow {
    right: 100%;
    margin-right: -62px;
}

.tp-leftarrow:before {
    display: none;
    content: "";
}

@media only screen and (min-width: 1350px) {
    .tp-leftarrow {
        margin-right: -20px;
    }
}

.tp-rightarrow {
    left: 100%;
    margin-left: -62px;
}

@media only screen and (min-width: 1350px) {
    .tp-rightarrow {
        margin-left: -20px;
    }
}

.tp-rightarrow:before {
    content: "";
    display: none;
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}

.brand-banner {
    clear: both;
}

.brand-banner img {
    width: 100%;
}

.brand-information {
    clear: both;
    padding: 25px 0;
    text-align: justify;
}

.brand-information .brand-logo {
    float: left;
    width: 150px;
    margin: 0 20px 20px 0;
}

.brand-information .brand-logo img {
    width: 100%;
}

.brand-information .brand-description {
    clear: both;
}

.brand-information .brand-description p {
    margin-bottom: 10px;
}

.brand .brand-left-col {
    float: left;
    width: 25%;
}

.brand .brand-left-col img {
    width: 100%;
}

.brand .brand-right-col {
    margin-left: 28%;
}

.brand .brand-right-col h3 {
    color: #50b948;
    font-size: 18px;
    text-transform: none;
}

.brand .brand-right-col .brand-page-link {
    color: #50b948;
    text-align: right;
    margin-top: 20px;
    display: block;
}

/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */
div.calendar table {
    border-collapse: separate;
}

div.calendar table td.button, div.calendar table td.button-callback, div.calendar table td.button-oneclick, div.calendar table td.button-location {
    display: table-cell;
    background: inherit;
    color: inherit;
    text-transform: none;
}

/* ============================================ *
 * jQuery UI Tabs
 * ============================================ */
.ui-tabs {
    position: relative;
}

.ui-tabs .ui-tabs-nav {
    overflow: hidden;
    margin: 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    border-bottom-width: 0;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none;
}

.ui-tabs .ui-tabs-panel h4 {
    margin-top: 20px;
}

@media only screen and (min-width: 769px) {
    .ui-tabs .ui-tabs-panel h4 {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .ui-tabs .ui-tabs-nav {
        display: none;
    }

    .ui-tabs .ui-tabs-panel {
        display: block !important;
        clear: both;
    }
}

/* Common styles of menus */
.dl-menu {
    display: none;
}

@media screen and (max-width: 768px) {
    .nav-primary {
        display: none;
    }

    .header-nav {
        padding: 0;
    }

    .dl-menu {
        display: block;
    }

    /* Common styles of menus */
    .dl-menuwrapper {
        width: 100%;
        text-align: left;
        float: left;
        position: relative;
        -webkit-perspective: 1000px;
        perspective: 1000px;
        -webkit-perspective-origin: 50% 200%;
        perspective-origin: 50% 200%;
        z-index: 9000;
    }

    .dl-menuwrapper:first-child {
        margin-right: 100px;
    }

    .dl-menuwrapper button {
        background: #ccc;
        border: none;
        width: 48px;
        height: 45px;
        text-indent: -900em;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        outline: none;
    }

    .dl-menuwrapper button:hover,
    .dl-menuwrapper button.dl-active,
    .dl-menuwrapper ul {
        background: #fff;
    }

    .dl-menuwrapper button:after {
        content: '';
        position: absolute;
        width: 68%;
        height: 5px;
        background: #fff;
        top: 10px;
        left: 16%;
        box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
    }

    .dl-menuwrapper ul {
        padding: 0;
        list-style: none;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .dl-menuwrapper li {
        position: relative;
        border-bottom: 1px solid #d6d6d6;
    }

    .dl-menuwrapper li.dl-back > a,
    .dl-menuwrapper li.loading > a,
    .dl-menuwrapper li a.mobile-menu-link,
    .dl-menuwrapper li a.mobile-open-sub {
        display: inline-block;
        position: relative;
        padding: 15px 20px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 300;
        color: #666769;
        outline: none;
        width: 85%;
    }
    .dl-menuwrapper li.loading > a,
    .dl-menuwrapper li.dl-back > a {
        width: 100%;
    }

    .dl-menuwrapper li a.mobile-open-sub {
        width: 0%;
    }

    .dl-menuwrapper li a.current {
        color: #50b948;
    }

    .no-touch .dl-menuwrapper li a:hover {
        background: rgba(255, 248, 213, 0.1);
    }

    .dl-menuwrapper li.dl-back > a {
        padding-left: 30px;
        background: rgba(0, 0, 0, 0.1);
    }

    .dl-menuwrapper li.dl-back:after,
    .dl-menuwrapper li > a.mobile-open-sub:not(:only-child):after {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons';
    }

    .dl-menuwrapper li.dl-back:after,
    .dl-menuwrapper li > a.mobile-open-sub:not(:only-child):after {
        position: absolute;
        top: 0;
        line-height: 50px;
        color: #666769;
    }

    .dl-menuwrapper li.dl-back:after {
        left: 10px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .dl-menuwrapper li > a:after {
        right: 10px;
        color: rgba(0, 0, 0, 0.15);
    }

    .dl-menuwrapper .dl-menu {
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .dl-menuwrapper .dl-menu.dl-menu-toggle {
        transition: all 0.3s ease;
    }

    .dl-menuwrapper .dl-menu.dl-menuopen {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    /* Hide the inner submenus */
    .dl-menuwrapper li .dl-submenu {
        display: none;
    }

    /*
  When a submenu is openend, we will hide all li siblings.
  For that we give a class to the parent menu called "dl-subview".
  We also hide the submenu link.
  The opened submenu will get the class "dl-subviewopen".
  All this is done for any sub-level being entered.
  */
    .dl-menu.dl-subview li,
    .dl-menu.dl-subview li.dl-subviewopen > a,
    .dl-menu.dl-subview li.dl-subview > a {
        display: none;
    }

    .dl-menu.dl-subview li.dl-subview,
    .dl-menu.dl-subview li.dl-subview .dl-submenu,
    .dl-menu.dl-subview li.dl-subviewopen,
    .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
    .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
        display: block;
    }

    /* Dynamically added submenu outside of the menu context */
    .dl-menuwrapper > .dl-submenu {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
    }

    /* Animation classes for moving out and in */
    .dl-menu.dl-animate-out-1 {
        -webkit-animation: MenuAnimOut1 0.4s;
        animation: MenuAnimOut1 0.4s;
    }

    .dl-menu.dl-animate-out-2 {
        -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
        animation: MenuAnimOut2 0.3s ease-in-out;
    }

    .dl-menu.dl-animate-out-3 {
        -webkit-animation: MenuAnimOut3 0.4s ease;
        animation: MenuAnimOut3 0.4s ease;
    }

    .dl-menu.dl-animate-out-4 {
        -webkit-animation: MenuAnimOut4 0.4s ease;
        animation: MenuAnimOut4 0.4s ease;
    }

    .dl-menu.dl-animate-out-5 {
        -webkit-animation: MenuAnimOut5 0.4s ease;
        animation: MenuAnimOut5 0.4s ease;
    }

    @-webkit-keyframes MenuAnimOut1 {
        50% {
            -webkit-transform: translateZ(-250px) rotateY(30deg);
        }
        75% {
            -webkit-transform: translateZ(-372.5px) rotateY(15deg);
            opacity: .5;
        }
        100% {
            -webkit-transform: translateZ(-500px) rotateY(0deg);
            opacity: 0;
        }
    }
    @-webkit-keyframes MenuAnimOut2 {
        100% {
            -webkit-transform: translateX(-100%);
            opacity: 0;
        }
    }
    @-webkit-keyframes MenuAnimOut3 {
        100% {
            -webkit-transform: translateZ(300px);
            opacity: 0;
        }
    }
    @-webkit-keyframes MenuAnimOut4 {
        100% {
            -webkit-transform: translateZ(-300px);
            opacity: 0;
        }
    }
    @-webkit-keyframes MenuAnimOut5 {
        100% {
            -webkit-transform: translateY(40%);
            opacity: 0;
        }
    }
    @keyframes MenuAnimOut1 {
        50% {
            -webkit-transform: translateZ(-250px) rotateY(30deg);
            transform: translateZ(-250px) rotateY(30deg);
        }
        75% {
            -webkit-transform: translateZ(-372.5px) rotateY(15deg);
            transform: translateZ(-372.5px) rotateY(15deg);
            opacity: .5;
        }
        100% {
            -webkit-transform: translateZ(-500px) rotateY(0deg);
            transform: translateZ(-500px) rotateY(0deg);
            opacity: 0;
        }
    }
    @keyframes MenuAnimOut2 {
        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
            opacity: 0;
        }
    }
    @keyframes MenuAnimOut3 {
        100% {
            -webkit-transform: translateZ(300px);
            transform: translateZ(300px);
            opacity: 0;
        }
    }
    @keyframes MenuAnimOut4 {
        100% {
            -webkit-transform: translateZ(-300px);
            transform: translateZ(-300px);
            opacity: 0;
        }
    }
    @keyframes MenuAnimOut5 {
        100% {
            -webkit-transform: translateY(40%);
            transform: translateY(40%);
            opacity: 0;
        }
    }
    .dl-menu.dl-animate-in-1 {
        -webkit-animation: MenuAnimIn1 0.3s;
        animation: MenuAnimIn1 0.3s;
    }

    .dl-menu.dl-animate-in-2 {
        -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
        animation: MenuAnimIn2 0.3s ease-in-out;
    }

    .dl-menu.dl-animate-in-3 {
        -webkit-animation: MenuAnimIn3 0.4s ease;
        animation: MenuAnimIn3 0.4s ease;
    }

    .dl-menu.dl-animate-in-4 {
        -webkit-animation: MenuAnimIn4 0.4s ease;
        animation: MenuAnimIn4 0.4s ease;
    }

    .dl-menu.dl-animate-in-5 {
        -webkit-animation: MenuAnimIn5 0.4s ease;
        animation: MenuAnimIn5 0.4s ease;
    }

    @-webkit-keyframes MenuAnimIn1 {
        0% {
            -webkit-transform: translateZ(-500px) rotateY(0deg);
            opacity: 0;
        }
        20% {
            -webkit-transform: translateZ(-250px) rotateY(30deg);
            opacity: 0.5;
        }
        100% {
            -webkit-transform: translateZ(0px) rotateY(0deg);
            opacity: 1;
        }
    }
    @-webkit-keyframes MenuAnimIn2 {
        0% {
            -webkit-transform: translateX(-100%);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0px);
            opacity: 1;
        }
    }
    @-webkit-keyframes MenuAnimIn3 {
        0% {
            -webkit-transform: translateZ(300px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0px);
            opacity: 1;
        }
    }
    @-webkit-keyframes MenuAnimIn4 {
        0% {
            -webkit-transform: translateZ(-300px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0px);
            opacity: 1;
        }
    }
    @-webkit-keyframes MenuAnimIn5 {
        0% {
            -webkit-transform: translateY(40%);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            opacity: 1;
        }
    }
    @keyframes MenuAnimIn1 {
        0% {
            -webkit-transform: translateZ(-500px) rotateY(0deg);
            transform: translateZ(-500px) rotateY(0deg);
            opacity: 0;
        }
        20% {
            -webkit-transform: translateZ(-250px) rotateY(30deg);
            transform: translateZ(-250px) rotateY(30deg);
            opacity: 0.5;
        }
        100% {
            -webkit-transform: translateZ(0px) rotateY(0deg);
            transform: translateZ(0px) rotateY(0deg);
            opacity: 1;
        }
    }
    @keyframes MenuAnimIn2 {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1;
        }
    }
    @keyframes MenuAnimIn3 {
        0% {
            -webkit-transform: translateZ(300px);
            transform: translateZ(300px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
            opacity: 1;
        }
    }
    @keyframes MenuAnimIn4 {
        0% {
            -webkit-transform: translateZ(-300px);
            transform: translateZ(-300px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
            opacity: 1;
        }
    }
    @keyframes MenuAnimIn5 {
        0% {
            -webkit-transform: translateY(40%);
            transform: translateY(40%);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }
    .dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
        -webkit-animation: SubMenuAnimIn1 0.4s ease;
        animation: SubMenuAnimIn1 0.4s ease;
    }

    .dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
        -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
        animation: SubMenuAnimIn2 0.3s ease-in-out;
    }

    .dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
        -webkit-animation: SubMenuAnimIn3 0.4s ease;
        animation: SubMenuAnimIn3 0.4s ease;
    }

    .dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
        -webkit-animation: SubMenuAnimIn4 0.4s ease;
        animation: SubMenuAnimIn4 0.4s ease;
    }

    .dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
        -webkit-animation: SubMenuAnimIn5 0.4s ease;
        animation: SubMenuAnimIn5 0.4s ease;
    }

    @-webkit-keyframes SubMenuAnimIn1 {
        0% {
            -webkit-transform: translateX(50%);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0px);
            opacity: 1;
        }
    }
    @-webkit-keyframes SubMenuAnimIn2 {
        0% {
            -webkit-transform: translateX(100%);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0px);
            opacity: 1;
        }
    }
    @-webkit-keyframes SubMenuAnimIn3 {
        0% {
            -webkit-transform: translateZ(-300px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0px);
            opacity: 1;
        }
    }
    @-webkit-keyframes SubMenuAnimIn4 {
        0% {
            -webkit-transform: translateZ(300px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0px);
            opacity: 1;
        }
    }
    @-webkit-keyframes SubMenuAnimIn5 {
        0% {
            -webkit-transform: translateZ(-200px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0);
            opacity: 1;
        }
    }
    @keyframes SubMenuAnimIn1 {
        0% {
            -webkit-transform: translateX(50%);
            transform: translateX(50%);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1;
        }
    }
    @keyframes SubMenuAnimIn2 {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1;
        }
    }
    @keyframes SubMenuAnimIn3 {
        0% {
            -webkit-transform: translateZ(-300px);
            transform: translateZ(-300px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
            opacity: 1;
        }
    }
    @keyframes SubMenuAnimIn4 {
        0% {
            -webkit-transform: translateZ(300px);
            transform: translateZ(300px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
            opacity: 1;
        }
    }
    @keyframes SubMenuAnimIn5 {
        0% {
            -webkit-transform: translateZ(-200px);
            transform: translateZ(-200px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
        }
    }
    .dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
        -webkit-animation: SubMenuAnimOut1 0.4s ease;
        animation: SubMenuAnimOut1 0.4s ease;
    }

    .dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
        -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
        animation: SubMenuAnimOut2 0.3s ease-in-out;
    }

    .dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
        -webkit-animation: SubMenuAnimOut3 0.4s ease;
        animation: SubMenuAnimOut3 0.4s ease;
    }

    .dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
        -webkit-animation: SubMenuAnimOut4 0.4s ease;
        animation: SubMenuAnimOut4 0.4s ease;
    }

    .dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
        -webkit-animation: SubMenuAnimOut5 0.4s ease;
        animation: SubMenuAnimOut5 0.4s ease;
    }

    @-webkit-keyframes SubMenuAnimOut1 {
        0% {
            -webkit-transform: translateX(0%);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(50%);
            opacity: 0;
        }
    }
    @-webkit-keyframes SubMenuAnimOut2 {
        0% {
            -webkit-transform: translateX(0%);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(100%);
            opacity: 0;
        }
    }
    @-webkit-keyframes SubMenuAnimOut3 {
        0% {
            -webkit-transform: translateZ(0px);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(-300px);
            opacity: 0;
        }
    }
    @-webkit-keyframes SubMenuAnimOut4 {
        0% {
            -webkit-transform: translateZ(0px);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(300px);
            opacity: 0;
        }
    }
    @-webkit-keyframes SubMenuAnimOut5 {
        0% {
            -webkit-transform: translateZ(0);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(-200px);
            opacity: 0;
        }
    }
    @keyframes SubMenuAnimOut1 {
        0% {
            -webkit-transform: translateX(0%);
            transform: translateX(0%);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(50%);
            transform: translateX(50%);
            opacity: 0;
        }
    }
    @keyframes SubMenuAnimOut2 {
        0% {
            -webkit-transform: translateX(0%);
            transform: translateX(0%);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
            opacity: 0;
        }
    }
    @keyframes SubMenuAnimOut3 {
        0% {
            -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(-300px);
            transform: translateZ(-300px);
            opacity: 0;
        }
    }
    @keyframes SubMenuAnimOut4 {
        0% {
            -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(300px);
            transform: translateZ(300px);
            opacity: 0;
        }
    }
    @keyframes SubMenuAnimOut5 {
        0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(-200px);
            transform: translateZ(-200px);
            opacity: 0;
        }
    }
}

#store-map-canvas img {
    max-height: none;
}

/* =================================== *
 * Hide category description block
 * =================================== */
#wrapper-category-description {
    position: relative;
    height: 145px;
    overflow: hidden;
}

#wrapper-category-description:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

#wrapper-category-description._active {
    position: static;
    height: auto;
}

#wrapper-category-description._active:after {
    display: none;
}

#toggle-category-description span:first-child {
    display: block;
}

#toggle-category-description span:last-child {
    display: none;
}

#toggle-category-description._active span:first-child {
    display: none;
}

#toggle-category-description._active span:last-child {
    display: block;
}
/* =================================== *
 * Hide Home description block
 * =================================== */
.home-description{
    padding: 20px;
}

.home-description p{
    text-indent: 1.5em;
}

.home-description h2{
    text-align: center;
}

#wrapper-home-description {
    position: relative;
    height: 200px;
    overflow: hidden;
}

#wrapper-home-description:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

#wrapper-home-description._active {
    position: static;
    height: auto;
}

#wrapper-home-description._active:after {
    display: none;
}

#toggle-home-description span:first-child {
    display: block;
}

#toggle-home-description span:last-child {
    display: none;
}

#toggle-home-description._active span:first-child {
    display: none;
}

#toggle-home-description._active span:last-child {
    display: block;
}
@media screen and (max-width: 768px) {
    .home-description h2{
        text-align: left;
        font-size: 18px;
    }
    #wrapper-home-description {
        height: 220px;
    }
    .home-description p{
        text-indent: 0;
    }
}

/* CROSS */
#CrossssInsertionPoint ul {
    list-style: none;
}

#CrossssInsertionPoint ul li {
    float: left;
    padding: 5px 0;
}

#CrossssInsertionPoint li .product-image {
    height: 320px;
}

._product-name {
    display: block;
    margin: 0 auto;
    width: 80%;
    overflow: hidden;
    height: 35px !important;
    min-height: 35px !important;
}

.std #CrossssInsertionPoint li {
    margin-left: 0 !important;
}

h1._cross-title {
    color: #707070;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 12px;
    margin: 15px 0 12px;
}

ul.tabs-nav-cross {
    border: 1px solid #e8e8e8;
    height: 40px;
    list-style: outside none none !important;
    display: inline-block;
    width: 100%;
    margin: 10px 0px -11px;
}

ul.tabs-nav-cross li {
    border-bottom: 1px solid #50b948;
    border-right: 1px solid #e8e8e8;
    color: #50b948;
    font-size: 12px;
    margin: 0;
    padding: 10px 23px 9px !important;
    text-transform: uppercase;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    padding: 10px 23px 9px !important;
    width: -moz-max-content !important;
}

.product-tab-carousel .product-image img {
    height: auto;
    margin: 0 auto;
    width: auto;
}

.email-input-subscribe {
    padding: 10px 17px;
    background: #50b948 none repeat scroll 0% 0%;
    border: 1px !important;
}

.email-send-subscribe-list {
    padding-bottom: 45px;
}

.email-form-sub {
    display: none;
}

.email-s-s {
    float: left;
}

.email-s-s:hover {
    text-decoration: none;
    cursor: pointer;
}

.close-icon-email-form {
    color: #b9c8c0;
    float: right;
    font-size: 19px
}

.price-color-out-of-stock {
    color: #E3E6EC !important;
}

.out-of-stock-forever-text {
    margin: 20px 0 0 0px !important;
}

.fa.fa-envelope:before{
    font-size: 20px;
    color: #fff !important;
    padding: 0 5px 0 15px;
}

.button.button-subscribe {
    font-family: HelveticaNeueCyr-Bold;
    float: left;
    line-height: 47px;
    background-color: rgb(72, 164, 63);
    color: #fff;
    text-transform: none;
    font-size: 16px;
    border-radius: 50px;
    padding: 0 30px 0 0;
    border: 0;
    min-height: 47px;
}

.button.button-subscribe-list {
    font-family: HelveticaNeueCyr-Bold;
    float: left;
    line-height: 26px;
    background-color: rgb(72, 164, 63);
    color: #fff;
    text-transform: none;
    font-size: 13px;
    border-radius: 50px;
    /*padding: 0 30px 0 0;*/
    border: 0;
    min-height: 47px;
    margin: 0 !important;
    width: 100% !important;
    padding: 10px 15px 10px 0 !important;
}

.button.button-subscribe:hover{
    background-color: #50b948;
}

.hide-form {
    font-size: 11px;
}

.product-info-out {
    padding-bottom: 14px !important;
}

@media screen and (max-width: 880px) {
    .product-view-padding {
        padding-bottom: 8px !important;
    }
}

@media screen and (max-width: 768px) {
    .product-view-padding {
        padding-bottom: 11px !important;
    }
}

.product-info.product-view-padding .price-box span span {
    color: #E3E6EC;
}

.div-text-inside-map {
    padding-bottom: 6px;
    padding-left: 25px;
}

.text-inside-map {
    font-size: 14px;
    color: #707070;
}

.out-of-stock-map {
    margin: 12px 0 0 40px !important;
    float: left;
}

.text-out-of-stock-map {
    font-size: 14px;
}

.text-under-price {
    font-size: 14px;
    padding-left: 25px;
    color: #555;
    color: #707070;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif !important;
}

.div-text-under-price {
    padding-bottom: 6px;

}

.disabled_radio:before {
    content: "\f00d" !important;
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 2px;
    font-size: 21px;
    color: #8a8686;
    border: none !important;
    margin-top: 1px !important;
}

.map-to-checkout {
    min-height: 100px;
    background: rgb(232, 232, 232) none repeat scroll 0% 0%;
}

.map-to-checkout-visible {
    display: block;
}

.radio-btn-list {
    padding-left: 24px;
    padding-bottom: 5px;
}

.aptek-list {
    padding-top: 10px;
    height: 294px;
    overflow-x: auto;
    width: 100%;
}

.map-text {
    font-size: 14px;
    padding-left: 25px;
}

.map-checkout {
    overflow: visible;
    width: 42%;
    float: left;
    height: 350px;

}

.aptek-text {
    width: 58%;
    float: left;
    padding-top: 10px;
}

.sp-methods dd {
    width: 25%;
    float: left;
}

.shipping-block-methods dd {
    margin-top: 0px;
    padding: 10px;

}

.opc-wrapper-opc .opc-col-left.pg-left {
    width: 64%;
}

.opc-address-form-billing-header li {
    width: 100%
}

.payment-block-methods dt {
    width: 33%;
    margin: 0;
    float: left;
}

.pg-comment-box {
    padding-left: 11px;
    padding-right: 11px;
    height: 100px;
    width: 100%;;
}

.pg-comment-textarea {
    max-width: 100%;
    height: 100px !important;
}

.pg-comment {
    background: #50b948;
    height: 150px;
}

.pg-comment-text {
    font-size: 23px;
    text-decoration: none;
    border-bottom: 2px solid rgb(80, 185, 72);
    color: #50b948;
}

.pg-comment-text:hover {
    text-decoration: none;
    cursor: pointer;

}

.pg-comment-close {
    float: right;
    margin-right: 11px;
    margin-top: 5px;
    font-size: 19px;
    color: rgb(112, 112, 112);
    text-decoration: none;
    cursor: pointer;
}

.pg-comment-close:hover {
    text-decoration: none;
    color: rgb(102, 100, 100);
}

.pg-comment-head {
    padding-left: 11px;
    padding-top: 8px;
    width: 95% !important;
}

.opc-address-form-billing .field label {
    float: left;
    text-align: left;
    padding-right: 7px;
    padding-top: 10px;
    width: 30%;
}

.opc-address-form-billing-header span.pg-checkout-page {
    cursor: default;
    position: relative;
    text-transform: none;
    color: #707070;
    display: block;
    margin: -1px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    font-size: 18px;
    float: left;
    border: none;
}

.opc-address-form-billing-header li.active.pg-checkout span {
    color: #707070;
    border-bottom: none;
}

.opc-address-form-billing .pg-newslatter .form-list .control {
    margin: 13px 0 13px 30%;

}

.pg-newslatter {
    height: 30px;
    display: flex;
}

.pg-left .opc-address-form-billing .wide label {
    text-align: left;
    width: 30%;

}

.shipping-block-methods dd {
    border: 0;
}

.payment-block-methods dt {
    border: 0;
}

.custom-radio.clear-radio:checked + label::before {
    border: none;
    background: none;
    box-shadow: inset 0 0 0 4px #fff;
}

.pg-pencile {
    color: rgb(80, 185, 72);
    font-size: 21px;
    float: left;
    padding-top: 6px;
    padding-right: 4px;
}

.opc-col-wrapper .mini-products-list .product-details .product-qty-line {
    margin-bottom: 2px;
}

.pg-you-order {
    text-transform: none;
    margin-bottom: 0px;
    font-size: 18px !important;
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(230, 230, 230);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    padding-left: 12px;
    height: 40px;
}

.pg-quantity {
    float: left;
    padding-right: 16px;
    padding-top: 5px;
}

.pg-inc-dec {
    width: 23px;
    float: left;
    border: solid 1px #e6e6e6;
    border-left: none;

}

.pg-input-text {
    float: left;
    height: 34px !important;
}

.pg-inc-dec a {
    padding: 8px 4px;
    font-size: 11px;
    height: 9px;
    display: block;
    line-height: 0;
}

.pg-inc-dec a:hover {
    text-decoration: none;
    cursor: pointer;
}

.pg-qty-close {
    float: right;
    font-size: 20px;
}

.pg-qty-close:hover {
    cursor: pointer;
    text-decoration: none;
}

.pg-qty-item {
    outline: 1px solid rgb(230, 230, 230);
}

.pg-qty-item:hover {
    outline: 1px solid rgb(230, 230, 230);
}

.product-qty-line {
    height: 37px;
}

.pg-loyal-block {
    margin-top: 70px;
}

.pg-none-transform {
    text-transform: none !important;

}

.pg-loyalty-input {
}

.pg-loyalty-button {
    width: 100%;
    padding: 9px 12px 10px;
    background: rgb(80, 185, 72) none repeat scroll 0% 0%;
    border-radius: 0px 3px 3px 0px;
    line-height: 1;
    text-align: center;

}

.pg-loyalty-button span {
    height: auto;
    color: rgb(255, 255, 255) !important;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 14px;

}

.pg-loyalty-button span :hover {
    color: rgb(255, 255, 255) !important;
}

.pg-button-block {
    float: left;
    width: 45%;
}

.opc-totals-wrapper .opc-totals.last {
    padding-top: 11px;
}

.pg-checkout-button {
    float: left;
    padding-left: 36%;
}

.opc-col-wrapper .mini-products-list {
    max-height: 353px;
}

.opc-wrapper-opc .opc-col-right {
    margin-left: 1% !important;
}

@media screen and (max-width: 982px) {
    .opc-wrapper-opc .opc-col-left.pg-left {
        width: 100%;
    }
}

@media screen and (max-width: 503px) {
    .sp-methods dd {
        width: 50%;
    }

    .map-checkout {
        display: none;
    }

    .aptek-text {
        width: 100%;
    }

    .payment-block-methods dt {
        width: 50%;
    }

    .pg-comment-text {
        font-size: 15px;
    }

    .pg-pencile {
        font-size: 15px;
    }

    .pg-checkout-comment {
        padding-left: 17%;
    }

    .pg-checkout-button {
        padding-left: 22%;
    }
}

@media screen and (max-width: 375px) {
    .pg-comment-text {
        font-size: 12px;
    }

    .pg-checkout-comment {
        padding-left: 11%;
    }

    .pg-checkout-button {
        padding-left: 9%;
    }

    .opc-wrapper-opc .opc-col-right {
        margin-left: auto !important;
    }
}

.opc-address-form-billing .form-list .control {
    margin: 8px 0 13px 0 !important;
}

.attation {
    font-size: 24px;
    margin: 10px 0;
}

.attation span {
    background-color: #50b948;
    color: #fff;
    padding: 0 5px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {


    .zvonok-top {
        right: 673px;
    }

    .zvonok-top {
        right: 673px;
    }


}

.pg-novaposhta {
    padding-left: 13%;
    color: rgb(80, 185, 72);
    padding-bottom: 20px;
}

.pg-load {
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
    z-index: 1100;
}

.shipping-block-methods {
    margin-bottom: 0px;
}

.pg-quick-city {
    padding-left: 30%;
}

.pg-quick-city a {
    padding-right: 8px;
    cursor: pointer;
}

@media screen and (max-width: 408px) {
    .aw-acp-continue {
        width: 100%;
        margin-bottom: 2px;
    }

    .aw-acp-checkout {
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .footer-block .block-content .actions .button {
        width: 165px;
    }
}
@media only screen and (max-width: 400px) {
    .footer-block .block-content .actions .button {
        width: 125px;
        margin-left: 170px;
    }

    .footer-block .block-content #newsletter {
        width: 170px;
    }
}

@font-face {
    font-family: 'MovieLettersCyrillic';
    src: url("/skin/frontend/add/default/fonts/Clip/MovieLettersCyrillic.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-Black';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-Black.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-BlackItalic';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-BlackItalic.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-Bold';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-Bold.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-BoldItalic';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-BoldItalic.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-Italic';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-Italic.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-Light';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-Light.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-LightItalic';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-LightItalic.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-Medium';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-Medium.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-Roman';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-Roman.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-Thin';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-Thin.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-UltraLight_0';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-UltraLight_0.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr-UltraLightItalic.otf';
    src: url("/skin/frontend/add/default/fonts/helvetica/HelveticaNeueCyr-UltraLightItalic.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.page-header {
    background: rgb(80, 185, 72);
}

.header-user-nav .account:before {
    content: "";
    background: url("https://skin.add.ua/skin/frontend/add/new/images/icons/profile.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 18px;
    height: 18px;
}

.header-user-nav .store-locator:before {
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 21px;
    content: "";
    background: url("https://skin.add.ua/skin/frontend/add/new/images/icons/drugstore.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 21px;
    height: 18px;
    display: block;
}

.header-user-nav .phones:before {
    content: "";
    background: url(https://skin.add.ua/skin/frontend/add/new/images/icons/phone.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 33px;
    height: 33px;
    top: 5px;
    left: 0;
}

.header-user-nav .phones.skip-active:before {
    content: "";
    background: url(https://skin.add.ua/skin/frontend/add/new/images/icons/phone-bg.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 33px;
    height: 33px;
    top: 5px;
    left: 0;
}

.zvonok-top {
    right: 613px;
}

@media only screen and (min-width: 1011px) and (max-width: 1066px) {
    .zvonok-top {
        right: 558px;
    }
}

@media only screen and (min-width: 921px) and (max-width: 1010px) {
    .zvonok-top {
        right: 405px;
    }
}

@media only screen and (min-width: 841px) and (max-width: 920px) {
    .zvonok-top {
        right: 393px;
    }
}

.header-user-nav .about:before {
    content: "";
    background: url("https://skin.add.ua/skin/frontend/add/new/images/icons/drug.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
}

.footer-container, .footer-container ul li a, .footer-container h6, .footer .copyright, .created, .learn-more, .nav-primary a, .page-header-container {
    font-family: HelveticaNeueCyr-Light;

}

.search-mini-form .search-mini-input {
    background: white;
    color: #54BA4C;
    border-radius: 5px;
}

.search-mini-form .search-mini-input:focus {
    box-shadow: 0px 0px 15px #7EF475;

}

.search-mini-form .search-mini-input::-webkit-input-placeholder {
    color: #54BA4C;
    font-family: HelveticaNeueCyr-Light;
}

.search-mini-form .search-mini-input:-moz-placeholder {
    /* Firefox 18- */
    color: #54BA4C;
    font-family: HelveticaNeueCyr-Light;

}

.search-mini-form .search-mini-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #54BA4C;
    font-family: HelveticaNeueCyr-Light;

}

.search-mini-form .search-mini-input:-ms-input-placeholder {
    color: #54BA4C;
    font-family: HelveticaNeueCyr-Light;

}

.search-mini-form .search-button:hover:before {
    /*background: white;*/
    color: white;
}

.search-mini-form .search-button span:hover {
    color: white;
}

.search-mini-form .search-button {
    width: 120px;
    background: #41A539;
    font-size: 14px;
    font-family: HelveticaNeueCyr-Roman;
    border-radius: 0 5px 5px 0;
}

/*.search-button:hover {
    background: #f6f6f6;
}*/

.search-mini-form .form-search .search-button::before {
    color: white;
    position: absolute;
    left: 15px;
    top: 0;
    right: unset;
    font-size: 17px;
}

.search-mini-form .search-button span {
    display: block;
    text-transform: none;
    color: white;
    padding-left: 6px;
    text-transform: uppercase;
}

.skip-cart .count {
    display: none;
}

.skip-cart .price {
    font-family: HelveticaNeueCyr-Light;
    margin-left: 5px;
}

.header-minicart .subtotal .label {
    display: inline-block;
}

@media only screen and (min-width: 769px) {
    .header-minicart {
        width: 208px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1086px) {
    .header-minicart {
        width: 85%;
    }
}

@media screen and (min-width: 770px) {
    .skip-cart {
        color: #50b948;
        text-transform: uppercase;
        background: white;
    }

    .skip-cart:hover {
        color: #50b948;
        text-transform: uppercase;
        background: white;
    }

}

.breadcrumbs {
    padding-top: 5px;
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 10px;
}

.breadcrumbs a {
    color: #999999;;
    text-decoration: none;
}

.product-view {
    padding-top: 5px;
    font-family: HelveticaNeueCyr-Light;
}

.product-view strong {
    padding-top: 5px;
    font-family: HelveticaNeueCyr-Bold;
}

.product-name .h1 {
    text-transform: none;
    border-bottom: none;
    padding-bottom: 15px;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 24px;
}

.product-name {
    padding-bottom: 15px;
}

.pg-breadcrumbs {
    color: rgb(80, 185, 72);
}

.breadcrumbs {
    font-family: HelveticaNeueCyr-Light;
}

.product-view .product-shop .brand-name {
    text-transform: none;
    background: #f6f6f6;
    width: 100%;
    margin-bottom: 0;
}

.product-view .availability {
    margin: 10px 0 0 0px;
}

.pg-code {
    padding: 10px;
    background: #e6e6e6;
    float: right;
}

.review-product-list .pg-product-name-padding {
    padding-right: 0px;
}

.pg-product-name-padding {
    padding-right: 20px;
}

.product-view .add-to-cart-buttons .button-cart::before {
    background: rgb(72, 164, 63);
    margin-right: 0px;
}

.storelocator-map .storelocator-map-content .add-to-cart-buttons .button-cart {
    min-height: 40px;
    line-height: 34px;
    padding: 4px 15px;
}

.storelocator-map .storelocator-map-content .add-to-cart-buttons .button-cart::before {
    content: "";
    background: url("https://skin.add.ua/skin/frontend/add/new/images/icons/card.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    float: left;
    min-width: 23px;
    height: 17px;
    border-radius: 0;
    margin-left: 0;
    margin-top: 8px;
    margin-right: 5px;
}

.product-view .add-to-cart-buttons .button-cart {
    text-transform: none;
}

.product-view .add-to-cart-buttons {
    padding-top: 31px;
    float: none;
}

.product-view .product-shop .no-rating {
    margin: 0 0 0 0px;
}

.product-view .product-shop .no-rating::before {
    content: none;
}

.pg-oneclickorder {
    display: none;
}

.product-service {
    border: none;
}

.product-service .map-service .map-header::before {
    content: none;
}

.product-service h3 {
    text-transform: none;
}

.product-service .map-service .map-header {
    padding-left: 30px;
    font-family: HelveticaNeueCyr-Medium;
}

.pg-shipment {
    background: rgb(246, 246, 246) none repeat scroll 0% 0%;
    padding-bottom: 10px;
}

.shipment {
    background: rgb(232, 232, 232) none repeat scroll 0% 0%;
    width: 110px;
    height: 36px;
    padding: 10px;
    text-align: center;
    font-family: HelveticaNeueCyr-Bold;
}

.pg-shipment ul {
    padding-left: 14%;
    padding-top: 8px;
    padding-bottom: 10px;
}

.pg-shipment ul li {
    padding: 3px;
}

.pg-shipment ul {
    list-style: none;
}

.pg-shipment ul li:before {
    content: "-";
    position: relative;
    left: -5px;
}

.pg-total {
    padding-left: 13px;
    padding-bottom: 6px;
}

.pg-free {
    padding: 0px;
    text-transform: uppercase;
}

.pg-payment {
    padding: 13px;
    padding-bottom: 0;
}

.product-view .add-to-cart-buttons .button-cart {
    font-family: HelveticaNeueCyr-Bold;
    float: left;
    background-color: rgb(72, 164, 63)
}

.product-view .add-to-cart-buttons .button-cart:hover {
    font-family: HelveticaNeueCyr-Bold;
    float: left;
    background-color: rgb(80, 185, 72)
}

@media only screen and (max-width: 768px) {
    .product-view .add-to-cart-buttons .button-cart {
        font-family: HelveticaNeueCyr-Bold;
        float: left;
        width: 69%;
    }

    .pg-code {
        float: none;
        clear: both;
        width: 115px;
    }

    .pg-add-to-links {
        width: 13%;
    }

    .pg-show-form {
        margin-top: 7px !important;
        font-size: 14px;
    }

    .pg-you-sale {
        font-size: 14px;
    }

    .product-view .product-shop .product-name .availability .in-stock {
        font-size: 14px;
    }

    .product-view .pg-product-viewed .block-viewed .block-content ol li {
        width: 50%;
    }

    .product-view .pg-product-viewed .product-details .product-name {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .product-view .product-shop .brand-name .availability span.value {
        font-size: 14px;
    }
}

/*.pg-oneclick {
    float: left !important;
    width: 55% !important;
    margin-left: 0px !important;
    padding: 0px !important;
}*/
.product-service .map-service .map-select .ui-selectmenu-button {
    border: 0px;
}

.product-service .map-service .map-select .ui-selectmenu-button .ui-icon {
    background: #f9f9f9;
}

.product-service .map-service .map-select .ui-selectmenu-button .ui-icon::after {
    line-height: 38px;
    color: #50B948;
}

.product-service .map-service .map-select .ui-selectmenu-button .ui-selectmenu-text {
    border-radius: 0px;
    background: #f9f9f9;
    color: #50B948;
}

.ui-selectmenu-menu .ui-menu {
    background: #f9f9f9;
}

.product-service .map-service .map {
    border: 0px;
}

.product-service .map-service .map-select .ui-selectmenu-button {
    width: 100% !important;
}

.pg-open-map {
    padding-top: 6px;
    height: 40px;
}

.product-collateral .toggle-tabs {
    border-top: 4px solid #50b948;
}

.product-collateral .toggle-tabs li.current > span {
    background-color: #50B948;
}

.product-collateral .toggle-tabs li.current span {
    color: #fff;
}

.product-view .product-collateral .toggle-tabs li > span {
    font-family: HelveticaNeueCyr-Roman;
}

.more-views ul li {
    border: 1px solid rgb(237, 237, 237);
    padding: 7px;
    margin-right: 10px;
}

.map-service .map-select .ui-selectmenu-button .ui-selectmenu-text {
    border-radius: 0px;
}

.product-essential a {
    text-decoration: underline;
}

.pg-total a {
    cursor: pointer;
}

.product-view .add-to-links {
    clear: both;
    margin-top: 15px;
    margin-left: 0px;
    float: left;
}

.product-view .pg-oneclickorder .pg-product-service {
    float: left;
    width: 67%;
    margin-left: 30px;
    margin-top: 10px;

}

.product-view .product-shop .price-info {
    width: 100%;
}

.product-view .product-shop .price-box .special-price {
    float: right;
}

.product-view .product-shop .price-box .old-price {
    float: left;
    margin-top: 10px;
}

/*@media screen and (max-width: 1200px) {
    .product-view .product-shop .price-box .special-price {
        padding-left: 1em;
    }
}*/

@media screen and (max-width: 920px) {
    .pg-shipment {
        width: 50%;
    }
}

@media screen and (max-width: 750px) {
    .product-view .product-shop .brand-name {
        width: 100%;
    }

    /*  .product-view .product-shop .price-box .special-price {
          padding-left: 1%;
      }*/
}

@media screen and (max-width: 505px) {
    .pg-shipment {
        width: 100%;
        margin-top: 20px;
    }

    /*  .product-view .product-shop .price-box .special-price {
          padding-left: 1%;
      }*/
}

.price-box .old-price .price {
    font-size: 24px;
    font-family: HelveticaNeueCyr-Light;
}

.pg-you-economize {
    font-family: HelveticaNeueCyr-Light;
}

.product-view .product-shop .price-box .regular-price .price {
    float: right;
    font-family: HelveticaNeueCyr-Bold;
}

.pg-ecomize {
    color: rgb(80, 185, 72);
    font-family: HelveticaNeueCyr-Bold;

}

.pg-you-sale {
    padding-top: 5px;
}

.pg-button-location:before {
    float: left;
    font-size: 21px;
    content: "";
    background: url("https://skin.add.ua/skin/frontend/add/new/images/icons/add_2.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 15px;
    height: 21px;
    display: block;
    padding-right: 29px;
}

.pg-button-location {
    float: right;
    margin: 0px 16%;
    padding: 10px 0px;
    font-family: HelveticaNeueCyr-Bold;
    color: #50b948;
    font-size: 16px;
}

.product-view .add-to-links .add-to-dlist:hover::after {
    color: #50b948;
}

.footer-block ul.socials-links li a:hover {
    color: #50b948;
}

.product-shop .star-rating-box .rating-cancel {
    display: none !important;
}

.product-shop .star-rating-box .rating-cancel:hover {
    display: none !important;
}

.pg-product-rating .star-rating-box .star-rating {
    margin-right: 7px;
}

.pg-product-rating {
    margin-top: 10px;
}

.pg-product-attribute {
    padding-top: 10px;
    clear: both;
}

.pg-attribute {
    font-family: HelveticaNeueCyr-Bold;
}

.pg-product-attribute ul li {
    padding-bottom: 5px;
}

.product-view .add-to-links {
    float: right;

}

.product-view .product-shop .price-box .regular-price .price {
    font-size: 34px;
}

.pg-show-form {
    float: left;
    cursor: pointer;
    margin-top: -6px;
}

.product-view .product-shop .price-box .special-price .price {
    font-size: 34px;
    font-family: HelveticaNeueCyr-Bold;

}

.product-view .pg-oneclickorder .pg-product-service {
    clear: both;
}

.fa-list-ul {
    color: #cbcbcb;
    font-size: 31px;
}

.fa-list-ul {
    text-decoration: none !important;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

.pg-add-to-links {
    float: right;
    width: 16%;
    text-align: center;
    padding: 2px;
}

.pg-add-to-links .add-to-links .pg-add-to-druglist {
    background: url("https://skin.add.ua/skin/frontend/add/new/images/icons/toaptek.png");
    width: 26px;
    background-repeat: no-repeat;
    height: 19px;

}

.availability.in-stock:before, .free-shipping-yes:before {
    width: 17px;
    height: 13px;
    background: url("https://www.add.ua/skin/frontend/add/default/images/icons/in-stock.png");
    margin-left: -4px;
    margin-right: 5px;
}

.product-view .pg-add-to-links .add-to-links .add-to-links-pg:hover a:not(.pg-add-to-list-reorder) {
    color: #74b76f !important;
}

.product-view .pg-add-to-links .add-to-links .add-to-links-pg:hover .pg-add-to-druglist {
    background: url("https://skin.add.ua/skin/frontend/add/new/images/icons/toaptek-hover.png");
    width: 26px;
    background-repeat: no-repeat;
    height: 19px;
}

.product-view .pg-add-to-links .add-to-links a {
    color: #b3b3b3 !important;
}

.product-view .pg-add-to-links .add-to-links .pg-add-to-list {
    font-size: 12px;
}

.product-view .add-to-links .pg-add-to-list {
    text-align: center;
    cursor: pointer;
}

.product-view .add-to-links {
    margin-top: 0px;
}

/*
.product-collateral-ad {
    float: none;
}*/
.product-view .product-collateral.tabs {
    width: 72.5%;
}

@media screen and (max-width: 900px) {
    .product-view .product-collateral.tabs {
        width: 100%;
    }
}

.product-view .product-collateral-ad {
    float: right;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.product-view .products-grid .product-image {
    width: 30%;
    margin-bottom: 0px;
}

.product-view .products-grid li {
    width: 100%;
    height: 100px;
}

@media screen and (max-width: 776px) {
    .product-view .products-grid li {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }
}

.product-view .products-grid {
    border: 1px solid #e8e8e8;
    padding: 10px;
}

.pg-upsell .products-grid .product-image {

}

.pg-upsell-name {
    padding-left: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 5px;
}

.products-grid .pg-upsell .price-box .price {
    color: #4a4a4a;
    padding-top: 5px;
    float: left;
}

.pg-uppsell-title {
    height: 40px;
    background: #e8e8e8;
    padding-left: 25px;
    padding-top: 10px;
    font-family: HelveticaNeueCyr-Bold;
}

.products-grid .price-box {
    padding-top: 0px;
}

.product-view .product-shop .brand-name .email-send-subscribe {
    clear: both;
    padding-top: 10px;
}

.product-view .product-shop .brand-name .email-send-subscribe a {
    text-decoration: none !important;
}

.product-view .product-shop .brand-name .product-options a {
    text-decoration: none !important;
}

.pg-upsell-attr {
    color: #a2a2a2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.products-grid a {
    text-decoration: none !important;
}

.products-grid .pg-upsell .price-box .old-price {
    float: none;
}

.products-grid .pg-upsell .price-box .old-price {
    position: relative;
}

.products-grid .pg-upsell .price-box {
    float: left;
}

.products-grid .pg-upsell .price-box .special-price {
    float: left;
}

.pg-free-city {
    position: relative;
}

.pg-open-popup {
    position: absolute;
    margin-bottom: -110px;
    background: white;
    border: 1px solid #e8e8e8;
    padding-right: 5px;
    border-radius: 9px;
    display: none;
    margin-left: -13px;
    width: 100%;
    z-index: 100;
}

a.pg-open-city:hover + .pg-open-popup {
    display: block;
}

.pg-product-viewed .block-title {
    background: #f6f6f6;
    padding: 10px;
    border-bottom: none;
}

.pg-product-viewed {
    margin-top: 20px;
}

.pg-product-viewed .block-title span {
    color: #50b948;
    text-transform: none;
    padding-left: 5px;
    font-size: 18px;
    letter-spacing: 0px;
}

.pg-product-viewed .block-content {
    border: 1px solid #f6f6f6;
    margin-top: 0px;
    padding: 10px;
    border-top: none;
}

.pg-product-viewed .block-content li.item {
    margin: 0px
}

.attation {
    clear: both;

}

.pg-product-viewed .block-content li.item {
    width: 20%;
    float: left;
    text-align: center;
    padding: 0 20px;

}

.pg-product-viewed .block-content li.item {
    width: 20%;
    float: left;
    text-align: center;
    padding: 0 20px;
}

@media screen and (max-width: 1050px) {
    .pg-product-viewed .block-content li.item {
        width: 33%;
        float: left;
        text-align: center;
        padding: 0 20px;
    }
}

.pg-product-viewed .block-content li.item img {
    /*  padding: 15px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);*/
}

.pg-product-viewed .block-content li.item .img-wrapper {
    border: 1px solid #f6f6f6;
    width: 100%;
    height: 200px;
    position: relative;
    margin-bottom: 10px;
}

.pg-product-viewed .block-content li .product-details .product-name {
    text-align: left;
    padding-bottom: 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

}

#CrossssInsertionPoint ul.tabs-nav-cross li {
    border: none;
    font-size: 18px;
    text-transform: none;
    line-height: 18px;
}

#CrossssInsertionPoint ul#crossssUlBlock li,
#CrossssInsertionPoint ul#crossssUlBlock2 li {
    width: 20%;
}

#CrossssInsertionPoint .product-item .actions,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .actions {
    padding-top: 0;
}

#CrossssInsertionPoint .product-item .pg-upsell-attr,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-upsell-attr {
    font-family: HelveticaNeueCyr-Light;
    color: #a2a2a2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .item.processed {
    margin: 0;
    border: none;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}*/
#CrossssInsertionPoint .product-item .product-info .product-name,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .product-info .product-name {
    text-align: left;
    padding-bottom: 0px;
    white-space: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 35px;
    max-width: 100%;
    min-height: 0;
    font-family: HelveticaNeueCyr-Light;
}

.pg-product-viewed .block-content li .product-details p.product-name,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item p.product-name {
    text-transform: none;
    font-family: HelveticaNeueCyr-Light;
    font-size: 14px;
    height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.js-tabs .ui-tabs-anchor {
    border: none;
    font-size: 18px;
    text-transform: none;
}

#CrossssInsertionPoint .tabs-nav-cross,
.js-tabs .ui-tabs-nav {
    font-family: HelveticaNeueCyr-Bold;
    background-color: #f6f6f6;
    border: none;
    height: 42px;
    padding: 2px;
}

#CrossssInsertionPoint .product-item .product-info,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .product-info {
    padding-left: 0;
    padding-bottom: 0;
}

#CrossssInsertionPoint .product-item .product-image,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .product-image {
    border: solid #e8e8e8;
    border-width: 1px 1px 1px 1px;
    padding: 15px;
}

#CrossssInsertionPoint .product-item .item,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .item {
    padding: 20px 20px;
    border: none;
}

.pg-product-viewed .block-content li .product-details .price-box {
    text-align: left;
}

.pg-product-viewed .block-content li .product-details .price-box .old-price {
    display: none;
}

.pg-product-viewed .block-content li .product-details .price-box .special-price {
    padding-left: 0px;
}

.buttons-set .button-cart {
    min-height: 47px;
    line-height: 47px;
    border: 0;
    padding: 0 30px 0 0;
    font-size: 16px;
    background: #50b948;
    color: #fff;
    text-transform: none;
    border-radius: 50px;
    width: 90%;
    margin-top: 10px;
    font-family: HelveticaNeueCyr-Bold;
    float: left;
    margin-left: 5%;
}

.buttons-set .button-cart:before,
.product-view .product-shop .brand-name .add-to-cart-buttons .button-cart:before {
    content: "";
    background: url("https://skin.add.ua/skin/frontend/add/new/images/icons/card.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    float: left;
    min-width: 23px;
    height: 20px;
    border-radius: 0px;
    margin-left: 20px;
    margin-top: 12px;
    margin-right: 10px;
}

body .buttons-set .button-cart:before {
    border-radius: 0px;
    margin-left: 40px;
    margin-right: 0;
    margin-top: 12px;
}

.product-view .product-shop .brand-name .product-image-gallery {
    position: relative;
    text-align: center;
}

#CrossssInsertionPoint .product-item .pg-button-icon,
.pg-product-viewed .block-content li .product-details button.btn-cart .pg-button-icon,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-button-icon {
    background-image: url("https://skin.add.ua/skin/frontend/add/new/images/icons/card.png");
    -webkit-background-size: contain;
    background-size: 21px;
    float: left;
    background-position: 19px 12px;
    min-width: 23px;
    height: 46px;
    border-radius: 15px 0 0 15px;
    background-color: #50b948;
    width: 56px;
    background-repeat: no-repeat;
}

#CrossssInsertionPoint .product-item button,
.pg-product-viewed .block-content li .product-details button,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item button {
    width: 190px;
    height: 45px;
    background: none;
    border: none;
    float: left;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
}

#CrossssInsertionPoint .product-item .pg-button-price,
.pg-product-viewed .block-content li .product-details button .pg-button-price,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-button-price {
    float: left;
    width: 134px;
    background: #ededed;
    height: 46px;
    border-radius: 0 15px 15px 0;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 18px;
    line-height: 46px;
    text-transform: none;

}

#CrossssInsertionPoint li .product-image {
    height: 227px;
}

#CrossssInsertionPoint .product-item .pg-button-price-buy,
.pg-product-viewed .block-content li .product-details button .pg-button-price-buy,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-button-price-buy {
    float: left;
    width: 134px;
    background: #50b948;
    height: 46px;
    border-radius: 0 15px 15px 0;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 18px;
    line-height: 46px;
    text-transform: none;
    display: none;
    padding-right: 26px;

}

#CrossssInsertionPoint .product-item button:hover .pg-button-price-buy,
.pg-product-viewed .block-content li .product-details button:hover .pg-button-price-buy,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item button:hover .pg-button-price-buy {
    display: block;
}

#CrossssInsertionPoint .product-item button:hover .pg-button-price,
.pg-product-viewed .block-content li .product-details button:hover .pg-button-price,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item button:hover .pg-button-price {
    display: none;
}

@media only screen and (max-width: 1000px) {

    #CrossssInsertionPoint ul#crossssUlBlock li,
    #CrossssInsertionPoint ul#crossssUlBlock2 li {
        width: 30%;
    }

}

@media only screen and (max-width: 744px) {
    #CrossssInsertionPoint ul#crossssUlBlock li,
    #CrossssInsertionPoint ul#crossssUlBlock2 li {
        width: 50%;
    }

    .js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-button-price {
        width: 107px;
    }
}

@media only screen and (max-width: 446px) {
    #CrossssInsertionPoint ul#crossssUlBlock li,
    #CrossssInsertionPoint ul#crossssUlBlock2 li {
        width: 100%;
    }
}

@media only screen and (max-width: 500px) {
    .js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-button-icon {
        background-image: url(https://skin.add.ua/skin/frontend/add/new/images/icons/card.png);
        -webkit-background-size: contain;
        background-size: 21px;
        float: left;
        background-position: 8px 12px;
        min-width: 6px;
        height: 46px;
        border-radius: 15px 0 0 15px;
        background-color: #50b948;
        width: 38px;
        background-repeat: no-repeat;
    }

    .js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-button-price {
        width: 98px;
    }

    .js-tabs .ui-tabs-panel .product-tab-carousel .product-item .item {
        padding: 16px 20px;
    }
}

.pg-open-tabs {
    position: absolute;
    bottom: 10px;
    left: 15px;
    background: white;
    cursor: pointer;
}

.product-view .product-collateral-wrapper .product-collateral > dl > dd.pg-first-tab {
    width: 100%;
    padding: 15px;
    border: 1px solid #e8e8e8;
    border-top: 0;
    overflow-y: inherit;
    position: relative;
    max-height: none;
    height: 700px;
}

/*hide description*/
body .product-collateral > dl > dd {
    max-height: unset;

}

.product-view .product-collateral-wrapper .product-collateral > dl > dd.pg-first-tab .tab-content {
    height: 650px;
    overflow: hidden;
}

.storelocator-map-content .product-view .add-to-cart-buttons {
    padding-top: 0;
}

.footer-block ul {
    max-width: 100%;
}

.footer-block ul li:before {
    background: none;
}

.remodal.remodal-storelocator .storelocator-map-content .product-name-details .price-box .old-price {
    display: none;
}

.product-view .product-shop .ratings {
    margin: 0;
    margin-top: 5px;
}

.product-view .product-shop .ratings .topopup {
    margin-left: 10px;
}

.product-view .product-shop .ratings:before {
    content: none;
}

.pg-oneclick .pg-product-service .product-service-block {
    padding: 9px 0;
}

.product-view .product-shop .brand-name {
    padding-bottom: 20px;
    line-height: 5px;
}

.pg-hide-text-description {
    width: 98%;
    height: 50px;
    position: absolute;
    opacity: 0.6;
    z-index: 100;
    bottom: 30px;
    background: #fff;
}

.pg-product-service .callback-phone-input {
    font-size: 18px;
    border: 1px solid #89898a;
    border-radius: 4px;
    color: #000;
    background: #fff url("https://skin.add.ua/skin/frontend/add/new/images/icons/oneclick-bg.png") 95% 0 no-repeat;
}

.pg-product-service .button-wrapper {
    margin-top: 14px;
    margin-left: 20%;
}

@media only screen and (max-width: 500px) {
    .product-view .pg-product-viewed .block-viewed .block-content ol li {
        width: 57%;
    }

}

@media only screen and (max-width: 400px) {
    .product-view .add-to-cart-buttons .button-cart {
        font-family: HelveticaNeueCyr-Bold;
        float: left;
        width: 69%;
        font-size: 14px;
    }

    .product-view .pg-product-viewed .block-viewed .block-content ol li {
        width: 100%;
    }

}

@media only screen and (max-width: 354px) {
    .product-view .add-to-cart-buttons .button-cart {
        font-size: 10px
    }

}

/*.pg-new-margin-availability {*/
/*margin-top: -24px !important;*/
/*}*/

/*.pg-new-margin-add-to-cart-wrapper {*/
/*margin-top: -30px;*/
/*}*/

.pg-checkout-button-ua {
    float: left;
    margin-left: 33%;
}

.fa-envelope:before {
    color: rgb(72, 164, 63);
}

.email-s-s:hover {
    color: rgb(80, 185, 72);
}

#pg-aptek-list {
    padding-bottom: 3px;
    font-weight: 600;
}

.box-reviews-header .ask-question-btn {
    margin-top: 0;
    background: rgb(72, 164, 63);
    min-height: 47px;
    line-height: 47px;
    border: 0;
    padding: 0px 30px 0px 30px;
    font-size: 16px;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    text-transform: none;
    float: left;
    text-decoration: none;
}

.box-reviews-header .ask-question-btn:hover {
    background: rgb(80, 185, 72);

}

.tab-content .box-reviews .box-reviews-header .topopup {
    border: 0;
    padding: 14px 30px 14px 30px;
    font-size: 16px;
    background: rgb(72, 164, 63);
    color: #fff;
    height: 45px;
    border-radius: 50px;
    text-decoration: none;
}

.tab-content .box-reviews .box-reviews-header {
    margin-top: 10px;
    margin-bottom: 45px;

}

.user-nav-dropdown-company .user-nav-dropdown--inner li a:hover {
    background: none;
    color: #00a950;;
}

.after-main {
    max-width: 1300px;
    margin: 0 auto;
    padding: 10px;
}

.pg-product-category {
    bottom: 10px;
    border: 1px solid #e8e8e8;
    width: 72.5%;
    padding: 5px;
}

.pg-product-category a {
    margin-right: 10px;
    color: #707070;
}

@media only screen and (max-width: 900px) {
    .pg-product-category {
        width: 100%;
    }

}

.product-name h1 {
    text-transform: none;
    border-bottom: none;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 24px;
}

.product-item .item .product-name {
    margin: 0;
    margin-bottom: 0.5em;
    color: #666769;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-weight: normal;
    line-height: 1.4;
    padding-bottom: 15px;
    height: 20px;
    min-height: 20px;
}

.product-tab-carousel .product-name a {
    text-decoration: none;
}

.product-service .map-service .map-header {
    font-size: 18px;
    margin-bottom: 10px;
}

.pg-additional-information {
    margin: 0;
    margin-bottom: 0.5em;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

.pg-call-back {
    margin: 0;
    margin-bottom: 0.5em;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    text-align: center;
}

.pg-write-reviews {
    margin: 0;
    margin-bottom: 0.5em;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

.pg-you-reviews {
    margin: 0;
    margin-bottom: 10px;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.pg-title-tabs {
    display: none;
}

.pg-social-block {
    line-height: 1;
    margin-bottom: 20px;
    color: #fffefe;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
    font-family: HelveticaNeueCyr-Light;
}

.pg-card-info {
    margin-left: 0px;
}

.pg-loading {
    margin: 0;
    margin-bottom: 0.5em;
    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    text-align: center;
}

.pg-product-in-drugstore {
    margin: 0;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 14px;
    color: #555;
}

.pg-shipment.pg-trust {
    margin-bottom: 18px;
    margin-top: 20px;
}

.pg-shipment.pg-trust ul li:before {
    content: none;
}

.trust {
    width: 130px;
}

.pg-shipment.pg-trust ul li .pg-drug {
    background-image: url("https://skin.add.ua/skin/frontend/add/new/images/icons/product/drug.png");
    width: 39px;
    height: 36px;
    background-repeat: no-repeat;
    float: left;
    background-position: center;
}

.pg-shipment.pg-trust ul li .pg-certificate {
    background-image: url("https://skin.add.ua/skin/frontend/add/new/images/icons/product/certificate.png");
    width: 39px;
    height: 36px;
    background-repeat: no-repeat;
    float: left;
    background-position: center;
}

.pg-shipment.pg-trust ul li .pg-shipments {
    background-image: url("https://skin.add.ua/skin/frontend/add/new/images/icons/product/shipment.png");
    width: 39px;
    height: 36px;
    background-repeat: no-repeat;
    float: left;
    background-position: center;
}

.pg-shipment.pg-trust ul li .pg-hours {
    background-image: url("https://skin.add.ua/skin/frontend/add/new/images/icons/product/hours.png");
    width: 39px;
    height: 36px;
    background-repeat: no-repeat;
    float: left;
    background-position: center;
}

.pg-belive {
    padding-left: 25px;
    float: left;
    width: 80%;
}

.pg-shipment.pg-trust ul {
    padding-left: 30px;
}

.pg-shipment.pg-trust ul li {
    padding-top: 15px;
}

/*checkout*/
.opc-col-wrapper .input-text {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.opc-address-form-billing .opc-address-form-billing-header {
    border: none;
    background: #f6f6f6;
    font-family: HelveticaNeueCyr-Bold;

}

.opc-col-right .review-title {
    padding-top: 7px;
}

.opc-address-form-billing-header span.pg-checkout-page {
    padding: 0 15px;
}

.pg-checkout-title {
    background: #f6f6f6;
}

.pg-checkout-title .pg-you-order {
    border: none;
    font-family: HelveticaNeueCyr-Bold;
    height: 38px;
}

.opc-address-form-billing .opc-address-form-billing-content {
    border-color: #f6f6f6;

}

.opc-col-wrapper .opc-data-table {
    border: 1px solid #f6f6f6;
}

.opc-address-form-billing .pg-h3 {
    font-family: HelveticaNeueCyr-Bold;
    text-transform: none;
    float: left;
    margin-bottom: 5px;
}

.opc-address-form-billing h3 {
    font-family: HelveticaNeueCyr-Bold;
    text-transform: none;
}

.opc-address-form-billing .input-text {
    width: 300px;
    font-family: HelveticaNeueCyr-Light;
    height: 3em;
}

.sp-methods .custom-radio + label:before {
    margin-top: 0px;
}

.opc-address-form-billing .field label,
.pg-quick-city,
.shipping-block .sp-methods li label,
.payment-block dt label {
    font-family: HelveticaNeueCyr-Light;

}

.opc-address-form-billing .aptek-text .radio-btn-list label {
    padding-left: 0px;
    font-family: HelveticaNeueCyr-Light;

}

.opc-address-form-billing .aptek-text .radio-btn-list label.pg-worktime {
    padding-left: 20px;
    color: #c0c0c0;
}

.opc-address-form-billing .aptek-text .radio-btn-list {
    padding-bottom: 10px;
    padding-left: 15px;
}

.opc-address-form-billing .aptek-list {
    height: 310px;
}

.opc-address-form-billing .map-checkout {
    width: 50%;
}

.opc-address-form-billing .aptek-text {
    padding-top: 0;
    width: 50%;
}

.opc-address-form-billing .map-to-checkout {
    border-top: 1px solid #f6f6f6;
    background: none;
    margin-left: -16px;
    margin-right: -16px;
    border-bottom: 1px solid #f6f6f6;
    margin-top: 10px;
    margin-bottom: 5px;
}

.opc-col-wrapper {
    scrollbar-base-color: black;
}

.opc-address-form-billing .payment-block {
    padding-top: 20px;
}

.opc-address-form-billing .sp-methods dd {
    height: 45px;
    width: 33%;
}

.opc-address-form-billing .opc-menu {
    text-align: center;
}

@media (max-width: 767px) {
    .opc-address-form-billing .opc-menu.mobile-nodisplay {
        display: none;
    }

    .opc-address-form-billing .opc-menu.mobile-display {
        display: block;
    }
}

.opc-address-form-billing .pg-checkout-button,
.opc-address-form-billing .pg-checkout-button-ua {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
}

/*
.opc-address-form-billing .pg-checkout-button .opc-btn-checkout {
    font-family: HelveticaNeueCyr-Light;
}
*/

.opc-address-form-billing .pg-comment-text {
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid rgb(80, 185, 72);
    color: #50b948;
    font-family: HelveticaNeueCyr-Light;

}

.opc-address-form-shipping .payment-block-methods {
    margin-bottom: 20px;
}

.opc-address-form-billing .payment-block-methods .custom-radio + label:before {
    margin-top: 2px;
}

.opc-address-form-billing #loyalty-register {
    display: none;
}

.opc-address-form-billing .wide.loyalty-gender label {
    padding-top: 0;
}

.opc-address-form-billing .aptek-text #searchDrugstore {
    width: 100%;
    height: 40px;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 15px;
}

.opc-address-form-billing .custom-radio + label:before,
.opc-address-form-billing .aptek-list input[type="radio"] + label:before {
    content: '';
    display: block;
    height: 15px;
    width: 15px;
    top: 0;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #50b948;
    margin-right: 5px;
}

.opc-address-form-billing .aptek-list input[type="radio"] {
    display: none;
}

.opc-address-form-billing .custom-radio + label,
.opc-address-form-billing .custom-checkbox + label {
    padding-left: 20px;
}

.opc-address-form-billing .custom-checkbox + label:before {
    content: '';
    display: block;
    height: 15px;
    width: 15px;
    top: 0;
    float: left;
    -webkit-border-radius: 14%;
    -moz-border-radius: 14%;
    border-radius: 14%;
    border: 1px solid #50b948;
    margin-right: 5px;
}

li#dropBtn label.selected:before,
.custom-checkbox:checked + label:before,
.opc-address-form-billing .custom-radio:checked + label:before,
.opc-address-form-billing .aptek-list input[type="radio"]:checked + label:before {
    border-color: #50b948;
    background-color: #50b948;
    box-shadow: inset 0 0 0 3px #fff;
}

.opc-address-form-billing .pg-newslatter .form-list .control label {
    font-family: HelveticaNeueCyr-Light;
}

.opc-address-form-billing .opc-btn-checkout:before,
.opc-address-form-billing .opc-btn-checkout:after {
    content: none;
}

.opc-address-form-billing .opc-btn-checkout {
    text-transform: none;
    border-radius: 25px;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 14px;
    width: 35%;
}

@media screen and (max-width: 500px) {
    .opc-address-form-billing .opc-btn-checkout {
        width: 60%;
    }
}

.opc-address-form-billing .payment-block-methods dt {
    width: 50%;
}

.opc-address-form-billing .payment-block-methods dt,
.opc-address-form-billing .sp-methods dd {
    padding-left: 0;
    padding-top: 5px;
    padding-right: 5px;

}

.opc-col-right .pg-inc-dec a {
    width: 25px;
    float: left;
    font-size: 14px;
    color: #50b948;
}

.opc-col-right .pg-qty-item {
    outline: none;
    background-image: url("https://skin.add.ua/skin/frontend/add/new/images/plus.png");
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 10px;
}

.opc-col-right .pg-inc-dec {
    width: auto;
    border: none;
}

.opc-col-wrapper .mini-products-list .product-details .product-name {
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.opc-col-right .product-details .product-name,
.opc-col-right .product-details .pg-quantity {
    font-family: HelveticaNeueCyr-Light;

}

.opc-col-wrapper .mini-products-list .product-details .product-qty-line {
    margin-bottom: 13px;
}

.opc-col-right .product-qty-line.pg-quantity-new {
    margin: 12px 0;
}

.opc-col-right .product-price-line,
.opc-col-right .price {
    font-family: HelveticaNeueCyr-Bold;

}

.opc-col-wrapper .mini-products-list li + li {
    border-top: 1px solid #f6f6f6;
}

@media screen and (max-width: 466px) {
    .opc-col-wrapper .mini-products-list .product-details .product-qty-line {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 0;
    }

    .pg-quantity {
        padding: 0 0 5px !important;
        width: 100%;
        text-align: center;
        font-weight: 600;
    }

    .product-qty-line {
        height: auto;
    }

    .opc-col-right .product-price-line, .opc-col-right .price {
        display: flex;
        justify-content: flex-end;
    }
}

@media only screen and (max-width: 765px) {
    .opc-address-form-billing .map-checkout {
        display: none;
    }

    .opc-address-form-billing .aptek-text {
        padding-top: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 980px) {
    .opc-wrapper-opc .opc-col-right {
        margin-left: 0 !important;
    }
}

.opc-col-right .opc-totals-wrapper .opc-totals.first table tbody tr td {
    padding: 5px !important;
    width: 33%;
}

.opc-col-right .opc-totals-wrapper .opc-totals.first table {
    border: none;
}

.opc-col-right .opc-totals-wrapper .opc-totals.first {
    background: #ffffff;
    border: 1px solid #f6f6f6;
    border-top: none;
    padding: 15px 10px;
}

.opc-col-right .opc-totals-wrapper .opc-totals.last,
.opc-col-right .opc-totals-wrapper .opc-totals.mid {
    background: #ededed;
}

.opc-col-right .opc-totals-wrapper .pg-products-cart {
    font-family: HelveticaNeueCyr-Light;
    color: #c0c0c0;
}

.opc-col-right .opc-totals-wrapper .opc-totals.last {
    padding-left: 15px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 0px;
    padding-right: 15px;
}

.opc-col-right .opc-totals-wrapper .opc-totals.last .grand-total .price {
    font-size: 24px;
}

.opc-col-right .opc-totals-wrapper .opc-totals.last .grand-total {
    padding-bottom: 15px;
    padding-left: 0;
    padding-top: 15px;
    font-family: HelveticaNeueCyr-Light;
    text-transform: none;

}

.opc-col-right .opc-totals-wrapper .opc-totals form {
    padding: 0;
    border: none;
    margin-bottom: 20px;
}

.opc-col-right .opc-totals-wrapper .opc-totals.mid .discount-form label {
    font-family: HelveticaNeueCyr-Light;
    text-transform: none;
}

.opc-col-right .opc-totals-wrapper .opc-totals.mid {
    padding: 15px;
    padding-top: 30px;
}

.opc-col-right .opc-totals-wrapper .pg-count-items {
    text-transform: none;
    font-family: HelveticaNeueCyr-Light;

}

.opc-col-right .opc-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2 span {
    font-family: HelveticaNeueCyr-Bold;

}

.opc-col-right .opc-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2 {
    border-radius: 0 50px 50px 0;
    height: 40px;
    width: 75%;
    margin-top: 1px;
}

.opc-col-right .opc-totals-wrapper .input-text {
    width: 190px;
    float: left;
    height: 3em;
}

.pg-info-window {
    border: 1px solid #f6f6f6;
    padding: 15px;
    position: fixed;
    top: 18%;
    background: #fff;
    width: 46%;
    left: 27%;
    z-index: 10001;
    height: 73%;
    text-overflow: ellipsis;
    overflow: auto;
    display: none;
    box-shadow: -5px 0px 14px rgba(0, 0, 0, 0.5);
}

#pg-close-info {
    position: fixed;
    background: #000000;
    opacity: 0.01;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 0%;
    margin-left: -50%;
    z-index: 10000;
    display: none;
}

.pg-open-info {
    width: 15px;
    height: 15px;
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/info.png);
    background-repeat: no-repeat;
    margin-top: 2px;
    padding: 0 10px;
    margin-left: 5px;
}

.pg-info-window h2, .pg-info-window h3 {
    font-family: HelveticaNeueCyr-Bold;
}

.pg-info-window h3 {
    font-size: 18px;

}

.pg-info-window p {
    font-family: HelveticaNeueCyr-Light;

}

.pg-open-info.pg-open-div {
    float: right;
    margin-left: 5px;
}

.opc-wrapper-opc .opc-col-right {
    width: 47%;
}

.opc-wrapper-opc .opc-col-left.pg-left {
    width: 50%;
}

@media only screen and (max-width: 1024px) {
    .main-container .opc-totals-wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 968px) {
    .opc-totals-wrapper .opc-col-right,
    .opc-totals-wrapper .opc-col-left {
        width: 100%;
    }

    .opc-wrapper-opc .opc-col-right,
    .opc-wrapper-opc .opc-col-left.pg-left {
        width: 100%;
    }
}

.opc-col-left .shipping_method_logo {
    float: left;
    width: 15%;
    display: block;
    margin-right: 0;
}

.shipping-block .sp-methods li label {
    float: left;
    width: 85%;
    padding-top: 2px;
    clear: none;
}

.payment_method_logo_custompayment {
    background: url(https://skin.add.ua/skin/frontend/add/new/images/custompayment.png) 0 0 no-repeat transparent;
    width: 33px;
    height: 22px;
    float: left;
    display: block;
    margin-right: 10px;
}

.payment_method_logo_checkmo {
    background: url(https://skin.add.ua/skin/frontend/add/new/images/cash.png) 0 0 no-repeat transparent;
    width: 26px;
    height: 24px;
    float: left;
    display: block;
    margin-right: 11px;

}

.payment_method_logo_banktransfer {
    background: url(https://skin.add.ua/skin/frontend/add/new/images/cash.png) 0 0 no-repeat transparent;
    width: 26px;
    height: 24px;
    float: left;
    display: block;
    margin-right: 11px;

}

.pg-minus {
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/minus.png);
    background-repeat: no-repeat;
    margin-top: 6px;
    background-position: center;
    margin-right: 3px;
}

.pg-qty-close {
    background-image: url("https://skin.add.ua/skin/frontend/add/new/images/close.png");
    width: 9px;
    height: 9px;
    background-repeat: no-repeat;
}

.opc-wrapper-opc .opc-col-right .product-image {
    border: none;
}

@media only screen and (max-width: 600px) {
    .opc-col-right .opc-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2 {
        width: 100%;
        height: 46px;
    }

    .opc-address-form-billing .payment-block-methods dt {
        width: 100%;
    }

    .payment_method_logo_banktransfer,
    .payment_method_logo_checkmo {
        margin-right: 17px;
    }

    .opc-address-form-billing .sp-methods dd {
        width: 50%;
    }

    .opc-col-left .shipping_method_logo {
        width: 27px;
    }

    .pg-quick-city {
        padding-left: 0;
    }
}

@media only screen and (max-width: 400px) {
    .opc-col-right .opc-totals-wrapper .opc-totals form .field-wrapper .input-text {
        width: 140px;

    }

    .opc-col-right .product-price-line {
        font-size: 12px;
        float: right;
    }
}

@media only screen and (max-width: 428px) {
    .opc-address-form-billing .sp-methods dd {
        width: 100%;
    }

    .pg-h3 {
        margin-bottom: 10px;
    }

}

.pg-align-text-checkout {
    text-align: left;
}

.pg-align-text-checkout,
.pg-reviews-totals .pg-count-items .price {
    font-family: HelveticaNeueCyr-Light;

}

/*cart*/

.cart .cart-table {
    border: 1px solid #f6f6f6;
    font-family: HelveticaNeueCyr-Light;

}

.cart .cart-table thead th,
.cart .cart-table tr {
    border-bottom: 1px solid #f6f6f6;
    font-family: HelveticaNeueCyr-Light;
}

@media screen and (max-width: 768px) {
    .checkout-cart-index .cart-table tbody tr {
        margin-bottom: 0;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-total {
        display: block;
        text-align: right;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-actions {
        position: relative;
        padding-left: 120px !important;
        top: 0;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-image {
        padding-left: 5px !important;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-image .btn-remove {
        top: 15px;
    }

    .checkout-cart-index .cart-table tbody tr td.product-cart-add-to {
        display: none;
    }
}

@media only screen and (max-width: 560px) {

    .main-container .checkout-types {
        margin-top: 20px !important;
        width: 80%;
    }

    .button2.btn-continue {
        width: 80%;
    }

    .cart .page-title,
    .cart-footer-actions {
        text-align: center;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .cart-items-counter {
        width: 100%;
    }
}

.cart .cart-totals-wrapper {
    width: 47%;
}

.cart .cart-totals-wrapper .cart-totals {
    padding: 0px;
    background: none;
    border: 1px solid #f6f6f6;
    border-top: none;
}

.cart .cart-totals-wrapper .cart-totals .pg-bg-totals {
    padding: 15px;
}

.cart .cart-totals-wrapper .cart-totals .pg-grand-total-bg {
    background: #ededed;

}

.pg-gr {
    padding: 15px;
    border-bottom: 1px solid #d2d2d2;
}

.cart .cart-totals-wrapper .cart-totals table {
    border-bottom: none;
    margin-bottom: 0;
}

.cart .cart-totals-wrapper .cart-totals table tbody tr td:first-child {
    padding-left: 0;
}

.cart .cart-totals-wrapper .cart-totals .grand-total .price {
    font-family: HelveticaNeueCyr-Bold;

}

.cart-totals-wrapper .cart-totals table tbody tr td.pg-align-text-checkout,
.cart-totals-wrapper .cart-totals table tbody tr td.pg-count-items span {
    text-transform: none;
    font-family: HelveticaNeueCyr-Light;

}

.cart .cart-totals-wrapper .cart-totals .grand-total {
    padding: 0;
    text-transform: none;
    font-family: HelveticaNeueCyr-Light;
    float: none;
    display: block;

}

.pg-quantity,
.cart .pg-products-cart, .cart .pg-align-text-checkout, .cart .pg-count-items {
    font-family: HelveticaNeueCyr-Light;

}

.cart .pg-products-cart {
    color: #c0c0c0;
}

.cart .cart-totals-wrapper .cart-totals .pg-grand-total-bg form input[type=text] {
    float: left;
    width: 190px;
    height: 3em;
}

.cart .cart-totals-wrapper .cart-totals .pg-grand-total-bg form {
    padding: 15px;
    margin-bottom: 0;
    border: none;
}

.cart .cart-totals-wrapper .cart-totals .pg-grand-total-bg form label {
    font-family: HelveticaNeueCyr-Light;

}

.cart .cart-totals-wrapper .cart-totals .pg-grand-total-bg form .button2 span {
    font-family: HelveticaNeueCyr-Bold;

}

.cart .cart-totals-wrapper .cart-totals .pg-grand-total-bg form .button2 {
    width: 75%;
    float: left;
    height: 41px;
    border: none;
    border-radius: 0 50px 50px 0;

}

@media only screen and (max-width: 400px) {
    .cart .cart-totals-wrapper .cart-totals .pg-grand-total-bg form input[type=text] {
        width: 140px;
    }
}

@media only screen and (max-width: 600px) {
    .cart .cart-totals-wrapper .cart-totals .pg-grand-total-bg form .button2 {
        width: 100%;
        height: 46px;
    }
}

.cart .btn-proceed-checkout,
.opc-address-form-billing .btn-proceed-checkout,
.cart .cart-totals-wrapper .cart-totals form .field-wrapper .button-wrapper .button2,
.opc-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2 {
    background-color: rgb(72, 164, 63);

}

.cart .cart-totals-wrapper .cart-totals form .field-wrapper .button-wrapper .button2,
.opc-totals-wrapper .opc-totals form .discount .field-wrapper .button-wrapper .button2 {
    background-color: #a0a0a0;
}

.pg-error-loyalcart {
    clear: both;
    width: 100%;
    float: left;
    margin-top: 5px;
}

.cart .btn-proceed-checkout:hover,
.opc-address-form-billing .btn-proceed-checkout:hover,
.cart.cart .cart-totals-wrapper .cart-totals form .field-wrapper .button-wrapper .button2:hover,
.opc-totals-wrapper .opc-totals form .field-wrapper .button-wrapper .button2:hover {
    background-color: rgb(80, 185, 72);
}

.configurable .product-service,
.configurable .product-service .product-service-block {
    padding-top: 0;
}

.pg-min-price,
.configurable .pg-code span span {
    font-family: HelveticaNeueCyr-Bold;

}

.pg-table-conf {
    padding-right: 20px;
    margin-bottom: 45px;
}

.pg-conf-table {
    width: 100%;
    border: 1px solid #f6f6f6;
    border-top: 4px solid #50b948;
}

.pg-background-conf {
    background: #f6f6f6;
}

.pg-conf-table tr td {
    text-align: center;
    padding: 10px;
    border: 1px solid #ececec;
    font-family: HelveticaNeueCyr-Light;

}

.pg-max-width-td {
}

.pg-first-tr {
    color: #838383;
}

.pg-td-color {
    color: #a2a2a2;
}

.pg-conf-table tr td .product-image {
    border: none;
    float: left;
    width: 40px;
}

.pg-conf-table tr td span.price, .pg-conf-name {
    font-family: HelveticaNeueCyr-Bold;
}

.pg-conf-name {
    color: #4a4a4a;
    text-decoration: underline;
    float: left;
    padding-left: 20px;
}

.pg-conf-manufacturer {
    color: #4a4a4a;
}

.pg-conf-table tr td .button-cart:hover {
    background-color: rgb(80, 185, 72);

}

.pg-conf-table tr td .button-cart {
    background-color: rgb(72, 164, 63);
    color: white;
    text-transform: none;
    border: none;
    width: 100%;
    font-family: HelveticaNeueCyr-Bold;

}

.pg-configurable-product-list ul li ul li {
    display: inline;
    line-height: 30px;
}

.pg-quantity-button .pg-plus {
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/plus.png);
    background-repeat: no-repeat;
    margin-top: 6px;
    background-position: center;
    margin-right: 3px;
    width: 11px;
    padding: 10px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.pg-quantity-button .pg-minus {
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/minus.png);
    background-repeat: no-repeat;
    margin-top: 6px;
    background-position: center;
    margin-right: 3px;
    width: 11px;
    padding: 10px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.pg-addquantity {
    margin-bottom: 10px;
}

.pg-table-conf-mobile {
    width: 100%;
    border: 1px solid #ececec;
    border-top: 4px solid #50b948;
    border-bottom: 0;
}

.pg-table-conf-mobile .pg-first-tr {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #ececec;

}

.pg-table-conf-mobile a.product-image {
    border: none;
}

.pg-table-conf-mobile a img {
    display: inline;
}

.pg-table-conf-mobile .pg-conf-name {
    padding-left: 0;
}

.pg-table-conf-mobile .pg-conf-content {
    padding: 5px;
    float: left;
    width: 75%;
}

.pg-block {
    border-bottom: 1px solid #ececec;

}

.pg-table-conf-mobile .pg-conf-img {
    padding: 10px;
    text-align: center;
    width: 25%;
    float: left;
}

.pg-table-conf-mobile .button-cart {
    background-color: rgb(72, 164, 63);
    color: white;
    text-transform: none;
    width: 100%;
    font-family: HelveticaNeueCyr-Bold;
    border: none;
}

.pg-table-conf-mobile .button-cart:hover {
    background-color: rgb(80, 185, 72);

}

@media only screen and (max-width: 768px) {
    .configurable .pg-code {
        width: 162px;
    }
}

.pg-table-conf-mobile span.price {
    font-family: HelveticaNeueCyr-Bold;
}

.pg-table-conf-mobile .pg-conf-block-all {
    margin-top: 20px;
}

.pg-table-conf-mobile .pg-conf-table-info table {
    width: 100%;
    text-align: center;
    font-family: HelveticaNeueCyr-Light;
    color: #a2a2a2;
}

.pg-table-conf-mobile .pg-conf-table-info table td {
    border: 1px solid #ececec;
    padding: 5px;

}

.pg-table-conf-mobile .pg-conf-table-info table td.pg-none-border-left {
    border-left: none;

}

.pg-table-conf-mobile .pg-conf-table-info table td.pg-none-border-right {
    border-right: none;
}

.pg-table-conf-mobile .pg-conf-table-info table td.pg-none-border-bottom {
    border-bottom: none;
}

.pg-conf-proizvoditel {
    padding-left: 10px;
    padding-bottom: 5px;
    color: #838383;
    font-family: HelveticaNeueCyr-Light;

}

/*.tab-content .std ul li{
    list-style-type:none;
}*/
.nav-anchor--level1 {
    cursor: pointer;
}

.header-user-nav .phones {
    color: #22661d;
}

.footer-sign span {
    font-family: MovieLettersCyrillic;
    font-size: 83px;
    color: #808080;
}

@media only screen and (max-width: 768px) {
    .footer-sign span {
        font-size: 61px;
    }
}

@media only screen and (max-width: 412px) {
    .footer-sign span {
        font-size: 31px;
    }
}

@media only screen and (max-width: 375px) {
    .footer-sign span {
        font-size: 28px;
    }
}

@media only screen and (max-width: 360px) {
    .footer-sign span {
        font-size: 27px;
    }
}

@media only screen and (max-width: 320px) {
    .footer-sign span {
        font-size: 23px;
    }
}

.button-up {
    position: fixed;
    bottom: 10%;
    right: 2%;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    display: none;
    text-transform: lowercase;
    color: rgb(80, 185, 72);
}

.button-up:hover {
    text-decoration: none;
}

.button-up:before {
    content: '';
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/scroll.png);
    position: absolute;
    margin-top: -13px;
    padding: 15px;
    left: 12px;
    background-repeat: no-repeat;
}

.pg-reorder-table {
    background: #fafafa;
    width: 100%;
}

.pg-td-order {
    display: none;
}

table.pg-reorder-table tbody tr td {
    border: 1px solid #d2d2d2 !important;
}

.pg-table-head {
    background: #e8e8e8;
}

tr td .pg-detail {
    text-transform: none;
}

body.customer-account .data-table td a.pg-link-reorder:hover {
    background-color: #50b948;
    cursor: pointer;
}

body.customer-account .data-table td a.pg-link-reorder {
    background-color: #48a43f;
    color: white;
    padding: 15px;
    border-radius: 50px;
    text-decoration: none;
    font-family: HelveticaNeueCyr-Bold;
    text-transform: none;
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/icons/card.png);
    background-repeat: no-repeat;
    background-position: 15px;
    padding-left: 45px;
}

.pg-detail {
    text-transform: none !important;
    cursor: pointer;
    text-decoration: none !important;
}

/*new menu*/

@media only screen and (min-width: 769px) {

    body .nav-primary .subnav-column--list {
        width: 300px;
        background: none;
        padding: 30px 10px;
    }

    .nav-primary .nav-dropdown-column.nav-list--level2 {
        width: 360px;
        padding-bottom: 0px;
        box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.5);
        padding-top: 15px;
    }

    .nav-primary .nav-anchor--level2, .nav-primary .subnav-anchor--level2 {
        padding-left: 15px;
        line-height: 1.4;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nav-primary .subnav-list--level3 li a {
        padding-left: 11px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .nav-primary .nav-item--level2.active {
        background: #edf7ec;
    }

    .nav-primary .subnav-anchor--level3:hover,
    .nav-primary .nav-item--level2.active a {
        color: #5fbe58;
        cursor: pointer;
    }

    .nav-primary .nav-item--level2 a:after {
        content: "";
        background-image: url(https://skin.add.ua/skin/frontend/add/new/images/right.png);
        background-repeat: no-repeat;
        right: 5px;
        width: 11px;
        position: absolute;
        height: 15px;
        top: 14px;
    }

    .nav-primary .nav-item--level2.active a:after {
        background-image: url(https://skin.add.ua/skin/frontend/add/new/images/right-hover.png);
    }

    .nav-primary .nav-dropdown--level1 {
        top: auto;
    }

    .nav-primary .nav-dropdown--level1-inner {
        border-bottom: none;
    }

    body .nav-primary .subnav-column--list-level2 {
        width: 340px;
        padding-top: 17px;
    }

    .nav-primary .subnav-column--list .subnav-anchor--level2 {
        padding-left: 10px;
        padding-right: 0px;
        font-family: 'HelveticaNeueCyr-Bold';
        font-size: 14px;
        color: #50b948;
    }

    .nav-primary .subnav-column--list .subnav-anchor--level2 img {
        margin-bottom: -2px;
    }

    .nav-primary .subnav-column--list .pg-level2-right:before {
        content: "";
        background-image: url(https://skin.add.ua/skin/frontend/add/new/images/right.png);
        background-repeat: no-repeat;
        float: right;
        width: 11px;
        height: 15px;
    }

    .nav-primary .subnav-column--list .pg-level2-right:before:hover {
        background-image: url(https://skin.add.ua/skin/frontend/add/new/images/right-hover.png);

    }

    .nav-primary .subnav-column--list .subnav-anchor--level2:hover {
        color: #5fbe58;
    }

    .nav-primary .pg-subnav-column--content {
        right: 0;
        position: absolute;
        bottom: 0;
        padding: 25px;
    }

    .nav-primary .subnav-wrapper--inner {
        height: 100%;
        overflow: hidden;
        position: relative;
    }

    .nav-primary .nav-dropdown-column {
        display: table-cell;
        vertical-align: top;
        font-size: 14px;
        height: 320px;
        overflow: hidden;
    }

    ul.subnav-list--level2 li a.pg-active {
        color: #5fbe58;
    }

    .pg-level-third-custom {
        position: absolute !important;
        left: 715px !important;
        top: 0 !important;
        padding-top: 17px !important;
    }

}

.pg-download-block {
    font-family: HelveticaNeueCyr-Bold;
}

.pg-download-inst:before {
    content: "";
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/top.png);
    padding: 10px;
    position: absolute;
    left: 3px;
    top: 1px;
    background-repeat: no-repeat;
}

.pg-download-inst {
    position: relative;
    padding-left: 30px;
}

body .ratings .rating-box .rating {
    font-size: 0;
    float: left;
    height: 16px;
    background: url(https://skin.add.ua/skin/frontend/add/new/images/star.png) 0 0 repeat-x transparent;
}

body .ratings .rating-box {
    width: 106px;
    height: 16px;
    background: url(https://skin.add.ua/skin/frontend/add/new/images/non-star.png) 0 0 repeat-x transparent;
    overflow: hidden;
}

/*
body .product-item {
    background: #fff;
    position: relative;
    overflow: visible;
    height: 360px;
    text-align: left;
}
*/
body.catalogsearch-result-index .products-grid > li:nth-child(3n+1) {
    clear: inherit;
}

body.catalogsearch-result-index .products-grid li.product-item {
    width: 25%;
}

body .product-item .item {
    border: 1px solid #ededed;
    margin: 0;

}

body .product-item .item .price-box .special-price {
    padding: 0;
}

body .product-item .item .price-box {
    float: none;
}

body .product-item .item .price-box .old-price {
    float: left;
    clear: inherit;
    right: inherit;
    bottom: inherit;
}

body .product-item .item .price-box .special-price .price,
body .product-item .item .price-box .regular-price .price {
    font-family: HelveticaNeueCyr-Bold;
    float: right;
}

body.aid-brandmanager-index-view .product-item .item.processed .brand-name,
body.catalog-category-view .product-item .item.processed .brand-name,
body.newproducts-index-index .product-item .item.processed .brand-name,
body.bestsellers-index-index .product-item .item.processed .brand-name,
body.catalogsearch-result-index .product-item .item.processed .brand-name {
    white-space: nowrap;
}

body .product-item .item .product-name {
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

body.aid-brandmanager-index-view .product-item .item .product-name a,
body.catalog-category-view .product-item .item .product-name a,
body.bestsellers-index-index .product-item .item .product-name a,
body.newproducts-index-index .product-item .item .product-name a,
body.catalogsearch-result-index .product-item .item .product-name a {
    font-family: HelveticaNeueCyr-Light;
    color: #000;
}

body.aid-brandmanager-index-view .product-item .actions .button,
body.catalogsearch-result-index .product-item .actions .button,
body.newproducts-index-index .product-item .actions .button,
body.bestsellers-index-index .product-item .actions .button,
body.catalog-category-view .product-item .actions .button {
    background-color: rgb(72, 164, 63);
    color: white;
    text-transform: none;
    border: none;
    font-family: HelveticaNeueCyr-Light;
    padding: 14px 24px;
    width: 100%;
}

body.aid-brandmanager-index-view .products-grid--max-3-col .product-item .item .product-name,
body.catalogsearch-result-index .products-grid--max-3-col .product-item .item .product-name,
body.newproducts-index-index .products-grid--max-3-col .product-item .item .product-name,
body.bestsellers-index-index .products-grid--max-3-col .product-item .item .product-name,
body.catalog-category-view .products-grid--max-3-col .product-item .item .product-name {
    height: 20px;
    min-height: 20px;
}

body.aid-brandmanager-index-view .product-item:hover .item .product-name,
body.catalog-category-view .product-item:hover .item .product-name,
body.bestsellers-index-index .product-item:hover .item .product-name,
body.newproducts-index-index .product-item:hover .item .product-name,
body.catalogsearch-result-index .product-item:hover .item .product-name {
    height: auto;
    min-height: 20px;
    max-height: 80px;
}

body .product-item .item.processed {
    background: none;
}

body.catalogsearch-result-index .products-grid--max-3-col .product-item .actions .button {
    background-color: rgb(72, 164, 63);
    color: white;
    text-transform: none;
    border: none;
    font-family: HelveticaNeueCyr-Light;
    padding: 14px 24px;
}

body.newproducts-index-index .products-grid--max-3-col .product-item .actions .button,
body.bestsellers-index-index .products-grid--max-3-col .product-item .actions .button,
body.catalog-category-view .products-grid--max-3-col .product-item .actions .button,
body.aid-brandmanager-index-view .products-grid--max-3-col .product-item .actions .button {
    background-color: rgb(72, 164, 63);
    color: white;
    text-transform: none;
    border: none;
    font-family: HelveticaNeueCyr-Light;
    padding: 14px 24px;
    margin-left: 10%;
    width: 203px;
}

body .product-item .actions .button:hover {
    background: #50b948;
    cursor: pointer;
}

body .product-item .ratings .amount {
    float: right;
    margin-top: 2px;
}

body .product-item .product-image {
    border: none;
    border-width: 0 0 0 0;
}

body .products-grid .price-box {
    padding-top: 20px;
}

body.catalogsearch-result-index .product-item .item .product-name {
    height: 20px;
    min-height: 20px;
}

.pg-configurable-product-list ul li ul li a {
    border: 1px solid #50b948;
    padding: 1px;
    color: #50b948;
}

.pg-configurable-product-list ul li ul li a:hover {
    background: #50b948;
    color: #fff;
    cursor: pointer;
}

.pg-configurable-product-list ul {
    padding-top: 10px;
    margin-left: 2px;
}

body .products-grid .ratings {
    margin: 10px 0 5px 0;
}

body.aid-brandmanager-index-view .ratings .amount a,
body.catalog-category-view .ratings .amount a,
body.newproducts-index-index .ratings .amount a,
body.bestsellers-index-index .ratings .amount a,
body.catalogsearch-result-index .ratings .amount a {
    color: #50b948;
    text-decoration: underline !important;
    font-size: 12px;
}

body.catalog-category-view .pg-conf-prod-li .ratings,
body.aid-brandmanager-index-view .pg-conf-prod-li .ratings,
body.newproducts-index-index .pg-conf-prod-li .ratings,
body.bestsellers-index-index .pg-conf-prod-li .ratings,
body.catalogsearch-result-index .pg-conf-prod-li .ratings {
    margin-top: 24px;
    margin-bottom: 1px;
}

body.catalog-category-view .product-info,
body.aid-brandmanager-index-view .product-info,
body.newproducts-index-index .product-info,
body.bestsellers-index-index .product-info,
body.catalogsearch-result-index .product-info {
    padding-bottom: 20px;
}

body.aid-brandmanager-index-view .product-info .brand-name,
body.catalog-category-view .product-info .brand-name,
body.newproducts-index-index .product-info .brand-name,
body.bestsellers-index-index .product-info .brand-name,
body.catalogsearch-result-index .product-info .brand-name {
    color: #a2a2a2;
    font-size: 12px;
}

body.catalog-category-view .product-item .actions .button2:hover,
body.aid-brandmanager-index-view .product-item .actions .button2:hover,
body.newproducts-index-index .product-item .actions .button2:hover,
body.bestsellers-index-index .product-item .actions .button2:hover,
body.catalogsearch-result-index .product-item .actions .button2:hover {
    background: #50b948;
}

body.aid-brandmanager-index-view .products-grid--max-3-col .product-item .actions .button2,
body.catalog-category-view .products-grid--max-3-col .product-item .actions .button2,
body.newproducts-index-index .products-grid--max-3-col .product-item .actions .button2,
body.bestsellers-index-index .products-grid--max-3-col .product-item .actions .button2,
body.catalogsearch-result-index .products-grid--max-3-col .product-item .actions .button2 {
    margin-left: 14%;
}

body.catalog-category-view .products-grid--max-3-col .product-item.pg-conf-prod-li .actions .button2,
body.aid-brandmanager-index-view .products-grid--max-3-col .product-item.pg-conf-prod-li .actions .button2,
body.newproducts-index-index .products-grid--max-3-col .product-item.pg-conf-prod-li .actions .button2,
body.bestsellers-index-index .products-grid--max-3-col .product-item.pg-conf-prod-li .actions .button2,
body.catalogsearch-result-index .products-grid--max-3-col .product-item.pg-conf-prod-li .actions .button2 {
    margin-left: -9px;
}

body.aid-brandmanager-index-view .product-item .actions .button2,
body.catalog-category-view .product-item .actions .button2,
body.newproducts-index-index .product-item .actions .button2,
body.bestsellers-index-index .product-item .actions .button2,
body.catalogsearch-result-index .product-item .actions .button2 {
    background-color: rgb(72, 164, 63);
    color: white;
    text-transform: none;
    border: none;
    font-family: HelveticaNeueCyr-Light;
    padding: 14px 78px;
    position: relative;
    clear: both;
    line-height: 50px;
    margin-left: 0;
    font-size: 12px;
    border-radius: 20px;
}

body.aid-brandmanager-index-view .product-item:hover .actions,
body.catalog-category-view .product-item:hover .actions,
body.newproducts-index-index .product-item:hover .actions,
body.bestsellers-index-index .product-item:hover .actions,
body.catalogsearch-result-index .product-item:hover .actions {
    display: block;
}

body.catalog-category-view .product-item:hover .pg-configurable-product-list,
body.aid-brandmanager-index-view .product-item:hover .pg-configurable-product-list,
body.newproducts-index-index .product-item:hover .pg-configurable-product-list,
body.bestsellers-index-index .product-item:hover .pg-configurable-product-list,
body.catalogsearch-result-index .product-item:hover .pg-configurable-product-list {
    display: block;
}

body.aid-brandmanager-index-view .product-item:hover .item,
body.catalog-category-view .product-item:hover .item,
body.newproducts-index-index .product-item:hover .item,
body.bestsellers-index-index .product-item:hover .item,
body.catalogsearch-result-index .product-item:hover .item {

}

body.aid-brandmanager-index-view .product-item,
body.catalog-category-view .product-item,
body.bestsellers-index-index .product-item,
body.newproducts_index_index .product-item,
body.catalogsearch-result-index .product-item {
    height: 400px !important;
    padding: 10px;
}

body .product-item .item.processed {
    border-color: #ededed;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin: 0;
    padding: 0;
    border: none;
}

body .product-item .item.processed .product-image {
    padding: 21px;
}

body .product-item .item.processed .product-info {
    padding-left: 18px;
    padding-right: 18px;
}

.pg-config-product-price span {
    font-family: HelveticaNeueCyr-Bold;
    color: #000;
    font-size: 18px;
    line-height: 1;
}

.pg-config-product-price {
    float: right;
    padding-top: 21px;
}

.pg-configurable-product-list {
    clear: both;
    display: none;
}

@media only screen and (max-width: 450px) {
    body.aid-brandmanager-index-view .product-item,
    body.catalog-category-view .product-item,
    body.bestsellers-index-index .product-item,
    body.newproducts_index_index .product-item,
    body.catalogsearch-result-index .product-item {
        width: 100% !important;
        height: auto !important;
    }

    .pg-configurable-product-list {
        clear: both;
        display: block;
    }

    body.catalog-category-view .actions,
    body.aid-brandmanager-index-view .actions,
    body.catalogsearch-result-index .actions {
        display: block;
    }

    body.catalogsearch-result-index .products-grid--max-3-col .product-item .actions .button,
    body.aid-brandmanager-index-view .products-grid--max-3-col .product-item .actions .button,
    body.catalog-category-view .products-grid--max-3-col .product-item .actions .button,
    body.bestsellers-index-index .products-grid--max-3-col .product-item .actions .button,
    body.newproducts-index-index .products-grid--max-3-col .product-item .actions .button {
        width: 100%;
        margin-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    /*body.catalog-category-view .product-item,*/
    /*body.catalogsearch-result-index .product-item {*/
    /*height: 610px !important;*/
    /*}*/
    body .product-item .ratings {
        display: block;
    }

    body .product-item .item .product-name {
        height: auto;
        max-height: 40px;
        padding-bottom: 0;
        min-height: auto;
    }

    body .product-item .item .price-box .old-price {
        display: block;
    }
}

@media only screen and (max-width: 1024px) {
    /*.pg-configurable-product-list {
        clear: both;
        display: block;
    }

    body.catalog-category-view .actions,
    body.catalogsearch-result-index .actions {
        display: block;
    }*/
    body.catalogsearch-result-index .product-item .actions .button,
    body.bestsellers-index-index .product-item .actions .button,
    body.newproducts-index-index .product-item .actions .button,
    body.aid-brandmanager-index-view .product-item .actions .button,
    body.catalog-category-view .product-item .actions .button {
        width: 100%;
        margin-left: 0;
    }

    body .product-item .item .price-box .old-price {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    body.newproducts-index-index .products-grid--max-3-col .product-item,
    body.aid-brandmanager-index-view .products-grid--max-3-col .product-item,
    body.bestsellers-index-index .products-grid--max-3-col .product-item,
    body.catalog-category-view .products-grid--max-3-col .product-item {
        height: 460px !important;
    }
}

@media only screen and (min-width: 1024px) {
    .pg-product-list-hover {
        content: '';
        left: -15px;
        margin-bottom: 0;
        right: -15px;
        z-index: 20;
        top: 0;
        bottom: 0;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        background-color: #fff;
        -moz-transform: translate3d(0, 0, 0) scale(0.5);
        -webkit-transform: translate3d(0, 0, 0) scale(0.5);
        transform: translate3d(0, 0, 0) scale(0.5);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
        transition: all .3s;

    }

    body.aid-brandmanager-index-view .product-item:hover .item,
    body.catalog-category-view .product-item:hover .item,
    body.bestsellers-index-index .product-item:hover .item,
    body.newproducts_index_index .product-item:hover .item,
    body.catalogsearch-result-index .product-item:hover .item {
        position: relative;
        border: none;
        z-index: 21;
    }

    body .product-item:hover > .pg-product-list-hover {
        visibility: visible;
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    body.aid-brandmanager-index-view .actions,
    body.catalog-category-view .actions,
    body.newproducts-index-index .actions,
    body.bestsellers-index-index .actions,
    body.catalogsearch-result-index .actions {
        display: none;
        padding-top: 20px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .products-grid.products-grid--max-3-col .product-item {
        width: 33.333%;
        max-width: 450px;
        margin: 0 auto;
        float: left;
        clear: none;
    }

    body.catalogsearch-result-index .products-grid--max-3-col .product-item .actions .button,
    body.newproducts-index-index .products-grid--max-3-col .product-item .actions .button,
    body.bestsellers-index-index .products-grid--max-3-col .product-item .actions .button,
    body.aid-brandmanager-index-view .products-grid--max-3-col .product-item .actions .button
    body.catalog-category-view .products-grid--max-3-col .product-item .actions .button {
        margin-left: 0;
    }
}

.pg-blocks {
    width: 33%;
    padding: 5px;
    float: left;
    /*height: 330px;*/
    margin-bottom: 10px;
}

.pg-cat-title {
    background: #edf7ec;
    padding: 5px;
    margin-bottom: 10px;

}

.pg-cat-title a {
    font-family: HelveticaNeueCyr-Bold;

}

.pg-blocks ul {
    padding-left: 5px;
}

.pg-blocks ul li a {
    font-family: HelveticaNeueCyr-Light

}

.pg-category-preview {

}

.pg-category-preview .pg-cat-image {
    max-height: 140px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.pg-category-preview .pg-sub-cat {
    margin-bottom: 2px;
}

.pg-category-preview {
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .pg-category-preview .pg-sub-cat {

    }
}

body.catalog-category-view .product-tab-carousel .actions {
    display: block;
}

#CrossssInsertionPoint .product-item .pg-button-price,
.pg-product-viewed .block-content li .product-details button .pg-button-price,
.js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-button-price {
    color: #000;
}

.catalog-category-view #CrossssInsertionPoint .product-item button,
.catalog-category-view .pg-product-viewed .block-content li .product-details button,
.catalog-category-view .js-tabs .ui-tabs-panel .product-tab-carousel .product-item button {
    width: 190px;
    padding: 0px;
}

.catalog-category-view .after-main .category-description {
    margin-bottom: 30px;
}

@media only screen and (max-width: 450px) {
    .pg-blocks {
        width: 100%;
    }

    body.catalog-category-view .after-main .product-item {
        height: auto !important;
    }

    .catalog-category-view .after-main #wrapper-category-description {
        width: 100%;
    }

    .catalog-category-view .after-main .tabs.js-tabs.ui-tabs.ui-widget {
        display: none;
    }

    .cms-page-view .pg-static-category-preview .pg-sub-cat {
        width: 100%;
    }

}

.tabs.js-tabs.ui-tabs.ui-widget {
    display: block;
}

@media only screen and (min-width: 450px) and (max-width: 768px) {
    .pg-blocks {
        width: 50%;
    }

    .catalog-category-view .after-main #wrapper-category-description {
        width: 100%;
    }

    body.catalog-category-view .after-main .product-item {
        height: auto !important;
    }

    .catalog-category-view .after-main .tabs.js-tabs.ui-tabs.ui-widget {
        display: none;
    }

    .cms-page-view .pg-static-category-preview .pg-sub-cat {
        width: 50%;
    }
}

.pg-static-category-preview .pg-sub-cat {
    width: 19%;
    float: left;
    margin-bottom: 0;
    height: 300px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #e8e8e8;
    margin-right: 15px;
}

.pg-static-category-preview .pg-sub-cat.last-row {
    margin-right: 0 !important;
}

.pg-static-category-preview .pg-sub-cat .green-block {
    height: 60px;
    position: absolute;
    background: #50b948;;
    width: 100%;
    bottom: 0;
    opacity: 0.8;
}

.pg-static-category-preview .pg-sub-cat .green-block:after {
    content: "";
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/arrow-block.png);
    background-repeat: no-repeat;
    right: 16px;
    width: 23px;
    position: absolute;
    height: 25px;
    top: 18px;
}

.pg-static-category-preview .pg-sub-cat .cat-name {
    padding: 15px;
}

.cms-page-view #CrossssInsertionPoint ul.tabs-nav-cross li,
.cms-page-view .tabs li a.ui-tabs-anchor {
    font-style: initial;
    font-family: 'HelveticaNeueCyr-Bold';
}

.pg-static-category-preview {
    margin-bottom: 20px;
}

body.catalog-category-view .ratings .amount.pg-no-summary a,
body.newproducts-index-index .ratings .amount.pg-no-summary a,
body.bestsellers-index-index .ratings .amount.pg-no-summary a,
body.catalogsearch-result-index .ratings .amount.pg-no-summary a {
    color: #d2d2d2;
}

#search_mini_form #search {
    padding-left: 25px !important;
}

#search_mini_form #search_autocomplete {

    -webkit-border-radius: inherit;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: inherit;
    background: #FFF;
    border: none;
    position: absolute;
    z-index: 102;
    box-shadow: 0px 10px 15px #7EF475;
    top: 42px;
}

#search_mini_form #search_autocomplete .auto-result-left {
    float: left;
    width: 77%;
    max-height: 80px;
    overflow: hidden;
}

#search_mini_form #search_autocomplete .auto-result-right {
    float: right;
    width: 23%;
    text-align: center;
}

#search_mini_form #search_autocomplete ul li button:hover {
    background: rgb(80, 185, 72);
}

#search_mini_form #search_autocomplete ul li button {
    border-radius: 5px;
    background: #41A539;
    padding: 10px 18px;
    border-color: #41A539;
    color: #fff;
    margin-top: 15px;
}

#search_mini_form #search_autocomplete ul li a.name {
    /*  float :right;*/
    font-size: 14px;
    height: 40px;
    display: block;
    overflow: hidden;
}

#search_mini_form #search_autocomplete ul li .price-box {
    float: none;
}

#search_mini_form #search_autocomplete ul {
    padding: 0;
    max-height: 400px;
}

#search_mini_form #search_autocomplete ul li {
    border: none;
    border-bottom: 1px solid #F4F4F4;
    padding-top: 15px;
    height: 100px;
    margin-bottom: 0;
}

#search_mini_form #search_autocomplete .all {
    margin: 0px 19px 5px 4px;
}

#search_mini_form #search_autocomplete .all a {
    font-size: 14px;
}

#search_mini_form #search_autocomplete ul li.active {
    background-color: rgba(244, 244, 244, 0.31);
    box-shadow: inherit;
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
    #search_mini_form #search_autocomplete .auto-result-right {
        display: none;
    }

    #search_mini_form #search_autocomplete .auto-result-left {
        width: 100%;
    }
}

.pg-reorder-block {
    background: white;
    border: 1px solid #eee;
    padding: 10px;
    display: none;
    margin-bottom: 10px;
}

.pg-reorder-block table {
    width: 100%;
}

.pg-reorder-block .pg-quantity {
    float: none;
    padding-right: 7px;
    padding-top: 5px;
}

.pg-reorder-block .button-cart {
    padding: 8px 27px;
    background: #50b948;
    color: white;
    text-transform: capitalize;
    float: right;
    font-size: 14px;
    border: 1px solid #50b948;
}

.pg-reorder-block #reorder-month {
    width: 128px;
    height: 33px;
    border: 1px solid #eee;
}

.pg-reorder-block #reorder-month ::-ms-expand {
    color: #50b948;
}

.pg-add-to-links .add-to-links .pg-add-to-reorder {
    background: url(https://skin.add.ua/skin/frontend/add/new/images/icons/reorder.png);
    width: 26px;
    background-repeat: no-repeat;
    height: 24px;
    cursor: pointer;
}

.product-view .pg-add-to-links .add-to-links .pg-add-to-list-reorder {
    font-size: 12px;
    margin-bottom: 5px;
}

.product-view .pg-add-to-links .add-to-links .pg-add-to-list-reorder:hover {
    cursor: pointer;
}

.product-view .pg-addquantity {
    margin-bottom: 10px;
    margin-top: -72px;
}

.product-view .pg-show-form {
    margin-top: -33px;
}

.pg-reorder-block .close-reorder {
    float: right;
    margin-top: -26px;
    color: gray;
    cursor: pointer;
}

.pg-reorder-block .pg-addquantity-reorder .pg-quantity {
    color: rgb(160, 160, 160);
}

.pg-reorder-block .pg-cursor-block {
    cursor: no-drop;
}

.pg-reorder-block .pg-reorder-not-login {
    display: none;
    color: red;
}

.product-cart-add-to a.reorder-icon:before {
    content: "";
    float: left;
    margin: 0 11px 12px 0;
    width: 23px;
    height: 23px;
    background: url(https://skin.add.ua/skin/frontend/add/new/images/icons/reorder.png) 0 0 no-repeat !important;
}

.block-content .my_reorder a:before {
    content: "" !important;
    position: absolute;
    top: 13px;
    left: 20px;
    margin-top: 3px;
    width: 23px;
    height: 23px;
    font-size: 21px;
    background: url(https://skin.add.ua/skin/frontend/add/new/images/icons/reorder.png) 0 0 no-repeat !important;

}

#review-form ul.form-list {
    margin-top: 10px;
}

#review-form ul.form-list > li {
    margin-bottom: 10px;
}

#review-form .pg-form-list {
    margin-top: 10px;
}

#review-form .pg-firm-list {
    float: left;
    margin-right: 102px;
}

#review-form textarea {
    box-sizing: border-box;
    width: 93%;
    padding: 5px 10px;
    resize: none;
    border: 1px solid #eee;
    max-width: 100%;
    border-radius: 2px;
    color: #555;
    font-size: 14px;
}

#review-form input.reviewimage {
    background: url(https://skin.add.ua/skin/frontend/add/new/images/addfoto.gif) no-repeat;
    cursor: pointer;
    width: 76px;
    height: 67px;
    border: none;
    text-indent: -1000em;
}

#review-form input.reviewvideo {
    background: url(https://skin.add.ua/skin/frontend/add/new/images/addvideo.gif) no-repeat;
    cursor: pointer;
    width: 78px;
    margin-left: 10px;
    height: 67px;
    border: none;
    text-indent: -1000em;
}

#review-form .button {
    float: left;
    background-color: rgb(72, 164, 63);
    color: white;
    border: none;
    font-family: HelveticaNeueCyr-Light;
}

#review-form .button:hover {
    background-color: rgb(80, 185, 72);
}

.checkout .cart-totals-wrapper .cart-totals table tbody tr.subtotal td,
.checkout .cart-totals-wrapper .cart-totals table tbody tr.shipping td,
.checkout .cart-totals-wrapper .cart-totals table tbody tr.ADD_LoyaltyCards td {
    text-transform: none;
}

.product-view td .availability.in-stock:before, td .free-shipping-yes:before {
    width: 17px;
    height: 13px;
    background: url(https://www.add.ua/skin/frontend/add/default/images/icons/in-stock.png);
    margin-left: -10px;
}

.letters-list {
    display: inline-flex;
    margin-top: 3px;
}

.letters-list li {
    margin-right: 10px;
}

.grouped-product-view .product-item {
    height: 400px !important;
    padding: 10px;
    width: 20%;
    margin-bottom: 40px;
}

/*new product page style======================================================================================*/
.product-view .product-shop .part {
    width: 49.2%;
    float: left;
    height: 100%;
    padding: 2px 22px 22px 22px;
}

.product-view .product-shop .bottom-brand {
    margin-left: 7px;
}

.product-view .add-to-cart-buttons .button-cart {
    font-size: 14px;
    padding: 4px 0;
    width: 100%;
    line-height: 46px;
}

.product-view .product-shop .price-info {
    margin-top: 0;
}

.product-view .product-shop .price-box .regular-price .price {
    font-family: HelveticaNeueCyr-Bold;
    font-size: 34px;
    float: none;
}

.product-view .product-shop .price-box .special-price {
    float: left;
    padding-left: 0;
}

.add-to-cart-wrapper-origin {
    float: right;
    width: 55%;
    margin-top: -80px;
}

.pg-product-part-desc {
    /*float: left;*/
    padding: 5px 0 10px 0;
}

#ajaxcartpro-add-confirm p {
    max-width: 420px !important;
}

.pg-you-sale {
    margin-bottom: 10px;
    /*float: left;*/
}

.product-view .availability {
    /*margin: 0;*/
    float: none;
}

.product-view .add-to-box {
    margin-top: 0;
}

.product-view .add-to-cart-buttons {
    padding-top: 0;
    margin-top: 0;
}

@media screen and (max-width: 768px) {
    .product-view .add-to-cart-buttons {
        display: flex;
        justify-content: center;
    }

    .product-view .span-send-mail {
        display: flex;
        justify-content: center;
    }

    .availability.out-of-stock-forever-text {
        text-align: center;
    }
}

.product-view .product-shop .brand-name .add-to-cart-buttons .button-cart:before {
    background: none;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.product-view .product-shop .brand-name .add-to-cart-buttons .button-cart i {
    font-size: 1.5em;
    vertical-align: -2px;
    margin-right: 5px;
}

input#subscription_email {
    width: 68% !important;
}

.email-input-subscribe {
    vertical-align: top;
}

.product-view .product-shop .product-info-line-origin {
    display: table-caption;
    line-height: 5;
}

.pg-product-bottom-box {
    padding: 7px 25px;
    background: #f6f6f6;
    width: 23%;
    margin-right: 20px;
    float: right;
}

.product-view .pg-show-form {
    margin-top: 0;
}

.pg-product-bottom-box {
    float: left;
}

.pg-links {
    float: left;
    width: 100%;

}

.product-view .pg-show-form {
    width: 50%;
    padding: 10px 25px;
    text-align: center;
    margin-top: 7px;
    background: #f6f6f6;
    border-right: 1px solid #e8e8e8;
}

.add-to-links-pg,
.add-to-links-pg-part {
    width: 50%;
    padding: 10px 25px;
    text-align: center;
    float: left;
    margin-top: 7px;
    background: #f6f6f6;
    border-left: 1px solid #e8e8e8;
}

.add-to-cart-pg-part {
    /*float: left;*/
}

.add-to-links-pg {
    padding: 10px 25px;
}

.product-img-box {
    width: 35.8%;
}

.product-view .product-service {
    margin-left: 0;
}

.pg-product-bottom-box {
    width: auto;
    background: none;
}

.product-info-line.fragment {
    padding-top: 5px;
    display: table-cell !important;
    vertical-align: bottom;
}

.product-view .product-shop .part .price-box .old-price {
    margin-top: 0;
}

.icon-plus {
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/plus.png);
    background-repeat: no-repeat;
    margin-top: 6px;
    background-position: center;
    width: 11px;
    padding: 10px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.icon-minus {
    background-image: url(https://skin.add.ua/skin/frontend/add/new/images/minus.png);
    background-repeat: no-repeat;
    margin-top: 6px;
    background-position: center;
    width: 11px;
    padding: 10px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.btn-number {
    float: left;
    height: 30px;
    width: 25px;
    color: #4d4d4d;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid transparent;
    transition: all .2s;
    font-size: 10px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
}

.checkout-part .btn-number {
    height: 30px;
    line-height: 28px;
}

.checkout-part .count-caption {
    text-align: center;
}

.pg-quantity {
    padding-top: 25px;
}

.number-block {
    position: relative;
    display: inline-block;
    /*margin: 0 5px 5px;*/
}

.popup .button-set a.aw-acp-continue {
    width: 200px;
    margin-right: 3px;
}

.popup .button-set a.aw-acp-checkout {
    width: 200px;
    background: #48a43f;
    color: #FFFFFF;
    border-color: #48a43f;
    margin-left: 3px;
}

.popup .button-set a.aw-acp-checkout:hover {
    background: #50b948;
    border-color: #50b948;
}

.number-block input {
    border: 1px solid #eee;
    background: #FFFFFF;
    font-size: 14px;
    color: #555;
    float: left;
    border-radius: 2px;
    width: 3em;
    text-align: center;
    vertical-align: middle;
}

.checkout-part input {
    height: 30px;
    border-color: #eee;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: center;
    width: 3.2em;
}

.number-block a {
    text-decoration: none;
    line-height: 31px;
}

.add-to-cart-wrapper-origin .product-buy {
    position: relative;
    margin-top: 30px;
}

.add-to-cart-wrapper-pg-part, .add-to-cart-pg-part .product-buy {
    position: relative;
    margin-top: 0;
}

.product-buy .in-cart {
    min-width: 100px;
    font-size: 20px;
    line-height: 26px;
    margin: 15px 6px 16px 40px;
    text-decoration: none;
    color: #48a43f;
    display: block;
}

.product-buy .in-cart:before {
    font-family: FontAwesome;
    content: '\f07a';
    position: absolute;
    top: -5px;
    left: 0;
    font-size: 28px;
    margin: 0 15px 0 0;
    color: #48a43f;

}

.product-buy .in-cart:after {
    font-family: FontAwesome;
    content: '\f058';
    position: absolute;
    top: 6px;
    left: 20px;
    color: #48a43f;
    font-size: 14px;
    margin: -16px 6px 0 0;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #f6f6f6;
    line-height: 13px;
}

.pg-product-rating {
    display: inline-flex;
    float: left;
}

/*end new product page style*/

/*checkout new style*/
.cart-table .product-cart-actions {
    min-width: 100px;
    padding: 0 !important;
}

/*end checkout new style*/

@media only screen and (min-width: 769px) {
    .grouped-product-view .products-grid > li:nth-child(3n+1) {
        clear: none;
    }
}

body .grouped-product-view .product-info .brand-name {
    color: #a2a2a2;
    font-size: 12px;
    display: block;
    clear: left;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
}

body .grouped-product-view .product-item .item .product-name a {
    font-family: HelveticaNeueCyr-Light;
    color: #000;
}

body .grouped-product-view .ratings .amount.pg-no-summary a {
    color: #d2d2d2;
    text-decoration: underline !important;
    font-size: 12px;

}

body .grouped-product-view .product-item:hover .actions {
    display: block;
}

@media only screen and (min-width: 1024px) {
    body .grouped-product-view .actions {
        display: none;
        padding-top: 20px;
    }
}

body .grouped-product-view .product-item .actions .button {
    background-color: rgb(72, 164, 63);
    color: white;
    text-transform: none;
    border: none;
    font-family: HelveticaNeueCyr-Light;
    padding: 14px 24px;
    width: 100%;
}

.drug-description {
    margin-top: 60px;
}

.alphabet {
    padding: 15px;
    background: rgba(80, 185, 72, 0.22);
    border-radius: 7px;
    float: left;
    width: 100%;
}

.alphabet-letter {
    float: left;
}

.page-title h1 {
    font: 500 18px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    font-weight: 600;
    color: #4a4a4a;
    padding-bottom: 3px;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-top: 15px;
}

.pg-toolbar .count-container {
    float: left;
}

.pg-toolbar.manufacture .amount,
.pg-toolbar.atx .amount,
.pg-toolbar.mhh .amount,
.pg-toolbar.pharm .amount {
    display: none;
}

.pg-toolbar .pager {
    float: none;
    width: 100%;
}

.pg-toolbar .pages {
    float: right;
}

@media only screen and (max-width: 768px) {
    .footer .h6 ~ ul {
        display: block;
    }

    .product-img-box {
        width: 100%;
    }

    .pg-product-bottom-box {
        width: 100%;
    }

    .product-view .product-shop .brand-name {
        width: 100%;
        margin: 5px 0 0;
    }

    .product-view .add-to-cart-buttons .button-cart {
        width: 75%;
        min-height: 0;
        line-height: 35px;
    }

    .add-to-cart-wrapper-origin {
        width: 100%;
        float: none;
        margin-top: 0;
    }

    .product-info-line.fragment {
        display: table-caption !important;
        height: auto !important;
    }

    .pg-product-part-desc {
        margin-top: 0 !important;
    }

    .product-view .product-shop .brand-name {
        font-size: 14px;
        padding-bottom: 10px;
    }

    div.add-to-box div.product-buy {
        margin-top: 10px;
    }

    .product-buy .in-cart {
        margin-left: 40px;
    }

    .product-buy .in-cart:after {
        font-family: FontAwesome;
        content: '\f058';
        position: absolute;
        top: 6px;
        left: 20px;
        color: #48a43f;
        font-size: 14px;
        margin: -16px 6px 0 0;
        background: #fff;
        border-radius: 50%;
        line-height: 13px;
        border: 1px solid #f6f6f6;
    }

    .product-buy .in-cart:before {
        font-size: 28px;
    }

    .product-view .product-shop .pg-product-rating,
    .product-view .product-shop .ratings {
        width: 100%;
        display: inline-flex;
        justify-content: center;
        margin-top: 15px;
    }
}

.header-user-nav .about-i::after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: Icons;
    position: absolute;
    bottom: 11px;
    right: 15px;
    font-size: 12px;
    cursor: pointer;
}

.header-user-nav .about::after, .header-user-nav .about.skip-active:after {
    content: none;
}

.header-user-nav .about-i.skip-active:after {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons';
    cursor: pointer;
}

.select-letter {
    font-weight: 600;
    text-decoration: underline;
}

.letter-list {
    text-transform: none;
}

.drug-description {
    /*  padding: 15px;*/
    border: 1px solid #e8e8e8;
    border-top: none;
    /* border-top: 4px solid #50b948;*/
}

.drug-description .inst-title {
    color: white;
    width: 122px;
    background: #50b948;
    padding: 10px;
    margin-left: -16px;
    margin-top: -16px;
    display: block;
    height: 41px;
    text-align: center;
    margin-bottom: 20px;
}

.shot-inst {
    margin-top: 20px;
    padding: 15px;
    border: 2px dotted #e63a3a;
    border-radius: 10px;
}

.preparat {
    font-weight: 600;
}

.warninng-inst {
    font-size: 18px;
}

.grouped-product-view .crossss-main-element .product-item {
    width: 100%;
    margin-bottom: 0;
}

.grouped-product-view .product-item .availability.in-stock {
    margin-top: -22px;
    font-size: 12px;
    margin-left: -5px;
}

.grouped-product-view .product-item .availability.out-of-stock {
    margin-top: -22px;
    font-size: 13px;
    margin-left: -7px;
}

#acp-product-options {
    border-radius: 6px;
}

.product-options {
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 15px 15px;
    border: none;
    clear: both;
    position: relative;
}

.ajaxcartpro-box-show li.error-msg {
    font-size: 16px;
    color: red;
}

.pg-addquantity-reorder .pg-quantity {
    font-size: 12px;
}

@media only screen and (max-width: 768px) {

    .footer-block .mobile-footer-url:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 10px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
        font-size: 22px;
        margin-right: 0px;
        float: right;
        cursor: pointer;
    }

    .footer-block .mobile-footer-url-open:before {
        content: "\f107";
    }

    .footer .h6.mobile-footer-url ~ ul {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    .footer .h6.mobile-footer-url ~ ul {
        display: block !important;
    }
}

.attributesplash-page-view .block-layered-nav .currently {
    border: solid #e8e8e8;
    border-width: 1px 1px 1px 1px;
    padding: 18px 23px 14px 16px;
}

.drugs-list .dr-content,
.drugs-list .dr-menu {
    border: 1px solid #00a950;
    padding: 20px;
    border-radius: 7px;
}

ul.referencedrugs-menu li {
    padding: 5px 10px;
    text-align: left;
}

ul.referencedrugs-menu li a {
    text-decoration: none;
    color: #666769;
    display: block;
}

ul.referencedrugs-menu li:hover {
    background: rgba(164, 224, 189, 0.23);
    cursor: pointer;
}

ul.referencedrugs-menu li.active {
    background: #50b9483b;
    border-radius: 2px;
}

.alphabet span.letter {
    margin-right: 5px;
}

.alphabet span.separator {
    margin-right: 15px;
}

.dr-attributes .table {
    border: 1px solid #e8e8e8;
}

.dr-attributes .table tr td {
    padding: 10px;
    border: 1px solid #e8e8e8;
}

.dr-attributes {
    padding-top: 20px;
}

.drug-description h2 {
    margin-top: 0.5em;
}

.drug-description table:not(.table) {
    margin: 5px;
}

.drug-description table:not(.table) td {
    padding: 5px;
    border: 1px solid #e8e8e8;
}

.popup .button-set a.aw-acp-continue {
    width: 200px;
    margin-right: 3px;
}

.popup .button-set a.aw-acp-checkout {
    width: 200px;
    background: #48a43f;
    color: #FFFFFF;
    border-color: #48a43f;
    margin-left: 3px;
}

.popup .button-set a.aw-acp-checkout:hover {
    background: #50b948;
    border-color: #50b948;
}

ul.inst-links {
    list-style: disc outside;
    margin-bottom: 1.5em;
}

ul.inst-links li {
    margin-left: 2em;
}

ul.inst-links li a {
    text-decoration: underline;
}

.product-tab-carousel .owl-wrapper .owl-item {
    height: auto !important;
}

/*new header menu styles*/
.wrapper-content {
    position: fixed;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1000;
    transition: opacity 0.3s ease;
}

.wrapper-content.active {
    left: 0;
}

#header {
    position: relative;
    z-index: 1500;
}

.header-menu-bottom-block {
    background: #ffffff;
    padding: 15px 5px 5px 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    font-size: 10px;
    text-align: center;
}

.secondary-header-categories-menu .why-add {
    position: absolute;
    left: 16px;
    border: none;
}

.secondary-header-categories-menu i {
    color: #50b948;
}

.secondary-header-categories-menu a:hover {
    color: #5fbe58;
}

.secondary-header-categories-menu .why-add a {
    color: #50b948;
    font-weight: 700;
}

.secondary-header-categories-menu li {
    display: inline-block;
    border-left: 1px solid #ddd;
    padding-right: 8px;
    padding-left: 8px;
}

.secondary-header-categories-menu li a {
    font-size: 16px;
}

.secondary-header-categories-menu li:first-child {
    border-left: none;
}

.button.button-subscribe-list {
    padding: 10px 16px !important;
    font-size: 12px;
}

.drugs-list .level-1 {
    margin-bottom: 5px;

}

.drugs-list .level-1 a {
    cursor: pointer;
}

.drugs-list .level-2, .drugs-list .next-level {
    margin-left: 30px;
}

.drugs-list .level-1 .level-2 {
    display: none;

}

.alphabet-letter .search-button {
    background: none;
    width: auto;
    height: 0;
    padding: 0;
}

.alphabet-letter .search-button:before {
    color: #50b948;
    padding-left: 0;
    font-size: 17px;
    margin-left: -30px;
    margin-top: -5px;
}

.alphabet-letter #search_mini_form_sp .search-sp {
    margin-left: 15px;
}

.alphabet-letter.search {
    margin-bottom: 10px;
}

@media only screen and (max-width: 769px) {
    .alphabet-letter #search_mini_form_sp .search-sp {
        width: auto;
        padding: 0;
    }

    .grouped-product-view .product-item {
        width: auto;
        float: none;
        height: auto !important;
        margin-bottom: auto;
    }
}

.dr-attributes .table tr td .non-border tr td {
    border: none;
}

.dr-attributes .table tr td .non-border {
    width: 100%;
}

.dr-attributes tr td.label {
    background: #F4F4F4;
    width: 20%;
}

.tabs__content {
    display: none;
    padding: 15px;
}

.tabs__content.active {
    display: block; /* по умолчанию показываем нужный блок */
}

.drug-description ul.tabs__caption {
    display: block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    border-top: 4px solid #50b948;
    float: left;

}

.drug-description ul.tabs__caption li {
    display: inline;
    float: left;
    border-right: 1px solid #e8e8e8;
    user-select: none;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;

}

.drug-description ul.tabs__caption li.active {
    background-color: #50B948;
    color: #fff;
}

.drug-description ul.tabs__caption li:first-child {
    border-left: none;
}

.drug-description .pg-first-tab {
    overflow: hidden;
    /*height: 700px;*/
    position: relative;
    padding-bottom: 30px;
}

.drug-description .pg-open-tabs {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: white;
    cursor: pointer;
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}

.drug-description .pg-hide-text-description {
    width: 100%;
    height: 50px;
    position: absolute;
    opacity: 0.6;
    z-index: 100;
    bottom: 25px;
    background: #fff;
}

.drug-description .products-list > li .product-image img,
.tab-content .products-list > li .product-image img {
    width: auto;
    height: auto;
}

.drug-description .products-list > li .product-image {
    width: 10%;
}

.tab-content .products-list > li .product-image {
    width: 15%;
}

.drug-description .products-list,
.tab-content .products-list {
    padding: 20px;
}

.drug-description .products-list > li {
    border: none;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: unset;
}

.tab-content .products-list > li {
    border: none;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 15px;
}

.tab-content .products-list .product-shop {
    width: 85%;
}

.drug-description .products-list .product-shop {
    float: left;
    width: 90%;
    padding: 15px;
}

.products-list li.full-analog {
    background: #EDEDED;
    border-radius: 10px 10px 0 0;
    padding: 10px;
}

.analog-attributes p {
    color: #a0a0a0;
}

.products-list .analog-product-secondary .price-box {
    float: left;
    margin-top: 15px;
}

.analog-product-secondary .price-box .price,
.product-view .product-shop .analog-product-secondary .price-box .regular-price .price {
    font-family: HelveticaNeueCyr-Bold;
    color: #000 !important;
    font-size: 18px;
    line-height: 1;
}

.analog-product-secondary .analog-button {
    float: right;
}

.analog-button .button {
    width: 190px;
    height: 45px;
    background: none;
    border: none;
    float: left;
    padding: 0px;
}

.analog-button .pg-button-icon {
    background-image: url("https://skin.add.ua/skin/frontend/add/new/images/icons/card.png");
    -webkit-background-size: contain;
    background-size: 21px;
    float: left;
    background-position: 19px 12px;
    min-width: 23px;
    height: 46px;
    border-radius: 15px 0 0 15px;
    background-color: #50b948;
    width: 56px;
    background-repeat: no-repeat;
}

.analog-button .pg-button-price-buy {
    float: left;
    width: 134px;
    background: #50b948;
    height: 46px;
    border-radius: 0 15px 15px 0;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 18px;
    line-height: 46px;
    text-transform: none;
    color: white;
    padding-right: 26px;
}

.analog-product-secondary .availability.out-of-stock:before {
    margin-right: 5px;
}

.price-box .minimal-price-link {
    display: none;
}

.contacts-index-index .col-left.sidebar {
    float: none;
    width: 20%;
}

.contacts-index-index .col-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.contacts-index-index .col-wrapper .col-main {
    float: none;
    width: 40%;
}

.contacts-index-index .col-right.sidebar {
    float: none;
    width: 40%;
}

.contacts-index-index .buttons-set {
    max-width: 100%;
}

.contacts-index-index .buttons-set button {
    background: rgb(72, 164, 63);
    color: white;
}

.contacts-index-index .buttons-set button:hover {
    background-color: rgb(80, 185, 72);
}

.contacts-index-index .block-content > ul > li > a {
    padding: 20px;
}

.contacts-index-index .block-content > ul > li > a:before {
    content: '';
    background: none;
}

.contacts-index-index .col-right.sidebar input,
.contacts-index-index .col-right.sidebar textarea {
    width: 100%;
    max-width: 100%;
}

.contacts-index-index .col-right.sidebar .page-title {
    width: 100%;
    text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .contacts-index-index .col-right.sidebar {
        float: none;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .contacts-index-index .col-right.sidebar form {
        width: 75%;
    }

    .contacts-index-index .col-wrapper {
        flex-wrap: wrap;
    }

    .contacts-index-index .col-left.sidebar {
        float: none;
        width: 40%;
    }

    .contacts-index-index .col-wrapper .col-main {
        float: none;
        width: 60%;
    }
}

@media screen and (max-width: 768px) {
    .contacts-index-index .col-right.sidebar {
        float: none;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .contacts-index-index .col-right.sidebar form {
        width: 75%;
    }

    .contacts-index-index .col-wrapper {
        flex-wrap: wrap;
    }

    .contacts-index-index .col-left.sidebar {
        float: none;
        width: 100%;
    }

    .contacts-index-index .col-wrapper .col-main {
        float: none;
        width: 100%;
    }
}

.attributesplash-page-view .std p {
    margin: 0;
}

.attributesplash-page-view .row {
    margin: 0;
}

.attributesplash-page-view .breadcrumbs {
    margin-bottom: 0;
}

.attributesplash-page-view .category-thumb img {
    margin: 0 auto;
}

.attributesplash-page-view .categories.nopicture .category .category-title {
    font-size: 13px;
    background-color: #00a950;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 20px 24px;
    margin-bottom: 0;
}

.attributesplash-page-view .categories.nopicture .category .category-title a {
    color: #fff;
}

@media screen and (max-width: 768px) {
    .attributesplash-page-view .categories.nopicture .row > div {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 620px) {
    .attributesplash-page-view .categories.nopicture .row > div {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width: 370px) {
    .toolbar .ui-selectmenu-button {
        min-width: 115px;
    }
}

.attributesplash-page-view .categories.normal .category .category-title {
    text-align: center;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
}

@media screen and (min-width: 600px) {
    .attributesplash-page-view p.description {
        -webkit-column-count: 2;
        column-count: 2;
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}

.category-description #wrapper-category-description {
    height: auto;
}

.category-description #wrapper-category-description:after {
    background: none;
}

.home-description #wrapper-home-description {
    height: auto;
}

.home-description #wrapper-home-description:after {
    background: none;
}

.product-view .product-shop .analog-product-secondary .price-box .old-price {
    display: none;
}

.product-view .product-shop .analog-product-secondary .price-box .special-price .price {
    font-size: 18px;
}

jdiv.wrap_mW {
    z-index: 999;
}

jdiv.button_10 {
    bottom: 60px;
    right: 60px;
}

#customer-reviews .form-add h2 {

    color: #666769;
    font-family: "HelveticaLTStd", Verdana, Arial, sans-serif;
    font-size: 24px;
}

.drug-description .pg-first-tab h2 {
    text-transform: none;
    border-bottom: none;
    font-family: HelveticaNeueCyr-Bold;
    font-size: 24px;
    color: black;
}

img.zooomin {
    height: 100px;
}

.z-c.zooomin img.zooomin {
    height: auto;
}

.block-layered-nav .block-content > dl > dd ol li a .value-wrapper:before {
    content: "";
    float: left;
    width: 25px;
    height: 21px;
    background: url(https://skin.add.ua/skin/frontend/add/new/images/filter-checkboxes.png) 0 -48px no-repeat;
    margin: -4px 0 0 -33px;
}

.block-layered-nav .block-content > dl > dd ol li.selected a .value-wrapper:before {
    content: "";
    float: left;
    width: 25px;
    height: 21px;
    background: url(https://skin.add.ua/skin/frontend/add/new/images/filter-checkboxes.png) 0 0px no-repeat;
    margin: -4px 0 0 -33px;
}

.block-layered-nav .block-content > dl > dd ol.collapsed li.selected {
    background: none;
}

.block-layered-nav dl#narrow-by-list dd ol.collapsed {
    overflow: hidden;
    max-height: 215px;
    height: auto;
}

.block-layered-nav .block-content .currently {
    border: solid #e8e8e8;
    border-width: 1px 1px 1px 1px;
    padding: 18px 23px 14px 16px;
}

.splash-alphabet-letter span {
    font-size: 18px;
    margin-right: 5px;
    cursor: pointer;
    font-family: HelveticaNeueCyr-Light;
}

.splash-alphabet-letter span.non-active {
    color: #ccc;
    cursor: unset;
}

ul.splash-group-grid {
    float: left;
}

.splash-groups .splash-group-grid li.item {
    width: 100%;
    text-align: left;
    float: none;
}

.splash-list {
    margin-top: 30px;
}

.splash-list .brands-title {
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 29px;
}

.splash-list .splash-group-grid li.item .inner {
    padding: 0;

}

.pg-product-viewed.other .block-content li.item {
    padding: 5px;
    width: inherit;
    margin: auto;
}

.pg-product-viewed.other .block-content li .product-details p.product-name,
.pg-product-viewed.other .block-content li div.product-name {
    text-align: left;
    padding-bottom: 0px;
    white-space: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 35px;
    max-width: 100%;
    min-height: 0;
    font-family: HelveticaNeueCyr-Light;
}

.pg-product-viewed.other .block-title span {
    font-family: HelveticaNeueCyr-Bold;
}

.pg-product-viewed .block-content li.item img {
    margin: 0 auto;

}

.category-products .products-grid div.item {
    height: 100%;
}

.product-item.scroll-product .item-scroll {
    border: 1px solid #ededed;
    height: 100%;
}

.meanbee-infinitescroll-button {
    text-align: center;
    cursor: pointer;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.meanbee-infinitescroll-button i:before {
    font-size: 150px;
    color: rgb(72, 164, 63);
    left: 25%;
    top: 30%;
}

.meanbee-infinitescroll-button i {
    margin-bottom: 10px;
}

.meanbee-infinitescroll-button span {
    font-size: 18px;
    font-family: HelveticaNeueCyr-Bold;
}

.meanbee-infinitescroll-busy img {
    width: 150px;
    left: 25%;
    top: 30%;
    position: absolute;
}

.catalogsearch-result-index .meanbee-infinitescroll-button {
    margin: 40% 15%;
    text-align: center;
    cursor: pointer;
}

.catalogsearch-result-index .meanbee-infinitescroll-busy img {
    width: 150px;
    left: 20%;
    top: 30%;
    position: absolute;
}

.pg-product-viewed.sliders .block-content {
    padding: 0;
}

.pg-product-viewed.sliders ul {
    background: none;
}

.pg-product-viewed.sliders ul li {
    border-right: 1px solid #d2d2d2;
}

.std ol.pg-mini-products-list {
    margin-bottom: unset;
}

.pg-product-viewed.sliders .block-title {

}

.homepage-tabs .pg-product-viewed.other .block-content li.item {
    padding: 20px 20px;
}

.homepage-tabs .pg-product-viewed.other .block-content li.item a.product-image {
    border: 1px solid #e8e8e8;
    padding: 15px;
}

@media only screen and (max-width: 768px) {
    .pg-product-viewed.other.sliders {
        display: none;
    }
}

.homepage-teaser .block_01.last {
    margin-right: 0 !important;
}
body.zooomin-noscroll {
  overflow: hidden; }

.zooomin img,
.zooomin video {
  max-width: 100%;
  display: inline-block; }

.zooomin {
  cursor: zoom-in;
  position: relative; }

.zooomin .z-c {
  transition: all 0.4s ease-in-out;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  right: 100%;
  text-align: center;
  cursor: zoom-in; }

.zooomin img,
.zooomin video {
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 1; }

.zooomin .z-c.zooomin {
  position: absolute;
  transition: all 0.4s ease-in-out;
  cursor: zoom-out; }

.zooomin .z-c.zooomin img,
.zooomin .z-c.zooomin video {
  z-index: 4000;
  cursor: zoom-out !important; }

.zooomin .z-c.zooomin-animating img,
.zooomin .z-c.zooomin-animating video {
  z-index: 4000; }

.zooomin .z-c.zooomin-animating {
  position: absolute; }

.zooomin .z-c.zooomin-animating:before {
  visibility: visible;
  opacity: 0;
  z-index: 4000; }

.zooomin .z-c.zooomin:before {
  visibility: visible;
  opacity: 1;
  z-index: 20;
  transition: visibility 0s linear, opacity 0.3s; }

.zooomin .z-c:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1100;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear, opacity 0.3s; }

.zooomin .z-c {
  position: relative; }
  .zooomin .z-c .zooomin-caption {
    position: absolute;
    z-index: 0;
    opacity: 0;
    transition: opacity 1s, bottom 1s;
    bottom: -10px;
    right: 0;
    left: 0;
    padding: 20px; }
    .zooomin .z-c .zooomin-caption article {
      color: #000;
      transition: opacity 1s;
      padding: 20px;
      width: 100%;
      box-sizing: border-box; }
    .zooomin .z-c .zooomin-caption.viewable {
      z-index: 5000;
      opacity: 1;
      bottom: 0;
      right: 0;
      left: 0; }

/*# sourceMappingURL=zooomin.css.map */

@font-face {
    font-family: 'fa-viber';
    src:url('/skin/frontend/add/default/fonts/fa-viber/fa-viber.eot?-3dwksg');
    src:url('/skin/frontend/add/default/fonts/fa-viber/fa-viber.eot?#iefix-3dwksg') format('embedded-opentype'),
    url('/skin/frontend/add/default/fonts/fa-viber/fa-viber.ttf?-3dwksg') format('truetype'),
    url('/skin/frontend/add/default/fonts/fa-viber/fa-viber.woff?-3dwksg') format('woff'),
    url('/skin/frontend/add/default/fonts/fa-viber/fa-viber.svg?-3dwksg#fa-viber') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fa-viber:before {
    font-family: 'fa-viber';
    content: "\e666";
}

body.catalog-category-view .subscribe.actions, body.catalogsearch-result-index .subscribe.actions {
    display: block;
    padding-top: 0;
}
@media (max-width: 767px) {
    .product-item .item .product-image .productlabel {
        background-size: 70% !important;

    }
    .js-tabs .ui-tabs-panel .product-tab-carousel .product-item .pg-button-price{
        font-size: 14px;
    }
    .post-skips {
        display: grid;
    }
    .post-skips a{
        text-align: center;
    }
    #contactForm .fieldset .legend + .required{
        float: left;
    }
    .mobile-nodisplay{
        display: none;
    }
    .cms-page-view td{
        display: block;
        width: 100%;
    }
    .homepage-teaser .homepage-teaser-inner .block_01{
        float: right;
    }
    .homepage-teaser .block_02{
        float: left;
    }
    .homepage-teaser .block_01 h2{
        height: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .homepage-teaser .block_02 h2{
        height: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .homepage-news .block-recent-posts .featured-image img{
        border-radius: 0!important;
        margin:0 auto;
    }
}
.homepage-teaser .block_02 .blue {
    background-color: #35a0b0;
}
/* Footer social links */
.socials-links a i {
    font-size: 17px!important;
    padding: 10px 13px;
    border: 1px #fff solid;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    border-radius: 50%;
}
.socials-links a {
    transition: none;
}
.socials-links a i:hover {
    border-color: #50b948;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.socials-links a .fa-twitter {
    padding: 10px 11px;
}
.socials-links a .fa-google-plus {
    padding: 10px 8px;
}
.socials-links a .fa-facebook {
    padding: 10px 14px;
}
.socials-links a .fa-instagram {
    padding: 10px 12px;
}
.socials-links a .fa-viber{
    display: block;
    padding: 19px 19px 18px 19px;
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/viber_icon.svg");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;

}
.socials-links a .fa-viber:before {
    content: '';
}
.socials-links a .fa-viber:hover{
    background-image: url("https://skin.add.ua/skin/frontend/add/default/images/icons/viber_icon_hover.svg");
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

@media screen and (max-width: 768px){
    .popup .button-set a.aw-acp-continue {
        width: 100%;
        margin-bottom: 5px;
    }

    .popup .button-set a.aw-acp-checkout{
        width: 100%;
    }
}

@media only screen and (max-width: 450px) {
    body.catalogsearch-result-index .products-grid--max-3-col .product-item .actions .button,
    body.catalog-category-view .products-grid--max-3-col .product-item .actions .button {
        font-size: 16px;
    }
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

.branding-left{
    position: absolute;
    z-index: 100;
    display: none;
    right: 100%;
    top: 0;
    height: 100%;
}

.branding-right{
    position: absolute;
    left: 100%;
    z-index: 100;
    display: none;
    top: 0;
    height: 100%;
}

@media screen and (min-width: 1600px) {
    .branding-left{
        display: block;
        width: 150px;

    }

    .branding-right{
        display: block;
        width: 150px;
    }

    .homepage-teaser:after{
        background: none !important;
    }

    .homepage-teaser:before{
        background: none !important;
    }
}

@media screen and (min-width: 1700px){
    .branding-left{
        width: 200px;

    }

    .branding-right{
        width: 200px;
    }

    .page{
        background-image: url(/media/wysiwyg/branding.png);
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-attachment: fixed;
        background-position-y: 76px;
        height: 100%;
    }
}
.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a.product-image {
    position: relative;
}

.productlabel.productlabel-product-top-label {
    display: table;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    z-index: 10;
}

.productlabel.productlabel-product-top-label > span {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    line-height: 14px;
    padding: 10px 10px;
}

.productlabel.productlabel-product-list img {
    margin-right: 3px;
}

.productlabel.productlabel-product-view img {
    margin-right: 10px;
}

.productlabel.productlabel-product-view table {
    width: 100%;
}

.productlabel.productlabel-product-view table td {
    text-align: left;
}

.productlabel.productlabel-product-view table td b {
    display: block;
}

.productlabel.position-TL {
    top: 0px;
    left: 0px;
    position: absolute;
#    z-index: 200;
}

.productlabel.position-TR {
    top: 0px;
    right: 0px;
    left: auto;
    position: absolute;
    z-index: 200;
}

.productlabel.position-TC {
    top: 0px;
    right: auto;
    left: 50%;
    position: absolute;
    z-index: 200;
}

.productlabel.position-ML {
    top: 50%;
    bottom: auto;
    left: 0px;
    position: absolute;
    z-index: 200;
}

.productlabel.position-MR {
    top: 50%;
    bottom: auto;
    right: 0px;
    left: auto;
    position: absolute;
    z-index: 200;
}

.productlabel.position-MC {
    top: 50%;
    bottom: auto;
    right: auto;
    left: 50%;
    position: absolute;
    z-index: 200;
}

.productlabel.position-BL {
    bottom: 0px;
    top: auto;
    left: 0px;
    position: absolute;
    z-index: 200;
}

.productlabel.position-BR {
    bottom: 0px;
    top: auto;
    left: auto;
    right: 0px;
    position: absolute;
    z-index: 200;
}

.productlabel.position-BC {
    bottom: 0px;
    top: auto;
    left: 50%;
    right: auto;
    position: absolute;
    z-index: 200;
}

.category-products li.item {
    position: relative;
}

.tooltip {
    position: absolute;
    z-index: 1000;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    min-width: 70px;
    padding: 8px 4px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10px;
}

.tooltip-inner b {
    display: block;
    font-size: 12px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #666;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #666;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #666;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #666;
}

.catalog-product-view-media {
    position: relative;
}
#ajaxcartpro-progress {
    border: 1px #999999 solid;
    position: fixed;
    text-align: center;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow: auto;
    min-height: 50px;
    min-width: 260px;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#ajaxcartpro-add-confirm,
#ajaxcartpro-remove-confirm {
    position: fixed;
    border: 1px #999999 solid;
    text-align: center !important;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow: auto;
    min-height: 20px;
    min-width: 260px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");*/
}

.ajaxcartpro-box-hide {
    display: none;
}

.ajaxcartpro-box-show {
    display: block;
}

#ajaxcartpro-add-confirm p,
#ajaxcartpro-remove-confirm p {
    min-width: 260px;
    max-width: 360px;
}

.acp-msg-block {
    font-weight: bold;
    background-image: none;
    padding: 0 !important;
    min-height: 0 !important;
    font-size: 12px !important;
    text-align: center;
}

.aw-acp-checkout {
    float: right;
}

.aw-acp-continue {
    float: left;
}

#acp-configurable-block #bundle-product-wrapper {
    z-index: 1000;
}

#acp-configurable-block dl {
    text-align: left;
    padding-left: 10px;
}

#acp-configurable-block .price {
    font-size: 14px;
}

#acp-configurable-block .product-name {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#acp-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    background: rgba(33, 36, 46, 0.95);
    z-index: 300;
}

#acp-overlay[id] {
    /* IE6 and below Can't See This */
    position: fixed;
}

#acp-product-options {
    min-width: 180px;
    position: fixed;
    overflow: auto;
    z-index: 1000;
    background-color: white;
    padding: 10px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#acp-product-options .aw-acp-continue,
#acp-product-options .aw-acp-checkout {
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#acp-product-options .aw-acp-btn-container {
    margin: 5px auto 5px auto;
    padding-left: 10px;
}

#acp-product-options .giftcard-send-form {
    margin: 0;
}

#acp-product-options .product-options dt label.required em {
    color: #EB340A;
    margin-left: 5px;
}

#acp-product-options #product-options-wrapper {
    margin: 0;
    text-align: center;
}

.map-popup {
    z-index: 1001 !important;
}

.popup-wrapper {
    border-radius: 6px;
}

.popup-wrapper img {
    display: inline;
	float: none;
}

@media screen and (max-width: 410px) {

    .aw-acp-btn-container a {
        margin-top: 10px;
    }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete .search-autocomplete {
  position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('https://skin.add.ua/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
  margin-top: 6px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  position: absolute;
  z-index: 102;
  box-shadow: 0 10px 10px #5E5E5E;
  top: 30px;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  margin: 0;
  border: none!important;
  background: none!important;
  box-shadow: none;
  position: relative;
  padding: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  border: 1px solid #e2e2e2;
  margin-bottom: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  box-shadow: 0 0 1px #525252;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
  background-color: #F7F7F6;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px 10px;
}
.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0px 5px 5px 0px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 11px;
  right: 44px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://skin.add.ua/skin/frontend/add/default/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('https://skin.add.ua/skin/frontend/add/default/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('https://skin.add.ua/skin/frontend/add/default/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('https://skin.add.ua/skin/frontend/add/default/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('https://skin.add.ua/skin/frontend/add/default/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('https://skin.add.ua/skin/frontend/add/default/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display: swap;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

#bingc-phone-button{
	display: none !important;
}
#draggable.left {
	position: fixed;
	z-index: 9999;
	left: 100px;
	bottom: 100px;
	width: 1px;
	height: 1px;
}
#draggable.right {
	position: fixed;
	z-index: 9999;
	right: 300px;
	bottom: 100px;
	width: 1px;
	height: 1px;
}
#draggable a{
	color: white;
	text-decoration: none;
}
#draggable p{
	font-size: 10px;
	text-align: center;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
}
#draggable i{
	font-size: 24px;
}
#draggable .spoiler-content{
	background: #ffffff;
	display:none;  /**скрываем блок контента спойлера**/
	width: 235px;
	background-repeat: no-repeat;
	background-position: 50%;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	position: relative;
	box-sizing: border-box;
	border-radius: 7px;
	padding-left: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
	z-index: 9997;
	left: 50px;
	/*bottom: 450px;*/
}
#draggable .spoiler-content p{
	color: #000;
	font-size: 15px;
	text-align: center;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
}
#draggable a{
	display: flex;
	align-items: center;
	cursor: pointer;
}
#draggable .spoiler-content a:before{
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 50%;
	font-size: 20px;
}
#draggable .spoiler-content a.messenger:before{
	background-color: #0084ff;
	padding: 10px;
}
#draggable .spoiler-content a.viber:before{
	background-color: #7c529d;
	padding: 11px 12px;
}
#draggable .spoiler-content a.telegram:before{
	background-color: #2ca5e0;
	padding: 10px 8px;
}
#draggable .spoiler-content a.skype:before{
	background-color: #31c4ed;
	padding: 11px 12px;
}
#draggable .spoiler-content a.support_mail:before{
	background-color: #ff8400;
	padding: 9px 10px;
}
#draggable .spoiler-content a.support:before{
	background-color: #7eb105;
	padding: 9px 10px;
}
#draggable .spoiler-content a.call:before{
	background-color: #54cd81;
	padding: 11px 12px;
}

.add-message-button[data-v-49159610] {
	width: 75px;
	height: 75px;
	background-color: #54cd80;
	border-radius: 50px;
	box-sizing: border-box;
	display: block;
	cursor: pointer;
	padding: 13px;
	z-index: 9999;
	position: absolute;
}

.add-message-button .static[data-v-49159610] {
	position: absolute;
	-webkit-animation: show-stat-data-v-49159610 6s infinite;
	animation: show-stat-data-v-49159610 6s infinite;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.add-message-button .static i[data-v-49159610] {
	display: inline;
	color: #ffffff;
}

.add-message-button p[data-v-49159610] {
	font-family: Ubuntu, Arial, sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 10px;
	line-height: 11px;
	margin: 0
}

.add-message-button .icons[data-v-49159610] {
	background-color: #ffffff;
	width: 49px;
	height: 49px;
	border-radius: 50px;
	position: absolute;
	overflow: hidden;
	-webkit-animation: show-icons-data-v-49159610 6s infinite;
	animation: show-icons-data-v-49159610 6s infinite
}

.icons-line[data-v-49159610] {
	top: 12px;
	left: 15px;
	height: 24px;
	display: flex;
	position: absolute;
	-webkit-animation: icon-change-data-v-49159610 6s infinite;
	animation: icon-change-data-v-49159610 6s infinite;
	transition: cubic-bezier(.13, 1.49, .14, -.4);
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-transform: translateX(30px);
	transform: translateX(30px)
}

.icons-line.stop[data-v-49159610] {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.icons-line i[data-v-49159610] {
	margin-right: 50px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.icons.hide[data-v-49159610], .static.hide[data-v-49159610] {
	display: none
}

.icons .icon[data-v-49159610]:first-of-type {
	margin-left: 0
}

.close i[data-v-49159610] {
	color: #ffffff;
	display: none;
}

.close.show-messageners-block[data-v-49159610] {
	position: absolute;
	top: 32%;
	left: 37%
}

.close.show-messageners-block i[data-v-49159610] {
	display: block;
}

#bingc-active{
	display: none !important;
}

@-webkit-keyframes pulse-data-v-49159610 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1
	}
	50% {
		opacity: .5
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes pulse-data-v-49159610 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1
	}
	50% {
		opacity: .5
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes show-stat-data-v-49159610 {
	0%, 20% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	21%, 84% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	85%, to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes show-stat-data-v-49159610 {
	0%, 20% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	21%, 84% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	85%, to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes show-icons-data-v-49159610 {
	0%, 20% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	21%, 84% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	85%, to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes show-icons-data-v-49159610 {
	0%, 20% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	21%, 84% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	85%, to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes icon-change-data-v-49159610 {
	0%, 5% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px)
	}
	10%, 25% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	30%, 35% {
		-webkit-transform: translateX(-70px);
		transform: translateX(-70px)
	}
	40%, 45% {
		-webkit-transform: translateX(-145px);
		transform: translateX(-145px)
	}
	50%, 55% {
		-webkit-transform: translateX(-216px);
		transform: translateX(-216px)
	}
	60%, 65% {
		-webkit-transform: translateX(-287px);
		transform: translateX(-287px)
	}
	70%, 75% {
		-webkit-transform: translateX(-360px);
		transform: translateX(-360px)
	}
	80%, 85% {
		-webkit-transform: translateX(-433px);
		transform: translateX(-433px)
	}
	90%, to {
		-webkit-transform: translateX(-480px);
		transform: translateX(-480px)
	}
}

@keyframes icon-change-data-v-49159610 {
	0%, 5% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px)
	}
	10%, 25% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	30%, 35% {
		-webkit-transform: translateX(-70px);
		transform: translateX(-70px)
	}
	40%, 45% {
		-webkit-transform: translateX(-145px);
		transform: translateX(-145px)
	}
	50%, 55% {
		-webkit-transform: translateX(-216px);
		transform: translateX(-216px)
	}
	60%, 65% {
		-webkit-transform: translateX(-287px);
		transform: translateX(-287px)
	}
	70%, 75% {
		-webkit-transform: translateX(-360px);
		transform: translateX(-360px)
	}
	80%, 85% {
		-webkit-transform: translateX(-433px);
		transform: translateX(-433px)
	}
	90%, to {
		-webkit-transform: translateX(-480px);
		transform: translateX(-480px)
	}
}

/*chats style*/
#sh_button{
	display: none !important;
}
.ui-tooltip.ui-corner-all.ui-widget-shadow.ui-widget.ui-widget-content{
	display: none;
}
.opc-index-index #draggable.ui-widget-content {
	display: none;
}
@media screen and (max-width: 768px) {
	.checkout-cart-index #draggable.ui-widget-content {
		display: none;
	}

}
@media screen and (max-width: 600px) {
	#draggable.left{
		left: 40px;
	}
}
@media screen and (max-width: 400px) {
	#draggable.left{
		left: 30px;
	}
}
div.rating-cancel, div.star-rating {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden
}

div.rating-cancel, div.rating-cancel a {
    background: url(https://skin.add.ua/skin/frontend/add/default/css/aid/starsrating/delete.gif) no-repeat 0 -16px
}

div.star-rating, div.star-rating a {
    background: url(https://skin.add.ua/skin/frontend/add/default/css/aid/starsrating/star.gif) no-repeat 0 0px
}

div.rating-cancel a, div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0 0px;
    border: 0
}

div.star-rating-on a {
    background-position: 0 -16px !important
}

div.star-rating-hover a {
    background-position: 0 -32px
}

div.star-rating-readonly a {
    cursor: default !important
}

div.star-rating {
    background: transparent !important;
    overflow: hidden !important
}

span.star-rating-box {
    clear: both;
    float: left;
    display: block;
    margin: 10px 0;
    width: 100%;
}

span.star-rating-label {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    Zanbytes
 * @package     Zanbytes_Cdokus
 * @copyright   Copyright (c) 2012 Zanbytes Inc. (http://www.zanbytes.com)
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/**
 * @desc 	Catalog Product Documents
 * @author      Omar,Muhsin <info@zanbytes.com>
 * @version 	$Id: Abstract.php 1076 2013-01-01 22:25:08Z muhsin $ $LastChangedBy: muhsin $
 * @copyright 	Copyright (c) 2012 Zanbytes Inc. (http://www.zanbytes.com)
 * @license 	http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
 /* @TODO put your style here*/


/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.3.1
date:      	07/12/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.eot?5510888);src:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff'),url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype'),url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/css/openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/css/closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(https://skin.add.ua/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
