@charset "UTF-8";
/**** reset ****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}
ol, ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
vertical-align: middle;
}
caption, th, td {
text-align: left;
font-weight: normal;
vertical-align: middle;
}
.view-productdetails .product-short-description {
max-width: 420px;
}
.fancybox-content .spacer .col-6 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.fancybox-content .product-decs-wrap,
.product-related-products .product_s_desc,
.fancybox-content .product_s_desc,
.view-productdetails .product-short-description {
color: #70787d;
position: relative;
font-family: 'Conv_Ping LCG Regular';
}
.fancybox-content .product-field.product-field-type-A {
display: none;
}
a img {
border: none;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main {
margin: 0;
padding: 0;
border: 0;
outline: 0;
display: block;
}
audio, canvas, video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]), [hidden] {
display: none;
}
audio, canvas, video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
a:active, a:hover, a:focus {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b, strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
small {
font-size: 80%;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
overflow: hidden;
}
figure {
margin: 0;
}
legend {
border: 0;
padding: 0;
}
button, input, select, textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}
button, input {
line-height: normal;
}
button, select {
text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
input[type="search"] {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
resize: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
input, select, textarea, button {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
ul, ol {
padding: 0;
}

@font-face {
font-family: 'Conv_Ping LCG Medium';
src: url('../font/PingLCGMedium.eot');
src: local('☺'), url('../font/PingLCGMedium.woff') format('woff'),
url('../font/PingLCGMedium.ttf') format('truetype'),
url('../font/PingLCGMedium.svg') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Conv_Ping LCG Regular';
src: url('../font/PingLCGRegular.eot');
src: local('☺'), url('../font/PingLCGRegular.woff') format('woff'),
url('../font/PingLCGRegular.ttf') format('truetype'),
url('../font/PingLCGRegular.svg') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'a_FuturaRoundDemi';
font-style: normal;
font-weight: 400;
src: local('a_FuturaRoundDemi'), local('a_FuturaRoundDemi-Regular'),
url('../font/a_futurarounddemi_8bb99af3685ff772b46857f2351775fe.woff') format('woff'),
url('../font/a_futurarounddemi_8bb99af3685ff772b46857f2351775fe.ttf') format('truetype');
font-display: swap;
}
body {
background: #fff;
color: #3c4043;
position: relative;
font-family: 'Conv_Ping LCG Medium', sans-serif;
line-height: 1.3;
font-size: 16px;
position: relative;
}
.fancybox-active{
height:auto
}
.fancybox-is-hidden{
left:-9999px;
margin:0;
position:absolute!important;
top:-9999px;
visibility:hidden
}
.fancybox-container{
-webkit-backface-visibility:hidden;
height:100%;
left:0;
outline:none;
position:fixed;
-webkit-tap-highlight-color:transparent;
top:0;
-ms-touch-action:manipulation;
touch-action:manipulation;
transform:translateZ(0);
width:100%;
z-index:99992
}
.fancybox-container *{
box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
bottom:0;
left:0;
position:absolute;
right:0;
top:0
}
.fancybox-outer{
-webkit-overflow-scrolling:touch;
overflow-y:auto
}
.fancybox-bg{
background:#1e1e1e;
opacity:0;
transition-duration:inherit;
transition-property:opacity;
transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
opacity:.9;
transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
direction:ltr;
opacity:0;
position:absolute;
transition:opacity .25s ease,visibility 0s ease .25s;
visibility:hidden;
z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
opacity:1;
transition:opacity .25s ease 0s,visibility 0s ease 0s;
visibility:visible
}
.fancybox-infobar{
color:#ccc;
font-size:13px;
-webkit-font-smoothing:subpixel-antialiased;
height:44px;
left:0;
line-height:44px;
min-width:44px;
mix-blend-mode:difference;
padding:0 10px;
pointer-events:none;
top:0;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.fancybox-toolbar{
right:0;
top:0
}
.fancybox-stage{
direction:ltr;
overflow:visible;
transform:translateZ(0);
z-index:99994
}
.fancybox-is-open .fancybox-stage{
overflow:hidden
}
.fancybox-slide{
-webkit-backface-visibility:hidden;
display:none;
height:100%;
left:0;
outline:none;
overflow:auto;
-webkit-overflow-scrolling:touch;
padding:44px;
position:absolute;
text-align:center;
top:0;
transition-property:transform,opacity;
white-space:normal;
width:100%;
z-index:99994
}
.fancybox-slide:before{
content:"";
display:inline-block;
font-size:0;
height:100%;
vertical-align:middle;
width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
display:block
}
.fancybox-slide--image{
overflow:hidden;
padding:44px 0
}
.fancybox-slide--image:before{
display:none
}
.fancybox-slide--html{
padding:6px
}
.fancybox-content{
background:#fff;
display:block;
margin:0;
max-width:100%;
overflow:auto;
-webkit-overflow-scrolling:touch;
padding:44px;
position:relative;
text-align:left;
position: absolute;
left: 50%;
top: 10%;
width: 100%;
transform: translate(-50%, 0);
}
.fancybox-slide--image .fancybox-content{
animation-timing-function:cubic-bezier(.5,0,.14,1);
-webkit-backface-visibility:hidden;
background:transparent;
background-repeat:no-repeat;
background-size:100% 100%;
left:0;
max-width:none;
overflow:visible;
padding:0;
position:absolute;
top:0;
transform-origin:top left;
transition-property:transform,opacity;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:99995
}
.fancybox-can-zoomOut .fancybox-content{
cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content{
cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{
cursor:grab
}
.fancybox-is-grabbing .fancybox-content{
cursor:grabbing
}
.fancybox-container [data-selectable=true]{
cursor:text
}
.fancybox-image,
.fancybox-spaceball{
background:transparent;
border:0;
height:100%;
left:0;
margin:0;
max-height:none;
max-width:none;
padding:0;
position:absolute;
top:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:100%
}
.fancybox-spaceball{
z-index:1
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{
height:100%;
overflow:visible;
padding:0;
width:100%
}
.fancybox-slide--video .fancybox-content{
background:#000
}
.fancybox-slide--map .fancybox-content{
background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content{
background:#fff
}
.fancybox-iframe,.fancybox-video{
background:transparent;
border:0;
display:block;
height:100%;
margin:0;
overflow:hidden;
padding:0;
width:100%
}
.fancybox-iframe{
left:0;
position:absolute;
top:0
}
.fancybox-error{
background:#fff;
cursor:default;
max-width:400px;
padding:40px;
width:100%
}
.fancybox-error p{
color:#444;
font-size:16px;
line-height:20px;
margin:0;
padding:0
}
.fancybox-button{
background:rgba(30,30,30,.6);
border:0;
border-radius:0;
box-shadow:none;
cursor:pointer;
display:inline-block;
height:44px;
margin:0;
padding:10px;
position:relative;
transition:color .2s;
vertical-align:top;
visibility:inherit;
width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
color:#ccc
}
.fancybox-button:hover{
color:#fff
}
.fancybox-button:focus{
outline:none
}
.fancybox-button.fancybox-focus{
outline:1px dotted
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{
color:#888;
cursor:default;
outline:none
}
.fancybox-button div{
height:100%
}
.fancybox-button svg{
display:block;
height:100%;
overflow:visible;
position:relative;
width:100%;
border-radius: 3px;
}
.fancybox-button.fancybox-close-small svg {
background-color: #fff;
}
.fancybox-button svg path{
fill:currentColor;
stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){
display:none
}
.fancybox-progress{
background:#ff5268;
height:2px;
left:0;
position:absolute;
right:0;
top:0;
transform:scaleX(0);
transform-origin:0;
transition-property:transform;
transition-timing-function:linear;
z-index:99998
}
.fancybox-close-small{
background:transparent;
border:0;
border-radius:0;
color:#ccc;
cursor:pointer;
opacity:.8;
padding:8px;
position:absolute;
right:-12px;
top:-44px;
z-index:401
}
.fancybox-close-small:hover{
color:#fff;
opacity:1
}
.fancybox-slide--html .fancybox-close-small{
color:currentColor;
padding:10px;
right:14px;
top:14px;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
display:none
}
.fancybox-navigation .fancybox-button{
background-clip:content-box;
height:100px;
opacity:0;
position:absolute;
top:calc(50% - 50px);
width:70px
}
.fancybox-navigation .fancybox-button div{
padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left{
left:0;
left:env(safe-area-inset-left);
padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right{
padding:31px 6px 31px 26px;
right:0;
right:env(safe-area-inset-right)
}
.fancybox-caption{
background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
bottom:0;
color:#eee;
font-size:14px;
font-weight:400;
left:0;
line-height:1.5;
padding:75px 44px 25px;
pointer-events:none;
right:0;
text-align:center;
z-index:99996
}
.fancybox-caption--separate{
margin-top:-50px
}
.fancybox-caption__body{
max-height:50vh;
overflow:auto;
pointer-events:all
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
color:#ccc;
text-decoration:none
}
.fancybox-caption a:hover{
color:#fff;
text-decoration:underline
}
.fancybox-loading{
animation:a 1s linear infinite;
background:transparent;
border:4px solid #888;
border-bottom-color:#fff;
border-radius:50%;
height:50px;
left:50%;
margin:-25px 0 0 -25px;
opacity:.7;
padding:0;
position:absolute;
top:50%;
width:50px;
z-index:99999
}
.fancybox-animated{
transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
opacity:0;
transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next{
opacity:0;
transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current{
opacity:1;
transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
opacity:0;
transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
opacity:0;
transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
opacity:0;
transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
opacity:1;
transform:scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--current{
opacity:1;
transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous{
opacity:0;
transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next{
opacity:0;
transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current{
opacity:1;
transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous{
transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
transform:translateZ(0) scale(1)
}
@media (max-height:576px){
.fancybox-slide{
padding-left:6px;
padding-right:6px
}
.fancybox-slide--image{
padding:6px 0
}
.fancybox-close-small{
right:-6px
}
.fancybox-slide--image .fancybox-close-small{
background:#4e4e4e;
color:#f2f4f6;
height:36px;
opacity:1;
padding:6px;
right:0;
top:0;
width:36px
}
.fancybox-caption{
padding-left:12px;
padding-right:12px
}
}
.fancybox-share{
background:#f4f4f4;
border-radius:3px;
max-width:90%;
padding:30px;
text-align:center
}
.fancybox-share h1{
color:#222;
font-size:35px;
font-weight:700;
margin:0 0 20px
}
.fancybox-share p{
margin:0;
padding:0
}
.fancybox-share__button{
border:0;
border-radius:3px;
display:inline-block;
font-size:14px;
font-weight:700;
line-height:40px;
margin:0 5px 10px;
min-width:130px;
padding:0 15px;
text-decoration:none;
transition:all .2s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited{
color:#fff
}
.fancybox-share__button:hover{
text-decoration:none
}
.fancybox-share__button--fb{
background:#3b5998
}
.fancybox-share__button--fb:hover{
background:#344e86
}
.fancybox-share__button--pt{
background:#bd081d
}
.fancybox-share__button--pt:hover{
background:#aa0719
}
.fancybox-share__button--tw{
background:#1da1f2
}
.fancybox-share__button--tw:hover{
background:#0d95e8
}
.fancybox-share__button svg{
height:25px;
margin-right:7px;
position:relative;
top:-1px;
vertical-align:middle;
width:25px
}
.fancybox-share__button svg path{
fill:#fff
}
.fancybox-share__input{
background:transparent;
border:0;
border-bottom:1px solid #d7d7d7;
border-radius:0;
color:#5d5b5b;
font-size:14px;
margin:10px 0 0;
outline:none;
padding:10px 15px;
width:100%
}
.fancybox-thumbs{
background:#ddd;
bottom:0;
display:none;
margin:0;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar;
padding:2px 2px 4px;
position:absolute;
right:0;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:0;
width:212px;
z-index:99995
}
.fancybox-thumbs-x{
overflow-x:auto;
overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs{
display:block
}
.fancybox-show-thumbs .fancybox-inner{
right:212px
}
.fancybox-thumbs__list{
font-size:0;
height:100%;
list-style:none;
margin:0;
overflow-x:hidden;
overflow-y:auto;
padding:0;
position:absolute;
position:relative;
white-space:nowrap;
width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list{
overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs__list a{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
background-color:rgba(0,0,0,.1);
background-position:50%;
background-repeat:no-repeat;
background-size:cover;
cursor:pointer;
float:left;
height:75px;
margin:2px;
max-height:calc(100% - 8px);
max-width:calc(50% - 4px);
outline:none;
overflow:hidden;
padding:0;
position:relative;
-webkit-tap-highlight-color:transparent;
width:100px
}
.fancybox-thumbs__list a:before{
border:6px solid #ff5268;
bottom:0;
content:"";
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
transition:all .2s cubic-bezier(.25,.46,.45,.94);
z-index:99991
}
.fancybox-thumbs__list a:focus:before{
opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{
opacity:1
}
@media (max-width:576px){
.fancybox-thumbs{
width:110px
}
.fancybox-show-thumbs .fancybox-inner{
right:110px
}
.fancybox-thumbs__list a{
max-width:calc(100% - 10px)
}
}
img,svg{
vertical-align:middle
}
body,caption{
text-align:left
}
pre,textarea{
overflow:auto
}
article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section{
display:block
}
address,legend{
line-height:inherit
}
.badge,progress,sub,sup{
vertical-align:baseline
}
label,output{
display:inline-block;
position: relative;
}
button,hr,input{
overflow:visible;
}
:root{
--blue:#007bff;
--indigo:#6610f2;
--purple:#6f42c1;
--pink:#e83e8c;
--red:#dc3545;
--orange:#fd7e14;
--yellow:#ffc107;
--green:#28a745;
--teal:#20c997;
--cyan:#17a2b8;
--white:#fff;
--gray:#6c757d;
--gray-dark:#343a40;
--primary:#007bff;
--secondary:#6c757d;
--success:#28a745;
--info:#17a2b8;
--warning:#ffc107;
--danger:#dc3545;
--light:#f8f9fa;
--dark:#343a40;
--breakpoint-xs:0;
--breakpoint-sm:576px;
--breakpoint-md:768px;
--breakpoint-lg:992px;
--breakpoint-xl:1200px;
--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
box-sizing:border-box
}
[tabindex="-1"]:focus{
outline:0!important
}
abbr[data-original-title],abbr[title]{
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted;
cursor:help;
border-bottom:0;
text-decoration-skip-ink:none
}
address{
font-style:normal
}
ol ol,ol ul,ul ol,ul ul{
margin-bottom:0
}
dt{
font-weight:700
}
dd{
margin-left:0
}
blockquote,figure{
margin:0 0 1rem
}
b,strong{
font-weight:bolder
}
small{
font-size:80%
}
sub,sup{
position:relative;
font-size:75%;
line-height:0
}
sub{
bottom:-.25em
}
sup{
top:-.5em
}
a{
text-decoration:none;
background-color:transparent
}
a:hover{
text-decoration:underline
}
code,kbd,pre,samp{
font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size:1em
}
img{
border-style:none
}
svg{
overflow:hidden
}
table{
border-collapse:collapse
}
caption{
padding-top:.75rem;
padding-bottom:.75rem;
color:#6c757d;
caption-side:bottom
}
th{
text-align:inherit
}
button{
border-radius:0
}
button,input,optgroup,select,textarea{
margin:0;
font-family:inherit;
font-size:inherit;
line-height:inherit
}
button,select{
text-transform:none
}
[type=button],[type=reset],[type=submit],button{
-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
padding:0;
border-style:none
}
input[type=radio],input[type=checkbox]{
box-sizing:border-box;
padding:0
}
input[type=date],input[type=time],input[type=datetime-local],input[type=month]{
-webkit-appearance:listbox
}
textarea{
resize:vertical
}
fieldset{
min-width:0;
padding:0;
margin:0;
border:0
}
legend{
width:100%;
max-width:100%;
padding:0;
margin-bottom:.5rem;
font-size:1.5rem;
color:inherit;
white-space:normal
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height:auto
}
[type=search]{
outline-offset:-2px;
-webkit-appearance:none
}
[type=search]::-webkit-search-decoration{
-webkit-appearance:none
}
::-webkit-file-upload-button{
font:inherit;
-webkit-appearance:button
}
.display-1,.display-2,.display-3,.display-4{
line-height:1.2
}
summary{
display:list-item
}
template{
display:none
}
[hidden]{
display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
font-family: 'a_FuturaRoundDemi', sans-serif;
font-weight: 400;
}
.blockquote,hr{
margin-bottom:1rem
}
.display-1,.display-2,.display-3,.display-4,.lead{
font-weight:300
}
.lead{
font-size:1.25rem
}
.display-1{
font-size:6rem
}
.display-2{
font-size:5.5rem
}
.display-3{
font-size:4.5rem
}
.display-4{
font-size:3.5rem
}
hr{
box-sizing:content-box;
height:0;
margin-top:1rem;
border:0;
border-top:1px solid rgba(0,0,0,.1)
}
.img-fluid,.img-thumbnail{
max-width:100%;
height:auto
}
.small,small{
font-size:80%;
font-weight:400
}
.mark,mark{
padding:.2em;
background-color:#fcf8e3
}
.list-inline,.list-unstyled{
padding-left:0;
list-style:none
}
.list-inline-item{
display:inline-block
}
.list-inline-item:not(:last-child){
margin-right:.5rem
}
.initialism{
font-size:90%;
text-transform:uppercase
}
.blockquote{
font-size:1.25rem
}
.blockquote-footer{
display:block;
font-size:80%;
color:#6c757d
}
.blockquote-footer::before{
content:"\2014\00A0"
}
.img-thumbnail{
padding:.25rem;
background-color:#fff;
border:1px solid #dee2e6;
border-radius:.25rem
}
.figure{
display:inline-block
}
.figure-img{
margin-bottom:.5rem;
line-height:1
}
.figure-caption{
font-size:90%;
color:#6c757d
}
code,kbd{
font-size:87.5%
}
a>code,pre code{
color:inherit
}
code{
color:#e83e8c;
word-break:break-word
}
kbd{
padding:.2rem .4rem;
color:#fff;
background-color:#212529;
border-radius:.2rem
}
kbd kbd{
padding:0;
font-size:100%;
font-weight:700
}
.container,.container-fluid{
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
position:relative;
width:100%
}
.btn-link,.custom-select,.dropdown-item,.form-control,.input-group-text{
font-weight:400
}
pre{
display:block;
font-size:87.5%;
color:#212529
}
pre code{
font-size:inherit;
word-break:normal
}
.pre-scrollable{
max-height:340px;
overflow-y:scroll
}
@media (min-width:768px){
.container{
max-width:720px
}
}
@media (min-width:992px){
.container{
max-width:960px
}
}
@media (min-width:1200px){
.container{
max-width:1130px
}
}
.col,.col-auto{
max-width:100%
}
.row{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:-15px;
margin-left:-15px
}
.no-gutters{
margin-right:0;
margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
padding-right:0;
padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
position:relative;
width:100%;
padding-right:15px;
padding-left:15px
}
.col{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1
}
.col-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto
}
.col-1{
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-2{
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-4{
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-5{
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-7{
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-8{
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-10{
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-11{
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-first{
-ms-flex-order:-1;
order:-1
}
.order-last{
-ms-flex-order:13;
order:13
}
.order-0{
-ms-flex-order:0;
order:0
}
.order-1{
-ms-flex-order:1;
order:1
}
.order-2{
-ms-flex-order:2;
order:2
}
.order-3{
-ms-flex-order:3;
order:3
}
.order-4{
-ms-flex-order:4;
order:4
}
.order-5{
-ms-flex-order:5;
order:5
}
.order-6{
-ms-flex-order:6;
order:6
}
.order-7{
-ms-flex-order:7;
order:7
}
.order-8{
-ms-flex-order:8;
order:8
}
.order-9{
-ms-flex-order:9;
order:9
}
.order-10{
-ms-flex-order:10;
order:10
}
.order-11{
-ms-flex-order:11;
order:11
}
.order-12{
-ms-flex-order:12;
order:12
}
.offset-1{
margin-left:8.333333%
}
.offset-2{
margin-left:16.666667%
}
.offset-3{
margin-left:25%
}
.offset-4{
margin-left:33.333333%
}
.offset-5{
margin-left:41.666667%
}
.offset-6{
margin-left:50%
}
.offset-7{
margin-left:58.333333%
}
.offset-8{
margin-left:66.666667%
}
.offset-9{
margin-left:75%
}
.offset-10{
margin-left:83.333333%
}
.offset-11{
margin-left:91.666667%
}
@media (min-width:576px){
.col-sm{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-sm-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-sm-1{
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-sm-2{
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-sm-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-sm-4{
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-sm-5{
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-sm-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-sm-7{
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-sm-8{
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-sm-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-sm-10{
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-sm-11{
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-sm-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-sm-first{
-ms-flex-order:-1;
order:-1
}
.order-sm-last{
-ms-flex-order:13;
order:13
}
.order-sm-0{
-ms-flex-order:0;
order:0
}
.order-sm-1{
-ms-flex-order:1;
order:1
}
.order-sm-2{
-ms-flex-order:2;
order:2
}
.order-sm-3{
-ms-flex-order:3;
order:3
}
.order-sm-4{
-ms-flex-order:4;
order:4
}
.order-sm-5{
-ms-flex-order:5;
order:5
}
.order-sm-6{
-ms-flex-order:6;
order:6
}
.order-sm-7{
-ms-flex-order:7;
order:7
}
.order-sm-8{
-ms-flex-order:8;
order:8
}
.order-sm-9{
-ms-flex-order:9;
order:9
}
.order-sm-10{
-ms-flex-order:10;
order:10
}
.order-sm-11{
-ms-flex-order:11;
order:11
}
.order-sm-12{
-ms-flex-order:12;
order:12
}
.offset-sm-0{
margin-left:0
}
.offset-sm-1{
margin-left:8.333333%
}
.offset-sm-2{
margin-left:16.666667%
}
.offset-sm-3{
margin-left:25%
}
.offset-sm-4{
margin-left:33.333333%
}
.offset-sm-5{
margin-left:41.666667%
}
.offset-sm-6{
margin-left:50%
}
.offset-sm-7{
margin-left:58.333333%
}
.offset-sm-8{
margin-left:66.666667%
}
.offset-sm-9{
margin-left:75%
}
.offset-sm-10{
margin-left:83.333333%
}
.offset-sm-11{
margin-left:91.666667%
}
}
@media (min-width:768px){
.col-md{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-md-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-md-1{
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-md-2{
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-md-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-md-4{
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-md-5{
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-md-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-md-7{
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-md-8{
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-md-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-md-10{
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-md-11{
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-md-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-md-first{
-ms-flex-order:-1;
order:-1
}
.order-md-last{
-ms-flex-order:13;
order:13
}
.order-md-0{
-ms-flex-order:0;
order:0
}
.order-md-1{
-ms-flex-order:1;
order:1
}
.order-md-2{
-ms-flex-order:2;
order:2
}
.order-md-3{
-ms-flex-order:3;
order:3
}
.order-md-4{
-ms-flex-order:4;
order:4
}
.order-md-5{
-ms-flex-order:5;
order:5
}
.order-md-6{
-ms-flex-order:6;
order:6
}
.order-md-7{
-ms-flex-order:7;
order:7
}
.order-md-8{
-ms-flex-order:8;
order:8
}
.order-md-9{
-ms-flex-order:9;
order:9
}
.order-md-10{
-ms-flex-order:10;
order:10
}
.order-md-11{
-ms-flex-order:11;
order:11
}
.order-md-12{
-ms-flex-order:12;
order:12
}
.offset-md-0{
margin-left:0
}
.offset-md-1{
margin-left:8.333333%
}
.offset-md-2{
margin-left:16.666667%
}
.offset-md-3{
margin-left:25%
}
.offset-md-4{
margin-left:33.333333%
}
.offset-md-5{
margin-left:41.666667%
}
.offset-md-6{
margin-left:50%
}
.offset-md-7{
margin-left:58.333333%
}
.offset-md-8{
margin-left:66.666667%
}
.offset-md-9{
margin-left:75%
}
.offset-md-10{
margin-left:83.333333%
}
.offset-md-11{
margin-left:91.666667%
}
}
@media (min-width:992px){
.col-lg{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-lg-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-lg-1{
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-lg-2{
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-lg-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-lg-4{
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-lg-5{
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-lg-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-lg-7{
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-lg-8{
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-lg-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-lg-10{
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-lg-11{
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-lg-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-lg-first{
-ms-flex-order:-1;
order:-1
}
.order-lg-last{
-ms-flex-order:13;
order:13
}
.order-lg-0{
-ms-flex-order:0;
order:0
}
.order-lg-1{
-ms-flex-order:1;
order:1
}
.order-lg-2{
-ms-flex-order:2;
order:2
}
.order-lg-3{
-ms-flex-order:3;
order:3
}
.order-lg-4{
-ms-flex-order:4;
order:4
}
.order-lg-5{
-ms-flex-order:5;
order:5
}
.order-lg-6{
-ms-flex-order:6;
order:6
}
.order-lg-7{
-ms-flex-order:7;
order:7
}
.order-lg-8{
-ms-flex-order:8;
order:8
}
.order-lg-9{
-ms-flex-order:9;
order:9
}
.order-lg-10{
-ms-flex-order:10;
order:10
}
.order-lg-11{
-ms-flex-order:11;
order:11
}
.order-lg-12{
-ms-flex-order:12;
order:12
}
.offset-lg-0{
margin-left:0
}
.offset-lg-1{
margin-left:8.333333%
}
.offset-lg-2{
margin-left:16.666667%
}
.offset-lg-3{
margin-left:25%
}
.offset-lg-4{
margin-left:33.333333%
}
.offset-lg-5{
margin-left:41.666667%
}
.offset-lg-6{
margin-left:50%
}
.offset-lg-7{
margin-left:58.333333%
}
.offset-lg-8{
margin-left:66.666667%
}
.offset-lg-9{
margin-left:75%
}
.offset-lg-10{
margin-left:83.333333%
}
.offset-lg-11{
margin-left:91.666667%
}
}
@media (min-width:1200px){
.col-xl{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.col-xl-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-xl-1{
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-xl-2{
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-xl-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-xl-4{
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-xl-5{
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-xl-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-xl-7{
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-xl-8{
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-xl-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-xl-10{
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-xl-11{
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-xl-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-xl-first{
-ms-flex-order:-1;
order:-1
}
.order-xl-last{
-ms-flex-order:13;
order:13
}
.order-xl-0{
-ms-flex-order:0;
order:0
}
.order-xl-1{
-ms-flex-order:1;
order:1
}
.order-xl-2{
-ms-flex-order:2;
order:2
}
.order-xl-3{
-ms-flex-order:3;
order:3
}
.order-xl-4{
-ms-flex-order:4;
order:4
}
.order-xl-5{
-ms-flex-order:5;
order:5
}
.order-xl-6{
-ms-flex-order:6;
order:6
}
.order-xl-7{
-ms-flex-order:7;
order:7
}
.order-xl-8{
-ms-flex-order:8;
order:8
}
.order-xl-9{
-ms-flex-order:9;
order:9
}
.order-xl-10{
-ms-flex-order:10;
order:10
}
.order-xl-11{
-ms-flex-order:11;
order:11
}
.order-xl-12{
-ms-flex-order:12;
order:12
}
.offset-xl-0{
margin-left:0
}
.offset-xl-1{
margin-left:8.333333%
}
.offset-xl-2{
margin-left:16.666667%
}
.offset-xl-3{
margin-left:25%
}
.offset-xl-4{
margin-left:33.333333%
}
.offset-xl-5{
margin-left:41.666667%
}
.offset-xl-6{
margin-left:50%
}
.offset-xl-7{
margin-left:58.333333%
}
.offset-xl-8{
margin-left:66.666667%
}
.offset-xl-9{
margin-left:75%
}
.offset-xl-10{
margin-left:83.333333%
}
.offset-xl-11{
margin-left:91.666667%
}
}
.table{
width:100%;
margin-bottom:1rem;
background-color:transparent
}
.table td,.table th{
padding:.75rem;
vertical-align:top;
border-top:1px solid #dee2e6
}
.table thead th{
vertical-align:bottom;
border-bottom:2px solid #dee2e6
}
.table tbody+tbody{
border-top:2px solid #dee2e6
}
.table .table{
background-color:#fff
}
.table-sm td,.table-sm th{
padding:.3rem
}
.table-bordered,.table-bordered td,.table-bordered th{
border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th{
border-bottom-width:2px
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{
border:0
}
.table-striped tbody tr:nth-of-type(odd){
background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover{
background-color:rgba(0,0,0,.075)
}
.table-primary,.table-primary>td,.table-primary>th{
background-color:#b8daff
}
.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{
border-color:#7abaff
}
.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
background-color:#9fcdff
}
.table-secondary,.table-secondary>td,.table-secondary>th{
background-color:#d6d8db
}
.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{
border-color:#b3b7bb
}
.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th{
background-color:#c3e6cb
}
.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{
border-color:#8fd19e
}
.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
background-color:#b1dfbb
}
.table-info,.table-info>td,.table-info>th{
background-color:#bee5eb
}
.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{
border-color:#86cfda
}
.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
background-color:#abdde5
}
.table-warning,.table-warning>td,.table-warning>th{
background-color:#ffeeba
}
.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{
border-color:#ffdf7e
}
.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
background-color:#ffe8a1
}
.table-danger,.table-danger>td,.table-danger>th{
background-color:#f5c6cb
}
.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{
border-color:#ed969e
}
.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
background-color:#f1b0b7
}
.table-light,.table-light>td,.table-light>th{
background-color:#fdfdfe
}
.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{
border-color:#fbfcfc
}
.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th{
background-color:#c6c8ca
}
.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
border-color:#95999c
}
.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
background-color:rgba(0,0,0,.075)
}
.table .thead-dark th{
color:#fff;
background-color:#212529;
border-color:#32383e
}
.table .thead-light th{
color:#495057;
background-color:#e9ecef;
border-color:#dee2e6
}
.table-dark{
color:#fff;
background-color:#212529
}
.table-dark td,.table-dark th,.table-dark thead th{
border-color:#32383e
}
.table-dark.table-bordered,.table-responsive>.table-bordered{
border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover{
background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px){
.table-responsive-sm{
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive-sm>.table-bordered{
border:0
}
}
@media (max-width:767.98px){
.table-responsive-md{
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive-md>.table-bordered{
border:0
}
}
@media (max-width:991.98px){
.table-responsive-lg{
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive-lg>.table-bordered{
border:0
}
}
@media (max-width:1199.98px){
.table-responsive-xl{
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive-xl>.table-bordered{
border:0
}
}
.table-responsive{
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar
}
.accordion .card,.collapsing,.modal-open,.progress,.toast{
overflow:hidden
}
.form-control{
display:block;
width:100%;
height:calc(2.25rem + 2px);
padding:.375rem .75rem;
font-size:1rem;
line-height:1.5;
color:#495057;
background-color:#fff;
background-clip:padding-box;
border:1px solid #ced4da;
border-radius:.25rem;
transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
.form-control{
transition:none
}
}
.form-control::-ms-expand{
background-color:transparent;
border:0
}
.form-control:focus{
color:#495057;
background-color:#fff;
border-color:#80bdff;
outline:0;
box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder{
color:#6c757d;
opacity:1
}
.form-control::-moz-placeholder{
color:#6c757d;
opacity:1
}
.form-control:-ms-input-placeholder{
color:#6c757d;
opacity:1
}
.form-control::-ms-input-placeholder{
color:#6c757d;
opacity:1
}
.form-control::placeholder{
color:#6c757d;
opacity:1
}
.form-control:disabled,.form-control[readonly]{
background-color:#e9ecef;
opacity:1
}
select.form-control:focus::-ms-value{
color:#495057;
background-color:#fff
}
.form-control-file,.form-control-range{
display:block;
width:100%
}
.col-form-label{
padding-top:calc(.375rem + 1px);
padding-bottom:calc(.375rem + 1px);
margin-bottom:0;
font-size:inherit;
line-height:1.5
}
.col-form-label-lg{
padding-top:calc(.5rem + 1px);
padding-bottom:calc(.5rem + 1px);
font-size:1.25rem;
line-height:1.5
}
.col-form-label-sm{
padding-top:calc(.25rem + 1px);
padding-bottom:calc(.25rem + 1px);
font-size:.875rem;
line-height:1.5
}
.form-control-plaintext{
display:block;
width:100%;
padding-top:.375rem;
padding-bottom:.375rem;
margin-bottom:0;
line-height:1.5;
color:#212529;
background-color:transparent;
border:solid transparent;
border-width:1px 0
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
padding-right:0;
padding-left:0
}
.form-control-sm{
height:calc(1.8125rem + 2px);
padding:.25rem .5rem;
font-size:.875rem;
line-height:1.5;
border-radius:.2rem
}
.form-control-lg{
height:calc(2.875rem + 2px);
padding:.5rem 1rem;
font-size:1.25rem;
line-height:1.5;
border-radius:.3rem
}
select.form-control[multiple],select.form-control[size],textarea.form-control{
height:auto
}
.form-group{
margin-bottom:1rem
}
.form-text{
display:block;
margin-top:.25rem
}
.form-row{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:-5px;
margin-left:-5px
}
.form-row>.col,.form-row>[class*=col-]{
padding-right:5px;
padding-left:5px
}
.form-check{
position:relative;
display:block;
padding-left:1.25rem
}
.form-check-input{
position:absolute;
margin-top:.3rem;
margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label{
color:#6c757d
}
.form-check-label{
margin-bottom:0
}
.form-check-inline{
display:-ms-inline-flexbox;
display:inline-flex;
-ms-flex-align:center;
align-items:center;
padding-left:0;
margin-right:.75rem
}
.form-check-inline .form-check-input{
position:static;
margin-top:0;
margin-right:.3125rem;
margin-left:0
}
.invalid-tooltip,.valid-tooltip{
position:absolute;
z-index:5;
max-width:100%;
border-radius:.25rem;
top:100%;
line-height:1.5
}
.valid-feedback{
display:none;
width:100%;
margin-top:.25rem;
font-size:80%;
color:#28a745
}
.valid-tooltip{
display:none;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
color:#fff;
background-color:rgba(40,167,69,.9)
}
.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{
display:block
}
.custom-control-input.is-valid~.custom-control-label,.form-check-input.is-valid~.form-check-label,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .form-check-input:valid~.form-check-label{
color:#28a745
}
.form-control.is-valid,.was-validated .form-control:valid{
border-color:#28a745;
padding-right:2.25rem;
background-repeat:no-repeat;
background-position:center right calc(2.25rem / 4);
background-size:calc(2.25rem / 2) calc(2.25rem / 2);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
padding-right:2.25rem;
background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)
}
.custom-select.is-valid,.was-validated .custom-select:valid{
border-color:#28a745;
padding-right:3.4375rem;
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/1.125rem 1.125rem no-repeat
}
.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{
border-color:#28a745
}
.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{
border-color:#34ce57;
background-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{
box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label{
border-color:#28a745
}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback{
display:none;
width:100%;
margin-top:.25rem;
font-size:80%;
color:#dc3545
}
.invalid-tooltip{
display:none;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
color:#fff;
background-color:rgba(220,53,69,.9)
}
.collapsing,.dropdown,.dropleft,.dropright,.dropup{
position:relative
}
.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{
display:block
}
.custom-control-input.is-invalid~.custom-control-label,.form-check-input.is-invalid~.form-check-label,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .form-check-input:invalid~.form-check-label{
color:#dc3545
}
.form-control.is-invalid,.was-validated .form-control:invalid{
border-color:#dc3545;
padding-right:2.25rem;
background-repeat:no-repeat;
background-position:center right calc(2.25rem / 4);
background-size:calc(2.25rem / 2) calc(2.25rem / 2);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E")
}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
padding-right:2.25rem;
background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)
}
.custom-select.is-invalid,.was-validated .custom-select:invalid{
border-color:#dc3545;
padding-right:3.4375rem;
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right 1.75rem/1.125rem 1.125rem no-repeat
}
.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{
border-color:#dc3545
}
.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{
border-color:#e4606d;
background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{
box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-file-input:invalid~.custom-file-label{
border-color:#dc3545
}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.dropdown-toggle::after,.dropup .dropdown-toggle::after{
vertical-align:.255em;
content:""
}
.fade:not(.show){
opacity:0
}
.collapse:not(.show){
display:none
}
.collapsing{
height:0;
transition:height .35s ease
}
.dropdown-toggle::after{
display:inline-block;
margin-left:.255em;
border-top:.3em solid;
border-right:.3em solid transparent;
border-bottom:0;
border-left:.3em solid transparent
}
.dropdown-toggle:empty::after{
margin-left:0
}
.dropdown-menu{
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:10rem;
padding:.5rem 0;
margin:.125rem 0 0;
font-size:1rem;
color:#212529;
text-align:left;
list-style:none;
background-color:#fff;
background-clip:padding-box;
border:1px solid rgba(0,0,0,.15);
border-radius:.25rem
}
.dropdown-menu-right{
right:0;
left:auto
}
@media (min-width:576px){
.dropdown-menu-sm-right{
right:0;
left:auto
}
}
@media (min-width:768px){
.product_id-265 .item__footer,.product_id-288 .item__footer{
position:relative
}
}
@media (min-width:576px){
.navbar-expand-sm{
-ms-flex-flow:row nowrap;
flex-flow:row nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-sm .navbar-nav{
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-sm .navbar-nav .dropdown-menu{
position:absolute
}
.navbar-expand-sm .navbar-nav .nav-link{
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-sm .navbar-collapse{
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.navbar-expand-sm .navbar-toggler{
display:none
}
}
@media (max-width:767.98px){
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
padding-right:0;
padding-left:0
}
}
@media (min-width:768px){
.navbar-expand-md{
-ms-flex-flow:row nowrap;
flex-flow:row nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-md .navbar-nav{
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-md .navbar-nav .dropdown-menu{
position:absolute
}
.navbar-expand-md .navbar-nav .nav-link{
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-md .navbar-collapse{
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.navbar-expand-md .navbar-toggler{
display:none
}
}
@media (max-width:991.98px){
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
padding-right:0;
padding-left:0
}
}
@media (min-width:992px){
.navbar-expand-lg{
-ms-flex-flow:row nowrap;
flex-flow:row nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-lg .navbar-nav{
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
position:absolute
}
.navbar-expand-lg .navbar-nav .nav-link{
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-lg .navbar-collapse{
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.navbar-expand-lg .navbar-toggler{
display:none
}
}
@media (max-width:1199.98px){
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
padding-right:0;
padding-left:0
}
}
@media (min-width:1200px){
.navbar-expand-xl{
-ms-flex-flow:row nowrap;
flex-flow:row nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand-xl .navbar-nav{
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand-xl .navbar-nav .dropdown-menu{
position:absolute
}
.navbar-expand-xl .navbar-nav .nav-link{
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand-xl .navbar-collapse{
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.navbar-expand-xl .navbar-toggler{
display:none
}
}
.navbar-expand{
-ms-flex-flow:row nowrap;
flex-flow:row nowrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
padding-right:0;
padding-left:0
}
.navbar-expand .navbar-nav{
-ms-flex-direction:row;
flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu{
position:absolute
}
.navbar-expand .navbar-nav .nav-link{
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.navbar-expand .navbar-collapse{
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.navbar-expand .navbar-toggler{
display:none
}
.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link{
color:rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
color:rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled{
color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
color:rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler{
color:rgba(0,0,0,.5);
border-color:rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon{
background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text{
color:rgba(0,0,0,.5)
}
.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{
color:#fff
}
.navbar-dark .navbar-nav .nav-link{
color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled{
color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{
color:#fff
}
.navbar-dark .navbar-toggler{
color:rgba(255,255,255,.5);
border-color:rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon{
background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text{
color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
color:#fff
}
.card{
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
min-width:0;
word-wrap:break-word;
background-color:#fff;
background-clip:border-box;
border:1px solid rgba(0,0,0,.125);
border-radius:.25rem
}
.card>hr{
margin-right:0;
margin-left:0
}
.card>.list-group:first-child .list-group-item:first-child{
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child{
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.card-body{
-ms-flex:1 1 auto;
flex:1 1 auto;
padding:1.25rem
}
.card-footer,.card-header{
padding:.75rem 1.25rem;
background-color:rgba(0,0,0,.03)
}
.card-title{
margin-bottom:.75rem
}
.card-header,.card-subtitle,.card-text:last-child{
margin-bottom:0
}
.card-subtitle{
margin-top:-.375rem
}
.card-link:hover{
text-decoration:none
}
.card-link+.card-link{
margin-left:1.25rem
}
.card-header-pills,.card-header-tabs{
margin-right:-.625rem;
margin-left:-.625rem
}
.card-header{
color:inherit;
border-bottom:1px solid rgba(0,0,0,.125)
}
.card-header:first-child{
border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child{
border-top:0
}
.card-footer{
border-top:1px solid rgba(0,0,0,.125)
}
.card-footer:last-child{
border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs{
margin-bottom:-.75rem;
border-bottom:0
}
.card-img-overlay{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding:1.25rem
}
.alert,.btn .badge,.page-link{
position:relative
}
.card-img{
width:100%;
border-radius:calc(.25rem - 1px)
}
.card-img-top{
width:100%;
border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom{
width:100%;
border-bottom-right-radius:calc(.25rem - 1px);
border-bottom-left-radius:calc(.25rem - 1px)
}
.card-deck{
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}
.card-deck .card{
margin-bottom:15px
}
@media (min-width:576px){
.card-deck{
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-right:-15px;
margin-left:-15px
}
.card-deck .card{
display:-ms-flexbox;
display:flex;
-ms-flex:1 0 0;
flex:1 0 0;
-ms-flex-direction:column;
flex-direction:column;
margin-right:15px;
margin-bottom:0;
margin-left:15px
}
}
.card-group{
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}
.card-group>.card{
margin-bottom:15px
}
@media (min-width:576px){
.card-group{
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.card-group>.card{
-ms-flex:1 0 0;
flex:1 0 0;
margin-bottom:0
}
.card-group>.card+.card{
margin-left:0;
border-left:0
}
.card-group>.card:first-child{
border-top-right-radius:0;
border-bottom-right-radius:0
}
.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{
border-top-right-radius:0
}
.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{
border-bottom-right-radius:0
}
.card-group>.card:last-child{
border-top-left-radius:0;
border-bottom-left-radius:0
}
.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{
border-top-left-radius:0
}
.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{
border-bottom-left-radius:0
}
.card-group>.card:only-child{
border-radius:.25rem
}
.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{
border-radius:0
}
.card-columns{
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
-webkit-column-gap:1.25rem;
-moz-column-gap:1.25rem;
column-gap:1.25rem;
orphans:1;
widows:1
}
.card-columns .card{
display:inline-block;
width:100%
}
}
.card-columns .card{
margin-bottom:.75rem
}
.accordion .card:not(:first-of-type) .card-header:first-child{
border-radius:0
}
.accordion .card:not(:first-of-type):not(:last-of-type){
border-bottom:0;
border-radius:0
}
.accordion .card:first-of-type{
border-bottom:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.accordion .card:last-of-type{
border-top-left-radius:0;
border-top-right-radius:0
}
.breadcrumb,.pagination{
border-radius:.25rem;
list-style:none
}
.accordion .card .card-header{
margin-bottom:-1px
}
.breadcrumb{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom: 30px;
}
.breadcrumb-item+.breadcrumb-item{
padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item::before{
display:inline-block;
padding-right:.5rem;
color:#6c757d;
content:"/"
}
.carousel-inner::after,.clearfix::after,.embed-responsive::before,.modal-dialog-centered::before,.popover .arrow::after,.popover .arrow::before,.tooltip .arrow::before{
content:""
}
.breadcrumb-item+.breadcrumb-item:hover::before{
text-decoration:none
}
.breadcrumb-item.active{
color:#6c757d
}
.pagination{
display:-ms-flexbox;
display:flex;
padding-left:0;
flex-wrap:wrap;
align-items:center;
align-content:center;
margin:0 0 30px
}
.popover-body,.popover-header{
padding:.5rem .75rem
}
.page-link{
display: block;
line-height: 1;
color: #000;
font-size: 14px;
padding: 13px 20px;
background-color: #fff;
}
.page-link.active,.page-link:hover{
text-decoration:underline;
color:#000
}
@media (min-width:576px){
.jumbotron{
padding:4rem 2rem
}
}
.jumbotron-fluid{
padding-right:0;
padding-left:0;
border-radius:0
}
.opg-alert,
.alert {
position: relative;
border-radius: 3px;
margin: 0 0 20px 0;
padding: 20px 20px;
}
.inner_page_in .opg-alert p,
.inner_page_in .alert p {
margin: 0;
padding: 0;   
}
.alert-heading{
color:inherit;
font-size: 18px;
font-weight: bold;
margin: 0 0 10px 0;
}
.alert-link{
font-weight:700
}
.alert-dismissible{
padding-right:4rem
}
.alert-dismissible .close{
position:absolute;
top:0;
right:0;
padding:.75rem 1.25rem;
color:inherit
}
.alert.alert-error {
border-radius: 3px;
margin: 0 auto 20px auto;
background: rgba(255, 0, 0, 0.39);
color: #560d0d;
}
.alert.alert-primary{
color:#004085;
background-color:#cce5ff;
border-color:#b8daff
}
.alert.alert-primary hr{
border-top-color:#9fcdff
}
.alert.alert-primary .alert-link{
color:#002752
}
.alert.alert-secondary{
color:#383d41;
background-color:#e2e3e5;
border-color:#d6d8db
}
.alert.alert-secondary hr{
border-top-color:#c8cbcf
}
.alert.alert-secondary .alert-link{
color:#202326
}
.alert.alert-info,
.alert.alert-success {
background-color: #06610152;
}
.alert.alert-success hr{
border-top-color:#b1dfbb
}
.alert.alert-success .alert-link{
color:#0b2e13
}

.alert-info .alert-link{
color:#062c33;
text-decoration: underline;
}
.alert-info .alert-link:hover {
text-decoration: none;   
}
.alert-warning{
color:#856404;
background-color:#fff3cd;
border-color:#ffeeba
}
.alert-warning hr{
border-top-color:#ffe8a1
}
.alert-warning .alert-link{
color:#533f03
}
.alert.alert-danger,
.alert-danger {
color:#721c24;
background-color:#f8d7da;
border-color:#f5c6cb
}
.alert-danger hr{
border-top-color:#f1b0b7
}
.alert-danger .alert-link{
color:#491217
}
.alert-light {
color:#818182;
background-color:#fefefe;
border-color:#fdfdfe
}
.alert-light hr{
border-top-color:#ececf6
}
.alert-light .alert-link{
color:#686868
}
.alert-dark{
color:#1b1e21;
background-color:#d6d8d9;
border-color:#c6c8ca
}
.alert-dark hr{
border-top-color:#b9bbbe
}
.alert-dark .alert-link{
color:#040505
}
@-webkit-keyframes progress-bar-stripes{
from{
background-position:1rem 0
}
to{
background-position:0 0
}
}
@keyframes progress-bar-stripes{
from{
background-position:1rem 0
}
to{
background-position:0 0
}
}
.progress{
display:-ms-flexbox;
display:flex;
height:1rem;
font-size:.75rem;
background-color:#e9ecef;
border-radius:.25rem
}
.progress-bar{
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:center;
justify-content:center;
color:#fff;
background-color:#007bff;
transition:width .6s ease
}
.media{
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start
}
.media-body{
-ms-flex:1;
flex:1
}
.list-group{
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
padding-left:0;
margin-bottom:0
}
.list-group-item-action{
width:100%;
color:#495057;
text-align:inherit
}
.list-group-item-action:focus,.list-group-item-action:hover{
color:#495057;
text-decoration:none;
background-color:#f8f9fa
}
.list-group-item-action:active{
color:#212529;
background-color:#e9ecef
}
.list-group-item{
position:relative;
display:block;
padding:.75rem 1.25rem;
margin-bottom:-1px;
background-color:#fff;
border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child{
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.list-group-item:last-child{
margin-bottom:0;
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.list-group-item:focus,.list-group-item:hover{
z-index:1;
text-decoration:none
}
.list-group-item.disabled,.list-group-item:disabled{
color:#6c757d;
pointer-events:none;
background-color:#fff
}
.list-group-item.active{
z-index:2;
color:#fff;
background-color:#007bff;
border-color:#007bff
}
.list-group-flush .list-group-item{
border-right:0;
border-left:0;
border-radius:0
}
.list-group-flush .list-group-item:last-child{
margin-bottom:-1px
}
.list-group-flush:first-child .list-group-item:first-child{
border-top:0
}
.list-group-flush:last-child .list-group-item:last-child{
margin-bottom:0;
border-bottom:0
}
.list-group-item-primary{
color:#004085;
background-color:#b8daff
}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
color:#004085;
background-color:#9fcdff
}
.list-group-item-primary.list-group-item-action.active{
color:#fff;
background-color:#004085;
border-color:#004085
}
.list-group-item-secondary{
color:#383d41;
background-color:#d6d8db
}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
color:#383d41;
background-color:#c8cbcf
}
.list-group-item-secondary.list-group-item-action.active{
color:#fff;
background-color:#383d41;
border-color:#383d41
}
.list-group-item-success{
color:#155724;
background-color:#c3e6cb
}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
color:#155724;
background-color:#b1dfbb
}
.list-group-item-success.list-group-item-action.active{
color:#fff;
background-color:#155724;
border-color:#155724
}
.list-group-item-info{
color:#0c5460;
background-color:#bee5eb
}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{
color:#0c5460;
background-color:#abdde5
}
.list-group-item-info.list-group-item-action.active{
color:#fff;
background-color:#0c5460;
border-color:#0c5460
}
.list-group-item-warning{
color:#856404;
background-color:#ffeeba
}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{
color:#856404;
background-color:#ffe8a1
}
.list-group-item-warning.list-group-item-action.active{
color:#fff;
background-color:#856404;
border-color:#856404
}
.list-group-item-danger{
color:#721c24;
background-color:#f5c6cb
}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{
color:#721c24;
background-color:#f1b0b7
}
.list-group-item-danger.list-group-item-action.active{
color:#fff;
background-color:#721c24;
border-color:#721c24
}
.list-group-item-light{
color:#818182;
background-color:#fdfdfe
}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
color:#818182;
background-color:#ececf6
}
.list-group-item-light.list-group-item-action.active{
color:#fff;
background-color:#818182;
border-color:#818182
}
.list-group-item-dark{
color:#1b1e21;
background-color:#c6c8ca
}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
color:#1b1e21;
background-color:#b9bbbe
}
.list-group-item-dark.list-group-item-action.active{
color:#fff;
background-color:#1b1e21;
border-color:#1b1e21
}
.opg-close,
.alert  .close{
font-size: 17px;
color: #000;
opacity: .5;
position: absolute;
right: 10px;
top: 10px;
line-height: 20px;
display: block;
width: 20px;
height: 20px;
text-align: center;
}
.popover,.tooltip{
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-style:normal;
font-weight:400;
text-transform:none;
letter-spacing:normal;
word-break:normal;
word-spacing:normal;
white-space:normal;
line-break:auto;
font-size:.875rem;
word-wrap:break-word;
text-decoration:none
}
.modal-title,.popover,.tooltip{
line-height:1.5
}
.popover,.text-hide,.tooltip{
text-shadow:none
}
.close:hover{
color:#000;
text-decoration:none
}
.close:not(:disabled):not(.disabled){
cursor:pointer
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
opacity:.75
}
button.close{
padding:0;
background-color:transparent;
border:0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.toast,.toast-header{
background-color:rgba(255,255,255,.85);
background-clip:padding-box
}
a.close.disabled{
pointer-events:none
}
.toast{
max-width:350px;
font-size:.875rem;
border:1px solid rgba(0,0,0,.1);
border-radius:.25rem;
box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
-webkit-backdrop-filter:blur(10px);
backdrop-filter:blur(10px);
opacity:0
}
.toast:not(:last-child){
margin-bottom:.75rem
}
.toast.showing{
opacity:1
}
.toast.show{
display:block;
opacity:1
}
.toast.hide{
display:none
}
.toast-header{
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
padding:.25rem .75rem;
color:#6c757d;
border-bottom:1px solid rgba(0,0,0,.05)
}
.toast-body{
padding:.75rem
}
.modal-open .modal{
overflow-x:hidden;
overflow-y:auto
}
.modal{
position:fixed;
top:0;
left:0;
z-index:1050;
display:none;
width:100%;
height:100%;
overflow:hidden;
outline:0
}
.modal-dialog{
position:relative;
width:auto;
margin:.5rem;
pointer-events:none
}
.modal.fade .modal-dialog{
transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform:translate(0,-50px);
transform:translate(0,-50px)
}
.modal.show .modal-dialog{
-webkit-transform:none;
transform:none
}
.modal-dialog-centered{
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
min-height:calc(100% - (.5rem * 2))
}
.modal-dialog-centered::before{
display:block;
height:calc(100vh - (.5rem * 2))
}
.modal-content{
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
width:100%;
pointer-events:auto;
background-color:#fff;
background-clip:padding-box;
border:1px solid rgba(0,0,0,.2);
border-radius:.3rem;
outline:0
}
.modal-backdrop{
position:fixed;
top:0;
left:0;
z-index:1040;
width:100vw;
height:100vh;
background-color:#000
}
.modal-backdrop.fade{
opacity:0
}
.modal-backdrop.show{
opacity:.5
}
.modal-header{
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-pack:justify;
justify-content:space-between;
padding:1rem;
border-bottom:1px solid #e9ecef;
border-top-left-radius:.3rem;
border-top-right-radius:.3rem
}
.modal-header .close{
padding:1rem;
margin:-1rem -1rem -1rem auto
}
.modal-title{
margin-bottom:0
}
.modal-body{
position:relative;
-ms-flex:1 1 auto;
flex:1 1 auto;
padding:1rem
}
.modal-footer{
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:end;
justify-content:flex-end;
padding:1rem;
border-top:1px solid #e9ecef;
border-bottom-right-radius:.3rem;
border-bottom-left-radius:.3rem
}
.popover,.popover .arrow,.popover .arrow::after,.popover .arrow::before,.tooltip,.tooltip .arrow{
position:absolute;
display:block
}
.modal-footer>:not(:first-child){
margin-left:.25rem
}
.modal-footer>:not(:last-child){
margin-right:.25rem
}
.modal-scrollbar-measure{
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll
}
@media (min-width:576px){
.modal-dialog{
max-width:500px;
margin:1.75rem auto
}
.modal-dialog-centered{
min-height:calc(100% - (1.75rem * 2))
}
.modal-dialog-centered::before{
height:calc(100vh - (1.75rem * 2))
}
.modal-sm{
max-width:300px
}
}
@media (min-width:992px){
.modal-lg,.modal-xl{
max-width:800px
}
}
@media (min-width:1200px){
.modal-xl{
max-width:1140px
}
}
.tooltip{
z-index:1070;
margin:0;
text-align:left;
text-align:start;
opacity:0
}
.tooltip.show{
opacity:.9
}
.tooltip .arrow{
width:.8rem;
height:.4rem
}
.tooltip .arrow::before{
position:absolute;
border-color:transparent;
border-style:solid
}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
top:0;
border-width:.4rem .4rem 0;
border-top-color:#000
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
left:0;
width:.4rem;
height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
right:0;
border-width:.4rem .4rem .4rem 0;
border-right-color:#000
}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
bottom:0;
border-width:0 .4rem .4rem;
border-bottom-color:#000
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
right:0;
width:.4rem;
height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
left:0;
border-width:.4rem 0 .4rem .4rem;
border-left-color:#000
}
.tooltip-inner{
max-width:200px;
padding:.25rem .5rem;
color:#fff;
text-align:center;
background-color:#000;
border-radius:.25rem
}
.popover{
top:0;
left:0;
z-index:1060;
max-width:276px;
text-align:left;
text-align:start;
background-color:#fff;
background-clip:padding-box;
border:1px solid rgba(0,0,0,.2);
border-radius:.3rem
}
.popover .arrow{
width:1rem;
height:.5rem;
margin:0 .3rem
}
.popover .arrow::after,.popover .arrow::before{
border-color:transparent;
border-style:solid
}
.bs-popover-auto[x-placement^=top],.bs-popover-top{
margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{
bottom:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{
border-width:.5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{
bottom:0;
border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{
bottom:1px;
border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],.bs-popover-right{
margin-left:.5rem
}
.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{
left:calc((.5rem + 1px) * -1);
width:.5rem;
height:1rem;
margin:.3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{
border-width:.5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{
left:0;
border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{
left:1px;
border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{
top:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{
border-width:0 .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{
top:0;
border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{
top:1px;
border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
position:absolute;
top:0;
left:50%;
display:block;
width:1rem;
margin-left:-.5rem;
content:"";
border-bottom:1px solid #f7f7f7
}
.carousel,.carousel-inner,.carousel-item{
position:relative
}
.bs-popover-auto[x-placement^=left],.bs-popover-left{
margin-right:.5rem
}
.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{
right:calc((.5rem + 1px) * -1);
width:.5rem;
height:1rem;
margin:.3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{
border-width:.5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{
right:0;
border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{
right:1px;
border-left-color:#fff
}
.popover-header{
margin-bottom:0;
font-size:1rem;
color:inherit;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty{
display:none
}
.popover-body{
color:#212529
}
.carousel.pointer-event{
-ms-touch-action:pan-y;
touch-action:pan-y
}
.carousel-inner{
width:100%;
overflow:hidden
}
.carousel-inner::after{
display:block;
clear:both
}
.carousel-item{
display:none;
float:left;
width:100%;
margin-right:-100%;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
transition:-webkit-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
display:block
}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
.carousel-fade .carousel-item{
opacity:0;
transition-property:opacity;
-webkit-transform:none;
transform:none
}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{
z-index:1;
opacity:1
}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
z-index:0;
opacity:0;
transition:0 .6s opacity
}
.carousel-control-next,.carousel-control-prev{
position:absolute;
top:0;
bottom:0;
z-index:1;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
width:15%;
color:#fff;
text-align:center;
opacity:.5;
transition:opacity .15s ease
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
color:#fff;
text-decoration:none;
outline:0;
opacity:.9
}
.carousel-control-prev{
left:0
}
.carousel-control-next{
right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
display:inline-block;
width:20px;
height:20px;
background:center center no-repeat;
background-size:100% 100%
}
.carousel-control-prev-icon{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")
}
.carousel-indicators{
position:absolute;
right:0;
bottom:0;
left:0;
z-index:15;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
padding-left:0;
margin-right:15%;
margin-left:15%;
list-style:none
}
.spinner-border,.spinner-grow{
display:inline-block;
vertical-align:text-bottom
}
.carousel-indicators li{
box-sizing:content-box;
-ms-flex:0 1 auto;
flex:0 1 auto;
width:30px;
height:3px;
margin-right:3px;
margin-left:3px;
text-indent:-999px;
cursor:pointer;
background-color:#fff;
background-clip:padding-box;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
opacity:.5;
transition:opacity .6s ease
}
.carousel-indicators .active{
opacity:1
}
.carousel-caption{
position:absolute;
right:15%;
bottom:20px;
left:15%;
z-index:10;
padding-top:20px;
padding-bottom:20px;
color:#fff;
text-align:center
}
@-webkit-keyframes spinner-border{
to{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spinner-border{
to{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.spinner-border{
width:2rem;
height:2rem;
border:.25em solid currentColor;
border-right-color:transparent;
border-radius:50%;
-webkit-animation:spinner-border .75s linear infinite;
animation:spinner-border .75s linear infinite
}
.spinner-border-sm{
width:1rem;
height:1rem;
border-width:.2em
}
@-webkit-keyframes spinner-grow{
0%{
-webkit-transform:scale(0);
transform:scale(0)
}
50%{
opacity:1
}
}
@keyframes spinner-grow{
0%{
-webkit-transform:scale(0);
transform:scale(0)
}
50%{
opacity:1
}
}
.spinner-grow{
width:2rem;
height:2rem;
background-color:currentColor;
border-radius:50%;
opacity:0;
-webkit-animation:spinner-grow .75s linear infinite;
animation:spinner-grow .75s linear infinite
}
.spinner-grow-sm{
width:1rem;
height:1rem
}
.align-baseline{
vertical-align:baseline!important
}
.align-top{
vertical-align:top!important
}
.align-middle{
vertical-align:middle!important
}
.align-bottom{
vertical-align:bottom!important
}
.align-text-bottom{
vertical-align:text-bottom!important
}
.align-text-top{
vertical-align:text-top!important
}
.bg-primary{
background-color:#007bff!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
background-color:#0062cc!important
}
.bg-secondary{
background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
background-color:#545b62!important
}
.bg-success{
background-color:#28a745!important
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
background-color:#1e7e34!important
}
.bg-info{
background-color:#17a2b8!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
background-color:#117a8b!important
}
.bg-warning{
background-color:#ffc107!important
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
background-color:#d39e00!important
}
.bg-danger{
background-color:#dc3545!important
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
background-color:#bd2130!important
}
.bg-light{
background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
background-color:#dae0e5!important
}
.bg-dark{
background-color:#343a40!important
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
background-color:#1d2124!important
}
.bg-white{
background-color:#fff!important
}
.bg-transparent{
background-color:transparent!important
}
.border{
border-top:2px solid #2c2420;
border-bottom:2px solid #2c2420;
margin:0 -15px;
height:7px
}
.rounded-right,.rounded-top{
border-top-right-radius:.25rem!important
}
.rounded-bottom,.rounded-right{
border-bottom-right-radius:.25rem!important
}
.rounded-left,.rounded-top{
border-top-left-radius:.25rem!important
}
.rounded-bottom,.rounded-left{
border-bottom-left-radius:.25rem!important
}
.rounded{
border-radius:.25rem!important
}
.rounded-circle{
border-radius:50%!important
}
.rounded-pill{
border-radius:50rem!important
}
.rounded-0{
border-radius:0!important
}
.clearfix::after{
display:block;
clear:both
}
.d-none{
display:none!important
}
.d-inline{
display:inline!important
}
.d-inline-block{
display:inline-block!important
}
.d-block{
display:block!important
}
.d-table{
display:table!important
}
.d-table-row{
display:table-row!important
}
.d-table-cell{
display:table-cell!important
}
.d-flex{
display:-ms-flexbox!important;
display:flex!important
}
.d-inline-flex{
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
@media (min-width:576px){
.d-sm-none{
display:none!important
}
.d-sm-inline{
display:inline!important
}
.d-sm-inline-block{
display:inline-block!important
}
.d-sm-block{
display:block!important
}
.d-sm-table{
display:table!important
}
.d-sm-table-row{
display:table-row!important
}
.d-sm-table-cell{
display:table-cell!important
}
.d-sm-flex{
display:-ms-flexbox!important;
display:flex!important
}
.d-sm-inline-flex{
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media (min-width:768px){
.d-md-none{
display:none!important
}
.d-md-inline{
display:inline!important
}
.d-md-inline-block{
display:inline-block!important
}
.d-md-block{
display:block!important
}
.d-md-table{
display:table!important
}
.d-md-table-row{
display:table-row!important
}
.d-md-table-cell{
display:table-cell!important
}
.d-md-flex{
display:-ms-flexbox!important;
display:flex!important
}
.d-md-inline-flex{
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media (min-width:992px){
.d-lg-none{
display:none!important
}
.d-lg-inline{
display:inline!important
}
.d-lg-inline-block{
display:inline-block!important
}
.d-lg-block{
display:block!important
}
.d-lg-table{
display:table!important
}
.d-lg-table-row{
display:table-row!important
}
.d-lg-table-cell{
display:table-cell!important
}
.d-lg-flex{
display:-ms-flexbox!important;
display:flex!important
}
.d-lg-inline-flex{
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media (min-width:1200px){
.d-xl-none{
display:none!important
}
.d-xl-inline{
display:inline!important
}
.d-xl-inline-block{
display:inline-block!important
}
.d-xl-block{
display:block!important
}
.d-xl-table{
display:table!important
}
.d-xl-table-row{
display:table-row!important
}
.d-xl-table-cell{
display:table-cell!important
}
.d-xl-flex{
display:-ms-flexbox!important;
display:flex!important
}
.d-xl-inline-flex{
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
@media print{
.d-print-none{
display:none!important
}
.d-print-inline{
display:inline!important
}
.d-print-inline-block{
display:inline-block!important
}
.d-print-block{
display:block!important
}
.d-print-table{
display:table!important
}
.d-print-table-row{
display:table-row!important
}
.d-print-table-cell{
display:table-cell!important
}
.d-print-flex{
display:-ms-flexbox!important;
display:flex!important
}
.d-print-inline-flex{
display:-ms-inline-flexbox!important;
display:inline-flex!important
}
}
.embed-responsive{
position:relative;
display:block;
width:100%;
padding:0;
overflow:hidden
}
.embed-responsive::before{
display:block
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0
}
.embed-responsive-21by9::before{
padding-top:42.857143%
}
.embed-responsive-16by9::before{
padding-top:56.25%
}
.embed-responsive-3by4::before{
padding-top:133.333333%
}
.embed-responsive-1by1::before{
padding-top:100%
}
.flex-row{
-ms-flex-direction:row!important;
flex-direction:row!important
}
.flex-column{
-ms-flex-direction:column!important;
flex-direction:column!important
}
.flex-row-reverse{
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important
}
.flex-column-reverse{
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important
}
.flex-wrap{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important
}
.flex-nowrap{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important
}
.flex-wrap-reverse{
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important
}
.flex-fill{
-ms-flex:1 1 auto!important;
flex:1 1 auto!important
}
.flex-grow-0{
-ms-flex-positive:0!important;
flex-grow:0!important
}
.flex-grow-1{
-ms-flex-positive:1!important;
flex-grow:1!important
}
.flex-shrink-0{
-ms-flex-negative:0!important;
flex-shrink:0!important
}
.flex-shrink-1{
-ms-flex-negative:1!important;
flex-shrink:1!important
}
.justify-content-start{
-ms-flex-pack:start!important;
justify-content:flex-start!important
}
.justify-content-end{
-ms-flex-pack:end!important;
justify-content:flex-end!important
}
.justify-content-center{
-ms-flex-pack:center!important;
justify-content:center!important
}
.justify-content-between{
-ms-flex-pack:justify!important;
justify-content:space-between!important
}
.justify-content-around{
-ms-flex-pack:distribute!important;
justify-content:space-around!important
}
.align-items-start{
-ms-flex-align:start!important;
align-items:flex-start!important
}
.align-items-end{
-ms-flex-align:end!important;
align-items:flex-end!important
}
.align-items-center{
-ms-flex-align:center!important;
align-items:center!important
}
.align-items-baseline{
-ms-flex-align:baseline!important;
align-items:baseline!important
}
.align-items-stretch{
-ms-flex-align:stretch!important;
align-items:stretch!important
}
.align-content-start{
-ms-flex-line-pack:start!important;
align-content:flex-start!important
}
.align-content-end{
-ms-flex-line-pack:end!important;
align-content:flex-end!important
}
.align-content-center{
-ms-flex-line-pack:center!important;
align-content:center!important
}
.align-content-between{
-ms-flex-line-pack:justify!important;
align-content:space-between!important
}
.align-content-around{
-ms-flex-line-pack:distribute!important;
align-content:space-around!important
}
.align-content-stretch{
-ms-flex-line-pack:stretch!important;
align-content:stretch!important
}
.align-self-auto{
-ms-flex-item-align:auto!important;
align-self:auto!important
}
.align-self-start{
-ms-flex-item-align:start!important;
align-self:flex-start!important
}
.align-self-end{
-ms-flex-item-align:end!important;
align-self:flex-end!important
}
.align-self-center{
-ms-flex-item-align:center!important;
align-self:center!important
}
.align-self-baseline{
-ms-flex-item-align:baseline!important;
align-self:baseline!important
}
.align-self-stretch{
-ms-flex-item-align:stretch!important;
align-self:stretch!important
}
.float-left{
float:left!important
}
.float-right{
float:right!important
}
.float-none{
float:none!important
}
.overflow-auto{
overflow:auto!important
}
.overflow-hidden{
overflow:hidden!important
}
.position-static{
position:static!important
}
.position-relative{
position:relative!important
}
.position-absolute{
position:absolute!important
}
.position-fixed{
position:fixed!important
}
.position-sticky{
position:-webkit-sticky!important;
position:sticky!important
}
.fixed-bottom,.fixed-top{
position:fixed;
right:0;
left:0;
z-index:1030
}
.fixed-top{
top:0
}
.fixed-bottom{
bottom:0
}
.sr-only{
position:absolute;
width:1px;
height:1px;
padding:0;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
position:static;
width:auto;
height:auto;
overflow:visible;
clip:auto;
white-space:normal
}
.shadow-sm{
box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow{
box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg{
box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none{
box-shadow:none!important
}
.w-25{
width:25%!important
}
.w-50{
width:50%!important
}
.w-75{
width:75%!important
}
.w-100{
width:100%!important
}
.w-auto{
width:auto!important
}
.h-25{
height:25%!important
}
.h-50{
height:50%!important
}
.h-75{
height:75%!important
}
.h-100{
height:100%!important
}
.h-auto{
height:auto!important
}
.mw-100{
max-width:100%!important
}
.mh-100{
max-height:100%!important
}
.min-vw-100{
min-width:100vw!important
}
.min-vh-100{
min-height:100vh!important
}
.vw-100{
width:100vw!important
}
.vh-100{
height:100vh!important
}
.m-0{
margin:0!important
}
.mt-0,.my-0{
margin-top:0!important
}
.mr-0,.mx-0{
margin-right:0!important
}
.mb-0,.my-0{
margin-bottom:0!important
}
.ml-0,.mx-0{
margin-left:0!important
}
.m-1{
margin:.25rem!important
}
.mt-1,.my-1{
margin-top:.25rem!important
}
.mr-1,.mx-1{
margin-right:.25rem!important
}
.mb-1,.my-1{
margin-bottom:.25rem!important
}
.ml-1,.mx-1{
margin-left:.25rem!important
}
.m-2{
margin:.5rem!important
}
.mt-2,.my-2{
margin-top:.5rem!important
}
.mr-2,.mx-2{
margin-right:.5rem!important
}
.mb-2,.my-2{
margin-bottom:.5rem!important
}
.ml-2,.mx-2{
margin-left:.5rem!important
}
.m-3{
margin:1rem!important
}
.mt-3,.my-3{
margin-top:1rem!important
}
.mr-3,.mx-3{
margin-right:1rem!important
}
.mb-3,.my-3{
margin-bottom:1rem!important
}
.ml-3,.mx-3{
margin-left:1rem!important
}
.m-4{
margin:1.5rem!important
}
.mt-4,.my-4{
margin-top:1.5rem!important
}
.mr-4,.mx-4{
margin-right:1.5rem!important
}
.mb-4,.my-4{
margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
margin-left:1.5rem!important
}
.m-5{
margin:3rem!important
}
.mt-5,.my-5{
margin-top:3rem!important
}
.mr-5,.mx-5{
margin-right:3rem!important
}
.mb-5,.my-5{
margin-bottom:3rem!important
}
.ml-5,.mx-5{
margin-left:3rem!important
}
.p-0{
padding:0!important
}
.pt-0,.py-0{
padding-top:0!important
}
.pr-0,.px-0{
padding-right:0!important
}
.pb-0,.py-0{
padding-bottom:0!important
}
.pl-0,.px-0{
padding-left:0!important
}
.p-1{
padding:.25rem!important
}
.pt-1,.py-1{
padding-top:.25rem!important
}
.pr-1,.px-1{
padding-right:.25rem!important
}
.pb-1,.py-1{
padding-bottom:.25rem!important
}
.pl-1,.px-1{
padding-left:.25rem!important
}
.p-2{
padding:.5rem!important
}
.pt-2,.py-2{
padding-top:.5rem!important
}
.pr-2,.px-2{
padding-right:.5rem!important
}
.pb-2,.py-2{
padding-bottom:.5rem!important
}
.pl-2,.px-2{
padding-left:.5rem!important
}
.p-3{
padding:1rem!important
}
.pt-3,.py-3{
padding-top:1rem!important
}
.pr-3,.px-3{
padding-right:1rem!important
}
.pb-3,.py-3{
padding-bottom:1rem!important
}
.pl-3,.px-3{
padding-left:1rem!important
}
.p-4{
padding:1.5rem!important
}
.pt-4,.py-4{
padding-top:1.5rem!important
}
.pr-4,.px-4{
padding-right:1.5rem!important
}
.pb-4,.py-4{
padding-bottom:1.5rem!important
}
.pl-4,.px-4{
padding-left:1.5rem!important
}
.p-5{
padding:3rem!important
}
.pt-5,.py-5{
padding-top:3rem!important
}
.pr-5,.px-5{
padding-right:3rem!important
}
.pb-5,.py-5{
padding-bottom:3rem!important
}
.pl-5,.px-5{
padding-left:3rem!important
}
.m-n1{
margin:-.25rem!important
}
.mt-n1,.my-n1{
margin-top:-.25rem!important
}
.mr-n1,.mx-n1{
margin-right:-.25rem!important
}
.mb-n1,.my-n1{
margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1{
margin-left:-.25rem!important
}
.m-n2{
margin:-.5rem!important
}
.mt-n2,.my-n2{
margin-top:-.5rem!important
}
.mr-n2,.mx-n2{
margin-right:-.5rem!important
}
.mb-n2,.my-n2{
margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2{
margin-left:-.5rem!important
}
.m-n3{
margin:-1rem!important
}
.mt-n3,.my-n3{
margin-top:-1rem!important
}
.mr-n3,.mx-n3{
margin-right:-1rem!important
}
.mb-n3,.my-n3{
margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
margin-left:-1rem!important
}
.m-n4{
margin:-1.5rem!important
}
.mt-n4,.my-n4{
margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
margin-left:-1.5rem!important
}
.m-n5{
margin:-3rem!important
}
.mt-n5,.my-n5{
margin-top:-3rem!important
}
.mr-n5,.mx-n5{
margin-right:-3rem!important
}
.mb-n5,.my-n5{
margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
margin-left:-3rem!important
}
.m-auto{
margin:auto!important
}
.mt-auto,.my-auto{
margin-top:auto!important
}
.mr-auto,.mx-auto{
margin-right:auto!important
}
.mb-auto,.my-auto{
margin-bottom:auto!important
}
.ml-auto,.mx-auto{
margin-left:auto!important
}
.text-monospace{
font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
.text-justify{
text-align:justify!important
}
.text-wrap{
white-space:normal!important
}
.text-nowrap{
white-space:nowrap!important
}
.text-truncate{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
.text-left{
text-align:left!important
}
.text-right{
text-align:right!important
}
.text-center{
text-align:center!important
}
@media (min-width:992px){
.flex-lg-row{
-ms-flex-direction:row!important;
flex-direction:row!important
}
.flex-lg-column{
-ms-flex-direction:column!important;
flex-direction:column!important
}
.flex-lg-row-reverse{
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important
}
.flex-lg-column-reverse{
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important
}
.flex-lg-wrap{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important
}
.flex-lg-nowrap{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important
}
.flex-lg-wrap-reverse{
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important
}
.flex-lg-fill{
-ms-flex:1 1 auto!important;
flex:1 1 auto!important
}
.flex-lg-grow-0{
-ms-flex-positive:0!important;
flex-grow:0!important
}
.flex-lg-grow-1{
-ms-flex-positive:1!important;
flex-grow:1!important
}
.flex-lg-shrink-0{
-ms-flex-negative:0!important;
flex-shrink:0!important
}
.flex-lg-shrink-1{
-ms-flex-negative:1!important;
flex-shrink:1!important
}
.justify-content-lg-start{
-ms-flex-pack:start!important;
justify-content:flex-start!important
}
.justify-content-lg-end{
-ms-flex-pack:end!important;
justify-content:flex-end!important
}
.justify-content-lg-center{
-ms-flex-pack:center!important;
justify-content:center!important
}
.justify-content-lg-between{
-ms-flex-pack:justify!important;
justify-content:space-between!important
}
.justify-content-lg-around{
-ms-flex-pack:distribute!important;
justify-content:space-around!important
}
.align-items-lg-start{
-ms-flex-align:start!important;
align-items:flex-start!important
}
.align-items-lg-end{
-ms-flex-align:end!important;
align-items:flex-end!important
}
.align-items-lg-center{
-ms-flex-align:center!important;
align-items:center!important
}
.align-items-lg-baseline{
-ms-flex-align:baseline!important;
align-items:baseline!important
}
.align-items-lg-stretch{
-ms-flex-align:stretch!important;
align-items:stretch!important
}
.align-content-lg-start{
-ms-flex-line-pack:start!important;
align-content:flex-start!important
}
.align-content-lg-end{
-ms-flex-line-pack:end!important;
align-content:flex-end!important
}
.align-content-lg-center{
-ms-flex-line-pack:center!important;
align-content:center!important
}
.align-content-lg-between{
-ms-flex-line-pack:justify!important;
align-content:space-between!important
}
.align-content-lg-around{
-ms-flex-line-pack:distribute!important;
align-content:space-around!important
}
.align-content-lg-stretch{
-ms-flex-line-pack:stretch!important;
align-content:stretch!important
}
.align-self-lg-auto{
-ms-flex-item-align:auto!important;
align-self:auto!important
}
.align-self-lg-start{
-ms-flex-item-align:start!important;
align-self:flex-start!important
}
.align-self-lg-end{
-ms-flex-item-align:end!important;
align-self:flex-end!important
}
.align-self-lg-center{
-ms-flex-item-align:center!important;
align-self:center!important
}
.align-self-lg-baseline{
-ms-flex-item-align:baseline!important;
align-self:baseline!important
}
.align-self-lg-stretch{
-ms-flex-item-align:stretch!important;
align-self:stretch!important
}
.float-lg-left{
float:left!important
}
.float-lg-right{
float:right!important
}
.float-lg-none{
float:none!important
}
.m-lg-0{
margin:0!important
}
.mt-lg-0,.my-lg-0{
margin-top:0!important
}
.mr-lg-0,.mx-lg-0{
margin-right:0!important
}
.mb-lg-0,.my-lg-0{
margin-bottom:0!important
}
.ml-lg-0,.mx-lg-0{
margin-left:0!important
}
.m-lg-1{
margin:.25rem!important
}
.mt-lg-1,.my-lg-1{
margin-top:.25rem!important
}
.mr-lg-1,.mx-lg-1{
margin-right:.25rem!important
}
.mb-lg-1,.my-lg-1{
margin-bottom:.25rem!important
}
.ml-lg-1,.mx-lg-1{
margin-left:.25rem!important
}
.m-lg-2{
margin:.5rem!important
}
.mt-lg-2,.my-lg-2{
margin-top:.5rem!important
}
.mr-lg-2,.mx-lg-2{
margin-right:.5rem!important
}
.mb-lg-2,.my-lg-2{
margin-bottom:.5rem!important
}
.ml-lg-2,.mx-lg-2{
margin-left:.5rem!important
}
.m-lg-3{
margin:1rem!important
}
.mt-lg-3,.my-lg-3{
margin-top:1rem!important
}
.mr-lg-3,.mx-lg-3{
margin-right:1rem!important
}
.mb-lg-3,.my-lg-3{
margin-bottom:1rem!important
}
.ml-lg-3,.mx-lg-3{
margin-left:1rem!important
}
.m-lg-4{
margin:1.5rem!important
}
.mt-lg-4,.my-lg-4{
margin-top:1.5rem!important
}
.mr-lg-4,.mx-lg-4{
margin-right:1.5rem!important
}
.mb-lg-4,.my-lg-4{
margin-bottom:1.5rem!important
}
.ml-lg-4,.mx-lg-4{
margin-left:1.5rem!important
}
.m-lg-5{
margin:3rem!important
}
.mt-lg-5,.my-lg-5{
margin-top:3rem!important
}
.mr-lg-5,.mx-lg-5{
margin-right:3rem!important
}
.mb-lg-5,.my-lg-5{
margin-bottom:3rem!important
}
.ml-lg-5,.mx-lg-5{
margin-left:3rem!important
}
.p-lg-0{
padding:0!important
}
.pt-lg-0,.py-lg-0{
padding-top:0!important
}
.pr-lg-0,.px-lg-0{
padding-right:0!important
}
.pb-lg-0,.py-lg-0{
padding-bottom:0!important
}
.pl-lg-0,.px-lg-0{
padding-left:0!important
}
.p-lg-1{
padding:.25rem!important
}
.pt-lg-1,.py-lg-1{
padding-top:.25rem!important
}
.pr-lg-1,.px-lg-1{
padding-right:.25rem!important
}
.pb-lg-1,.py-lg-1{
padding-bottom:.25rem!important
}
.pl-lg-1,.px-lg-1{
padding-left:.25rem!important
}
.p-lg-2{
padding:.5rem!important
}
.pt-lg-2,.py-lg-2{
padding-top:.5rem!important
}
.pr-lg-2,.px-lg-2{
padding-right:.5rem!important
}
.pb-lg-2,.py-lg-2{
padding-bottom:.5rem!important
}
.pl-lg-2,.px-lg-2{
padding-left:.5rem!important
}
.p-lg-3{
padding:1rem!important
}
.pt-lg-3,.py-lg-3{
padding-top:1rem!important
}
.pr-lg-3,.px-lg-3{
padding-right:1rem!important
}
.pb-lg-3,.py-lg-3{
padding-bottom:1rem!important
}
.pl-lg-3,.px-lg-3{
padding-left:1rem!important
}
.p-lg-4{
padding:1.5rem!important
}
.pt-lg-4,.py-lg-4{
padding-top:1.5rem!important
}
.pr-lg-4,.px-lg-4{
padding-right:1.5rem!important
}
.pb-lg-4,.py-lg-4{
padding-bottom:1.5rem!important
}
.pl-lg-4,.px-lg-4{
padding-left:1.5rem!important
}
.p-lg-5{
padding:3rem!important
}
.pt-lg-5,.py-lg-5{
padding-top:3rem!important
}
.pr-lg-5,.px-lg-5{
padding-right:3rem!important
}
.pb-lg-5,.py-lg-5{
padding-bottom:3rem!important
}
.pl-lg-5,.px-lg-5{
padding-left:3rem!important
}
.m-lg-n1{
margin:-.25rem!important
}
.mt-lg-n1,.my-lg-n1{
margin-top:-.25rem!important
}
.mr-lg-n1,.mx-lg-n1{
margin-right:-.25rem!important
}
.mb-lg-n1,.my-lg-n1{
margin-bottom:-.25rem!important
}
.ml-lg-n1,.mx-lg-n1{
margin-left:-.25rem!important
}
.m-lg-n2{
margin:-.5rem!important
}
.mt-lg-n2,.my-lg-n2{
margin-top:-.5rem!important
}
.mr-lg-n2,.mx-lg-n2{
margin-right:-.5rem!important
}
.mb-lg-n2,.my-lg-n2{
margin-bottom:-.5rem!important
}
.ml-lg-n2,.mx-lg-n2{
margin-left:-.5rem!important
}
.m-lg-n3{
margin:-1rem!important
}
.mt-lg-n3,.my-lg-n3{
margin-top:-1rem!important
}
.mr-lg-n3,.mx-lg-n3{
margin-right:-1rem!important
}
.mb-lg-n3,.my-lg-n3{
margin-bottom:-1rem!important
}
.ml-lg-n3,.mx-lg-n3{
margin-left:-1rem!important
}
.m-lg-n4{
margin:-1.5rem!important
}
.mt-lg-n4,.my-lg-n4{
margin-top:-1.5rem!important
}
.mr-lg-n4,.mx-lg-n4{
margin-right:-1.5rem!important
}
.mb-lg-n4,.my-lg-n4{
margin-bottom:-1.5rem!important
}
.ml-lg-n4,.mx-lg-n4{
margin-left:-1.5rem!important
}
.m-lg-n5{
margin:-3rem!important
}
.mt-lg-n5,.my-lg-n5{
margin-top:-3rem!important
}
.mr-lg-n5,.mx-lg-n5{
margin-right:-3rem!important
}
.mb-lg-n5,.my-lg-n5{
margin-bottom:-3rem!important
}
.ml-lg-n5,.mx-lg-n5{
margin-left:-3rem!important
}
.m-lg-auto{
margin:auto!important
}
.mt-lg-auto,.my-lg-auto{
margin-top:auto!important
}
.mr-lg-auto,.mx-lg-auto{
margin-right:auto!important
}
.mb-lg-auto,.my-lg-auto{
margin-bottom:auto!important
}
.ml-lg-auto,.mx-lg-auto{
margin-left:auto!important
}
.text-lg-left{
text-align:left!important
}
.text-lg-right{
text-align:right!important
}
.text-lg-center{
text-align:center!important
}
}
@media (min-width:1200px){
.flex-xl-row{
-ms-flex-direction:row!important;
flex-direction:row!important
}
.flex-xl-column{
-ms-flex-direction:column!important;
flex-direction:column!important
}
.flex-xl-row-reverse{
-ms-flex-direction:row-reverse!important;
flex-direction:row-reverse!important
}
.flex-xl-column-reverse{
-ms-flex-direction:column-reverse!important;
flex-direction:column-reverse!important
}
.flex-xl-wrap{
-ms-flex-wrap:wrap!important;
flex-wrap:wrap!important
}
.flex-xl-nowrap{
-ms-flex-wrap:nowrap!important;
flex-wrap:nowrap!important
}
.flex-xl-wrap-reverse{
-ms-flex-wrap:wrap-reverse!important;
flex-wrap:wrap-reverse!important
}
.flex-xl-fill{
-ms-flex:1 1 auto!important;
flex:1 1 auto!important
}
.flex-xl-grow-0{
-ms-flex-positive:0!important;
flex-grow:0!important
}
.flex-xl-grow-1{
-ms-flex-positive:1!important;
flex-grow:1!important
}
.flex-xl-shrink-0{
-ms-flex-negative:0!important;
flex-shrink:0!important
}
.flex-xl-shrink-1{
-ms-flex-negative:1!important;
flex-shrink:1!important
}
.justify-content-xl-start{
-ms-flex-pack:start!important;
justify-content:flex-start!important
}
.justify-content-xl-end{
-ms-flex-pack:end!important;
justify-content:flex-end!important
}
.justify-content-xl-center{
-ms-flex-pack:center!important;
justify-content:center!important
}
.justify-content-xl-between{
-ms-flex-pack:justify!important;
justify-content:space-between!important
}
.justify-content-xl-around{
-ms-flex-pack:distribute!important;
justify-content:space-around!important
}
.align-items-xl-start{
-ms-flex-align:start!important;
align-items:flex-start!important
}
.align-items-xl-end{
-ms-flex-align:end!important;
align-items:flex-end!important
}
.align-items-xl-center{
-ms-flex-align:center!important;
align-items:center!important
}
.align-items-xl-baseline{
-ms-flex-align:baseline!important;
align-items:baseline!important
}
.align-items-xl-stretch{
-ms-flex-align:stretch!important;
align-items:stretch!important
}
.align-content-xl-start{
-ms-flex-line-pack:start!important;
align-content:flex-start!important
}
.align-content-xl-end{
-ms-flex-line-pack:end!important;
align-content:flex-end!important
}
.align-content-xl-center{
-ms-flex-line-pack:center!important;
align-content:center!important
}
.align-content-xl-between{
-ms-flex-line-pack:justify!important;
align-content:space-between!important
}
.align-content-xl-around{
-ms-flex-line-pack:distribute!important;
align-content:space-around!important
}
.align-content-xl-stretch{
-ms-flex-line-pack:stretch!important;
align-content:stretch!important
}
.align-self-xl-auto{
-ms-flex-item-align:auto!important;
align-self:auto!important
}
.align-self-xl-start{
-ms-flex-item-align:start!important;
align-self:flex-start!important
}
.align-self-xl-end{
-ms-flex-item-align:end!important;
align-self:flex-end!important
}
.align-self-xl-center{
-ms-flex-item-align:center!important;
align-self:center!important
}
.align-self-xl-baseline{
-ms-flex-item-align:baseline!important;
align-self:baseline!important
}
.align-self-xl-stretch{
-ms-flex-item-align:stretch!important;
align-self:stretch!important
}
.float-xl-left{
float:left!important
}
.float-xl-right{
float:right!important
}
.float-xl-none{
float:none!important
}
.m-xl-0{
margin:0!important
}
.mt-xl-0,.my-xl-0{
margin-top:0!important
}
.mr-xl-0,.mx-xl-0{
margin-right:0!important
}
.mb-xl-0,.my-xl-0{
margin-bottom:0!important
}
.ml-xl-0,.mx-xl-0{
margin-left:0!important
}
.m-xl-1{
margin:.25rem!important
}
.mt-xl-1,.my-xl-1{
margin-top:.25rem!important
}
.mr-xl-1,.mx-xl-1{
margin-right:.25rem!important
}
.mb-xl-1,.my-xl-1{
margin-bottom:.25rem!important
}
.ml-xl-1,.mx-xl-1{
margin-left:.25rem!important
}
.m-xl-2{
margin:.5rem!important
}
.mt-xl-2,.my-xl-2{
margin-top:.5rem!important
}
.mr-xl-2,.mx-xl-2{
margin-right:.5rem!important
}
.mb-xl-2,.my-xl-2{
margin-bottom:.5rem!important
}
.ml-xl-2,.mx-xl-2{
margin-left:.5rem!important
}
.m-xl-3{
margin:1rem!important
}
.mt-xl-3,.my-xl-3{
margin-top:1rem!important
}
.mr-xl-3,.mx-xl-3{
margin-right:1rem!important
}
.mb-xl-3,.my-xl-3{
margin-bottom:1rem!important
}
.ml-xl-3,.mx-xl-3{
margin-left:1rem!important
}
.m-xl-4{
margin:1.5rem!important
}
.mt-xl-4,.my-xl-4{
margin-top:1.5rem!important
}
.mr-xl-4,.mx-xl-4{
margin-right:1.5rem!important
}
.mb-xl-4,.my-xl-4{
margin-bottom:1.5rem!important
}
.ml-xl-4,.mx-xl-4{
margin-left:1.5rem!important
}
.m-xl-5{
margin:3rem!important
}
.mt-xl-5,.my-xl-5{
margin-top:3rem!important
}
.mr-xl-5,.mx-xl-5{
margin-right:3rem!important
}
.mb-xl-5,.my-xl-5{
margin-bottom:3rem!important
}
.ml-xl-5,.mx-xl-5{
margin-left:3rem!important
}
.p-xl-0{
padding:0!important
}
.pt-xl-0,.py-xl-0{
padding-top:0!important
}
.pr-xl-0,.px-xl-0{
padding-right:0!important
}
.pb-xl-0,.py-xl-0{
padding-bottom:0!important
}
.pl-xl-0,.px-xl-0{
padding-left:0!important
}
.p-xl-1{
padding:.25rem!important
}
.pt-xl-1,.py-xl-1{
padding-top:.25rem!important
}
.pr-xl-1,.px-xl-1{
padding-right:.25rem!important
}
.pb-xl-1,.py-xl-1{
padding-bottom:.25rem!important
}
.pl-xl-1,.px-xl-1{
padding-left:.25rem!important
}
.p-xl-2{
padding:.5rem!important
}
.pt-xl-2,.py-xl-2{
padding-top:.5rem!important
}
.pr-xl-2,.px-xl-2{
padding-right:.5rem!important
}
.pb-xl-2,.py-xl-2{
padding-bottom:.5rem!important
}
.pl-xl-2,.px-xl-2{
padding-left:.5rem!important
}
.p-xl-3{
padding:1rem!important
}
.pt-xl-3,.py-xl-3{
padding-top:1rem!important
}
.pr-xl-3,.px-xl-3{
padding-right:1rem!important
}
.pb-xl-3,.py-xl-3{
padding-bottom:1rem!important
}
.pl-xl-3,.px-xl-3{
padding-left:1rem!important
}
.p-xl-4{
padding:1.5rem!important
}
.pt-xl-4,.py-xl-4{
padding-top:1.5rem!important
}
.pr-xl-4,.px-xl-4{
padding-right:1.5rem!important
}
.pb-xl-4,.py-xl-4{
padding-bottom:1.5rem!important
}
.pl-xl-4,.px-xl-4{
padding-left:1.5rem!important
}
.p-xl-5{
padding:3rem!important
}
.pt-xl-5,.py-xl-5{
padding-top:3rem!important
}
.pr-xl-5,.px-xl-5{
padding-right:3rem!important
}
.pb-xl-5,.py-xl-5{
padding-bottom:3rem!important
}
.pl-xl-5,.px-xl-5{
padding-left:3rem!important
}
.m-xl-n1{
margin:-.25rem!important
}
.mt-xl-n1,.my-xl-n1{
margin-top:-.25rem!important
}
.mr-xl-n1,.mx-xl-n1{
margin-right:-.25rem!important
}
.mb-xl-n1,.my-xl-n1{
margin-bottom:-.25rem!important
}
.ml-xl-n1,.mx-xl-n1{
margin-left:-.25rem!important
}
.m-xl-n2{
margin:-.5rem!important
}
.mt-xl-n2,.my-xl-n2{
margin-top:-.5rem!important
}
.mr-xl-n2,.mx-xl-n2{
margin-right:-.5rem!important
}
.mb-xl-n2,.my-xl-n2{
margin-bottom:-.5rem!important
}
.ml-xl-n2,.mx-xl-n2{
margin-left:-.5rem!important
}
.m-xl-n3{
margin:-1rem!important
}
.mt-xl-n3,.my-xl-n3{
margin-top:-1rem!important
}
.mr-xl-n3,.mx-xl-n3{
margin-right:-1rem!important
}
.mb-xl-n3,.my-xl-n3{
margin-bottom:-1rem!important
}
.ml-xl-n3,.mx-xl-n3{
margin-left:-1rem!important
}
.m-xl-n4{
margin:-1.5rem!important
}
.mt-xl-n4,.my-xl-n4{
margin-top:-1.5rem!important
}
.mr-xl-n4,.mx-xl-n4{
margin-right:-1.5rem!important
}
.mb-xl-n4,.my-xl-n4{
margin-bottom:-1.5rem!important
}
.ml-xl-n4,.mx-xl-n4{
margin-left:-1.5rem!important
}
.m-xl-n5{
margin:-3rem!important
}
.mt-xl-n5,.my-xl-n5{
margin-top:-3rem!important
}
.mr-xl-n5,.mx-xl-n5{
margin-right:-3rem!important
}
.mb-xl-n5,.my-xl-n5{
margin-bottom:-3rem!important
}
.ml-xl-n5,.mx-xl-n5{
margin-left:-3rem!important
}
.m-xl-auto{
margin:auto!important
}
.mt-xl-auto,.my-xl-auto{
margin-top:auto!important
}
.mr-xl-auto,.mx-xl-auto{
margin-right:auto!important
}
.mb-xl-auto,.my-xl-auto{
margin-bottom:auto!important
}
.ml-xl-auto,.mx-xl-auto{
margin-left:auto!important
}
.text-xl-left{
text-align:left!important
}
.text-xl-right{
text-align:right!important
}
.text-xl-center{
text-align:center!important
}
}
.text-lowercase{
text-transform:lowercase!important
}
.text-uppercase{
text-transform:uppercase!important
}
.text-capitalize{
text-transform:capitalize!important
}
.font-weight-light{
font-weight:300!important
}
.font-weight-lighter{
font-weight:lighter!important
}
.font-weight-normal{
font-weight:400!important
}
.font-weight-bold{
font-weight:700!important
}
.font-weight-bolder{
font-weight:bolder!important
}
.font-italic{
font-style:italic!important
}
.text-white{
color:#fff!important
}
.text-primary{
color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover{
color:#0056b3!important
}
.text-secondary{
color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
color:#494f54!important
}
.text-success{
color:#28a745!important
}
a.text-success:focus,a.text-success:hover{
color:#19692c!important
}
.text-info{
color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
color:#0f6674!important
}
.text-warning{
color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover{
color:#ba8b00!important
}
.text-danger{
color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover{
color:#a71d2a!important
}
.text-dark{
color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
color:#121416!important
}
.text-body{
color:#212529!important
}
.text-muted{
color:#6c757d!important
}
.text-black-50{
color:rgba(0,0,0,.5)!important
}
.text-white-50{
color:rgba(255,255,255,.5)!important
}
.text-hide{
font:0/0 a;
color:transparent;
background-color:transparent;
border:0
}
.text-decoration-none{
text-decoration:none!important
}
.text-reset{
color:inherit!important
}
.visible{
visibility:visible!important
}
.invisible{
visibility:hidden!important
}
::-webkit-scrollbar-button{
width:5px;
height:0
}
::-webkit-scrollbar-track{
background-color:#ecedee;
-webkit-border-radius:5px;
border-radius:5px
}
::-webkit-scrollbar-thumb{
-webkit-border-radius:5px;
border-radius:5px;
background-color:grey;
cursor:pointer
}
::-webkit-scrollbar-thumb:hover{
background-color:grey
}
::-webkit-resizer{
width:10px;
height:0
}
::-webkit-scrollbar{
width:10px
}


a, a:hover {
text-decoration: none;
}
img{
max-width: 100%;
}
.breadcrumb {
padding: 0;
list-style: none;
background-color: transparent;
border-radius: 0;
}
.breadcrumb li{
display: inline-block;
vertical-align: top;
margin: 0!important;
font-size: 18px;
position: relative;

}
.breadcrumb li .divider img{
display: inline-block;
vertical-align: middle;
}
.breadcrumb li a {
text-decoration: underline;
position: relative;
}
.breadcrumb li:nth-child(2) a:before {
content: '';
margin-right: 7px;
position: relative;
display: inline-block;
margin-top: 0px;
vertical-align: top;
background-size: cover;
content: '';
width: 18px;
height: 18px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDQ5NS4zOTggNDk1LjM5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk1LjM5OCA0OTUuMzk4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTQ4Ny4wODMsMjI1LjUxNGwtNzUuMDgtNzUuMDhWNjMuNzA0YzAtMTUuNjgyLTEyLjcwOC0yOC4zOTEtMjguNDEzLTI4LjM5MWMtMTUuNjY5LDAtMjguMzc3LDEyLjcwOS0yOC4zNzcsMjguMzkxICAgICB2MjkuOTQxTDI5OS4zMSwzNy43NGMtMjcuNjM5LTI3LjYyNC03NS42OTQtMjcuNTc1LTEwMy4yNywwLjA1TDguMzEyLDIyNS41MTRjLTExLjA4MiwxMS4xMDQtMTEuMDgyLDI5LjA3MSwwLDQwLjE1OCAgICAgYzExLjA4NywxMS4xMDEsMjkuMDg5LDExLjEwMSw0MC4xNzIsMGwxODcuNzEtMTg3LjcyOWM2LjExNS02LjA4MywxNi44OTMtNi4wODMsMjIuOTc2LTAuMDE4bDE4Ny43NDIsMTg3Ljc0NyAgICAgYzUuNTY3LDUuNTUxLDEyLjgyNSw4LjMxMiwyMC4wODEsOC4zMTJjNy4yNzEsMCwxNC41NDEtMi43NjQsMjAuMDkxLTguMzEyQzQ5OC4xNywyNTQuNTg2LDQ5OC4xNywyMzYuNjE5LDQ4Ny4wODMsMjI1LjUxNHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzAwMDAwMCI+PC9wYXRoPgoJCQk8cGF0aCBkPSJNMjU3LjU2MSwxMzEuODM2Yy01LjQ1NC01LjQ1MS0xNC4yODUtNS40NTEtMTkuNzIzLDBMNzIuNzEyLDI5Ni45MTNjLTIuNjA3LDIuNjA2LTQuMDg1LDYuMTY0LTQuMDg1LDkuODc3djEyMC40MDEgICAgIGMwLDI4LjI1MywyMi45MDgsNTEuMTYsNTEuMTYsNTEuMTZoODEuNzU0di0xMjYuNjFoOTIuMjk5djEyNi42MWg4MS43NTVjMjguMjUxLDAsNTEuMTU5LTIyLjkwNyw1MS4xNTktNTEuMTU5VjMwNi43OSAgICAgYzAtMy43MTMtMS40NjUtNy4yNzEtNC4wODUtOS44NzdMMjU3LjU2MSwxMzEuODM2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojMDAwMDAwIj48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=);
}
.breadcrumb li a:hover{
text-decoration: none;
}
.hide{
display: none!important;
}
.articles_title {
margin: 8px 0 50px;
}
.articles {
margin-top: -40px;
margin-bottom: 40px;
}
.article_item {
text-decoration: none;
border-bottom: 1px solid #504a47;
display: block;
padding: 45px 0 55px;
}
.article_item__img {
float: left;
width: 116px;
height: 87px;
margin-right: 44px;
margin-top: 4px;
}
.article_item__text {
overflow: hidden;
}
.article_item__title {
color: #fab800;
line-height: 28px;
margin-bottom: 22px;
}
.article_item:hover .article_item__title {
text-decoration: underline;
}
.article_item__announce {
color: #ccc;
font-size: 14px;
line-height: 22px;
}
.article__text p {
margin: 18px 0;
color: #ccc;
font-size: 14px;
line-height: 24px;
}
.article__text strong {
font-weight: bold;
}
.article__text em {
font-style: italic;
}
.article__text img {
max-width: 100%;
max-height: 600px;
}
.article__text ul {
list-style-type: circle;
}
.article__text ol {
list-style-type: decimal;
}
.pager {
margin: 60px 0 30px;
font-size: 16px;
}
.pager__location {
font-size: 18px;
}
.pager__prev {
display: inline-block;
margin-right: 15px;
}
.pager__next {
display: inline-block;
margin-left: 15px;
}
.package_item {
display: inline-block;
vertical-align: top;
width: 132px;
text-align: center;
padding: 12px 0 0;
}
.state {
position: fixed;
bottom: 0;
background: rgba(255,255,255,0.9);
color: #000;
z-index: 999999999;
width: 500px;
right: 0;
display: none;
}

a {
color: #3c4043;
transition: color 1s ease 0s;
}
a:focus {
outline: none;
}
a:hover {
text-decoration: none;
}
/**** links ****/
h1 {
margin: 0px 0 24px 0;
color: #f83135;
font-size: 34px;
line-height: 36px;
}
h2 {
margin: 0px 0 20px 0;
color: #f83135;
line-height: 32px;
font-size: 30px;
}
h3 {
margin-bottom: 15px;
font-size: 24px;
color: #f83135;
line-height: 26px;
}
/* ---------------------- LINE BAR ---------------------- */
.logotip {
position: relative;
display: block;
}

@media (min-width: 1200px) {
.logotip:before {
content: '';
background-image: url(../images/rolls.png);
content: '';
position: absolute;
right: 100px;
top: -15px;
background-repeat: no-repeat;
width: 353px;
height: 225px;
background-size: cover;
}
}
@media (min-width: 991px) {
body:before {
background-image: url(../images/bg.png);
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-position: 50% 0;
background-size: cover;
}
}
.line_bar {
position: relative;
line-height: 1;
background: #fff;
width: 100%;
border-radius: 18px;
margin-top: 20px;
padding: 0 25px;
z-index: 3;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-flex-pack: justify!important;
justify-content: space-between!important;
box-shadow: 0 0 40px #0000002e;
align-items: center;
}
.line_bar_mobile {
display: inline-block;
height: 44px;
font-size: 13px;
line-height: 44px;
padding-left: 18px;
}
.line_bar_back {
display: inline-block;
height: 44px;
font-size: 13px;
line-height: 44px;
padding-left: 18px;
}

.topnav li {
display: inline-block;
vertical-align: top;
position: relative;
padding: 19px 10px;
}
.topnav li.item-168 {
display: none;
}
.topnav li a {
display: block;
font-size: 18px;
position: relative;
color: #666666;
}
.topnav li a:before {
content: '';
background-repeat: no-repeat;
vertical-align: middle;
height: 20px;
display: inline-block;
margin: -7px 7px 0 0;
}
.site .header-mobile-bottom .container > div a.mobile_menu-home:before,
.site .header-mobile-bottom .container > div a.mobile_menu-eat:before,
.topnav li.item-104 a:before {
background-image: url(../images/2.png);
-webkit-background-size: contain;
background-size: contain;
width: 20px;
}
.site .header-mobile-bottom .container > div a.mobile_menu-dostavka:before,
.topnav li.item-108 a:before {
background-image: url(../images/delivery.png);
-webkit-background-size: contain;
background-size: contain;
width: 24px;

}
.site .header-mobile-bottom .container > div a.mobile_menu-lk:before,
.topnav li.item-331 a:before,
.topnav li.item-347 a:before {
background-image: url(../images/user.png);
-webkit-background-size: contain;
background-size: contain;
width: 20px;
}
.site .header-mobile-bottom .container > div a.mobile_menu-work:before,
.topnav li.item-227 a:before {
background-image: url(../images/portfolio.png);
-webkit-background-size: contain;
background-size: contain;
width: 20px;
}
.site .header-mobile-bottom .container > div a.mobile_menu-action:before,
.topnav li.item-101 a:before {
background-image: url(../images/gift.png);
-webkit-background-size: contain;
background-size: contain;
width: 20px;
}
.site .header-mobile-bottom .container > div a.mobile_menu-reviews:before,
.topnav li.item-115 a:before {
background-image: url(../images/review.png);
-webkit-background-size: contain;
background-size: contain;
width: 20px;
}
.site .header-mobile-bottom .container > div a.mobile_menu-contact:before,
.topnav li.item-116 a:before {
background-image: url(../images/1.png);
-webkit-background-size: contain;
background-size: contain;
width: 20px;
}
.topnav li a:hover{
text-decoration: none;
color: #3c4043;
}
.social__link {
vertical-align: top;
display: inline-block;
position: relative;
font-size: 0;
margin: 0px 0px 0 0;
background-color: #37393d;
border-radius: 40px;

}
.social__link:before {
content: '';
position: relative;
display: block;
height: 37px;
width: 37px;
background-size: 50%;
background-repeat: no-repeat;
background-position: 50%;
}
.social__link-vk:before {
background-image: url(../images/vk.png);
}

.social__link-instagram:before {
background-image: url(../images/instagram.png);
}
.social__link-fb:before {
background-image: url(../images/facebook.png);
}
.item-page .social__link-vk:before,
.item-page .social__link-fb:before,
.item-page .social__link-instagram:before {
height: 35px;
width: 35px;
}
/* ---------------------- HEADER ---------------------- */
.header {
position: relative;
padding-top: 25px;
}
.header__phones__button button{
margin-top: 10px;
}
.header__phone {
font-size: 48px;
color: #fab800;

display: block;
line-height: 48px;
text-decoration: none;
}
.header__phones__button button{
width: 190px;
font-size: 20px;
text-transform: uppercase;
line-height: 20px;

padding: 8px 0 4px 0;
}
.logo {
display: inline-block;
margin-bottom: 10px;
}
/* ---------------------- CATEGORIES ---------------------- */
.categories_panel {
top: 0;
z-index: 100;
position: relative;
-webkit-transform: translatez(0);
-ms-transform: translatez(0);
transform: translatez(0);

}
.categories_panel.menu-fixed {
margin-bottom: 30px;  
}
.categories_panel ul.categories {
background: #fff;
width: 100%;
border-radius: 18px;
padding: 0 30px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-flex-pack: justify!important;
justify-content: space-between!important;
box-shadow: 0 0 40px #0000002e;
}
.categories_panel-sticked {
position: fixed;
top: 2px;
z-index: 200;
}
#categories_panel.categories_panel-sticked {
right: 0;
left: 0;	
margin-bottom: 0;
}
#categories_panel.categories_panel-sticked .categories_panel {
margin-top: 0;
}
.mobile-categories li {
width: 32%;
text-align: center;
display: inline-block;
vertical-align: top;
}
.categories .categories > li {
padding: 14px 5px;	
position: relative;
}
.categories .categories > li.item-9999:before { /* иконка новинки на меню*/
content: '';
position: absolute;
background-image: url(../images/new.png);
background-repeat: no-repeat;
-webkit-background-size: contain;
background-size: contain;
width: 32px;
height: 33px;
top: 2px;
right: -18px;
}
#categories_panel.categories_panel-sticked .categories > li {
padding: 10px 5px;  
}
.categories > li ul {
display: none;
}

.categories > li.current ul > li {
padding: 0px 6px;
display: inline-block;
}
.categories > li.current ul a {
font-size: 14px;
color: #fff;
border-bottom: none;

}
.categories .categories > li a{
font-size: 18px;
text-decoration: none;
display: block;
padding: 0;
}
.line_bar .categories.mobile-categories > li a {
font-size: 16px;
margin-right: 0;

margin-left: 0;
}
.categories > li a:hover, .category a:hover {
text-decoration: none;

}
.categories > li.current ul a.active,
.categories > li a:hover, .category a:hover, .categories > li a.active, .categories > li.active a {
color: #fab800;
}
.category-current {
color: #fff;
text-decoration: none;
background: #80b83b;
background: -webkit-linear-gradient(top, #a4cd39 0%, #64a83d 100%);
background: linear-gradient(top, #a4cd39 0%, #64a83d 100%);
border-radius: 5px;
pointer-events: none;
}
.category-current {
color: #fff;
text-decoration: none;
background: #80b83b;
background: -webkit-linear-gradient(top, #a4cd39 0%, #64a83d 100%);
background: linear-gradient(top, #a4cd39 0%, #64a83d 100%);
border-radius: 5px;
pointer-events: none;
}

.mobile-categories svg {
stroke: #fff;
fill: #fff;
display: block;
margin: 0 auto 5px auto;
max-width: 40px;
}
.mobile-categories li:hover svg {
stroke: #fab800;
fill: #fab800;
}
/* ---------------------- CRUMBS ---------------------- */
.crumbs {
font-size: 13px;
color: #66554f;
margin-top: 30px;
}
.crumbs a {
color: #fff;
}
.order_title {
margin-top: 3px;
}
hr {
margin: 18px 0;
border: 0;
border-top: 1px solid #0f0b09;
height: 1px;
display: block;
background: #2f2725;
}
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/* ---------------------- BUTTON ---------------------- */

input[type="submit"],
.button,
input[name="addtocart"],
.button,
.btn {
border: 0;
display: inline-block;
text-align: center;
font-family: 'Conv_Ping LCG Medium', sans-serif;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: #f83135;
color: #000;
border-radius: 11px;
text-decoration: none;
transition: 0.3s;
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.addtocart-button-clock-icon {
position: absolute;
font-size: 11px;
right: 8px;
top: -31px;
background: #b5b5b5;
border-radius: 30px;
color: #000;
padding: 3px 6px;
font-weight: bold;
min-width: 94px;
text-align: center;
transform: rotate(3deg);
}
.addtocart-button-clock-icon:after{
content: '▼';
position: absolute;
color: #b5b5b5;
bottom: -11px;
right: 10px;
font-size: 13px;
}
.addtocart-button-clock-icon:before{
content: '';
background-image: url(../images/pngegg.png);
width: 18px;
height: 18px;
margin: -2px 3px 0 0;
position: relative;
background-size: cover;
display: inline-block;
vertical-align: middle;
}
.btn:hover,
input[name="addtocart"]:hover,
.button:hover {
background: #ffec50;
}
.top_btn:active,
.btn:active,
input[name="addtocart"]:active,
.button:active {
-webkit-transform: scale(0.96);
-ms-transform: scale(0.96);
transform: scale(0.96);
}
.vm-wrap.vm-order-done a {
text-decoration: underline;   
}
.vm-wrap.vm-order-done a:hover {
text-decoration: underline;  
}
.fancybox-content h1.vm-orders-information,
.fancybox-content .item__title {
font-size: 28px;
line-height: 28px;
padding: 0 20px 20px 0px;
color: #f83135;
}
.fancybox-content .item__title.hide_d {
display: none;
}
.product-related-hidden .product-fields-title,
.product-related-products .product-fields-title {
padding: 30px 0 10px 0;    
font-family: 'a_FuturaRoundDemi', sans-serif;
display: block;
font-size: 20px;
line-height: 22px;
}
.view-productdetails .vm-product-details-container input[name="addtocart"] {
display: block;
right: 0px;
position: relative;
}
#other-things .button {
font-size: 18px;
line-height: 18px;
padding: 14px 20px;
}
.button:focus {
outline: none;
}
.button-inbag, .button-active {
background: #fe5890;
background: -webkit-linear-gradient(top, #fe5890 0%, #c92158 100%);
background: linear-gradient(top, #fe5890 0%, #c92158 100%);
}
.button-inbag:hover, .button-active:hover {
background: #ff78a6;
background: -webkit-linear-gradient(top, #ff78a6 0%, #e22e69 100%);
background: linear-gradient(top, #ff78a6 0%, #e22e69 100%);
}
.button-inbag:active, .button-active:active {
background: -webkit-linear-gradient(top, #b21448 0%, #ce265d 100%);
background: linear-gradient(top, #b21448 0%, #ce265d 100%);
}

.button-disable, .button-disable:hover, .button-disable:active {
background: #261e1b !important;
color: #423b39;
cursor: default;
pointer-events: none;
}


.front-text-about {
background: #fac200;
margin: 0 0 70px 0;
padding: 40px 0;
}
.front-text-about .col-12 {
padding-left: 50%;
position: relative;
}
.front-text-about .col-12:before {
content: '';
background-image: url(../images/front-text-bg.png);
width: 57%;
background-size: contain;
background-position: 0 0;
position: absolute;
left: -10%;
top: -40px;
background-repeat: no-repeat;
bottom: -109px;
}
.front-text-about h1,
.front-text-about h2,
.front-text-about h3,
.front-text-about h4 {
color:#fff;
}

/* ---------------------- ITEM ---------------------- */
.inner_page_in{
border-radius: 10px;
padding: 0px;
position: relative;
}
.inner_page_in p {
padding: 0 0 15px 0;
}
.inner_page_in p.attention-mes-bizy {
color: #b60306;
font-size: 12px;
line-height: 14px;
padding: 8px 0 0 0;
max-width: 736px;
font-family: 'Conv_Ping LCG Regular';   
}
.inner_page_in p:empty {
padding: 0;
}
.fancybox-slide--html .fancybox-close-small {
padding: 0px;
}
.inner_page_in h2 {
text-align: left; 
}
.inner_page_in ul {
margin: 0px 0 20px 0px;
}
.inner_page_in #adminForm ul {
margin: 10px 0 20px 0px;  
}
.inner_page_in #adminForm ul a {

}
.inner_page_in ul ul {
margin: 0px 0 0px 0px;
}
.inner_page_in ul.breadcrumb {
margin: 0 0 45px 0px;
}
.massage-operator ul li,
.inner_page_in ul li{
margin: 0 0 5px 20px;
list-style: circle;
list-style-position: outside;
}
.product_front h3 {
margin: 20px 0 25px;
color: #f83135;
flex-wrap: wrap;
line-height: 38px;
font-size: 32px;
position: relative;
}
.items__category_text {
font-size: 14px;
line-height: 22px;
color: #ccc;
margin-bottom: 30px;
}
.items__category_text p {
margin-bottom: 15px;
}
.item__content, .item__footer {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.item__content {
padding: 0;
border-bottom: 0;
border-radius: 5px 5px 0 0;
position: relative;
}

.item__image {
display: block;
line-height: 0;
margin-bottom: 20px;
position: relative;
}
.itemid-104 .item__image {
margin-bottom: 10px;  
}
.item__image:hover:before {
opacity: 1;
}
.update_icons {
position: absolute;
left: 8px;
top: 8px;
z-index: 1;
background: url(../images/update_icon.png) no-repeat;
width: 94px;
height: 38px;
-webkit-background-size: cover;
background-size: cover;
}
.new_icons {
position: absolute;
left: 8px;
top: 8px;
z-index: 1;
background: url(../images/new_icon.png) no-repeat;
width: 79px;
height: 38px;
-webkit-background-size: cover;
background-size: cover;
}
.fancybox-content .addtocart-bar .addtocart-button,
.product-description-wrap .addtocart-bar .addtocart-button {
padding-left: 15px;
position: relative;
}
.pepper_icons {
position: absolute;
left: 8px;
background: url(../images/pepper_icons.png) no-repeat;
width: 48px;
height: 35px;
-webkit-background-size: cover;
background-size: cover;
bottom: 8px;
}
.item-shine .item__content, .item-shine .item__footer {
border-color: #8d8784;
}
.item__variants {
background: #1e1613;
border-top: 1px solid #0b0808;
border-bottom: 1px solid #443c39;
border-radius: 10px;
margin: 10px 0;
display: inline-block;
position: relative;
overflow: hidden;
}
.item__variants__pointer {
display: block;
position: absolute;
top: 0;
left: 0;
width: 71px;
height: 30px;
background: #3bb5ec;
background: -webkit-linear-gradient(top, #3bb5ec 0%, #1d8bc6 100%, #7db9e8 100%);
background: linear-gradient(top, #3bb5ec 0%, #1d8bc6 100%, #7db9e8 100%);
border-radius: 10px;
}
.item__variant {
color: #fff;
float: left;
position: relative;
z-index: 1;
height: 30px;
line-height: 30px;
width: 70px;
text-align: center;
font-size: 14px;
cursor: pointer;
}
.item__image img{
width: 100%;
border-radius: 7px;
}
.fancybox-content .item__image {
text-align: center;
}
.fancybox-content .item__image img {
width: auto;
}
.text-light {
font-family: 'Conv_Ping LCG Regular';  
}
.front-about-company,
.itemid-104 .category_in_front_page {
margin-bottom: 40px;   
}
.front-about-company .img {
width: 100%;
height: 146px;
background-size: contain;
background-position: 50% 50%;
background-repeat: no-repeat;
margin-bottom: 20px;
}
.front-about-company .img-1 {
background-image: url(https://pnglib.nyc3.cdn.digitaloceanspaces.com/uploads/2021/02/affiliate-program-3d_6022bfa7cde5f.png); 
}
.front-about-company .img-3 {
background-image: url(https://images.squarespace-cdn.com/content/v1/5ebaef6c1d7f44611de32dd1/1599847502131-HSBCICO4X85W7JOHVSWO/CTC-Customer-Service.png); 
}
.front-about-company .img-2 {
background-image: url(https://www.pinclipart.com/picdir/big/522-5224503_santa-claus-christmas-gift-christmas-gift-box-png.png); 
}
.front-about-company .img-4 {
background-image: url(https://images.satu.kz/103600862_103600862.jpg?PIMAGE_ID=103600862); 
}
.front-about-company .item-text {
text-align: center;
background: #ffffff;
margin-bottom: 20px;
border-radius: 10px;
padding: 30px;
}
.category_in_front .item__image img{
max-width: 100%;
width: 100%;
}
.item__icons {
position: absolute;
right: 8px;
bottom: 0;
}
.item__icon {
position: relative;
display: inline-block;
width: 41px;
height: 42px;
background-repeat: no-repeat;
}
.item__img-related img {
border-radius: 7px;
}
.item__title-related {
font-size: 18px;
text-decoration: none;
display: block;
line-height: 20px;
margin: 0 0 10px 0;
font-family: 'a_FuturaRoundDemi', sans-serif;
}
.product_id-535 .item__title,
.product_id-536 .item__title {
min-height: 50px;
}
.item__title, .item__title a{
font-size: 20px;
text-decoration: none;
display: inline-block;
padding: 0 0px 15px 0px;
line-height: 22px;
font-family: 'a_FuturaRoundDemi', sans-serif;
}
#cart-contents .cartweighttotal {
color: #70787d;
font-size: 22px;
line-height: 22px;
padding-right: 40px;
}
.item__title > span {
border-bottom: 1px solid transparent;

transition: 0.3s;
}
.item__title:hover > span {
border-bottom: 1px solid #3c40438a;
}
.category_in_front .item__title {
padding: 0;
margin: 0px 0 0px 0;
text-align: center;
}
.category_in_front .item__title a {
cursor: pointer;
padding-bottom: 0;
}
.item__params {
font-size: 13px;
padding: 9px 0 0px 16px;
}
.item__params span{
left: 3px!important;
top: -2px!important;
} 
.product-container {
margin-bottom: 50px;
}
.itemid-104 .product-container {
margin-bottom: 30px;   
}
.product-container .spacer {
min-height: 100%;
position: relative;
display: flex;
flex-flow: column;
-webkit-box-pack: justify;
justify-content: space-between;
}
.itemid-104 .product-container .spacer {
text-align: center; 
}
.itemid-319 .product-container .spacer {
max-width: 163px;
position: relative;
margin: 2.6px 2px 3px 2px;
}
.item__count {
display:none;
position: absolute;
right: -3px;
top: -3px;
padding: 0 15px;
background: #dddcdc;
border-radius: 13px;
height: 30px;
line-height: 30px;
z-index: 3;
text-align: center;
}
.product-container .spacer.added .item__count {
display: block;
}
.item__params__calorific {
float: right;
}
.product-fields-content-wrapper > div {
margin-bottom: 10px;
}
.fancybox-inner .product-field-type-A .product-fields-title,
.view-productdetails .product-field-type-A .product-fields-title {
margin-bottom: 5px;
display: block;
}
.product_id-330 .product-fields-content-wrapper > div,
.product_id-330 .product-fields-content-wrapper > div {
margin-bottom: 12px;   
}
.maincontainer.fancybox-content .product-short-description {
font-size: 16px;
position: relative;
margin: 0;
padding: 5px 10px 15px 0px;
line-height: 18px;
}
.maincontainer.fancybox-content .product_s_desc {
max-width: 440px;
}
.inner_page_in #adminForm ul a:hover {
text-decoration: underline;
}
.freeaddtorols-wrap .product-decs-wrap,
.inner_page_in #adminForm ul a:last-child,
.vmgroup .item__consist {
color: #70787d;
position: relative;
font-size: 14px;
font-family: 'Conv_Ping LCG Regular';
}
.freeaddtorols-wrap .product-decs-wrap {
padding: 15px 0 0 0;
}
.category_in_front_page .product-related-hidden {
display: none;
}
.item__consist a:hover {
text-decoration: none;
}
.product-choise-title {
font-size: 13px;
}
.product_sostav {
font-size: 15px;
position: relative;
line-height: 15px;
border-bottom: 1px solid #3c404373;
cursor: pointer;
transition: 0.3s;
letter-spacing: 0.5px;
margin-top: 4px;
font-family: 'a_FuturaRoundDemi', sans-serif;
display: inline-block;
}
.product_sostav:hover {
border-bottom: 1px solid transparent;
}
.vm-img-desc,
.maincontainer.fancybox-content .product-short-description br,
.orderby-displaynumber, .item__consist br {
display: none;
}
.product_id-504 .item__consist br,
.product_id-503 .item__consist br {
display: block;
}
.product-price-wrap > div {
display: inline-block;
vertical-align: bottom;
line-height: 1;
}
.item__weight{
line-height: 15px;
font-size: 15px;
color: #70787d;
font-family: 'Conv_Ping LCG Regular', sans-serif;
}
.item__price {
font-size: 26px;
line-height: 26px;
font-weight: bold;
margin: 0 6px 0 0;
}
.item__footer .addtocart-bar {
position: relative;
display: -ms-flexbox;
display: flex;
align-items: center;
}
.vmgroup .item__footer .addtocart-bar {
justify-content: space-between;   
}
.item__footer .addtocart-bar input.quantity-controls {
background-repeat: no-repeat;
border: none;
z-index: 1;
background-color: #d4d6d7;
width: 38px;
height: 32px;
outline: none;
display: block;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.item__footer .quantity-plus {
position: relative;
border-radius: 0 17px 17px 0;
background-image: url(../images/i-p.png);
background-position: 50% 50%;
}
.quantity-controls {
position: relative;
display: -ms-flexbox;
display: flex;
border-radius: 11px;
background-color: #d4d6d7;
}
.item__footer .quantity-minus {
position: relative;
background-image: url(../images/i-m.png);
border-radius: 17px 0 0 17px;
background-position: 50% 50%;
}
.item__footer .addtocart-bar .quantity-input {
width: 44px;
text-align: center;
outline: none;
border: none;
font-size: 18px;
line-height: 18px;
background-color: #d4d6d7;
border-radius: 0;
color: #3c4043;
padding: 5px 0px;
}
.item__price__tag {
font-size: 20px;
margin-left: -4px;
}
.item .addtocart-area .product-field-display {
display: inline-block;
position: relative;
}
.btn,
.button,
input[type="submit"],
.addtocart-area input[name="addtocart"] {
color: #fff;
text-decoration: none;
font-size: 16px;
line-height: 16px;
display: inline-block;
padding: 8px 20px;
position: relative;
outline: none;
}
input[name="addtocart"].disabled {
background: grey;
cursor: default;
}
.item .addtocart-area .product-field-display {
display: inline-block;
position: relative;
width: 100%;
}
.vm-customfields-wrap .vm-chzn-select {
max-width: 100%;
width: 100%;
font-size: 12px;
padding: 5px 2px;
border-radius: 4px;
transition: 0.3s;
max-width: 420px;
border: 2px solid #70787d94;
line-height: 14px;
}
.vm-customfields-wrap .vm-chzn-select option {
padding: 7px 2px; 
display: block;
}
.product-price-wrap {
padding: 20px 0 25px 0;
}
.fancybox-content .addtocart-area form.product,
.view-productdetails .addtocart-area form.product {
display: flex;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 30px;
}
.fancybox-content .vm-customfields-wrap,
.view-productdetails .vm-customfields-wrap {
flex: 0 0 100%;
position: relative;
max-width: 100%;
}
.fancybox-content .item__weight, 
.view-productdetails .item__weight {
position: absolute;
top: 5px;
left: 0px;
}
.fancybox-content .product-price-wrap,
.view-productdetails .product-price-wrap {
padding: 20px 30px 20px 0;
position: relative;
margin-top: 10px;
}
.vmproduct .vm-customfields-wrap {
padding-top: 10px;
position: relative;
}
@keyframes messagescale {
0% {
transform: scale(1.0);
}
100% {
transform: scale(1.06);
}
}
.vm-customfields-wrap .message-chosesize {
position: absolute;
background: #cd3649;
color: #ffff;
border-radius: 7px;
padding: 10px 10px;
left: 0;
top: -40px;
line-height: 12px;
z-index: 99;
font-size: 12px;
animation: messagescale 0.4s ease-in-out infinite alternate;
-webkit-animation: messagescale 0.4s ease-in-out infinite alternate;
}
.vm-customfields-wrap .message-chosesize:before {
content: '';
position: absolute;
right: 20%;
bottom: -15px;
border: 10px solid transparent;
border-top: 10px solid #cd3649;
transform: rotate(-25deg);
}
.vm-customfields-wrap:empty {
display: none;
padding-top: 0;
}
.vm-customfields-wrap .controls {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.vm-customfields-wrap label {
display: block;
padding: 8px 7px;
font-size: 11px;
line-height: 12px;
background: #fff;
border-radius: 4px;
color: #3c4043;
position: relative;
margin: 2px 4px 2px 0;
cursor: pointer;

}
.itemid-151 .vm-customfields-wrap label {
margin: 2px 4px 2px 0;  
}
.vm-customfields-wrap label .after {
content: '';
position: absolute;
border: 2px solid #70787d94;
left: 0;
top: 0;
bottom: 0;
right: 0;
border-radius: 4px;
transition: 0.3s;
display: block;
}
label input[type="checkbox"],
label input[type="radio"] {
display: none;
}
.vm-customfields-wrap label input[type="radio"]:checked ~ .after{
border: 2px solid #fab800;
transform: scale(1.02);
box-shadow: inset 0 0 0 2px #fff;
}
.item-big {
margin: 0 6px 0 0;
}
.item-big .item__content, .item-big .item__footer {
width: 345px;
}
.item-big .item__footer {
margin-left: -345px;
}
.item-big .item__bg {
width: 345px;
margin-left: 0;
}
.item-big .item__image {
margin-left: 0;
width: 330px;
height: 214px;
}
.items__category_title__filter {
color: #6d6765;
display: none;
top: -16px;
left: 6px;
}
.items__category_title__filter .active {
color: #fff;
}
.filter-wrap {
margin-bottom: 50px;
}
.filter-wrap.categories_panel-sticked {
margin-top: 48px;
}
.filter-title {
color: #000;
margin-bottom: 6px;
font-weight: bold;
line-height: 22px;
font-size: 20px;
cursor: pointer;
}
.custom_params li {
display: inline-block;
position: relative;
vertical-align: top;
}
.fullreset {
display: none;
}
.paramfilter {
position: relative;
margin-bottom: 0px;
}
#bag {
position: fixed;
right: 0;
z-index: 999;
top: 20%;
outline: none;
right: 5px;
}
.itemid-109 #bag {
display: none!important;
}
.bag {
position: relative;
width: 100%;
outline: none;
}
.bag__wrap {
position: relative;
}
.bag-link {
left: 0;
top: 0;
bottom: 0;
right: 0;
cursor: pointer;
position: absolute;
}
.bag__wrap .deleteProduct {
position: absolute;
right: 10px;
top: 14px;
}
.bag__wrap .product_row .product_img {
float: left;
margin-right: 10px;
}
.bag__wrap .product_row .product_img img {
width: 66px;
border-radius: 6px;

}
.bag__wrap .product_row {
border-bottom: 1px solid #e7e7e7;
margin-bottom: 10px;
padding-top: 10px;
padding-right: 10px;
box-shadow: 0 1px 0px #f5f5f5;
padding-bottom: 10px;
position: relative;
opacity: 0;
-webkit-transform: translateX(80px);
-ms-transform: translateX(80px);
transform: translateX(80px);
-webkit-transition: opacity 0s .2s, -webkit-transform 0s .2s;
transition: opacity 0s .2s, -webkit-transform 0s .2s;
transition: opacity 0s .2s, transform 0s .2s;
transition: opacity 0s .2s, transform 0s .2s, -webkit-transform 0s .2s;
}
.active .bag__wrap .product_row {
-webkit-transition: opacity .3s .2s, -webkit-transform .3s .2s;
transition: opacity .3s .2s, -webkit-transform .3s .2s;
transition: transform .3s .2s, opacity .3s .2s;
transition: transform .3s .2s, opacity .3s .2s, -webkit-transform .3s .2s;
opacity: 1;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.bag__wrap .subtotal_with_tax {
font-size: 14px;
line-height: 14px;
float: right;
}
.bag__wrap .product_desc_wrap {
position: relative;
overflow: hidden;
}
.bag__wrap .product_name {
font-size: 16px;
line-height: 16px;
display: block;
padding-bottom: 10px;
padding-right: 17px;
font-family: 'a_FuturaRoundDemi', sans-serif;
}
.bag__wrap .product_ql {
clear: both;
padding: 20px 0 0px 0;
position: relative;
font-size: 14px;
line-height: 14px;
}
.bag__wrap .customProductData {
color: #7c7c7c;
font-size: 12px;
line-height: 12px;
font-family: 'Conv_Ping LCG Regular';
}
.show_cart,
.bag__wrap .total {
opacity: 0;
transition: opacity 0.3s 0.3s;  
}
.bag__wrap .total {
font-size: 18px;
margin: 10px 0 20px 0;

}
.active .show_cart,
.active .bag__wrap .total {
opacity: 1;
}
.bag__wrap .total strong {
font-size: 18px;
float: right;
padding-right: 10px;
}
.bag__wrap .bag__header-title {
margin: 20px 0;
color: #fab800;
text-transform: uppercase;
line-height: 30px;
}
.bag__header {
position: relative;
background: #fbb900;
border-radius: 11px;
padding: 18px 10px 18px 47px;
line-height: 18px;
cursor: pointer;
font-size: 18px;
white-space: nowrap;
color: transparent;
outline: none;
transition: border-radius 0.3s, color 0.3s;
}
.bag__header::selection {
background: transparent;
}
.active .bag__header {
color: #3c4043;
border-radius: 11px 11px 0 0;
}
.bag__header .total_products {
position: absolute;
left: -14px;
top: -13px;
text-indent: 0px;
color: #fff;
padding: 6px;
display: block;
border-radius: 1000%;
background: #b60306;
font-size: 11px;
line-height: 11px;
min-width: 22px;
text-align: center;
}
.vmCartModule {
box-shadow: 0 0 20px #00000066;
border-radius: 14px;
width: 80px;
transition: width 0.3s;
}
.active .vmCartModule {
width: 300px; 
}
.bag__header:before {
content: '';
width: 37px;
height: 37px;
background-image: url(../images/cart-icon.png);
display: block;
background-size: cover;
position: absolute;
left: 18px;
top: 7px;
transition: all 0.3s ease;
}

.active .bag__header:before {
width: 30px;
background-image: url(../images/trash.png);
height: 30px;
left: 10px;
top: 11px;  
}
.bag__footer {
position: relative;
background: #fff;
padding: 0;
border-radius: 0 0 11px 11px;
height: 0px;
overflow: hidden;
transition: height .3s;
}
.active .bag__footer {
display: block;
height: auto;
padding: 15px 0 15px 15px;

}
.vm_cart_products {  
position: relative;
max-height: 318px;
overflow: hidden;
overflow-y: scroll;
}
.bag__items {
max-height: 300px;
overflow-y: auto;
position: relative;
text-align: left;
-webkit-overflow-scrolling: touch;
}
.bag__track {
display: none;
position: absolute;
right: 0;
top: 1px;
bottom: 1px;
width: 15px;
}
.bag__track__bar {
position: absolute;
z-index: 1;
right: 0;
width: 100%;
}
.bag__track__bar:after {
content: "";
display: block;
height: 100%;
margin: 0 5px;
background: #f00;
background: #3a312e;
border-radius: 3px;
}
.bag__content-scroll .bag__track {
display: block;
}
.bag__content-scroll .bag__items__film {
margin-right: 13px;
}
.bag__content-scroll .bag__item__title {
width: 145px;
}
.bag__item {
overflow: hidden;
background: #261e1b;
height: 67px;
-webkit-transition: height 250ms, background-color 800ms linear;
transition: height 250ms, background-color 800ms linear;
}
.bag__item-notransition {
-webkit-transition: none;
transition: none;
}
.bag__item-enter {
height: 0;
background-color: #3a312e;
}
.bag__item-enter-active {
height: 67px;
background-color: #261e1b;
}
.bag__item-leave {
height: 0;
}
.bag__item-flash {
background-color: #3a312e;
}
.bag__item-flash-active {
background-color: #261e1b;
}
.bag__item__wrap {
padding: 9px 9px 0 9px;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 100%;
border-top: 1px solid #1e1613;
border-bottom: 1px solid #1e1613;
}
.bag__item__title {
color: #23a9e1;
font-size: 14px;
cursor: pointer;
display: block;
width: 150px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.bag__item__title:hover {
color: #43c5ff;
}
.bag__item__delete {
float: right;
width: 30px;
height: 30px;
margin: -9px -10px 0 0;
background: url("https://sushipizza74.ru/templates/protostar/i/icons.png") -54px -112px no-repeat;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.bag__item__controls {
margin-top: 10px;
}
.bag__item__controls:before, .bag__item__controls:after {
content: "";
display: table;
}
.bag__item__controls:after {
clear: both;
}
.bag__item__sum {
float: right;
font-size: 13px;
}
.bag__item__minus, .bag__item__plus {
float: left;
width: 18px;
height: 18px;
background: url("https://sushipizza74.ru/templates/protostar/i/icons.png") -60px -60px no-repeat;
cursor: pointer;
margin-top: -2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.bag__item__minus:hover {
background-position: -90px -60px;
}
.bag__item__plus {
background-position: -60px -90px;
}
.bag__item__plus:hover {
background-position: -90px -90px;
}
.bag__item__qty {
float: left;
width: 55px;
font-size: 13px;
text-align: center;
}
.bag__items__film {
position: relative;
padding: 0 2px;
}

/* ---------------------- POPUP ---------------------- */
.popup__wrap {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999;
}
.popup__bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.9;
}
.popup {
width: 560px;
padding: 30px;
position: absolute;
top: 150px;
left: 50%;
background: #261e1b;
margin: 0 0 0 -280px;
border: 4px solid #703992;
border-radius: 10px;
text-align: left;
}
.form__help {
color: #876355;
font-size: 14px;
margin: -16px 0 17px 50px;
}
.form__loader {
margin-left: 10px;
display: none;
}
/*---------------раздел оператора itemid-168-----------------------------------*/
#login-form .input-small {
display: block;
margin: 0 0 10px 0;
min-width: 300px;
}
.itemid-168 #login-form .unstyled {
display: none;
}
/* ---------------------- FOOTER ---------------------- */
.footer {
padding: 80px 0 70px 0;
margin-top: 50px;
background: #fff;
position: relative;
font-size: 22px;
color: #213140;
}
.footer .footer_phones {
margin: 10px 0 14px 0;
display: block;
max-width: 211px;
}
.footer .footer_phones a {
font-size: 18px;
color: #3c4043;
background: #f1f3f4;
padding: 7px 15px 7px 50px;
border-radius: 3px;
display: block;
position: relative;
}
.footer .footer_phones a:before {
content: '';
top: 0;
left: 0;
bottom: 0;
width: 35px;
background-color: #37393d;
background-image: url(../images/telephone.png);
position: absolute;
border-radius: 3px;
background-size: 44%;
background-repeat: no-repeat;
background-position: 50% 50%;
}
.footer .logo {
margin-bottom: 34px;
}
.footer-menu-col-2 .item-175,
.footer-menu-col-2 .item-148,
.footer-menu-col-2 .item-102,
.footer-menu-col-2 .item-317,
.footer-menu-col-2 .item-147,
.footer-menu-col-1 .item-175,
.footer-menu-col-1 .item-151,
.footer-menu-col-1 .item-153,
.footer-menu-col-1 .item-150,
.footer-menu-col-1 .item-149 {
display: none;    
}
.footer-bottom {
background: #fff;
font-size: 16px;
position: relative;
}
.footer-bottom a {
font-family: 'Conv_Ping LCG Regular';
margin: 0 30px 0 0;
}
.footer-bottom .row {
border-top: 4px solid #f1f3f4;
padding: 30px 0 40px 0;
}
.footer .header__phones {
margin:0;
text-align: left;
}
.footer-title {
font-family: 'a_FuturaRoundDemi', sans-serif;
color: #213140;
font-size: 26px;
line-height: 26px;
margin-bottom: 26px;
}
.footer_phones-text {
font-family: 'a_FuturaRoundDemi', sans-serif;  
}
.kontrol-email {
position: relative;
background-repeat: no-repeat;
padding-left: 24px;
background-position: 0 50%;
background-image: url(../images/email.png);
}
.footer li {
margin-bottom: 10px;
}
.footer li a {
font-size: 16px;
display: block;
color: #3c4043;
}
.footer li a:hover {
text-decoration:underline;
}



/* ---------------------- SUCCESS ---------------------- */
.success {
background: #76b23c;
position: relative;
color: #c5e6a5;
text-align: center;
font-size: 13px;
padding: 36px 20px 22px;
line-height: 1.5;
margin-bottom: 37px;
border-radius: 20px;
}
.success__header {
color: #fff;
font-size: 26px;
line-height: 1.3;
margin-bottom: 10px;
}
.success__hr {
margin: 14px 0 10px;
border: 0;
border-top: 1px solid #bbd99e;
height: 1px;
display: block;
background: #6ea538;
}
.success__total {
font-size: 26px;
-webkit-font-smoothing: antialiased;
}
.success__total__sum {
color: #fff;
}
.form-grid td{
padding: 5px;
}
.tablecart td{
padding: 5px;
}
.tablecart .quantity_value input {
text-align: center;
background: transparent;
border: none;
color: #fff;
width: 30px;
}
.tablecart .quantity_value span {
cursor: pointer;
font-size: 12px;
display: inline-block;
vertical-align: middle;
padding: 5px;
}
.tablecart tr:nth-child(1) td{
color: #fab800;
font-style: italic;
}
#ajax-order-form {
margin: 30px 0 0 0;
}
.form-grid {
width: 100%;
}
.f_title {
float: left;
margin: 0 20px 0 0;
}
td > div > div .f_title {
margin: 0 10px 0 0;
font-style: italic;
}
.form-grid .button-big {
margin: 29px auto 0 auto;
}
.top_btn {
position: fixed;
cursor: pointer;
opacity: 0.8;
right: 15px;
bottom: 60px;
z-index: 10;
display: none;
display: block;
text-decoration: none;
text-transform: uppercase;
width: 40px;
height: 40px;
transition: 0.3s;
background-image: url(../images/top.png);
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.top_btn::selection {
background-color: transparent; 
}
.top_btn:hover {
opacity:1;
}
.header__phones a {
font-size: 20px;
display: block;
text-decoration: none;
position: relative;
display: inline-block;
line-height: 1;
}
.header__phones {
position: relative;
}
.header__times {
position: relative;
font-size: 20px;
color: #3c4043;
}
.header__times:before {
content: '';
background-image: url(../images/icons-times.png);
background-repeat: no-repeat;
height: 20px;
display: inline-block;
margin: 0px 7px 0 0;
width: 20px;
vertical-align: middle;
margin-top: -4px;
}
.header__phones {
background-image: url(../images/icons-phone.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding-left: 26px;
display: inline-block;
}

.bx-viewport {
transition: height 0.3s ease;
}
body .bx-wrapper .bx-pager.bx-default-pager a {
background: #ffffffb0;
text-indent: -9999px;
display: block;
width: 11px;
height: 11px;
border: 2px solid rgba(255, 255, 255, 0.6);
margin: 0 11px 0 0;
outline: 0;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
}
.mod_jt_bxslider_img {
position: relative;
}
.mod_jt_bxslider_img li {
position: absolute;
}
body .bx-wrapper .bx-pager.bx-default-pager a:hover,
body .bx-wrapper .bx-pager.bx-default-pager a.active {
background: transparent;
}
.bx-wrapper img {
border-radius: 30px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
z-index: 148!important;
}
.tablecart tr:first-child td{
text-align: center;
}
.tablecart td{
border: 1px solid #fff;
text-align: center;
}
.tablecart td.quantity_value{
text-align: center;
}
.img_td{
border-top: none !important;
border-left: none !important;
}
.tablecart td img{
margin-top: 8px;
}
.bag__wrap input{
text-align: center;
background: transparent;
border: none;
color: #fff;
width: 20px;
}
.quantityPlus, .quantityMinus{
cursor: pointer;
}
#allproducts .product {
padding: 13px 30px;
border: none;
margin: 0 0 15px 0;
border-radius: 3px;
background: #fff;
}
#allproducts .product:last-child {
margin: 0 0 0px 0;    
}
#allproducts .product-info-wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#allproducts .product_img {
-ms-flex: 0 0 15%;
flex: 0 0 15%;
max-width: 15%;
padding: 0px 15px 0 0;
}
#allproducts .product_info {
-ms-flex: 0 0 85%;
flex: 0 0 85%;
position: relative;
max-width: 85%;
min-height: 100%;
position: relative;
display: flex;
flex-flow: column;
-webkit-box-pack: justify;
justify-content: space-between;
}
#allproducts .item__title {
padding: 0 20px 5px 0px;

}
#allproducts .item__consist {
padding-right: 100px;
}
#allproducts .vm-customfield-cart .opg-text-small {
position: relative;
}
#allproducts .vm-customfield-cart .opg-text-small:after {
content: ', ';
}
#allproducts .vm-customfield-cart .opg-text-small:last-child:after {
content: '';
}
#cart-contents .opg-button-group {
background-color: #d4d6d7;
border-radius: 11px;
font-size: 0;
}
.cart_top .total strong {
font-size: 22px!important;
}
.removeproduct {
position: absolute;
display: block;
margin: 0;
right: 0px;
top: 0px;
}
.deleteProduct, .removeproduct:before {
font-size: 0;
content: '';
background-image: url(../images/trash.png);
background-size: cover;
width: 16px;
height: 16px;
float: right;
display: block;
background-position: 50% 50%;
background-repeat: no-repeat;
cursor: pointer;
}
.custom_params {
position: relative;
display: inline-block;
vertical-align: top;
}
.custom_params .heading,
.custom_params li label {
display: inline-block;
font-size: 13px;
cursor: pointer;
background: #f83135;
padding: 6px 12px 6px 12px;
position: relative;
border-radius: 4px;
margin: 0 4px 5px 0;
line-height: 1;
color:#fff;
}
.custom_params .heading:after {
content: '';
width: 10px;
height: 10px;
display: inline-block;
margin: 0 0 0 3px;
-webkit-background-size: cover;
background-size: cover;
vertical-align: middle;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjU2IDI1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjI1LjgxMyw0OC45MDcgMTI4LDE0Ni43MiAzMC4xODcsNDguOTA3IDAsNzkuMDkzIDEyOCwyMDcuMDkzIDI1Niw3OS4wOTMgICAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcG9seWdvbj4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}
.custom_params .heading.active:after {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
}
.custom_params .heading:empty,
.custom_params li label input {
display: none;
}
.custom_params li label span {
position: relative;
}


.custom_params li label:before {
width: 10px;
height: 10px;
content: '';
display: inline-block;
vertical-align: middle;
margin: -1px 6px 0 0;
background: #fff;
box-shadow: inset 0 0 2px #00000061;
}
.custom_params li label input:checked ~ :after {
width: 16px;
height: 17px;
left: -18px;
top: -3px;
opacity: 0.7;
content: '';
position: absolute;
-webkit-background-size: cover;
background-size: cover;
margin: 0 4px 0 0;
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIC00NiA0MTcuODEzMzMgNDE3IiB3aWR0aD0iNTEycHgiPjxwYXRoIGQ9Im0xNTkuOTg4MjgxIDMxOC41ODIwMzFjLTMuOTg4MjgxIDQuMDExNzE5LTkuNDI5Njg3IDYuMjUtMTUuMDgyMDMxIDYuMjVzLTExLjA5Mzc1LTIuMjM4MjgxLTE1LjA4MjAzMS02LjI1bC0xMjAuNDQ5MjE5LTEyMC40Njg3NWMtMTIuNS0xMi41LTEyLjUtMzIuNzY5NTMxIDAtNDUuMjQ2MDkzbDE1LjA4MjAzMS0xNS4wODU5MzhjMTIuNTAzOTA3LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDc1LjE5OTIxOSA3NS4yMDMxMjUgMjAzLjE5OTIxOS0yMDMuMjAzMTI1YzEyLjUwMzkwNi0xMi41IDMyLjc2OTUzMS0xMi41IDQ1LjI1IDBsMTUuMDgyMDMxIDE1LjA4NTkzOGMxMi41IDEyLjUgMTIuNSAzMi43NjU2MjQgMCA0NS4yNDYwOTN6bTAgMCIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPgo=);
}
.custom_params-23 ul,
.custom_params-19 ul,
.custom_params-20 ul,
.custom_params-21 ul,
.custom_params-22 ul {
display: none;
z-index: 30;
left: 0;
position: absolute;
width: 208px;

}
.custom_params-23 ul li,
.custom_params-23 ul li label,
.custom_params-19 ul li,
.custom_params-19 ul li label,
.custom_params-20 ul li,
.custom_params-20 ul li label,
.custom_params-21 ul li,
.custom_params-21 ul li label,
.custom_params-22 ul li,
.custom_params-22 ul li label {
display: block;
}

.deleteProduct.ajax, .removeproduct.ajax:before {
background-image: url(../images/ajax-image.gif);
}
.vm_cart_products {
position: relative;
}
.vm_cart_products tr, .vm_cart_products table {
width: 100%;
}
#shipto_fields_div input[type="text"]#shipto_email_field,
#shipto_fields_div input[type="text"]#shipto_first_name_field,
#shipto_fields_div input[type="text"]#shipto_tel_field {
width: 233px;
}
#shipto_yandexcoordinate_field,
.itemid-109 #shipto_address_type_name_field,
.itemid-109 #email_field {
display: none;
}
.clear {
clear: both;
width: 100%;
padding: 0;
margin: 0;
position: relative;
line-height: 0;
}
#FlexibleVM3Cart {
padding: 0;
position: relative;
display:block;
line-height: 0;
text-align: left;
}
#FlexibleVM3Cart .flexible_cart_icon {
position: relative;
cursor: pointer;
width: 30px;
height: 23px;
display: block;
position: relative;
background-size: auto 100%;
background-repeat: no-repeat;
background-position: center center;
}
#FlexibleVM3Cart .flexibleNumber {
background: none repeat scroll 0 0 #b60306;
border: 2px solid #FFF;
border-radius: 100%;
color: #FFF;
display: block;
font-size: 10px;
font-weight: 700;
height: 16px;
right: 0px;
line-height: 16px;
margin: 0 auto;
position: absolute;
text-align: center;
top: 0px;
width: 16px;
}
.wrap-quantity-input {
position: relative;
background-color: #d4d6d7;
}
.wrap-quantity-input input[type="text"] {
background-color: #d4d6d7;
border: 1px solid #d4d6d7;
color: #3c4043;
font-size: 16px;
text-align: center;
line-height: 16px;
margin: 0;
max-width: 20px;
padding: 5px 0;
}
.opg-button-mini.quantity-minus {
border-radius: 11px  0 0 11px;
}
.opg-button-mini.quantity-plus {
border-radius: 0 11px 11px 0;
}
.wrap-quantity-input:after {
content: '';
z-index: 1;
position: absolute;
left: 0;
right: 0;
cursor: default;
bottom: 0;
top: 0;
}
.user-order-details > div {
margin: 0 0 6px 0;
}
.user-order-details .massage-operator {
background-color: #dcdcdc;
}
.user-order-details .label {
color: #70787d;
padding-right: 13px;
}
@media (max-width: 1200px) {
#cart-contents .cartweighttotal {
padding-right: 0px;
}
.item__footer .addtocart-bar > span.addtocart-button {
position: relative;
}
.header-mobile .header__phones a {
font-size: 18px;
line-height: 18px;
}
.topnav li a {
font-size: 16px;
}
.big_roll_icon {
width: 137px;
height: 31px;
}
.pizza_icon {
width: 153px;
height: 31px;
}
.topnav li a,
.categories .categories > li a,
.category a {
font-size:16px;
}
}
div[articleBody="articleBody"] {
text-align: left;
}
/* CSS Fields */
input[type="password"],
input[type="email"],
input[type="time"],
input[type="date"],
input[type="number"],
textarea, input[type="text"] {
padding: 12px 20px;
box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
font-size: 16px;
line-height: 16px;
max-width: 100%;
color: #70787d;
border-radius: 7px;
border: 1px solid #c5c8ca;
background: #fff;
}
.opg-form textarea {
display: block;
margin-top: 15px;
margin-bottom: 20px;
height: 100px;
width: 100%;
}
/* CSS ALERT */
.row-cart-flex {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.text-center {
text-align: center;
}
#old_payments #other-things {
text-align: right;
position: relative;
}
#shipto_fields_div .controls {
position: relative;
}
#shipto_fields_div .controls:after {
position: relative;
content: '';
display: block;
clear: both;
width: 100%;
}
#shipto_fields_div label#shipto_chose_tab_dostavkatab_dostavka-lbl,
#shipto_fields_div label#shipto_chose_tab_dostavkatab_samovuvoz-lbl,
#shipto_fields_div label#shipto_oplataNalichnye-lbl,
#shipto_fields_div label#shipto_oplataTerminal-lbl,
#shipto_fields_div label#shipto_oplataPerevodnakartuSberbanka-lbl {
padding: 12px 20px;
float: left;
margin: 25px 20px 25px 0;
border-radius: 13px;
text-align: center;
font-size: 18px;
line-height: 1.1;
color:#82888c;
cursor: pointer;
transition: 0.3s;
background: #dddcdc;
}
#shipto_fields_div label#shipto_chose_tab_dostavkatab_dostavka-lbl.active,
#shipto_fields_div label#shipto_chose_tab_dostavkatab_samovuvoz-lbl.active,
#shipto_fields_div label#shipto_oplataNalichnye-lbl.active,
#shipto_fields_div label#shipto_oplataTerminal-lbl.active,
#shipto_fields_div label#shipto_oplataPerevodnakartuSberbanka-lbl.active {
background:#fbb900;
color:#fff;
}
#shipto_fields_div label#shipto_chose_tab_dostavkatab_dostavka-lbl .after,
#shipto_fields_div label#shipto_chose_tab_dostavkatab_samovuvoz-lbl .after,
#shipto_fields_div label#shipto_oplataNalichnye-lbl .after,
#shipto_fields_div label#shipto_oplataTerminal-lbl .after,
#shipto_fields_div label#shipto_oplataPerevodnakartuSberbanka-lbl .after {
display: none;
}
#shipto_sdacha_field,
#shipto_kv_field,
#shipto_dom_field,
#shipto_etag_field, 
#shipto_pod_field {
max-width: 173px;
}
#user-cp-lk-adress {
flex: 100% 0 0;
}
#user-cp-lk-adress label {
display: block;
margin-right: 0;
}
#cart-contents label {
padding-left: 29px;
font-size: 14px;
cursor: pointer;
margin-right: 30px;
line-height: 1;
padding-top:10px;
color: #70787d;
padding-bottom: 10px;
}
.samovivoz-wrap label {
width: 90%;
}
#shipto_fields_div label#shipto_samovivdostdef-lbl, 
#shipto_fields_div .samovivoz-wrap {
display: none;
}
.contact-phone-wrap {
position: relative;
margin: 0 0 30px 0;
}
.contact-adress-wrap {
position: relative;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: space-between;
align-items: center;
padding: 0 0 9px 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap;

}
.add-contact-nummber {
font-size: 24px;
font-family: 'a_FuturaRoundDemi', sans-serif;
color: #fff;
padding: 3px 12px;
background: #fab800;
border-radius: 16px;
margin-right: 13px;
}
.contact-adress-wrap .list-item:before {
display:none;
}
.contact-adress-wrap .list-item {
position: relative;
display: -ms-flexbox;
display: flex;
align-items: center;
flex: 0 0 50%;
max-width: 50%;

}
.timer-wrap,
.pay-wrap,
.contact-wrap {
margin-bottom: 40px;
}
.row-cart-flex input {
margin: 10px 20px 10px 0px;
}
#shipto_momt_field,
#shipto_times_field {
position: relative;
z-index:3;
min-width: 100px;
}
.lk-wrap .user-details .invalid,
.callpass-form .invalid,
#shipto_fields_div input[type="text"].invalid {
box-shadow: inset 0 0 3px 2px red;
}
#shipto_timeorderkazatvremya-lbl .time-wrap {
margin: 13px auto 0px auto;
}
#shipto_timeorderkazatvremya-lbl .time-wrap span:first-child:before {
content: 'День:';
font-size: 13px;
padding: 0 3px 3px 0;
}
#shipto_timeorderkazatvremya-lbl .time-wrap span:last-child:before {
content: 'Время:';
font-size: 13px;
padding: 0 3px 3px 0;
}
.custom.search-for-name-product {
display: block;
margin: 0;
position: absolute;
right: 10px;
top: -11px;
}
.custom.search-for-name-product:before {
content: '';
position: absolute;
background-image: url(../images/search-icin.png);
background-repeat: no-repeat;
-webkit-background-size: contain;
background-size: contain;
width: 16px;
height: 16px;
top: 50%;
left: 18px;
margin-top: -8px;

}
.custom.search-for-name-product input[type="text"] {
padding-left: 42px;
}
.cart-checkbox {
position: relative;
padding: 0 0 0 26px;
margin: 10px 0px 20px 0;
display: block;
cursor: pointer;
}
.cart-checkbox .after {
position: absolute;
width: 20px;
height: 20px;
left: 0;
top: 0px;
border: 1px solid #b5b9bc;
border-radius: 20px;
}
.cart-checkbox.noactive {
color: #495057;
cursor: default;
}
.cart-checkbox.noactive input[type="radio"]:checked ~ .after,
.cart-checkbox.noactive .after {
-webkit-background-size: cover;
background-size: cover;
background-color: transparent;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PGc+PGVsbGlwc2Ugc3R5bGU9ImZpbGw6I0UyMUIxQjsiIGN4PSIyNTYiIGN5PSIyNTYiIHJ4PSIyNTYiIHJ5PSIyNTUuODMyIiBkYXRhLW9yaWdpbmFsPSIjRTIxQjFCIj48L2VsbGlwc2U+PGc+CgkKCQk8cmVjdCB4PSIyMjguMDIxIiB5PSIxMTMuMTQzIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xMDYuMDE3OCAyNTYuMDA1MSkiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIHdpZHRoPSI1NS45OTEiIGhlaWdodD0iMjg1LjY2OSIgZGF0YS1vcmlnaW5hbD0iI0ZGRkZGRiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI0ZGRkZGRiI+PC9yZWN0PgoJCgkJPHJlY3QgeD0iMTEzLjE2NCIgeT0iMjI3Ljk2OCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTA2LjAxMzQgMjU1Ljk4ODUpIiBzdHlsZT0iZmlsbDojRkZGRkZGIiB3aWR0aD0iMjg1LjY2OSIgaGVpZ2h0PSI1NS45OTEiIGRhdGEtb3JpZ2luYWw9IiNGRkZGRkYiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNGRkZGRkYiPjwvcmVjdD4KPC9nPjwvZz4gPC9zdmc+);

}
#cart-contents .after{
position: absolute;
width: 18px;
height: 18px;
left: 0;
margin-top:-9px;
top: 50%;
border: 1px solid rgba(0, 0, 0, 0.29);
border-radius: 29px;
}
#cart-contents input[type="checkbox"]:checked ~ .after,
#cart-contents input[type="radio"]:checked ~ .after {
box-shadow: inset 0px 0px 0 4px #fff;
background: #fbb900;
border: 1px solid #fbb900;
}
#shipto_kolvo_field {
width: 48px;
text-align: center;
border-radius: 11px;
background-color: #d4d6d7;
border: none;
padding: 7px 0;
margin: 0;
color: #3c4043;
}
#kolvo-plus {
border-radius: 0px 10px 10px 0;
padding: 8px;
}
#kolvo-minus {
border-radius: 10px 0 0 10px;
padding: 8px;
}
.opg-button-mini {
border: none;
}
.opg-margin-small.wrap-person-kolvo {
margin-bottom: 50px;
margin-top: 30px;
}
.wrap-person-kolvo span{
padding: 0 0 0 10px;
display: inline-block;
}
.opg-margin-small {
margin-bottom: 5px;
}
#shipto_clntpid_field,
#shipto_clntid_field {
display: none;
}
@keyframes fade {
0% {
opacity: 1;
bottom: 9px;
}
50% {
opacity: 1;
bottom: 40%;
}
100% {
opacity: 0;
bottom: 80%;
}
}
.addcart-balun {
position: absolute;
left: 10px;
bottom: 9px;
padding: 0 10px;
background: #fbb900;
color: #fff;
border-radius: 13px;
height: 30px;
line-height: 30px;
z-index: 3;
text-align: center;
font-size: 12px;
animation: fade 1s ease-out forwards;
}

/*Блок добавить к заказу*/

.recommendscroll-wrap {
padding: 0 30px;
position: relative;
margin: 2px -38px;
}
.recommendetcart .addtocart-bar {
position: absolute;
right: 10px;
bottom: 10px;
}
.recommend-arrow {
width: 16px;
top:0;
bottom:0;
cursor: pointer;
position: absolute;
}
.recommendscroll-wrap .product-container {
margin-bottom: 10px;
}
.recommendscroll-wrap .col-md-4,
.recommendscroll-wrap .col-lg-2,
.recommendscroll-wrap .col-4 {
padding-right: 5px;
padding-left: 5px;
}
.recommendscroll-wrap .product-price-wrap {
padding: 0px 0;
}
.recommend-arrow.desable {
opacity:0.5;
cursor: default;
}
.recommend-arrow:before {
content: '';
background-image: url(../images/arrow.png);
width: 14px;
height: 16px;
background-size: cover;
position: absolute;
left: 0px;
top: 50%;
margin-top: -10px;
}
.recommend-arrow-left {
left: 0;
}
.recommend-arrow-left:before {
transform: rotate(180deg);
}
.recommend-arrow-right {
right: 0;
}
.recommendscroll {
margin: 15px 0px 45px 0px;
width: 100%;
padding: 0px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-flex-pack: justify!important;
justify-content: space-between!important;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
}


/*Окно подтверждения*/
#mask {
position:fixed;
left:0;
top:0;
right: 0;
bottom: 0;
z-index:900;
background-color:rgba(0,0,0,0.6);
display:none;
}
.windowC {
position:fixed;
left:50%;
top:50%;
width:320px;
height:160px;
display:none;
z-index:1000;
border-radius: 5px;
padding: 20px 0;
overflow: hidden;
background-color:#fff;
text-align:center;
color: #000;
margin: -150px 0 0 -160px;
}
.contentC {
padding-top: 20px;
line-height: 14px;
}
.contentC a {
display:inline-block;
margin:0 20px 20px 20px;
border-radius: 7px;
padding: 6px 30px 6px 30px;
background: rgb(254, 229, 19);
color: #000;
text-decoration: none;
font-size: 22px;
line-height: 22px;

cursor: pointer;
}
.bag__wrap .action {
position: absolute;
left: 0;
right: 0;
width: auto;
bottom: -230px;
}
.hide_d {
display: none;
}
.filter-wrap li,
.custom .item-102 li {
display: inline-block;
margin: 0 3px 3px 0;

}
.itemid-102 .filter-wrap .mcf_form {
display: inline-block;
vertical-align: top;
position: relative;
}
.filter-wrap li a {
padding: 4px 6px;
border-radius: 4px;
display: block;
font-size: 13px;
background: #f83135;
color:#fff;
}
.filter-wrap li a.active {
color: #3c4043;
}
#FlexibleVM3Cart .flexibleNumber {
border: none!important;
}
.line_bar .categories {
margin-top: 30px;
margin-bottom: 5px;
}
.line_bar .categories > li a {
font-size: 20px;
margin-right: 15px;
margin-left: 15px;
padding: 0;
margin-bottom: 10px;
position: relative;
text-shadow: none;
}
.vm-customfields-wrap input[type="checkbox"], .vm-customfields-wrap input[type="radio"] {
vertical-align: middle;
margin-right: 4px;
}


.row {
margin-right: -10px;
margin-left: -10px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
padding-right: 10px;
padding-left: 10px;
}

.fancybox-content {
padding: 25px;
max-width: 894px;
vertical-align: top;
}



.view-productdetails .vm-price-desc,
.view-productdetails .PriceunitPrice.vm-nodisplay,
.view-productdetails .product-short-description br {
display:none;
}
.view-productdetails .product-fields-content-wrapper {
max-width: 727px;
}
.cboxPhoto {
border-radius: 10px;
}
.kitchen-bizy-wrap {
background: #fff;
padding: 15px 20px;
color: #000;
font-size: 16px;
line-height: 18px;

}
.alert,
.massage-operator {
border-radius: 7px;
color: #404246;
line-height: 18px;
background: #fff;
margin: 0 0 20px 0;
font-family: 'Conv_Ping LCG Regular';
font-size: 16px;
}
.massage-operator {

border-radius: 7px;
padding: 15px 20px 10px 20px;
}
.massage-operator p {
padding: 0 0 10px 0;
}
@keyframes  massage-operator-icon_move {
from, 
to {
transform: rotate(-10deg);
}
50% {	transform: rotate(10deg);}
100% {	transform: rotate(-10deg);}
}
.massage-operator-icon {
position: relative;
margin: 0 0 10px 0;
font-size: 18px;
font-family: 'a_FuturaRoundDemi', sans-serif;
}
.massage-operator-icon:before {
width: 26px;
height: 26px;
display: inline-block;
vertical-align: bottom;
margin: 0 10px 0 0;
content: '';
background-size: cover;
background-image: url(../images/attention.png);
transform: rotate(-10deg);
animation: massage-operator-icon_move 1s infinite ease-in-out;
}
.revies-item {
border: 2px dotted transparent;
padding: 5px;  
}
.revies-item.active {
border: 2px dotted #000;
border-radius: 10px;
}
.add_prize {
display: inline-block;
width: 26px;
cursor: pointer;
background-size: cover;
height: 26px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyNi42NjcgNDI2LjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDI2LjY2NyA0MjYuNjY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiM2QUMyNTkiIGQ9Ik0yMTMuMzMzLDBDOTUuNTE4LDAsMCw5NS41MTQsMCwyMTMuMzMzczk1LjUxOCwyMTMuMzMzLDIxMy4zMzMsMjEzLjMzMyAgYzExNy44MjgsMCwyMTMuMzMzLTk1LjUxNCwyMTMuMzMzLTIxMy4zMzNTMzMxLjE1NywwLDIxMy4zMzMsMHogTTE3NC4xOTksMzIyLjkxOGwtOTMuOTM1LTkzLjkzMWwzMS4zMDktMzEuMzA5bDYyLjYyNiw2Mi42MjIgIGwxNDAuODk0LTE0MC44OThsMzEuMzA5LDMxLjMwOUwxNzQuMTk5LDMyMi45MTh6IiBkYXRhLW9yaWdpbmFsPSIjNkFDMjU5IiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjNkFDMjU5Ij48L3BhdGg+PC9nPiA8L3N2Zz4=);
opacity: 0.2;
margin: 0 0 0 5px; 
vertical-align: middle;
}
.adminlist.vm-orders .new {
display: inline-block;
vertical-align: middle;
color: #ff0000;

}
.active.add_prize,
.add_prize:hover {
opacity: 1;  
}
.kitchen-bizy-item {
position: relative;
cursor: pointer;
text-align: left;
padding: 0;
display: block;
line-height: 14px;
margin: 0 0 10px 0;
}
.kitchen-bizy-item-why-wrap {
padding-bottom: 30px;
}
.add-new-courier {
margin: 10px 0 10px 0;
}
.form-add-new-courier > div {
margin: 0 0 20px 0;
}
.form-add-new-courier span {
display: block;
font-style: italic;
font-size: 14px;
color: gray;
}
.form-add-new-courier span a {
border-bottom: 1px solid #00000069;
}
.form-add-new-courier input[type="text"] {
max-width: 444px;
width: 100%;
}
.form-add-new-courier span a:hover {
border-bottom: 1px solid transparent;   
}
.add-new-courier a {
color: #f83135;
border-bottom: 1px solid #f8313552;
}
.add-new-courier a:hover {
border-bottom: 1px solid transparent;    
}
.kitchen-bizy-item-why-wrap label {
margin: 0 0 10px 0;
display: block;
}
.kitchen-bizy-item-why-wrap input[type="radio"] {
float: left;
margin: 4px 9px 0 0;
display: block
}
.kitchen-bizy-item.active {
color: #E24C4B;
}
.kitchen-bizy-item span {
font-size: 12px;
color: #E24C4B;
display: none;
line-height: 12px;
}
.kitchen-bizy-item.active b > span {
display: inline-block;
}
.vk-search-title,
.kitchen-bizy-title {
font-weight: bold;
font-size: 20px;
margin: 0 0 10px; 
line-height: 20px;
}
.freeprizenproduct-wrap {
display: none;
}
.vm-customfields-wrap input[type="checkbox"], .vm-customfields-wrap input[type="radio"] {
vertical-align: middle;
margin-right: 4px;
float: left;
}

.fancybox-container.freeway_wrap .fancybox-content {
text-align: center;
padding:0;
width: 380px;
background: transparent;
max-width: 87%;
border-radius: 18px;
}
.fancybox-container.rollssizefb_wrap .fancybox-content {
text-align: center;
padding:0;
width: 480px;
background: transparent;
max-width: 87%;
border-radius: 18px;
}
.fancybox-container.rollssizefb_wrap .fancybox-content img,
.fancybox-container.freeway_wrap .fancybox-content img {
border-radius: 18px; 
width: 100%;
border: 2px dashed #e7c200;
}
.fancybox-container.rollssizefb_wrap .fancybox-button,
.fancybox-container.freeway_wrap .fancybox-button {
display: none;
}
.rollssizefb_wrap .button,
.freeway_wrap .button {
width: 100%;
padding: 10px 0;
margin: 10px auto 20px auto;
}
.fancybox-innertext {
color: #fff;
font-size: 13px;
padding: 15px;
text-align: left;
font-family: 'Conv_Ping LCG Regular';
border: 2px dashed #e7c200;
margin: 10px 0 0 0;
border-radius: 18px;
}
/*стенд itemid-319 */
.product-stend-wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
}
.itemid-319  .stend-adress-bottom-wrap {
width: 100%;
margin-top: 29px;
position: relative;
}
.itemid-319 .product-stend-time-menu-update {
position: absolute;
top: 10px;
right: 10px;
font-size: 16px;
color: #000; 
}
.itemid-319 .product-stend-wrap-bottom {
background-color: #e6eaed;
width: 100%;
padding: 0px 15px 10px 15px;
align-items: center;
}
.itemid-319 .stend-adress-item-wrap {
padding-left: 46px;
margin-left: 40px;
position: relative;
}

.itemid-319 .stend-adress-icon {
position: absolute;
width: 36px;
height: 36px;
left: 0;
background: #fecc00;
border-radius: 36px;
bottom: 0;
}
.itemid-319 .stend-adress-icon:before {
content: '';
background-image: url(../images/maps-and-flags.png);
background-size: cover;
position: absolute;
width: 20px;
height: 20px;
left: 8px;
top: 8px;
}
.itemid-319 .stend-adress-vk-icon {
position: absolute;
width: 36px;
height: 36px;
left: 0;
bottom: 0;
background-image: url(../images/vk-kontrol.jpg);
-webkit-background-size: cover;
background-size: cover;
}
.itemid-319 .stend-adress-instagramm-icon {
position: absolute;
width: 36px;
height: 36px;
left: 0;
bottom: 0;
background-image: url(../images/instagram.png);
-webkit-background-size: cover;
background-size: cover;
}
.itemid-319 .stend-adress-site-icon {
position: absolute;
width: 36px;
height: 36px;
left: 0;
bottom: 0;
background-image: url(../images/chrome.png);
-webkit-background-size: cover;
background-size: cover;
}
.itemid-319 .stend-adress-phone-icon {
position: absolute;
width: 36px;
height: 36px;
left: 0;
bottom: 0;

}
.itemid-319 .stend-adress-phone-icon:before {
position: absolute;
width: 30px;
height: 30px;
left: 3px;
bottom: 3px;
background: #b60306;
content: '';
border-radius: 30px;
}
.itemid-319 .stend-adress-phone-icon:after {
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0;
bottom: 0;
background-image: url(../images/phone-call.png);
-webkit-background-size: cover;
background-size: cover;
}


.itemid-319 .stend-adress-rayon {
font-size: 16px;
line-height: 16px;
padding-bottom: 1px;
}
.itemid-319 .stend-adress-name {
font-size: 28px;
line-height: 1;
}
.itemid-319 .product-category-name span {
position: relative;
display: flex;
flex-flow: column;
-webkit-box-pack: justify;
justify-content: space-around;
flex-direction: column;
flex-wrap: wrap;
background: #fecc00c9;
border-radius: 20px;
padding: 30px 16px;
font-size: 16px;
color: #000;
}
.itemid-319 .stend-adress-bottom-wrap .product-category-name span {
font-size: 24px;
}
.itemid-319 .product-container .product-category-name {
position: absolute;
z-index: 4;
margin: 0;
top: -2px;
}
.itemid-319 .product-container .product-category-name.product-category-name_41 {
display:none;
}
.itemid-319 .product-container .product-category-name span {
display: block;
padding: 4px 10px; 
}
.itemid-319 .product-category-name span:before {
content: '▸';
color: #fecc00;
font-size: 55px;
position: absolute;
right: -13px;
top: 0;
}
.itemid-319 .product-container .product-category-name span:before {
display: none;
}
.itemid-319 .item__title:hover > span {
border-bottom: 1px solid rgba(240, 201, 0, 0);
}
.itemid-319 .product-container {
max-width: 163px;
position: relative;
margin: 7px 4px 4px 4px;
}
.itemid-319 .product-stend-wrap-bottom .product-container {
max-width: 400px; 
margin: 15px 15px 0px 15px;
}
.itemid-319 .product-container.product-category-name {
max-width: none
}
body.itemid-319 {
background: #fff;
}
.itemid-319 .product_id-329 .vm-customfields-wrap, 
.itemid-319 .product_id-330 .vm-customfields-wrap, 
.itemid-319 .category_id_56 .vm-customfields-wrap,
.itemid-319 .category_id_26 .vm-customfields-wrap,
.itemid-319 .stylefortwoprices .vm-customfields-wrap, 
.itemid-319 .category_id_67 .vm-customfields-wrap, 
.itemid-319 .category_id_59 .vm-customfields-wrap,
.itemid-319 input,
.itemid-319 .product-container .product-field-type-B:nth-child(2),
.itemid-319 .product-container .product-field-type-B:nth-child(3),
.itemid-319 .item__image:before,
.itemid-319 .addtocart-bar {
display: none;
}
.itemid-319.view-article .item__footer,
.itemid-319 .product-decs-wrap {
font-size: 10px;
line-height: 10px;
padding: 0;
}
.itemid-319 .product-decs-wrap {
padding: 0 4px;  
color: #70787d;
}
.itemid-319 .product_id-315 .product-decs-wrap,
.itemid-319 .product_id-318 .product-decs-wrap {
font-size: 8px;
line-height: 9px;
}
.itemid-319 .product_id-535 .item__title,
.itemid-319 .product_id-536 .item__title {
min-height: 0;
}
.itemid-319 .item__weight_text,
.itemid-319 .item__weight {
display: inline-block;
vertical-align: bottom;
color: #000;
line-height: 11px;
font-size: 11px;
padding: 0 10px 0 0;
}
.itemid-319 .item__price {
margin: 0; 
}
.itemid-319 .product-price-wrap {
padding: 0 4px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
position: relative; 
align-items: end;
}
.itemid-319 .category_id_35 .product-price-wrap,
.itemid-319 .category_id_26 .product-price-wrap,
.itemid-319 .category_id_43 .product-price-wrap {
justify-content: flex-end;
}
.itemid-319 .item__image {
margin-bottom: 8px;

}
.itemid-319 .item__price {
font-size: 20px;
line-height: 20px; 
}

.itemid-319 .stylefortwoprices .item__price,
.itemid-319 .category_id_67 .item__price{
font-size: 11px;
line-height: 11px;
}
.itemid-319 .stylefortwoprices .item__weight,
.itemid-319 .category_id_67 .item__weight{
display: none!important;
}
.itemid-319 .category_id_43 .item__price,
.itemid-319 .category_id_26 .item__price {
display: inline-block;
margin: 0 0 0 6px;
}
.itemid-319 .item__title,
.itemid-319 .item__title a {
padding: 0 4px 3px 4px;
font-size: 12px;
line-height: 12px;
}
.itemid-319 .category_id_26 .item__title,
.itemid-319 .category_id_26 .item__title a,
.itemid-319 .category_id_43 .item__title,
.itemid-319 .category_id_43 .item__title a {
color: #000;  
}
.itemid-319 .item__consist {
padding: 0 0 5px 0;
}
.itemid-319 .item__content .new_icons {
width: 56px;
height: 25px;
right: 1px;
left: auto;
top: auto;
bottom: 3px;
}
.itemid-319 .item__content .update_icons {
width: 62px;
height: 25px;
right: 1px;
left: auto;
bottom: 1px;
top: auto; 
}
.itemid-319 .item__content .pepper_icons {
width: 42px;
height: 31px;
left: -8px;
bottom: 5px;
z-index: 1;
}
/*end stend*/


.maincontainer {
min-height: 450px;
}
/*lk*/
.task-addST .adminForm.user-details > div,
.itemid-330 #member-registration fieldset:nth-child(2),
.itemid-330 #member-registration fieldset:nth-child(1) legend {
display: none;
}
.itemid-351 .control-group,
.itemid-349 .control-group,
.itemid-331 .user-details tr,
.itemid-331 .userdata .width30,
.itemid-347 .user-details tr,
.itemid-347 .userdata .width30 {
display: block;
margin-bottom: 10px;
}
#form-login,
#com-form-login {
margin-bottom: 30px;
}
.itemid-347.user-details,
.itemid-215.user-details,
.itemid-331.user-details {
width: 100%;
}
.itemid-347 .user-details td,
.itemid-331 .user-details td {
display: block;  
}
tr[title="adressDadata"],
.shipto_address_type_name-group,
tr.shipping-row,
tr.payment-row,
tr.blank-row,
.proopc-select-st-group,
.shipto_chose_tab_dostavka_field_lbl,
tr.grand-total.vpopc-price,
tr.grand-total.vpopc-price,
.cart-view .hover-tootip,
.proopc-cart-modules{
display: none!important
}
#ui-tabs #tabs {
overflow: hidden;
margin: 0;
padding: 0;
}

#ui-tabs #tabs li {
float: left;
list-style: none;
display: block;
padding: 20px 34px;
background: #f1eee340;
font-size: 16px;
text-decoration: none;
text-align: center;
color: #333;
margin: 0;
cursor: pointer;
border-radius: 5px 5px 0px 0;

}
.itemid-321 .adminForm.user-details a,
.itemid-331 .adminForm.user-details a,
.itemid-347 .adminForm.user-details a {
text-decoration: underline; 
}
.itemid-347 .adminlist a,
.itemid-331 .adminlist a {
text-decoration: none;
border-bottom: 1px dotted;
}
.vm-button-correct,
.itemid-215 .adminlist a,
.itemid-321 .adminlist a {
text-decoration: underline;
}
.itemid-347 .adminlist a:hover,
.itemid-331 .adminlist a:hover {
border-bottom: 1px dashed transparent; 
}
.itemid-215 .adminlist a:hover,
.itemid-321 .adminlist a:hover,
.vm-button-correct:hover,
.itemid-331 .adminForm.user-details a:hover,
.itemid-215 .adminForm.user-details a:hover,
.itemid-331 .adminlist a:hover,
.itemid-347 .adminlist a:hover{
text-decoration: none;
}
.vm-orders-items .tabs th,
.post_payment_order_total_title,
.post_payment_payment_name_title,
.post_payment_order_number_title,
.itemid-352 #ui-tabs th,
.itemid-331 #ui-tabs th,
.itemid-347 #ui-tabs th,
.itemid-215 #editcell th,
.itemid-321 #ui-tabs th,
.itemid-215 #ui-tabs th,
#ui-tabs #tabs li.current {
background: #fff;
color: #f83135;
}
#ui-tabs #tab-1.tabs fieldset {
margin-bottom: 15px;
}
#ui-tabs #tab-1.tabs fieldset .userfields_info {
display: none;
}
.vm-orders-items .tabs th,
.itemid-331 #ui-tabs th,
.itemid-347 #ui-tabs th,
.itemid-352 #ui-tabs th,
.itemid-321 #ui-tabs th,
.itemid-215 #editcell th,
.itemid-215 #ui-tabs th {
padding: 10px 15px;
background-color: #fff;
border-bottom: 2px solid #f83135;
}
.itemid-321 #editcell,
#ui-tabs .tabs  {
border-radius: 0 5px 5px 5px;
background: #fff;
margin: -1px 0 30px 0;
}
.itemid-347 table.adminlist,
.itemid-215 table.adminlist,
.itemid-331 table.adminlist {
width: 100%;
}
.spaceStyle.vm-orders-order {
margin-bottom: 15px;
background-color: #fff;
}
.vm-orders-information td,
.vm-orders-items .tabs td,
.itemid-352 #ui-tabs td,
.itemid-321 #ui-tabs td,
.itemid-215 #ui-tabs td,
.itemid-215 #editcell td,
.itemid-331 table.adminlist td,
.itemid-347 table.adminlist td {
padding: 6px 15px;
color: #70787d;
font-family: 'Conv_Ping LCG Regular';
background-color: #fff;
}
.vm-orders-items .tabs tbody tr:nth-child(2) td,
.vm-orders-information tbody tr:nth-child(1) td,
.itemid-352 #ui-tabs tbody tr:nth-child(1) td,
.itemid-321 #ui-tabs tbody tr:nth-child(1) td,
.itemid-215 #ui-tabs tbody tr:nth-child(1) td,
.itemid-215 #editcell tbody tr:nth-child(1) td,
.itemid-331 table.adminlist tbody tr:nth-child(1) td,
.itemid-347 table.adminlist tbody tr:nth-child(1) td {
padding: 24px 15px 6px 15px;   
}
.registration-complete h1,
.itemid-331 legend span.userfields_info,
.itemid-331 legend.userfields_info,
.itemid-347 legend span.userfields_info,
.itemid-347 legend.userfields_info,
#ui-tabs #tab-2 {
display: none
}
.user-profile-reset-links > div {
display: inline-block;
margin: 0 0px 0 0;

}
.user-profile-reset-links a {
font-size: 13px;
line-height: 13px
}
.user-profile-reset-links a:hover {
text-decoration: underline;
}
#com-form-login > .width30.floatleft {
display: inline-block;
}
#com-form-login > .width30.floatleft a {
text-decoration: underline;
margin-right: 10px;
}
#com-form-login .width30.floatleft a:hover {
text-decoration: none;
}
#com-form-login fieldset.userdata h2 {
margin: 0px 0 15px 0;
color: #f83135;
font-family: 'Averta CY', sans-serif;
font-weight: 700;
font-size: 16px;
line-height: 18px;
}

.adminForm.user-details > div,
#com-form-login .floatleft,
.control-group {
margin: 0 0 10px 0;
}
.inner_page_in ul.nav.nav-tabs {
margin: 0;
}
.inner_page_in ul.nav.nav-tabs li {
margin: 0 12px 5px 0px;
list-style: circle;
list-style-position: outside;
display: inline-block;
}
.inner_page_in ul.nav.nav-tabs li a {
text-decoration: underline;
}
.inner_page_in ul.nav.nav-tabs li a:hover {
text-decoration: none;
}
#adminForm .buttonBar-right {
margin: 0 0 10px 0;
}
/*end lk*/


.container.container-slider-wrap {
padding-top: 24px;
padding-bottom:24px;
}
#cart-contents h3 {
margin-bottom: 30px;
font-size: 28px;
line-height: 28px;
}
.m-b-45 {
margin-bottom: 45px;
}
/* freeaddtorols */
.freeaddtorols-wrap {
display: none;
}

.freeaddtorols-wrap-title {
position: relative;
}
.freeaddtorols-wrap-title .attention {
position: absolute;
top: -6px;
right: 0;
max-width: 512px;
}
.freeaddtorols-wrap .spacer  {
text-align: center;
background: #fff;
border-radius: 3px;
padding: 10px;
margin-bottom: 15px;
}
.freeaddtorols-wrap .PricesalesPrice {
color: #fbb900;
margin: 20px 0 0 0;
font-size: 22px;
font-weight: bold;
line-height: 22px;
}
.freeaddtorols-wrap  .main-image img {
width: auto; 
}
/* end freeaddtorols */


/* recommendetcart */
.freeaddtorols-wrap  .item__title:hover > span,
.recommendetcart .item__title:hover > span {
border-bottom: 1px solid transparent;
}
.recommendetcart .product-decs-wrap {
display: none;
}

.recommendetcart .item__price {
color: #fbb900;
font-size: 18px;
font-weight: 400;
line-height: 18px;

}
.recommendetcart .product-container .spacer {
border-radius: 3px;
}
.recommendetcart .item__image img {
border-radius: 2px;
}
.recommendetcart .vm-customfields-wrap,
.recommendetcart .item__footer .quantity-box,
.recommendetcart .item__footer .quantity-controls,
.recommendetcart .item__weight {
display:none;
}
.freeaddtorols-wrap .item__title,
.recommendetcart .item__title {
min-height: auto;
color: #70787d;
position: relative;
font-family: 'Conv_Ping LCG Regular';
}
.recommendetcart .item__title {
font-size: 16px; 
line-height: 18px;
}
.freeaddtorols-wrap .item__title {
font-size: 18px;  
line-height: 18px;
}
.recommendetcart  .product-container.filter_me .spacer {
background: #fff;
padding: 10px;
}
.recommendetcart .product_sostav {
margin-bottom: 0px;
font-size: 12px;
line-height: 12px;
color: #000;
}
.recommendetcart .item .addtocart-area input[name="addtocart"] {
outline: none;
width: 26px;
min-height: 26px;
outline: none;
background-position: 50% 50%;
height: 26px;
-webkit-background-size: cover;
background-size: cover;
background-color: transparent;
font-size: 0;
background-image: url(../images/cart.png);
bottom: 0px;
padding: 0;
right: 0px;
border-radius: 0;
background-repeat: no-repeat;
}
.recommendetcart .item .addtocart-area input[name="addtocart"]:active {
-webkit-transform: scale(0.90);
-ms-transform: scale(0.90);
transform: scale(0.90);
}
.attention {
position: relative;
font-family: 'Conv_Ping LCG Regular';
font-size: 16px;
margin-bottom: 15px;
line-height: 18px;
}
.attention .attention-text {
position: relative;
overflow: hidden;
display: block;
}
.attention:before {
content: '';
width: 33px;
height: 33px;
display: block;
float: left;
margin: 0 15px 0 0;
background-image: url(../images/attention.png);
background-size: cover;
background-repeat: no-repeat;  
}
.action-item {
background: #fff;
color: #70787d;
padding: 15px 15px 15px 15px;
margin-bottom: 20px;
border-radius: 3px;
}
.action-item a {
text-decoration: underline;  
}
.action-item:hover {
text-decoration: none; 
}
.inner_page_in .action-item p.attention {
font-size: 13px;
padding: 10px 0 0px 0;
}
.action-item .attention:before {
content: '';
width: 20px;
height: 20px;
margin: 0 7px 0px 0;
}
.inner_page_in .action-item p {
font-size: 13px;    
padding: 0 0 0px 0;
}
.action-item a img {
border-radius: 3px;
margin-bottom: 20px;
display: block;
}
.button-disabled {
border: 0;
text-align: center;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: grey;
color: #000;
border-radius: 11px;
transition: 0.3s;
text-decoration: none;
display: inline-block;
position: relative;
font-size: 18px;
font-family: 'Conv_Ping LCG Medium', sans-serif;
line-height: 18px;
padding: 14px 20px 14px 49px;
}
.ajax-load:before {
content: '';
width: 20px;
height: 20px;
position: absolute;
left: 20px;
background-image: url(../images/ajax-image.gif);
background-size: cover;
background-repeat: no-repeat;
}
.button-timer:before {
content: '';
width: 26px;
height: 26px;
position: absolute;
left: 17px;
background-image: url(../images/pngegg.png);
background-size: cover;
background-repeat: no-repeat;
top: 8px;   
}
.kontrol-contacts {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-items: center;
padding-top: 10px;
}
.kontrol-contacts > div {
margin: 0 33px 24px 0;
line-height: 1;
}
.kontrol-phone a {
font-size: 26px;
font-family: 'a_FuturaRoundDemi', sans-serif;
}
.kontrol-contacts div.kontrol-viber,
.kontrol-contacts div.kontrol-whatsaap {
margin: 0 10px 24px 0;   
}
.kontrol-contacts .kontrol-icon a {
display: block;
font-size: 0;
text-indent: -99999px;
width: 40px;
height: 40px;
background-repeat: no-repeat;
-webkit-background-size: contain;
background-size: contain;
}
.kontrol-contacts .kontrol-vk a {
background-image: url(../images/vk-kontrol.jpg);
}
.kontrol-contacts .kontrol-viber a {
background-image: url(../images/viber.jpg);
}
.kontrol-contacts .kontrol-whatsaap a {
background-image: url(../images/whatsaap.jpg);
}
h3.d1:after,
h3.d2:after,
h3.d3:after {
content: '';
width: 14px;
height: 14px;
background-repeat: no-repeat;
display: inline-block;
margin: 2px 0 0 4px;
vertical-align: top; 
}
h3.d1:after {
background-image: url(../images/d1.png);
}
h3.d2:after {
background-image: url(../images/d2.png);
}
h3.d3:after {
background-image: url(../images/d3.png);
}
.contact-chat-item h3 {
padding: 16px 16px 19px 16px;
color: #403f3a;
font-size: 16px;
position: relative;
line-height: 18px;
border: 3px solid #f83135;
border-radius: 20px;
}
.inner_page_in .contact-chat-item p {
font-family: 'Conv_Ping LCG Regular';
font-size: 13px;
background: #efefef;
padding: 19px;
border-radius: 20px;
color: #403f3a;
margin-bottom: 30px;
position: relative;
}
.inner_page_in .contact-chat-item h3:before {
content: '';
position: absolute;
left: 16px;
bottom: -18px;
border: 8px solid transparent;
border-top: 8px solid #f83135;
} 
.inner_page_in .contact-chat-item p:after {
content: '';
position: absolute;
right: 20px;
bottom: -14px;
border: 8px solid transparent;
border-top: 8px solid #efefef;
} 
.delivery-item {
background: #fff;
border-radius: 3px;
position: relative;
padding: 34px 34px 10px 34px;
font-size: 16px;
margin: 0 0 20px 0;
color: #70787d;  
}
.delivery-item .row {
padding-bottom: 30px;
}
.delivery-item h3 {
padding-bottom: 15px;
}
.delivery-item .attention {
font-size: 24px;
color: #3c4043;
font-family: 'a_FuturaRoundDemi', sans-serif;
position: absolute;
top: 31px;
right: 24px;
}
.delivery-price {
line-height: 24px;
font-size: 24px;
color: #f83135;
font-family: 'a_FuturaRoundDemi', sans-serif;
display: block;
float: left;
margin-right: 15px;
}
.delivery-price-text {
font-size: 12px;
line-height: 14px;
position: relative;
display: block;
overflow: hidden;
}
.delivery-b-title {
text-transform: uppercase;
}
.contact-add-text {
display: inline-block;
color: #82888c;
border-radius: 13px;
padding: 10px 16px;
background: #dddcdc;
text-transform: uppercase;
font-family: 'a_FuturaRoundDemi', sans-serif;
margin: -4px 0 0 15px;
vertical-align: top;
line-height: 1;
}
.list-item {
position: relative;
color: #a9aeb1;
}
.list-item .list-item-b {
color: #70787d;
padding-right: 13px;
display: inline-block;
}
.list-item:before {
width: 14px;
height: 18px;
float: left;
margin: 0 20px 0 0;
position: relative;
content: '';
background-image: url(../images/pin.png);
background-size: cover;
background-repeat: no-repeat;
}
.product-container .vmproduct-wrap {
height: 100%;
min-width: 100%;
}
.yandex-map-text {
font-size: 12px;
color: #70787d;
display: inline-block;
margin: 10px 10px 0 0;
line-height: 20px;
}
#right_div {
background: #fff;
padding: 16px 30px 30px 30px;
color:#70787d;
}
#right_div h3 {
color:#3c4043;
margin-bottom: 0px;
font-size: 24px;
line-height: 24px;
}

#shipto_oplataPerevodnakartuSberbanka-lbl {
display:none!important;
}
.fancybox-content .product_sostav {
display: none;
}

.product-description-wrap h1 {
margin: 0px 0 15px 0;
}
.main-image {
position: relative;
}
.main-image img {
border-radius: 7px;
}
.logo img {
height: auto;
max-width: 194px;
width: 100%;
}
.recommendetcart .item .addtocart-area input[name="addtocart"].disabled {
-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.table-wrap-scroll {
position: relative;
overflow: scroll;
width: 100%;
padding: 15px 20px;
background-color: #fff;
}
.lk_link {
position: absolute;
right: 15px;
bottom: 0;
padding: 8px 30px 8px 48px;
}
.lk_link:before {
position: absolute;
content: '';
background-image: url(../images/lk-icon.png);
-webkit-background-size: contain;
background-size: contain;
width: 20px;
height: 20px;
background-position: 50% 50%;
left: 22px;
top: 6px;
}

/*медиа на моюилку*/
@media (max-width: 1200px) {
h1 {
margin: 0px 0 15px 0;
color: #f83135;
font-size: 28px;
line-height: 32px;
}
h2 {
margin: 0px 0 13px 0;
color: #f83135;
font-size: 24px;
line-height: 26px;
}
h3 {
margin-bottom: 10px;
font-size: 22px;
color: #f83135;
line-height: 24px;
}
.fancybox-content .product-price-wrap, .view-productdetails .product-price-wrap {
padding: 20px 30px 8px 0;
}
.delivery-item .attention {
font-size: 22px;
top: 19px;
right: 20px;
}
.contact-adress-wrap .list-item {
flex: 0 0 100%;
max-width: 100%;
}
.footer .footer_phones a {
padding: 7px 15px 7px 50px;
}
.footer .footer_phones a:before {
width: 36px;
}
.footer .footer_phones a {
font-size: 18px;
}
.footer_phones-text {
display: block;
}
.front-text-about {
margin: 0 0 60px 0;
}
.footer {
padding: 40px 0 40px 0;
}

.topnav li a:before {
display: none;
}
.front-about-company .item-text {
padding: 15px;
font-size: 13px;
}
.item__content .new_icons {
width: 63px;
height: 29px;
left: 5px;
top:5px;
}
.item__content .update_icons {
width: 72px;
height: 29px;
left: 5px;
top:5px;
}
.item__content .pepper_icons {
right: 5px;
bottom:5px;  
}
.inner_page_in p {
padding: 0 0 10px 0;
}
.delivery-item {
padding: 20px 20px 1px 20px;
}
.inner_page_in .contact-chat-item p {
margin-bottom: 19px;
}
.kontrol-contacts div.kontrol-viber, .kontrol-contacts div.kontrol-whatsaap {
margin: 0 10px 19px 0;
}
.kontrol-contacts > div {
margin: 0 33px 19px 0;
}
.list-item:before {
margin: 0 10px 0 0;
}
.delivery-item .row {
padding-bottom: 15px;
}
.attention {
font-size: 14px;
}
.delivery-item h3 {
padding-bottom: 10px;
}
.list-item .list-item-b {
min-width: auto;
padding-right: 7px;
}
.attention:before {
width: 26px;
height: 26px;
margin: 0 10px 0 0;
}
.categories_panel {
background: #fff;
box-shadow: 0 0 40px #0000002e;

}
.action-item a[data-fancybox="galery"] {
display: block;
margin: -15px -15px 0px -15px;
}
.line_bar,
.categories_panel ul.categories {
border-radius: 0;
box-shadow: none;
}
.line_bar {
padding: 2px 0;
}
.container.container-slider-wrap {
padding-top: 0px;
padding-bottom: 0px;
}
#shipto_timeorderkazatvremya-lbl .time-wrap span:last-child:before,
#shipto_timeorderkazatvremya-lbl .time-wrap span:first-child:before {
padding: 0 0 3px 0;
display: block;
}
.time-wrap input{
margin: 0 0px 10px 0px;
}
.alert, .massage-operator {
padding: 10px;
font-size: 14px;
line-height: 16px;
margin: 0 0 15px 0;
}
.recommendetcart .product-decs-wrap {
display: none;
}
.maincontainer.fancybox-content .product-short-description {
font-size: 14px;
line-height: 16px;  
}
.maincontainer.fancybox-content .item__title-related {
font-size: 16px;
line-height: 16px;
}
.maincontainer.fancybox-content .product_s_desc {
font-size: 12px;
line-height: 13px;   
}
.product_sostav {
margin-bottom: 0px;
font-size: 12px;
line-height: 12px;
color: #000;
}

.vmproduct .item__weight {
font-size: 12px;
}
.itemid-152 .product_sostav,
.itemid-147 .product_sostav {
color: #000;
border-bottom: 1px dashed rgb(0 0 0 / 57%);
}
.breadcrumb {
margin: 0 0 10px 0;
}
.product_front h3 {
margin: 0px 0 15px;
line-height: 30px;
font-size: 28px;
}
.item__image:before {
display: none;

}
.addtocart-area input[name="addtocart"] {
outline: none;
width: 30px;
outline: none;
background-position: 50% 50%;
height: 30px;
-webkit-background-size: cover;
background-size: cover;
background-color: transparent;
font-size: 0;
background-image: url(../images/cart.png);
bottom: 0px;
padding: 0;
right: 0px;
border-radius: 0;
background-repeat: no-repeat;
}
.view-productdetails .addtocart-area input[name="addtocart"],
.fancybox-content .addtocart-area input[name="addtocart"] {
width: 40px;
height: 40px;  
}
.item__footer .addtocart-bar input.quantity-controls {
height: 40px; 
}
.item__footer .addtocart-bar .quantity-input {
padding: 9px 0px;
}
.addtocart-area input[name="addtocart"].disabled {
-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.custom_params-18 {
display: none;
}

.container.container-slider-wrap {
padding-left: 0;
padding-right: 0;
}
.menu_arrow_left,
.menu_arrow_right {
width: 28px;
height: 20px;
position: absolute;
z-index: 3;
cursor: pointer;
display: block;
margin-top: -10px;
top: 50%;
background-size: contain;
background-image: url(../images/arrow.png);
background-position: 50% 50%;
background-repeat: no-repeat;
}
.menu_arrow_left {
left: 0;
transform: rotate(180deg);
}
.menu_arrow_right {
right:0;
}
.menu_arrow_left.disabled,
.menu_arrow_right.disabled {
opacity: 0;
}
.header {
padding-bottom: 0px;
padding-top: 0px;
}
.header:before {
height: 98%;
}
.categories_panel .categories {
border-radius: 0px;
padding: 0 2.5px;
background: #fff;
}
.topnav li,
.categories .categories > li {
padding: 10px 10px;
}

.categories_panel .categories ul {
overflow-x: scroll;
padding: 0;
}
.categories_panel .categories ul li a {
white-space: pre;
}
.item__title > span {
border-bottom: 1px solid transparent;

transition: 0.3s;
}
.item__title:hover > span {
border-bottom: 1px solid transparent;
}
.itemid-104 .category_in_front .spacer {
margin-bottom: 0;
}
#cart-contents #allproducts .item__title {
font-size: 16px;
line-height: 18px;
padding: 0 20px 0px 0px;   
}
.vmproduct .item__title,
.vmproduct .item__title a {
font-size: 16px;
line-height: 18px;
padding: 0 0px 0px 0px;
}
.vmproduct .item__price {
font-size: 18px;
line-height: 18px;
}

#cart-contents .quantity {
clear: both;
}
.vm-customfields-wrap {
font-size: 11px;
}


.itemid-104 .product-container {
margin-bottom: 20px;
}
.row .product-container:nth-child(odd) .spacer .item__count {
right: -5px;
}
.maincontainer {
padding-bottom: 40px;
}
.itemid-104 .maincontainer {
padding-bottom: 0px; 
}
.header-mobile-top {	
padding-top: 10px;
padding-bottom: 0;
}
.header-mobile-top .row {
align-items: center;
}
.header-mobile-bottom {
bottom: 0;
position: fixed;
left: 0;
right: 0;
z-index: 99;
padding: 9px 0 3px 0;
background: #fff;
box-shadow: 0 0 40px #0000002e;
}
.header-mobile-bottom .container > div a:before {
content: '';
position: relative;
width: 23px;
display: block;
height: 20px;
margin: 0 auto 3px auto;
background-image: url(../images/icons-menu.png);
background-repeat: no-repeat;
background-position: 50% 100%;
}
.header-mobile-bottom .container > div a.flexible_cart_icon:before {
display: none;
}
.header-mobile-bottom .container  {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
position: relative;

}
.header-mobile-bottom .container > div {
text-align: center;
font-size: 10px;
}
.header-mobile-bottom .container > div a {
display: block;
}
.header-mobile-bottom .container > div svg {
display: block;
width: auto;
height: 21px;
margin: 0 auto;
}
.pizza_icon {
width: 156px;
height: 30px;
margin: 0px 0 25px 0px;
}
.big_roll_icon {
width: 135px;
height: 30px;
margin: 0px 0 5px 0px;
}
.open-eat-menu .line_bar > span,
.open-eat-menu .topnav,
.open-eat-menu .header__phones,
.open-eat-menu .header-social,  
.open-info-menu .mobile-categories {
display: none;
}
.line_bar > span {
margin-top: 30px;
text-align: center;
display: block;
}
.item__image img {
border-radius: 2px;
}
body .bx-wrapper .bx-pager {
display: none;
}
body .bx-wrapper .bx-pager.bx-default-pager a:hover, 
body .bx-wrapper .bx-pager.bx-default-pager a.active {
background: #ffffffb0;
}
.bx-wrapper img {
border-radius: 0px;
}
.logo img {
height: auto;
max-width: 179px;
width: 100%;
}
.itemid-104 .item__image {
margin-bottom: 10px;
}
.breadcrumb li:nth-child(2) a:before {
display: none;
}
.breadcrumb li{
font-size: 18px;
}

.categories .categories > li.item-317:before {
width: 22px;
height: 23px;
right: -4px;
}
.hide_m_980 {
display: none;
}
}

@media (max-width: 991px) {
body {

}
.footer-bottom a {
margin: 10px 2px 0 0;
display: inline-block;
vertical-align: top;
}
.footer-bottom .row {
border-top: 4px solid #fff;
padding: 10px 0 80px 0;
}
.footer-title {
font-size: 20px;
line-height: 20px;
margin-bottom: 16px;
padding-top: 30px; 
}
.front-text-about .col-12 {
padding-left: 10px;
position: relative;
}
.front-text-about .col-12:before {
display: none;
}
.header__phones {
position: relative;
margin-bottom: 10px;
}
.line_bar .header__times,
.line_bar .header__phones {
display: none;

}
.yandex-map-wrap{
padding-top: 20px;     
}
.delivery-price-text {
padding-bottom: 5px;
}
.freeaddtorols-wrap-title .attention {
position: relative;
top: 0;
right: 0;

}
}

@media (max-width:767px) { 
/*не менять значение, отсюда начинается один столбик товаров, не менять!!!*/
#allproducts .item__consist {
font-size: 12px;
line-height: 12px;
}
#cart-contents .org-price {
font-size: 18px;
line-height: 18px;
}
#allproducts .product_img {
-ms-flex: 0 0 34%;
flex: 0 0 34%;
max-width: 34%;
}
#allproducts .product_info {
-ms-flex: 0 0 66%;
flex: 0 0 66%;
max-width: 66%;
}
.freeaddtorols-wrap .PricesalesPrice {
margin: 10px 0 0 0;
font-size: 18px;
line-height: 18px;
}
#cart-contents h3 {
margin-bottom: 15px;
font-size: 22px;
line-height: 24px;
}
#right_div h3 {
margin-bottom: 0px;
font-size: 20px;
line-height: 20px;
}

.vm-orders-information td,
.vm-orders-items .tabs td,
.itemid-352 #ui-tabs td,
.itemid-321 #ui-tabs td,
.itemid-215 #ui-tabs td,
.itemid-215 #editcell td,
.itemid-331 table.adminlist td,
.itemid-347 table.adminlist td {
padding: 3px 5px;
}
.vm-orders-items .tabs th, .itemid-331 #ui-tabs th, .itemid-347 #ui-tabs th, .itemid-352 #ui-tabs th, .itemid-321 #ui-tabs th, .itemid-215 #editcell th, .itemid-215 #ui-tabs th {
padding: 5px 5px;
}
.vm-orders-items .tabs tbody tr:nth-child(2) td, .vm-orders-information tbody tr:nth-child(1) td, .itemid-352 #ui-tabs tbody tr:nth-child(1) td, .itemid-321 #ui-tabs tbody tr:nth-child(1) td, .itemid-215 #ui-tabs tbody tr:nth-child(1) td, .itemid-215 #editcell tbody tr:nth-child(1) td, .itemid-331 table.adminlist tbody tr:nth-child(1) td, .itemid-347 table.adminlist tbody tr:nth-child(1) td {
padding: 16px 5px 3px 5px;
}
.itemid-331 #ui-tabs th, .itemid-347 #ui-tabs th, .itemid-352 #ui-tabs th, .itemid-321 #ui-tabs th, .itemid-215 #editcell th, .itemid-215 #ui-tabs th, .vm-orders-information td, .itemid-352 #ui-tabs td, .itemid-321 #ui-tabs td, .itemid-215 #ui-tabs td, .itemid-215 #editcell td, .itemid-331 table.adminlist td, .itemid-347 table.adminlist td,
.itemid-331 #ui-tabs #tabs li,
.itemid-215 #ui-tabs #tabs li,
.itemid-331 #ui-tabs th, .itemid-347 #ui-tabs th, .itemid-352 #ui-tabs th, .itemid-321 #ui-tabs th, 
.itemid-215 #editcell th,
.itemid-352 #ui-tabs td, 
.itemid-321 #ui-tabs td, 
.itemid-215 #ui-tabs td, 
.itemid-215 #editcell td, 
.itemid-331 table.adminlist td, 
.itemid-347 table.adminlist td {
font-size: 14px;
}
.fancybox-content .addtocart-area form.product,
.view-productdetails .addtocart-area form.product {
margin-top: 20px;
}

.fancybox-content .addtocart-area form.product, .view-productdetails .addtocart-area form.product {
justify-content: space-between;
}
.fancybox-content .product-decs-wrap,
.view-productdetails .product-short-description {
font-size: 14px;   
}
.add-contact-nummber {
font-size: 16px;
padding: 7px 10px;
margin-right: 7px;
border-radius: 11px;
}
.contact-adress-wrap .list-item {
font-size: 13px;    
}
.item__footer .quantity-plus {
border-radius: 0 7px 7px 0;
}
.item__footer .quantity-minus {
border-radius: 7px 0 0 7px;
}
.vmproduct .vm-customfields-wrap label {
padding: 6px 6px;
font-size: 11px;
line-height: 13px;
margin: 2px 4px 2px 0;
}
.vmproduct .product-decs-wrap {
font-size: 12px;
line-height: 14px;
padding-top: 6px;
}

.header-mobile-top {
background-color: #fff;
}
.footer-bottom {
font-size: 14px;
}
.kontrol-email {
background-size: contain;

}
.vmgroup .product-container {
margin-bottom: 15px;
padding-bottom: 15px;
}
.vmgroup .product-container:before {
content: '';
left: 10px;
bottom:0px;
right:10px;
position: absolute;
border-bottom: 1px solid #c5c8ca;
box-shadow: 1px 1px 1px #ffffff1c;
}
.vmgroup .product-container:last-child:before {
border-bottom: none;
box-shadow: none;   
}
.kontrol-contacts a {
font-size: 22px;
}
.vmgroup .addtocart-bar {
position: absolute;
right: 10px;
bottom: 0;
}
.front-text-about {
padding: 30px 0;
}
#bag {
top: 0;
display: none;
}
#right_div {
padding: 15px;
}
.recommend-arrow {
display:none;
}
.recommendscroll-wrap {
padding: 0 0px;
position: relative;
margin: 0;
}

#shipto_fields_div label#shipto_chose_tab_dostavkatab_dostavka-lbl, #shipto_fields_div label#shipto_chose_tab_dostavkatab_samovuvoz-lbl, #shipto_fields_div label#shipto_oplataNalichnye-lbl, #shipto_fields_div label#shipto_oplataTerminal-lbl, #shipto_fields_div label#shipto_oplataPerevodnakartuSberbanka-lbl {
font-size: 16px;

}
.row-cart-flex input {
margin: 5px 10px 5px 0px;
}
.recommendetcart .item__title {
line-height: 13px;
min-height: auto;
font-size: 11px;
padding-bottom: 10px;
}
.recommendetcart .item__image {
margin-bottom: 10px;

}
.recommendetcart .item__price {
font-size: 16px;
font-weight: 400;
line-height: 16px;
}
#vmcategory41 .vm-customfields-wrap,
#vmcategory67 .vm-customfields-wrap {
display: none;
}
#vmcategory41 span.PricesalesPrice,
#vmcategory67 span.PricesalesPrice {
background: #fff;
padding: 6px 13px;
font-weight: normal;
color: #fbb900;
font-size: 14px;
border-radius: 20px;

position: relative;
display: inline-block;
}
#vmcategory41 .addtocart-bar,
#vmcategory67 .addtocart-bar,
#vmcategory41 .item__weight,
#vmcategory67 .item__weight {
display: none;
color: transparent;
}
#vmcategory41 span.PricesalesPrice:before,
#vmcategory67 span.PricesalesPrice:before {
content: 'от ';
}
input[type="password"], input[type="email"], input[type="time"], input[type="date"], input[type="number"], textarea, input[type="text"] {
padding: 7px 12px;
}
.price-summary.opg-content {
padding: 13px 15px 0 13px;   
}
#allproducts .product {
padding: 13px 15px;

}
.product_front .item__footer {
min-height: 100%;
position: relative;
display: flex;
flex-flow: column;
-webkit-box-pack: justify;
justify-content: space-between;
}
.front-about-company .img {
height: 116px;
}
.front-about-company .item-text {
padding: 10px;
font-size: 12px;
}
.vmproduct .addtocart-area .quantity-box,
.vmproduct .addtocart-area .quantity-controls {
display:none;
}
.custom.search-for-name-product {
display: block;
margin: 0;
position: relative;
right: 0;
margin: 0 0 10px 0;
top: 0;
}
.custom.search-for-name-product input[type="text"] {
width: 100%;
padding: 6px 20px 6px 40px;
}
.product-related-hidden .product_s_desc,
.product-related-products .product_s_desc {
font-size: 12px;
line-height: 14px;  
}
.view-productdetails .product-description-wrap {
padding: 20px 0 0 0;  
}
.vmproduct .product-container .product-price-wrap {
padding: 13px 0 0 0;
}

.vmproduct .product-container .spacer {
flex-flow: row;
-webkit-box-pack: justify;
justify-content: space-between;
align-items: center;
}
.hide_d {
display: block;
}
.body .bx-wrapper .bx-pager,
.hide_m {
display: none;
}
.vmproduct .item__image {
margin-bottom: 0px;
}

.addtocart-button-clock-icon {
position: absolute;
font-size: 10px;
padding: 2px 2px;
font-weight: bold;
opacity: 0.9;
top: -26px;
right: 3px;
min-width: 100px;
}
.custom_params-22 ul,
.custom_params-23 ul {
right: 0;
}
.custom.search-for-name-product {
text-align:right;
}
.product_front h3 {
line-height: 30px;
font-size: 26px;
}
.filter-wrap li,
.custom .item-102 li {
margin: 0 1px 4px 0;
}
.filter-wrap li a{
font-size: 10px;
padding: 5px 5px 5px 5px;
margin: 0;
}
.custom_params .heading, .custom_params li label {
font-size: 10px;
padding: 5px 5px 5px 5px;
margin: 0 3px 3px 0;
color:#fff;
}

.custom_params li label:before {
width: 13px;
height: 11px;
margin: 0 3px 0 0;
}
.custom_params li label input:checked ~ :after {
width: 19px;
height: 19px;
left: -19px;
top: -3px;
}
.custom_params .heading:after {
content: '';
width: 13px;
margin: 0 0 0 3px;
height: 11px;
}
}

@media (max-width:560px) {
.footer .logo {
margin-bottom: 15px;
}
.footer .logo {
vertical-align: top;
}
.footer_phones-wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-items: center;
}
.footer .footer_phones {
margin: 0px 30px 0px 0;

}
.footer_phones-text {
max-width: 153px;
font-size: 16px;
display: inline-block;
padding: 0 20px 0 20px;
line-height: 1;
vertical-align: top;
}
.footer .footer_phones a {
font-size: 18px;
}
.footer {
padding: 40px 0 0px 0;
}
}
@media (max-width:380px) {
.header-mobile .header__phones a {
font-size: 14px;
line-height: 14px;
}
.maincontainer .row .product-container:nth-child(odd) .spacer {
margin-right: 0;
}
.maincontainer .row .product-container:nth-child(even) .spacer {
margin-left: 0;
}
.footer_phones-text,
.hide_380 {
display: none;
}
header-mobile .header__phones a {
font-size: 18px;
line-height: 18px;
}
}