.bootstrap-touchspin .input-group-btn-vertical{
 position:relative;
 white-space:nowrap;
 width:1%;
 vertical-align:middle;
 display:table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical>.btn{
 display:block;
 float:none;
 width:100%;
 max-width:100%;
 padding:8px 10px;
 margin-left:-1px;
 position:relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
 border-top-right-radius:4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
 margin-top:-2px;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
 border-bottom-right-radius:4px;
}

.bootstrap-touchspin .input-group-btn-vertical i{
 position:absolute;
 top:3px;
 left:5px;
 font-size:9px;
 font-weight:400;
}

html{
 font-family:"Poppins", sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%;
}

body{
 margin:0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{
 display:block;
}

audio,
canvas,
progress,
video{
 display:inline-block;
}

audio:not([controls]){
 display:none;
 height:0;
}

progress{
 vertical-align:baseline;
}

template,
[hidden]{
 display:none;
}

a{
 background-color:transparent;
}

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

abbr[title]{
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted;
}

b,
strong{
 font-weight:inherit;
 font-weight:600;
}

dfn{
 font-style:italic;
}

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

mark{
 background-color:#ff0;
 color:#000;
}

small{
 font-size:80%;
}

sub,
sup{
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline;
}

sub{
 bottom:-0.25em;
}

sup{
 top:-0.5em;
}

img{
 border-style:none;
}

svg:not(:root){
 overflow:hidden;
}

code,
kbd,
pre,
samp{
 font-family:monospace, monospace;
 font-size:1em;
}

figure{
 margin:1em 40px;
}

hr{
 box-sizing:content-box;
 height:0;
 overflow:visible;
}

button,
input,
select,
textarea{
 font:inherit;
}

optgroup{
 font-weight:bold;
}

button,
input,
select{
 overflow:visible;
}

button,
input,
select,
textarea{
 margin:0;
}

button,
select{
 text-transform:none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
 cursor:pointer;
}

[disabled]{
 cursor:default;
}

button,
html [type="button"],
[type="reset"],
[type="submit"]{
 -webkit-appearance:button;
}

button::-moz-focus-inner,
input::-moz-focus-inner{
 border:0;
 padding:0;
}

button:-moz-focusring,
input:-moz-focusring{
 outline:1px dotted ButtonText;
}

fieldset{
 border:1px solid #c0c0c0;
 margin:0 2px;
 padding:0.35em 0.625em 0.75em;
}

legend{
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal;
}

textarea{
 overflow:auto;
}

[type="checkbox"],
[type="radio"]{
 box-sizing:border-box;
 padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
 height:auto;
}

[type="search"]{
 -webkit-appearance:textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
 -webkit-appearance:none;
}

html{
 box-sizing:border-box;
}

*,
*::before,
*::after{
 box-sizing:inherit;
}

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

html{
 font-size:16px;
 -ms-overflow-style:scrollbar;
 -webkit-tap-highlight-color:transparent;
}

[tabindex="-1"]:focus{
 outline:none !important;
}

h1,
h2,
h3,
h4,
h5,
h6{
 margin-top:0;
 margin-bottom:0.5rem;
}

p{
 margin-top:0;
 margin-bottom:1rem;
}

abbr[title],
abbr[data-original-title]{
 cursor:help;
 border-bottom:1px dotted #ebebeb;
}

address{
 margin-bottom:1rem;
 font-style:normal;
 line-height:inherit;
}

ol,
ul,
dl{
 margin-top:0;
 margin-bottom:1rem;
}

ol ol,
ul ul,
ol ul,
ul ol{
 margin-bottom:0;
}

dt{
 font-weight:bold;
}

dd{
 margin-bottom:0.5rem;
 margin-left:0;
}

blockquote{
 margin:0 0 1rem;
}

a{
 color:#000;
}

a,a:focus,
a:hover{
 text-decoration:none;
}

a:focus,
a:hover{
 color:#33abbf;
}

a:focus{
 outline:0;
 outline-offset:0;
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover{
 color:inherit;
 text-decoration:none;
}

a:not([href]):not([tabindex]):focus{
 outline:none;
}

pre{
 margin-top:0;
 margin-bottom:1rem;
 overflow:auto;
}

figure{
 margin:0 0 1rem;
}

img{
 vertical-align:middle;
}

[role="button"]{
 cursor:pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea{
 touch-action:manipulation;
}

table{
 border-collapse:collapse;
 background-color:transparent;
}

caption{
 padding-top:0.75rem;
 padding-bottom:0.75rem;
 color:#acaaa6;
 caption-side:bottom;
}

caption,th{
 text-align:left;
}

label{
 display:inline-block;
 margin-bottom:0.5rem;
}

input,
button,
select,
textarea{
 margin:0;
 line-height:inherit;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled{
 cursor:not-allowed;
}

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{
 display:block;
 width:100%;
 padding:0;
 margin-bottom:0.5rem;
 font-size:1.5rem;
 line-height:inherit;
}

input[type="search"]{
 -webkit-appearance:none;
}

output{
 display:inline-block;
}

[hidden]{
 display:none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
 margin-bottom:0.5rem;
 font-family:inherit;
 font-weight:600;
 line-height:1.1;
 color:inherit;
}

h1,
.h1{
 font-size:1.375rem;
}

h2,
.h2{
 font-size:1.25rem;
}

h3,
.h3,h4,
.h4{
 font-size:1.125rem;
}

h5,
.h5{
 font-size:1rem;
}

h6,
.h6{
 font-size:0.9375rem;
}

.lead{
 font-size:1.25rem;
 font-weight:300;
}

.display-1{
 font-size:3.125rem;
 font-weight:600;
}

.display-2{
 font-size:2.1875rem;
 font-weight:400;
}

.display-3{
 font-size:1.5625rem;
 font-weight:400;
}

.display-4{
 font-size:1.25rem;
 font-weight:400;
}

hr{
 margin-top:1rem;
 margin-bottom:1rem;
 border:0;
 border-top:#ddd;
}

small,
.small{
 font-size:80%;
 font-weight:normal;
}

mark,
.mark{
 padding:0.2em;
 background-color:#fcf8e3;
}

.list-unstyled,.list-inline{
 padding-left:0;
 list-style:none;
}

.list-inline-item{
 display:inline-block;
}

.list-inline-item:not(:last-child){
 margin-right:5px;
}

.initialism{
 font-size:90%;
 text-transform:uppercase;
}

.blockquote{
 padding:0.5rem 1rem;
 margin-bottom:1rem;
 font-size:1.25rem;
 border-left:0.25rem solid #f6f6f6;
}

.blockquote-footer{
 display:block;
 font-size:80%;
 color:#ebebeb;
}

.blockquote-footer::before{
 content:"\2014 \A0";
}

.blockquote-reverse{
 padding-right:1rem;
 padding-left:0;
 text-align:right;
 border-right:0.25rem solid #f6f6f6;
 border-left:0;
}

.blockquote-reverse .blockquote-footer::before{
 content:"";
}

.blockquote-reverse .blockquote-footer::after{
 content:"\A0 \2014";
}

dl.row>dd+dt{
 clear:left;
}

.img-fluid,
.carousel-inner>.carousel-item>img,
.carousel-inner>.carousel-item>a>img{
 display:block;
 max-width:100%;
 height:auto;
}

.img-rounded{
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -khtml-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
}

.img-thumbnail{
 padding:0.25rem;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
 transition:all 0.2s ease-in-out;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 display:inline-block;
 max-width:100%;
 height:auto;
}

.img-circle{
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
}

.figure{
 display:inline-block;
}

.figure-img{
 margin-bottom:0.5rem;
 line-height:1;
}

.figure-caption{
 font-size:90%;
 color:#ebebeb;
}

code,
kbd,
pre,
samp{
 font-family:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code{
 color:#bd4147;
 background-color:#f7f7f9;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

code,kbd{
 padding:0.2rem 0.4rem;
 font-size:90%;
}

kbd{
 color:#fff;
 background-color:#333;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -khtml-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
}

kbd kbd{
 padding:0;
 font-size:100%;
 font-weight:bold;
}

pre{
 display:block;
 margin-top:0;
 margin-bottom:1rem;
 font-size:90%;
 color:#333;
}

pre code{
 padding:0;
 font-size:inherit;
 color:inherit;
 background-color:transparent;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.pre-scrollable{
 max-height:340px;
 overflow-y:scroll;
}

.container{
 margin-left:auto;
 margin-right:auto;
 padding-left:0;
 padding-right:0;
}

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

.container-fluid{
 margin-left:auto;
 margin-right:auto;
 padding-left:10px;
 padding-right:10px;
}

.sitemap a{
 line-height:30px;
}

.row.sitemap.col-xs-12{
 padding:0;
}

#sitemap .sitemap h2{
 font-size:18px;
 text-transform:capitalize;
}

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

.row{
 margin-left:-15px;
 margin-right:-15px;
}

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

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.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-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.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-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.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-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.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-10,
.col-xl-11,
.col-xl-12{
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px;
}

.col-xs-1{
 float:left;
 width:8.33333%;
}

.col-xs-2{
 float:left;
 width:16.66667%;
}

.col-xs-3{
 float:left;
 width:25%;
}

.col-xs-4{
 float:left;
 width:33.33333%;
}

.col-xs-5{
 float:left;
 width:41.66667%;
}

.col-xs-6{
 float:left;
 width:50%;
}

.col-xs-7{
 float:left;
 width:58.33333%;
}

.col-xs-8{
 float:left;
 width:66.66667%;
}

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

.col-xs-10{
 float:left;
 width:83.33333%;
}

.col-xs-11{
 float:left;
 width:91.66667%;
}

.col-xs-12{
 float:left;
 width:100%;
}

.pull-xs-0{
 right:auto;
}

.pull-xs-1{
 right:8.33333%;
}

.pull-xs-2{
 right:16.66667%;
}

.pull-xs-3{
 right:25%;
}

.pull-xs-4{
 right:33.33333%;
}

.pull-xs-5{
 right:41.66667%;
}

.pull-xs-6{
 right:50%;
}

.pull-xs-7{
 right:58.33333%;
}

.pull-xs-8{
 right:66.66667%;
}

.pull-xs-9{
 right:75%;
}

.pull-xs-10{
 right:83.33333%;
}

.pull-xs-11{
 right:91.66667%;
}

.pull-xs-12{
 right:100%;
}

.push-xs-0{
 left:auto;
}

.push-xs-1{
 left:8.33333%;
}

.push-xs-2{
 left:16.66667%;
}

.push-xs-3{
 left:25%;
}

.push-xs-4{
 left:33.33333%;
}

.push-xs-5{
 left:41.66667%;
}

.push-xs-6{
 left:50%;
}

.push-xs-7{
 left:58.33333%;
}

.push-xs-8{
 left:66.66667%;
}

.push-xs-9{
 left:75%;
}

.push-xs-10{
 left:83.33333%;
}

.push-xs-11{
 left:91.66667%;
}

.push-xs-12{
 left:100%;
}

.offset-xs-1{
 margin-left:8.33333%;
}

.offset-xs-2{
 margin-left:16.66667%;
}

.offset-xs-3{
 margin-left:25%;
}

.offset-xs-4{
 margin-left:33.33333%;
}

.offset-xs-5{
 margin-left:41.66667%;
}

.offset-xs-6{
 margin-left:50%;
}

.offset-xs-7{
 margin-left:58.33333%;
}

.offset-xs-8{
 margin-left:66.66667%;
}

.offset-xs-9{
 margin-left:75%;
}

.offset-xs-10{
 margin-left:83.33333%;
}

.offset-xs-11{
 margin-left:91.66667%;
}

.table{
 width:100%;
 max-width:100%;
 margin-bottom:1rem;
}

.table th,
.table td{
 padding:0.75rem;
 vertical-align:top;
 border-top:1px solid #dddddd;
}

.table thead th{
 vertical-align:bottom;
 border-bottom:1px solid #dddddd;
}

.table tbody+tbody{
 border-top:1px solid #dddddd;
}

.table .table{
 background-color:#fff;
}

.table-sm th,
.table-sm td{
 padding:0.3rem;
}

.table-bordered,.table-bordered th,
.table-bordered td{
 border:1px solid #dddddd;
}

.table-bordered thead th,
.table-bordered thead td{
 border-bottom-width:1px;
}

.table-active,
.table-active>th,
.table-active>td,.table-hover .table-active:hover,.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th{
 background-color:rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success>th,
.table-success>td{
 background-color:#dff0d8;
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th{
 background-color:#d0e9c6;
}

.table-info,
.table-info>th,
.table-info>td{
 background-color:#d9edf7;
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th{
 background-color:#c4e3f3;
}

.table-warning,
.table-warning>th,
.table-warning>td{
 background-color:#fcf8e3;
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th{
 background-color:#faf2cc;
}

.table-danger,
.table-danger>th,
.table-danger>td{
 background-color:#f2dede;
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th{
 background-color:#ebcccc;
}

.thead-inverse th{
 color:#fff;
 background-color:#333;
}

.thead-default th{
 font-weight:700;
 background-color:#f9f9f9;
}

.table-inverse{
 color:#f6f6f6;
 background-color:#333;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th{
 border-color:#acaaa6;
}

.table-inverse.table-bordered{
 border:0;
}

.table-responsive{
 display:block;
 width:100%;
 min-height:0.01%;
 overflow-x:auto;
}

.table-reflow thead{
 float:left;
}

.table-reflow tbody{
 display:block;
 white-space:nowrap;
}

.table-reflow th,
.table-reflow td{
 border-top:1px solid #f6f6f6;
 border-left:1px solid #f6f6f6;
}

.table-reflow th:last-child,
.table-reflow td:last-child{
 border-right:1px solid #f6f6f6;
}

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td{
 border-bottom:1px solid #f6f6f6;
}

.table-reflow tr{
 float:left;
}

.table-reflow tr th,
.table-reflow tr td{
 display:block !important;
 border:1px solid #f6f6f6;
}

#comment-form .form-control{
 font-size:13px;
}

.form-control{
 display:block;
 width:100%;
 padding:5px 12px;
 color:#888;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.form-control::-ms-expand{
 background-color:transparent;
 border:0;
}

.form-control:focus{
 background-color:#fff;
 outline:none;
}

.form-control::placeholder{
 color:#666;
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
}

.form-control:disabled,
.form-control[readonly]{
 background-color:#f6f6f6;
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
}

.form-control:disabled{
 cursor:not-allowed;
}

select.form-control:not([size]):not([multiple]){
 height:2.5rem;
}

select.form-control:focus::-ms-value{
 color:#acaaa6;
 background-color:#fff;
}

.form-control-file,
.form-control-range{
 display:block;
}

.col-form-label{
 padding-top:0.5rem;
 padding-bottom:0.5rem;
 margin-bottom:0;
}

.col-form-label-lg{
 padding-top:0.75rem;
 padding-bottom:0.75rem;
 font-size:0.9375rem;
}

.col-form-label-sm{
 padding-top:0.25rem;
 padding-bottom:0.25rem;
 font-size:0.875rem;
}

.col-form-legend{
 font-size:1rem;
}

.col-form-legend,.form-control-static{
 padding-top:0.5rem;
 padding-bottom:0.5rem;
 margin-bottom:0;
}

.form-control-static{
 min-height:2.5rem;
}

.form-control-static.form-control-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn,
.form-control-static.form-control-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn{
 padding-right:0;
 padding-left:0;
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn{
 padding:0.25rem 0.5rem;
 font-size:0.875rem;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -khtml-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
}

select.form-control-sm:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>select.input-group-addon:not([size]):not([multiple]),
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]){
 height:1.8125rem;
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn{
 padding:0.75rem 1.5rem;
 font-size:0.9375rem;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -khtml-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
}

select.form-control-lg:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>select.input-group-addon:not([size]):not([multiple]),
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]){
 height:2.75rem;
}

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

.form-text{
 display:block;
 margin-top:0.25rem;
}

.form-check{
 position:relative;
 display:block;
 margin-bottom:0.75rem;
}

.form-check+.form-check{
 margin-top:-0.25rem;
}

.form-check.disabled .form-check-label{
 color:#acaaa6;
 cursor:not-allowed;
}

.form-check-label{
 padding-left:1.25rem;
 margin-bottom:0;
 cursor:pointer;
}

.form-check-input{
 position:absolute;
 margin-top:0.25rem;
 margin-left:-1.25rem;
}

.form-check-input:only-child{
 position:static;
}

.form-check-inline{
 position:relative;
 display:inline-block;
 padding-left:1.25rem;
 margin-bottom:0;
 vertical-align:middle;
 cursor:pointer;
}

.form-check-inline+.form-check-inline{
 margin-left:0.75rem;
}

.form-check-inline.disabled{
 cursor:not-allowed;
}

.form-control-feedback{
 margin-top:0.25rem;
}

.form-control-success,
.form-control-warning,
.form-control-danger{
 padding-right:2.25rem;
 background-repeat:no-repeat;
 background-position:center right 0.625rem;
 background-size:1.25rem 1.25rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .form-check-label,
.has-success .form-check-inline,
.has-success .custom-control{
 color:#4cbb6c;
}

.has-success .form-control{
 border-color:#4cbb6c;
}

.has-success .input-group-addon{
 color:#4cbb6c;
 border-color:#4cbb6c;
 background-color:#e0f3e5;
}

.has-success .form-control-feedback{
 color:#4cbb6c;
}

.has-success .form-control-success{
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' 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");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control{
 color:#ff9a52;
}

.has-warning .form-control{
 border-color:#ff9a52;
}

.has-warning .input-group-addon{
 color:#ff9a52;
 border-color:#ff9a52;
 background-color:#ffffff;
}

.has-warning .form-control-feedback{
 color:#ff9a52;
}

.has-warning .form-control-warning{
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-check-label,
.has-danger .form-check-inline,
.has-danger .custom-control{
 color:#ff4c4c;
}

.has-danger .form-control{
 border-color:#ff4c4c;
}

.has-danger .input-group-addon{
 color:#ff4c4c;
 border-color:#ff4c4c;
 background-color:#ffffff;
}

.has-danger .form-control-feedback{
 color:#ff4c4c;
}

.has-danger .form-control-danger{
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' 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");
}

.btn{
 display:inline-block;
 font-weight:500;
 line-height:20px;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 cursor:pointer;
 user-select:none;
 border:1px solid transparent;
 padding:8px 11px 6px;
 font-size:12px;
 transition:all 500ms ease 0s;
 -webkit-transition:all 500ms ease 0s;
 -moz-transition:all 500ms ease 0s;
 -ms-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
 text-transform:capitalize;
 letter-spacing:0.6px;
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn.focus:active,
.btn.active:focus,
.btn.active.focus{
 outline:medium none;
}

.btn:focus,
.btn:hover,.btn.focus{
 text-decoration:none;
}

.btn:active,
.btn.active{
 background-image:none;
 outline:0;
}

.btn.disabled,
.btn:disabled{
 cursor:not-allowed;
 opacity:0.65;
 -khtml-opacity:0.65;
 -webkit-opacity:0.65;
 -moz-opacity:0.65;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
 filter:alpha(opacity=65);
}

a.btn.disabled,
fieldset[disabled] a.btn{
 pointer-events:none;
}

.btn-primary,.btn.btn-primary:hover{
 color:#fff;
 background-color:#33abbf;
 border-color:#33abbf;
}

.btn-primary:focus,
.btn-primary.focus{
 color:#fff;
 background-color:#33abbf;
 border-color:transparent;
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle{
 color:#fff;
 background-color:#33abbf;
 border-color:transparent;
 background-image:none;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus{
 color:#fff;
 background-color:#000;
 border-color:transparent;
}

.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus,.btn-primary.disabled:hover,
.btn-primary:disabled:hover{
 background-color:#33abbf;
 border-color:transparent;
}

.btn-secondary,
.btn-tertiary{
 color:#fff;
 background-color:#000;
 border-color:#000;
}

.btn-secondary:hover,
.btn-tertiary:hover,.btn-secondary:focus,
.btn-tertiary:focus,
.btn-secondary.focus,
.focus.btn-tertiary{
 color:#fff;
 background-color:#33abbf;
 border-color:transparent;
}

.btn-secondary:active,
.btn-tertiary:active,
.btn-secondary.active,
.active.btn-tertiary,
.open>.btn-secondary.dropdown-toggle,
.open>.dropdown-toggle.btn-tertiary{
 color:#fff;
 background-color:#33abbf;
 border-color:transparent;
 background-image:none;
}

.btn-secondary:active:hover,
.btn-tertiary:active:hover,
.btn-secondary:active:focus,
.btn-tertiary:active:focus,
.btn-secondary:active.focus,
.btn-tertiary:active.focus,
.btn-secondary.active:hover,
.active.btn-tertiary:hover,
.btn-secondary.active:focus,
.active.btn-tertiary:focus,
.btn-secondary.active.focus,
.active.focus.btn-tertiary,
.open>.btn-secondary.dropdown-toggle:hover,
.open>.dropdown-toggle.btn-tertiary:hover,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.dropdown-toggle.btn-tertiary:focus,
.open>.btn-secondary.dropdown-toggle.focus,
.open>.dropdown-toggle.focus.btn-tertiary{
 color:#fff;
 background-color:#33abbf;
 border-color:transparent;
}

.btn-secondary.disabled:focus,
.disabled.btn-tertiary:focus,
.btn-secondary.disabled.focus,
.disabled.focus.btn-tertiary,
.btn-secondary:disabled:focus,
.btn-tertiary:disabled:focus,
.btn-secondary:disabled.focus,
.btn-tertiary:disabled.focus,.btn-secondary.disabled:hover,
.disabled.btn-tertiary:hover,
.btn-secondary:disabled:hover,
.btn-tertiary:disabled:hover{
 background-color:#33abbf;
 border-color:transparent;
}

.btn-info{
 color:#fff;
 background-color:#5bc0de;
 border-color:#5bc0de;
}

.btn-info:hover,.btn-info:focus,
.btn-info.focus{
 color:#fff;
 background-color:#31b0d5;
 border-color:#2aabd2;
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle{
 color:#fff;
 background-color:#31b0d5;
 border-color:#2aabd2;
 background-image:none;
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus{
 color:#fff;
 background-color:#269abc;
 border-color:#1f7e9a;
}

.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled.focus,.btn-info.disabled:hover,
.btn-info:disabled:hover{
 background-color:#5bc0de;
 border-color:#5bc0de;
}

.btn-success{
 color:#fff;
 background-color:#4cbb6c;
 border-color:#4cbb6c;
}

.btn-success:hover,.btn-success:focus,
.btn-success.focus{
 color:#fff;
 background-color:#3a9a56;
 border-color:#389252;
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle{
 color:#fff;
 background-color:#3a9a56;
 border-color:#389252;
 background-image:none;
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus{
 color:#fff;
 background-color:#318047;
 border-color:#256237;
}

.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus,.btn-success.disabled:hover,
.btn-success:disabled:hover{
 background-color:#4cbb6c;
 border-color:#4cbb6c;
}

.btn-warning{
 color:#ffffff;
 background-color:#ff9a52;
 border-color:#ff9a52;
}

.btn-warning:hover,.btn-warning:focus,
.btn-warning.focus{
 color:#ffffff;
 background-color:#ff7c1f;
 border-color:#ff7615;
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle{
 color:#ffffff;
 background-color:#ff7c1f;
 border-color:#ff7615;
 background-image:none;
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus{
 color:#ffffff;
 background-color:#fa6800;
 border-color:#d25700;
}

.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus,.btn-warning.disabled:hover,
.btn-warning:disabled:hover{
 background-color:#ff9a52;
 border-color:#ff9a52;
}

.btn-danger{
 color:#fff;
 background-color:#ff4c4c;
 border-color:#ff4c4c;
}

.btn-danger:hover,.btn-danger:focus,
.btn-danger.focus{
 color:#fff;
 background-color:#ff1919;
 border-color:#ff0f0f;
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle{
 color:#fff;
 background-color:#ff1919;
 border-color:#ff0f0f;
 background-image:none;
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus{
 color:#fff;
 background-color:#f40000;
 border-color:#cc0000;
}

.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus,.btn-danger.disabled:hover,
.btn-danger:disabled:hover{
 background-color:#ff4c4c;
 border-color:#ff4c4c;
}

.btn-outline-primary{
 color:#33abbf;
 background-image:none;
 background-color:transparent;
 border-color:#33abbf;
}

.btn-outline-primary:hover,.btn-outline-primary:focus,
.btn-outline-primary.focus,.btn-outline-primary:active,
.btn-outline-primary.active,
.open>.btn-outline-primary.dropdown-toggle{
 color:#fff;
 background-color:#33abbf;
 border-color:#33abbf;
}

.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary.active.focus,
.open>.btn-outline-primary.dropdown-toggle:hover,
.open>.btn-outline-primary.dropdown-toggle:focus,
.open>.btn-outline-primary.dropdown-toggle.focus{
 color:#fff;
 background-color:#33abbf;
 border-color:#175c6a;
}

.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled.focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary:disabled.focus,.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover{
 border-color:#83d3e4;
}

.btn-outline-secondary{
 color:transparent;
 background-image:none;
 background-color:transparent;
 border-color:transparent;
}

.btn-outline-secondary:hover,.btn-outline-secondary:focus,
.btn-outline-secondary.focus,.btn-outline-secondary:active,
.btn-outline-secondary.active,
.open>.btn-outline-secondary.dropdown-toggle,.btn-outline-secondary:active:hover,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active.focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active.focus,
.open>.btn-outline-secondary.dropdown-toggle:hover,
.open>.btn-outline-secondary.dropdown-toggle:focus,
.open>.btn-outline-secondary.dropdown-toggle.focus{
 color:#fff;
 background-color:transparent;
 border-color:transparent;
}

.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled.focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary:disabled.focus,.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled:hover{
 border-color:rgba(51, 51, 51, 0);
}

.btn-outline-info{
 color:#5bc0de;
 background-image:none;
 background-color:transparent;
 border-color:#5bc0de;
}

.btn-outline-info:hover,.btn-outline-info:focus,
.btn-outline-info.focus,.btn-outline-info:active,
.btn-outline-info.active,
.open>.btn-outline-info.dropdown-toggle{
 color:#fff;
 background-color:#5bc0de;
 border-color:#5bc0de;
}

.btn-outline-info:active:hover,
.btn-outline-info:active:focus,
.btn-outline-info:active.focus,
.btn-outline-info.active:hover,
.btn-outline-info.active:focus,
.btn-outline-info.active.focus,
.open>.btn-outline-info.dropdown-toggle:hover,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle.focus{
 color:#fff;
 background-color:#269abc;
 border-color:#1f7e9a;
}

.btn-outline-info.disabled:focus,
.btn-outline-info.disabled.focus,
.btn-outline-info:disabled:focus,
.btn-outline-info:disabled.focus,.btn-outline-info.disabled:hover,
.btn-outline-info:disabled:hover{
 border-color:#b0e1ef;
}

.btn-outline-success{
 color:#4cbb6c;
 background-image:none;
 background-color:transparent;
 border-color:#4cbb6c;
}

.btn-outline-success:hover,.btn-outline-success:focus,
.btn-outline-success.focus,.btn-outline-success:active,
.btn-outline-success.active,
.open>.btn-outline-success.dropdown-toggle{
 color:#fff;
 background-color:#4cbb6c;
 border-color:#4cbb6c;
}

.btn-outline-success:active:hover,
.btn-outline-success:active:focus,
.btn-outline-success:active.focus,
.btn-outline-success.active:hover,
.btn-outline-success.active:focus,
.btn-outline-success.active.focus,
.open>.btn-outline-success.dropdown-toggle:hover,
.open>.btn-outline-success.dropdown-toggle:focus,
.open>.btn-outline-success.dropdown-toggle.focus{
 color:#fff;
 background-color:#318047;
 border-color:#256237;
}

.btn-outline-success.disabled:focus,
.btn-outline-success.disabled.focus,
.btn-outline-success:disabled:focus,
.btn-outline-success:disabled.focus,.btn-outline-success.disabled:hover,
.btn-outline-success:disabled:hover{
 border-color:#96d7a9;
}

.btn-outline-warning{
 color:#ff9a52;
 background-image:none;
 background-color:transparent;
 border-color:#ff9a52;
}

.btn-outline-warning:hover,.btn-outline-warning:focus,
.btn-outline-warning.focus,.btn-outline-warning:active,
.btn-outline-warning.active,
.open>.btn-outline-warning.dropdown-toggle{
 color:#fff;
 background-color:#ff9a52;
 border-color:#ff9a52;
}

.btn-outline-warning:active:hover,
.btn-outline-warning:active:focus,
.btn-outline-warning:active.focus,
.btn-outline-warning.active:hover,
.btn-outline-warning.active:focus,
.btn-outline-warning.active.focus,
.open>.btn-outline-warning.dropdown-toggle:hover,
.open>.btn-outline-warning.dropdown-toggle:focus,
.open>.btn-outline-warning.dropdown-toggle.focus{
 color:#fff;
 background-color:#fa6800;
 border-color:#d25700;
}

.btn-outline-warning.disabled:focus,
.btn-outline-warning.disabled.focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning:disabled.focus,.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled:hover{
 border-color:#ffd6b8;
}

.btn-outline-danger{
 color:#ff4c4c;
 background-image:none;
 background-color:transparent;
 border-color:#ff4c4c;
}

.btn-outline-danger:hover,.btn-outline-danger:focus,
.btn-outline-danger.focus,.btn-outline-danger:active,
.btn-outline-danger.active,
.open>.btn-outline-danger.dropdown-toggle{
 color:#fff;
 background-color:#ff4c4c;
 border-color:#ff4c4c;
}

.btn-outline-danger:active:hover,
.btn-outline-danger:active:focus,
.btn-outline-danger:active.focus,
.btn-outline-danger.active:hover,
.btn-outline-danger.active:focus,
.btn-outline-danger.active.focus,
.open>.btn-outline-danger.dropdown-toggle:hover,
.open>.btn-outline-danger.dropdown-toggle:focus,
.open>.btn-outline-danger.dropdown-toggle.focus{
 color:#fff;
 background-color:#f40000;
 border-color:#cc0000;
}

.btn-outline-danger.disabled:focus,
.btn-outline-danger.disabled.focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger:disabled.focus,.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled:hover{
 border-color:#ffb2b2;
}

.btn-link{
 font-weight:normal;
 color:#33abbf;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled{
 background-color:transparent;
}

.btn-link,
.btn-link:focus,
.btn-link:active,.btn-link:hover{
 border-color:transparent;
}

.btn-link:focus,
.btn-link:hover{
 color:#33abbf;
 text-decoration:underline;
 background-color:transparent;
}

.btn-link:disabled:focus,
.btn-link:disabled:hover{
 color:#ebebeb;
 text-decoration:none;
}

.btn-lg,
.btn-group-lg>.btn{
 padding:0.75rem 1.5rem;
 font-size:0.9375rem;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -khtml-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
}

.btn-sm,
.btn-group-sm>.btn{
 padding:0.25rem 0.5rem;
 font-size:0.875rem;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -khtml-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
}

.btn-block{
 display:block;
 width:100%;
}

.btn-block+.btn-block{
 margin-top:0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block{
 width:100%;
}

.fade{
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 transition:opacity 0.15s linear;
 -webkit-transition:opacity 0.15s linear;
 -moz-transition:opacity 0.15s linear;
 -ms-transition:opacity 0.15s linear;
 -o-transition:opacity 0.15s linear;
}

.fade.in{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
}

.collapse{
 display:none;
}

.collapse.in{
 display:block;
}

.collapsing{
 height:0;
 overflow:hidden;
 transition-timing-function:ease;
 transition-duration:0.35s;
 -webkit-transition-duration:0.35s;
 -moz-transition-duration:0.35s;
 -ms-transition-duration:0.35s;
 -o-transition-duration:0.35s;
 transition-property:height;
}

.collapsing,.dropup,
.dropdown{
 position:relative;
}

.dropdown-toggle::after{
 display:inline-block;
 width:0;
 height:0;
 margin-left:0.3em;
 vertical-align:middle;
 content:"";
 border-top:0.3em solid;
 border-right:0.3em solid transparent;
 border-left:0.3em solid transparent;
}

.dropdown-toggle:focus{
 outline:0;
}

.dropup .dropdown-toggle::after{
 border-top:0;
 border-bottom:0.3em solid;
}

.dropdown-menu{
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:130px;
 padding:5px 0;
 margin:5px 0 0;
 color:#000;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border:none;
 box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 -moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 -webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.dropdown-divider{
 height:1px;
 margin:0.5rem 0;
 overflow:hidden;
 background-color:#e5e5e5;
}

.dropdown-item{
 display:block;
 width:100%;
 padding:3px 10px;
 clear:both;
 font-weight:normal;
 color:#000 !important;
 text-align:inherit;
 white-space:nowrap;
 background:none;
 border:0;
}

.dropdown-item:focus,
.dropdown-item:hover{
 color:#7a7a7a;
 text-decoration:none;
 background-color:#f5f5f5;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover{
 color:#fff;
 text-decoration:none;
 background-color:#33abbf;
 outline:0;
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover{
 color:#ebebeb;
}

.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover{
 text-decoration:none;
 cursor:not-allowed;
 background-color:transparent;
 background-image:none;
 filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open>.dropdown-menu{
 display:block;
}

.open>a{
 outline:0;
}

.dropdown-menu-right{
 right:0;
 left:auto;
}

.dropdown-menu-left{
 right:auto;
 left:0;
}

.dropdown-header{
 display:block;
 padding:5px 20px;
 font-size:0.875rem;
 color:#ebebeb;
 white-space:nowrap;
}

.dropdown-backdrop{
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:990;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret{
 content:"";
 border-top:0;
 border-bottom:0.3em solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu{
 top:auto;
 bottom:100%;
 margin-bottom:2px;
}

.btn-group,
.btn-group-vertical{
 position:relative;
 display:inline-block;
 vertical-align:middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn{
 position:relative;
 float:left;
}

.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active,.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover{
 z-index:2;
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group{
 margin-left:-1px;
}

.btn-toolbar{
 margin-left:-0.5rem;
}

.btn-toolbar::after{
 content:"";
 display:table;
 clear:both;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group{
 float:left;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group{
 margin-left:0.5rem;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.btn-group>.btn:first-child{
 margin-left:0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
 border-bottom-right-radius:0;
 border-top-right-radius:0;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child){
 border-bottom-left-radius:0;
 border-top-left-radius:0;
}

.btn-group>.btn-group{
 float:left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
 border-bottom-right-radius:0;
 border-top-right-radius:0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
 border-bottom-left-radius:0;
 border-top-left-radius:0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle{
 outline:0;
}

.btn+.dropdown-toggle-split{
 padding-right:0.75rem;
 padding-left:0.75rem;
}

.btn+.dropdown-toggle-split::after{
 margin-left:0;
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split{
 padding-right:0.375rem;
 padding-left:0.375rem;
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split{
 padding-right:1.125rem;
 padding-left:1.125rem;
}

.btn .caret{
 margin-left:0;
}

.btn-lg .caret,
.btn-group-lg>.btn .caret{
 border-width:0.3em 0.3em 0;
 border-bottom-width:0;
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret{
 border-width:0 0.3em 0.3em;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn{
 display:block;
 float:none;
 width:100%;
 max-width:100%;
}

.btn-group-vertical>.btn-group::after{
 content:"";
 display:table;
 clear:both;
}

.btn-group-vertical>.btn-group>.btn{
 float:none;
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group{
 margin-top:-1px;
 margin-left:0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child){
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.btn-group-vertical>.btn:first-child:not(:last-child){
 border-bottom-right-radius:0;
 border-bottom-left-radius:0;
}

.btn-group-vertical>.btn:last-child:not(:first-child){
 border-top-right-radius:0;
 border-top-left-radius:0;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
 border-bottom-right-radius:0;
 border-bottom-left-radius:0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
 border-top-right-radius:0;
 border-top-left-radius:0;
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{
 position:absolute;
 clip:rect(0, 0, 0, 0);
 pointer-events:none;
}

.input-group{
 position:relative;
 width:100%;
 display:table;
 border-collapse:separate;
}

.input-group .form-control{
 position:relative;
 z-index:2;
 float:left;
 width:100%;
 margin-bottom:0;
}

.input-group .form-control:focus,
.input-group .form-control:active,
.input-group .form-control:hover{
 z-index:3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control{
 display:table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child){
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.input-group-addon,
.input-group-btn{
 width:1%;
 white-space:nowrap;
 vertical-align:middle;
}

.input-group-addon{
 padding:0.5rem 0.75rem;
 margin-bottom:0;
 font-size:1rem;
 font-weight:normal;
 line-height:1.25;
 color:#acaaa6;
 text-align:center;
 background-color:#f6f6f6;
 border:1px solid rgba(0, 0, 0, 0.15);
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn{
 padding:0.25rem 0.5rem;
 font-size:0.875rem;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -khtml-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn{
 padding:0.75rem 1.5rem;
 font-size:0.9375rem;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -khtml-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"]{
 margin-top:0;
}

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn{
 border-bottom-right-radius:0;
 border-top-right-radius:0;
}

.input-group-addon:not(:last-child){
 border-right:0;
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn:not(:first-child),
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn{
 border-bottom-left-radius:0;
 border-top-left-radius:0;
}

.form-control+.input-group-addon:not(:first-child){
 border-left:0;
}

.input-group-btn{
 font-size:0;
 white-space:nowrap;
}

.input-group-btn,.input-group-btn>.btn{
 position:relative;
}

.input-group-btn>.btn+.btn{
 margin-left:-1px;
}

.input-group-btn>.btn:focus,
.input-group-btn>.btn:active,
.input-group-btn>.btn:hover{
 z-index:3;
}

.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group{
 margin-right:-1px;
}

.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group{
 z-index:2;
 margin-left:-1px;
}

.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:hover,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:hover{
 z-index:3;
}

.custom-control{
 position:relative;
 display:inline;
 padding-left:1.5rem;
 cursor:pointer;
}

.custom-control+.custom-control{
 margin-left:1rem;
}

.custom-control-input{
 position:absolute;
 z-index:-1;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
}

.custom-control-input:checked~.custom-control-indicator{
 color:#fff;
 background-color:#0074d9;
}

.custom-control-input:focus~.custom-control-indicator{
 box-shadow:0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
 -moz-box-shadow:0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
 -webkit-box-shadow:0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}

.custom-control-input:active~.custom-control-indicator{
 color:#fff;
 background-color:#84c6ff;
}

.custom-control-input:disabled~.custom-control-indicator{
 cursor:not-allowed;
 background-color:#eee;
}

.custom-control-input:disabled~.custom-control-description{
 color:#767676;
 cursor:not-allowed;
}

.custom-control-indicator{
 position:absolute;
 top:0.0625rem;
 left:0;
 display:block;
 width:1rem;
 height:1rem;
 pointer-events:none;
 user-select:none;
 background-color:#ddd;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:50% 50%;
}

.custom-checkbox .custom-control-indicator{
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator{
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator{
 background-color:#0074d9;
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator{
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
}

.custom-radio .custom-control-input:checked~.custom-control-indicator{
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked .custom-control{
 display:inline;
}

.custom-controls-stacked .custom-control::after{
 display:block;
 margin-bottom:0.25rem;
 content:"";
}

.custom-controls-stacked .custom-control+.custom-control{
 margin-left:0;
}

.custom-select{
 display:inline-block;
 max-width:100%;
 padding:0.375rem 1.75rem 0.375rem 0.75rem;
 padding-right:0.75rem \9;
 color:#acaaa6;
 vertical-align:middle;
 background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
 background-image:none \9;
 background-size:8px 10px;
 border:1px solid rgba(0, 0, 0, 0.15);
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
 -moz-appearance:none;
 -webkit-appearance:none;
}

.custom-select:focus{
 border-color:#51a7e8;
 outline:none;
}

.custom-select:focus::-ms-value{
 color:#acaaa6;
 background-color:#fff;
}

.custom-select:disabled{
 color:#ebebeb;
 cursor:not-allowed;
 background-color:#f6f6f6;
}

.custom-select::-ms-expand{
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
}

.custom-select-sm{
 padding-top:0.375rem;
 padding-bottom:0.375rem;
 font-size:75%;
}

.custom-file{
 position:relative;
 display:inline-block;
 max-width:100%;
 height:2.5rem;
 cursor:pointer;
}

.custom-file-input{
 min-width:14rem;
 max-width:100%;
 margin:0;
 filter:alpha(opacity=0);
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.custom-file-control{
 position:absolute;
 top:0;
 right:0;
 left:0;
 z-index:5;
 height:2.5rem;
 padding:0.5rem 1rem;
 line-height:1.5;
 color:#555;
 user-select:none;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.custom-file-control:lang(en)::after{
 content:"Choose file...";
}

.custom-file-control::before{
 position:absolute;
 top:-1px;
 right:-1px;
 bottom:-1px;
 z-index:6;
 display:block;
 height:2.5rem;
 padding:0.5rem 1rem;
 line-height:1.5;
 color:#555;
 background-color:#eee;
 border:1px solid #ddd;
 border-radius:0 0 0 0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.custom-file-control:lang(en)::before{
 content:"Browse";
}

.nav{
 padding-left:0;
 margin-bottom:0;
 list-style:none;
}

.nav-link{
 display:inline-block;
}

.nav-link:focus,
.nav-link:hover{
 text-decoration:none;
}

.nav-link.disabled{
 color:#ebebeb;
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover{
 color:#ebebeb;
 cursor:not-allowed;
 background-color:transparent;
}

.nav-inline .nav-item{
 display:inline-block;
}

.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link{
 margin-left:1rem;
}

.nav-tabs{
 border-bottom:1px solid #ddd;
}

.nav-tabs::after{
 content:"";
 display:table;
 clear:both;
}

.nav-tabs .nav-item{
 float:left;
}

.nav-tabs .nav-item+.nav-item{
 margin-left:0.2rem;
}

.nav-tabs .nav-link{
 display:block;
 padding:0.5em 1em;
 border:1px solid transparent;
 border-top-right-radius:0;
 border-top-left-radius:0;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover{
 border-color:#f6f6f6 #f6f6f6 #ddd;
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover{
 color:#ebebeb;
 background-color:transparent;
 border-color:transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover{
 color:#acaaa6;
 border-color:transparent;
}

.nav-tabs .dropdown-menu{
 margin-top:-1px;
 border-top-right-radius:0;
 border-top-left-radius:0;
}

.nav-pills::after{
 content:"";
 display:table;
 clear:both;
}

.nav-pills .nav-item{
 float:left;
}

.nav-pills .nav-item+.nav-item{
 margin-left:0.2rem;
}

.nav-pills .nav-link{
 display:block;
 padding:0.5em 1em;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover{
 color:#fff;
 cursor:default;
 background-color:#33abbf;
}

.nav-stacked .nav-item{
 display:block;
 float:none;
}

.nav-stacked .nav-item+.nav-item{
 margin-top:0.2rem;
 margin-left:0;
}

.tab-content>.tab-pane{
 display:none;
}

.tab-content>.active{
 display:block;
}

#featureProduct .featured-products,
#bestseller .bestseller-products,
#newProduct .newproducts{
 position:relative;
 width:100%;
 float:left;
}

.navbar{
 position:relative;
 padding:0.5rem 1rem;
}

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

.navbar-full{
 z-index:1000;
}

.navbar-fixed-top,
.navbar-fixed-bottom{
 position:fixed;
 right:0;
 left:0;
 z-index:1030;
}

.navbar-fixed-top{
 top:0;
}

.navbar-fixed-bottom{
 bottom:0;
}

.navbar-sticky-top{
 position:sticky;
 top:0;
 z-index:1030;
 width:100%;
}

.navbar-brand{
 float:left;
 padding-top:0.25rem;
 padding-bottom:0.25rem;
 margin-right:1rem;
 font-size:0.9375rem;
}

.navbar-brand:focus,
.navbar-brand:hover{
 text-decoration:none;
}

.navbar-brand>img{
 display:block;
}

.navbar-divider{
 float:left;
 width:1px;
 padding-top:0.425rem;
 padding-bottom:0.425rem;
 margin-right:1rem;
 margin-left:1rem;
 overflow:hidden;
}

.navbar-divider::before{
 content:"\A0";
}

.navbar-toggler{
 padding:0.5rem 0.75rem;
 font-size:0.9375rem;
 line-height:1;
 background:none;
 border:1px solid transparent;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.navbar-toggler:focus,
.navbar-toggler:hover{
 text-decoration:none;
}

.navbar-nav .nav-item{
 float:left;
}

.navbar-nav .nav-link{
 display:block;
 padding-top:0.425rem;
 padding-bottom:0.425rem;
}

.navbar-nav .nav-link+.nav-link,.navbar-nav .nav-item+.nav-item{
 margin-left:1rem;
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover{
 color:rgba(0, 0, 0, 0.8);
}

.navbar-light .navbar-nav .nav-link{
 color:rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover{
 color:rgba(0, 0, 0, 0.6);
}

.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .open>.nav-link:focus,
.navbar-light .navbar-nav .open>.nav-link:hover,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .active>.nav-link:focus,
.navbar-light .navbar-nav .active>.nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover{
 color:rgba(0, 0, 0, 0.8);
}

.navbar-light .navbar-divider{
 background-color:rgba(0, 0, 0, 0.075);
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover{
 color:#ffffff;
}

.navbar-dark .navbar-nav .nav-link{
 color:rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover{
 color:rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .open>.nav-link,
.navbar-dark .navbar-nav .open>.nav-link:focus,
.navbar-dark .navbar-nav .open>.nav-link:hover,
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link:focus,
.navbar-dark .navbar-nav .active>.nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover{
 color:#ffffff;
}

.navbar-dark .navbar-divider{
 background-color:rgba(255, 255, 255, 0.075);
}

.navbar-toggleable-xs::after{
 content:"";
 display:table;
 clear:both;
}

.navbar-toggleable-sm::after{
 content:"";
 display:table;
 clear:both;
}

.navbar-toggleable-md::after{
 content:"";
 display:table;
 clear:both;
}

.card-title.h3{
 font-size:18px;
}

.card{
 position:relative;
 display:block;
 margin-bottom:1.75rem;
 background-color:#fff;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.card-block{
 padding:1.25rem;
}

.card-block::after{
 content:"";
 display:table;
 clear:both;
}

.card-title{
 margin-bottom:20px;
}

.card-subtitle{
 margin-top:-0.375rem;
}

.card-subtitle,.card-text:last-child{
 margin-bottom:0;
}

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

.card-link+.card-link{
 margin-left:1.25rem;
}

.card>.list-group:first-child .list-group-item:first-child{
 border-top-right-radius:0;
 border-top-left-radius:0;
}

.card>.list-group:last-child .list-group-item:last-child{
 border-bottom-right-radius:0;
 border-bottom-left-radius:0;
}

.card-header{
 padding:0.75rem 1.25rem;
 background-color:#f5f5f5;
 border-bottom:1px solid rgba(0, 0, 0, 0.125);
}

.card-header::after{
 content:"";
 display:table;
 clear:both;
}

.card-header:first-child{
 border-radius:0 0 0 0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.card-footer{
 padding:0.75rem 1.25rem;
 background-color:#f5f5f5;
 border-top:1px solid rgba(0, 0, 0, 0.125);
}

.card-footer::after{
 content:"";
 display:table;
 clear:both;
}

.card-footer:last-child{
 border-radius:0 0 0 0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.card-header-tabs{
 margin-bottom:-0.75rem;
 border-bottom:0;
}

.card-header-tabs,.card-header-pills{
 margin-right:-0.625rem;
 margin-left:-0.625rem;
}

.card-primary{
 background-color:#33abbf;
 border-color:#33abbf;
}

.card-primary .card-header,
.card-primary .card-footer{
 background-color:transparent;
}

.card-success{
 background-color:#4cbb6c;
 border-color:#4cbb6c;
}

.card-success .card-header,
.card-success .card-footer{
 background-color:transparent;
}

.card-info{
 background-color:#5bc0de;
 border-color:#5bc0de;
}

.card-info .card-header,
.card-info .card-footer{
 background-color:transparent;
}

.card-warning{
 background-color:#ff9a52;
 border-color:#ff9a52;
}

.card-warning .card-header,
.card-warning .card-footer{
 background-color:transparent;
}

.card-danger{
 background-color:#ff4c4c;
 border-color:#ff4c4c;
}

.card-danger .card-header,
.card-danger .card-footer,.card-outline-primary{
 background-color:transparent;
}

.card-outline-primary{
 border-color:#33abbf;
}

.card-outline-secondary{
 background-color:transparent;
 border-color:transparent;
}

.card-outline-info{
 background-color:transparent;
 border-color:#5bc0de;
}

.card-outline-success{
 background-color:transparent;
 border-color:#4cbb6c;
}

.card-outline-warning{
 background-color:transparent;
 border-color:#ff9a52;
}

.card-outline-danger{
 background-color:transparent;
 border-color:#ff4c4c;
}

.card-inverse .card-header,
.card-inverse .card-footer{
 border-color:rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote{
 color:#fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer{
 color:rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover{
 color:#fff;
}

.card-blockquote{
 padding:0;
 margin-bottom:0;
 border-left:0;
}

.card-img{
 border-radius:0.25rem;
 -webkit-border-radius:0.25rem;
 -khtml-border-radius:0.25rem;
 -moz-border-radius:0.25rem;
}

.card-img-overlay{
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 padding:1.25rem;
}

.card-img-top{
 border-top-right-radius:0;
 border-top-left-radius:0;
}

.card-img-bottom{
 border-bottom-right-radius:0;
 border-bottom-left-radius:0;
}

.breadcrumb{
 padding:0.75rem 1rem;
 margin-bottom:1rem;
 list-style:none;
 background-color:#f6f6f6;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

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

.breadcrumb-item{
 float:left;
}

.breadcrumb-item+.breadcrumb-item::before{
 display:inline-block;
 padding-right:0.5rem;
 padding-left:0.5rem;
 color:#ebebeb;
 content:"/";
}

.breadcrumb-item+.breadcrumb-item:hover::before{
 text-decoration:underline;
 text-decoration:none;
}

.breadcrumb-item.active{
 color:#ebebeb;
}

#product .breadcrumb .h1{
 display:none;
}

#product #breadcrumb_wrapper{
 float:left;
 left:15px;
 text-align:left;
}

.breadcrumb .title-category{
 float:left;
 display:inline-block;
 margin:0 auto 10px;
 font-size:18px;
 font-weight:500;
 color:#222222;
 text-transform:capitalize;
 width:100%;
}

.h1-main.productpage_title{
 font-weight:600;
}

.pagination{
 display:inline-block;
 padding-left:0;
 margin-top:1rem;
 margin-bottom:1rem;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.page-item{
 display:inline;
}

.page-item:first-child .page-link{
 margin-left:0;
 border-bottom-left-radius:0;
 border-top-left-radius:0;
}

.page-item:last-child .page-link{
 border-bottom-right-radius:0;
 border-top-right-radius:0;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover{
 z-index:2;
 color:#fff;
 cursor:default;
 background-color:#33abbf;
 border-color:#33abbf;
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover{
 color:#ebebeb;
 pointer-events:none;
 cursor:not-allowed;
 background-color:#fff;
 border-color:#ddd;
}

.page-link{
 position:relative;
 float:left;
 padding:0.5rem 0.75rem;
 margin-left:-1px;
 color:#33abbf;
 text-decoration:none;
 background-color:#fff;
 border:1px solid #ddd;
}

.page-link:focus,
.page-link:hover{
 color:#33abbf;
 background-color:#f6f6f6;
 border-color:#ddd;
}

.pagination-lg .page-link{
 padding:0.75rem 1.5rem;
 font-size:0.9375rem;
}

.pagination-lg .page-item:first-child .page-link{
 border-bottom-left-radius:0.3rem;
 border-top-left-radius:0.3rem;
}

.pagination-lg .page-item:last-child .page-link{
 border-bottom-right-radius:0.3rem;
 border-top-right-radius:0.3rem;
}

.pagination-sm .page-link{
 padding:0.275rem 0.75rem;
 font-size:0.875rem;
}

.pagination-sm .page-item:first-child .page-link{
 border-bottom-left-radius:0.2rem;
 border-top-left-radius:0.2rem;
}

.pagination-sm .page-item:last-child .page-link{
 border-bottom-right-radius:0.2rem;
 border-top-right-radius:0.2rem;
}

.tag{
 display:inline-block;
 padding:0.25em 0.4em;
 font-size:75%;
 font-weight:bold;
 line-height:1;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.tag:empty{
 display:none;
}

.btn .tag{
 position:relative;
 top:-1px;
}

a.tag:focus,
a.tag:hover{
 color:#fff;
 text-decoration:none;
 cursor:pointer;
}

.tag-pill{
 padding-right:0.6em;
 padding-left:0.6em;
 border-radius:10rem;
 -webkit-border-radius:10rem;
 -khtml-border-radius:10rem;
 -moz-border-radius:10rem;
}

.tag-default{
 background-color:#ebebeb;
}

.tag-default[href]:focus,
.tag-default[href]:hover{
 background-color:#d2d2d2;
}

.tag-primary,.tag-primary[href]:focus,
.tag-primary[href]:hover{
 background-color:#33abbf;
}

.tag-success{
 background-color:#4cbb6c;
}

.tag-success[href]:focus,
.tag-success[href]:hover{
 background-color:#3a9a56;
}

.tag-info{
 background-color:#5bc0de;
}

.tag-info[href]:focus,
.tag-info[href]:hover{
 background-color:#31b0d5;
}

.tag-warning{
 background-color:#ff9a52;
}

.tag-warning[href]:focus,
.tag-warning[href]:hover{
 background-color:#ff7c1f;
}

.tag-danger{
 background-color:#ff4c4c;
}

.tag-danger[href]:focus,
.tag-danger[href]:hover{
 background-color:#ff1919;
}

.jumbotron{
 padding:2rem 1rem;
 margin-bottom:2rem;
 background-color:#f6f6f6;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -khtml-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
}

.jumbotron-hr{
 border-top-color:#dddddd;
}

.jumbotron-fluid{
 padding-right:0;
 padding-left:0;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.alert{
 padding:1rem;
 margin-bottom:1rem;
 border:1px solid transparent;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.alert-heading{
 color:inherit;
}

.alert-link{
 font-weight:bold;
}

.alert-dismissible{
 padding-right:2rem;
}

.alert-dismissible .close{
 position:relative;
 top:-0.125rem;
 right:-1rem;
 color:inherit;
}

.alert-success{
 background-color:#dff0d8;
 border-color:#d0e9c6;
 color:#3c763d;
}

.alert-success hr{
 border-top-color:#c1e2b3;
}

.alert-success .alert-link{
 color:#2b542c;
}

.alert-info{
 background-color:#d9edf7;
 border-color:#bcdff1;
 color:#31708f;
}

.alert-info hr{
 border-top-color:#a6d5ec;
}

.alert-info .alert-link{
 color:#245269;
}

.alert-warning{
 background-color:rgba(255, 154, 82, 0.3);
 border-color:#ff9a52;
 color:#414141;
}

.alert-warning hr{
 border-top-color:#ff8b39;
}

.alert-warning .alert-link{
 color:#282828;
}

.alert-danger{
 background-color:#f2dede;
 border-color:#ebcccc;
 color:#a94442;
}

.alert-danger hr{
 border-top-color:#e4b9b9;
}

.alert-danger .alert-link{
 color:#843534;
}

@keyframes progress-bar-stripes{
 from{
 background-position:1rem 0;
 }
 to{
 background-position:0 0;
 }
}

.progress{
 display:block;
 width:100%;
 height:1rem;
 margin-bottom:1rem;
}

.progress[value]{
 background-color:#eee;
 border:0;
 appearance:none;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.progress[value]::-ms-fill{
 background-color:#0074d9;
 border:0;
}

.progress[value]::-moz-progress-bar{
 background-color:#0074d9;
 border-bottom-left-radius:0;
 border-top-left-radius:0;
}

.progress[value]::-webkit-progress-value{
 background-color:#0074d9;
 border-bottom-left-radius:0;
 border-top-left-radius:0;
}

.progress[value="100"]::-moz-progress-bar{
 border-bottom-right-radius:0;
 border-top-right-radius:0;
}

.progress[value="100"]::-webkit-progress-value{
 border-bottom-right-radius:0;
 border-top-right-radius:0;
}

.progress[value]::-webkit-progress-bar{
 background-color:#eee;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

base::-moz-progress-bar,
.progress[value]{
 background-color:#eee;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.progress-striped[value]::-webkit-progress-value{
 background-image:linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-size:1rem 1rem;
}

.progress-striped[value]::-moz-progress-bar{
 background-image:linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-size:1rem 1rem;
}

.progress-striped[value]::-ms-fill{
 background-image:linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 background-size:1rem 1rem;
}

.progress-animated[value]::-webkit-progress-value{
 animation:progress-bar-stripes 2s linear infinite;
 -moz-animation:progress-bar-stripes 2s linear infinite;
 -webkit-animation:progress-bar-stripes 2s linear infinite;
 animation:progress-bar-stripes 2s linear infinite;
 -o-animation:progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar{
 animation:progress-bar-stripes 2s linear infinite;
 -moz-animation:progress-bar-stripes 2s linear infinite;
 -webkit-animation:progress-bar-stripes 2s linear infinite;
 animation:progress-bar-stripes 2s linear infinite;
 -o-animation:progress-bar-stripes 2s linear infinite;
}

.progress-success[value]::-webkit-progress-value{
 background-color:#4cbb6c;
}

.progress-success[value]::-moz-progress-bar{
 background-color:#4cbb6c;
}

.progress-success[value]::-ms-fill{
 background-color:#4cbb6c;
}

.progress-info[value]::-webkit-progress-value{
 background-color:#5bc0de;
}

.progress-info[value]::-moz-progress-bar{
 background-color:#5bc0de;
}

.progress-info[value]::-ms-fill{
 background-color:#5bc0de;
}

.progress-warning[value]::-webkit-progress-value{
 background-color:#ff9a52;
}

.progress-warning[value]::-moz-progress-bar{
 background-color:#ff9a52;
}

.progress-warning[value]::-ms-fill{
 background-color:#ff9a52;
}

.progress-danger[value]::-webkit-progress-value{
 background-color:#ff4c4c;
}

.progress-danger[value]::-moz-progress-bar{
 background-color:#ff4c4c;
}

.progress-danger[value]::-ms-fill{
 background-color:#ff4c4c;
}

.media,
.media-body{
 overflow:hidden;
}

.media-body{
 width:10000px;
}

.media-left,
.media-right,
.media-body{
 display:table-cell;
 vertical-align:top;
}

.media-middle{
 vertical-align:middle;
}

.media-bottom{
 vertical-align:bottom;
}

.media-object{
 display:block;
}

.media-object.img-thumbnail{
 max-width:none;
}

.media-right{
 padding-left:10px;
}

.media-left{
 padding-right:10px;
}

.media-heading{
 margin-top:0;
 margin-bottom:5px;
}

.media-list{
 padding-left:0;
 list-style:none;
}

.list-group{
 padding-left:0;
 margin-bottom:0;
}

.list-group-item{
 position:relative;
 display:block;
 padding:0.75rem 1.25rem;
 margin-bottom:-1px;
 background-color:#fff;
 border:1px solid #ddd;
}

.list-group-item:first-child{
 border-top-right-radius:0;
 border-top-left-radius:0;
}

.list-group-item:last-child{
 margin-bottom:0;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0;
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover{
 color:#ebebeb;
 cursor:not-allowed;
 background-color:#f6f6f6;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading{
 color:inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text{
 color:#ebebeb;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover{
 z-index:2;
 color:#fff;
 text-decoration:none;
 background-color:#33abbf;
 border-color:#33abbf;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>.small{
 color:inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text{
 color:#d7f1f6;
}

.list-group-flush .list-group-item{
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.list-group-item-action{
 width:100%;
 color:#555;
 text-align:inherit;
}

.list-group-item-action .list-group-item-heading{
 color:#333;
}

.list-group-item-action:focus,
.list-group-item-action:hover{
 color:#555;
 text-decoration:none;
 background-color:#f5f5f5;
}

.list-group-item-success{
 color:#3c763d;
 background-color:#dff0d8;
}

a.list-group-item-success,
button.list-group-item-success{
 color:#3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading{
 color:inherit;
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover{
 color:#3c763d;
 background-color:#d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover{
 color:#fff;
 background-color:#3c763d;
 border-color:#3c763d;
}

.list-group-item-info{
 color:#31708f;
 background-color:#d9edf7;
}

a.list-group-item-info,
button.list-group-item-info{
 color:#31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading{
 color:inherit;
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover{
 color:#31708f;
 background-color:#c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover{
 color:#fff;
 background-color:#31708f;
 border-color:#31708f;
}

.list-group-item-warning{
 color:#8a6d3b;
 background-color:#fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning{
 color:#8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading{
 color:inherit;
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover{
 color:#8a6d3b;
 background-color:#faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover{
 color:#fff;
 background-color:#8a6d3b;
 border-color:#8a6d3b;
}

.list-group-item-danger{
 color:#a94442;
 background-color:#f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger{
 color:#a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading{
 color:inherit;
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover{
 color:#a94442;
 background-color:#ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover{
 color:#fff;
 background-color:#a94442;
 border-color:#a94442;
}

.list-group-item-heading{
 margin-top:0;
 margin-bottom:5px;
}

.list-group-item-text{
 margin-bottom:0;
 line-height:1.3;
}

.embed-responsive{
 position:relative;
 display:block;
 height:0;
 padding:0;
 overflow:hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video{
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0;
}

.embed-responsive-21by9{
 padding-bottom:42.85714%;
}

.embed-responsive-16by9{
 padding-bottom:56.25%;
}

.embed-responsive-4by3{
 padding-bottom:75%;
}

.embed-responsive-1by1{
 padding-bottom:100%;
}

.close{
 float:right;
 font-size:1.5rem;
 line-height:1;
 color:#414141;
}

.close:focus,
.close:hover{
 color:#000;
 text-decoration:none;
 cursor:pointer;
 opacity:0.5;
 -khtml-opacity:0.5;
 -webkit-opacity:0.5;
 -moz-opacity:0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter:alpha(opacity=50);
}

button.close{
 padding:0;
 cursor:pointer;
 background:transparent;
 border:0;
 -webkit-appearance:none;
}

.modal-open,.modal{
 overflow:hidden;
}

.modal{
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:10050;
 display:none;
 outline:0;
 -webkit-overflow-scrolling:touch;
}

.modal.fade .modal-dialog{
 transition:transform 0.3s ease-out;
 -webkit-transition:transform 0.3s ease-out;
 -moz-transition:transform 0.3s ease-out;
 -ms-transition:transform 0.3s ease-out;
 -o-transition:transform 0.3s ease-out;
 transform:translate(0, -25%);
 -webkit-transform:translate(0, -25%);
 -ms-transform:translate(0, -25%);
 -o-transform:translate(0, -25%);
 -moz-transform:translate(0, -25%);
}

.modal.in .modal-dialog{
 transform:translate(0, 0);
 -webkit-transform:translate(0, 0);
 -ms-transform:translate(0, 0);
 -o-transform:translate(0, 0);
 -moz-transform:translate(0, 0);
}

.modal-open .modal{
 overflow-x:hidden;
 overflow-y:auto;
}

.modal-dialog{
 position:relative;
 width:auto;
 margin:10px;
}

.modal-content{
 position:relative;
 background-color:#fff;
 background-clip:padding-box;
 outline:0;
}

.modal-backdrop{
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:999;
 background-color:#000;
}

.modal-backdrop.fade{
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
}

.modal-backdrop.in{
 opacity:0.5;
 -khtml-opacity:0.5;
 -webkit-opacity:0.5;
 -moz-opacity:0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter:alpha(opacity=50);
}

.modal-header{
 padding:15px;
 border-bottom:1px solid #e5e5e5;
}

.modal-header::after{
 content:"";
 display:table;
 clear:both;
}

.modal-header .close{
 margin-top:-6px;
 font-size:42px;
 padding:0px 13px;
 position:absolute;
 right:0;
}

.modal-title{
 margin:0;
 line-height:1.5;
}

.modal-body{
 position:relative;
 padding:15px;
}

.modal-footer{
 padding:15px;
 text-align:right;
 border-top:1px solid #e5e5e5;
}

.modal-footer::after{
 content:"";
 display:table;
 clear:both;
}

.modal-scrollbar-measure{
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll;
}

.tooltip{
 position:absolute;
 z-index:1070;
 display:block;
 font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
 font-style:normal;
 font-weight:normal;
 letter-spacing:normal;
 line-break:auto;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 white-space:normal;
 word-break:normal;
 word-spacing:normal;
 font-size:0.875rem;
 word-wrap:break-word;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
}

.tooltip.in{
 opacity:0.9;
 -khtml-opacity:0.9;
 -webkit-opacity:0.9;
 -moz-opacity:0.9;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
 filter:alpha(opacity=90);
}

.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom{
 padding:5px 0;
 margin-top:-3px;
}

.tooltip.tooltip-top .tooltip-arrow,
.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{
 bottom:0;
 left:50%;
 margin-left:-5px;
 border-width:5px 5px 0;
 border-top-color:#ff4c4c;
}

.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left{
 padding:0 5px;
 margin-left:3px;
}

.tooltip.tooltip-right .tooltip-arrow,
.tooltip.bs-tether-element-attached-left .tooltip-arrow{
 top:50%;
 left:0;
 margin-top:-5px;
 border-width:5px 5px 5px 0;
 border-right-color:#ff4c4c;
}

.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top{
 padding:5px 0;
 margin-top:3px;
}

.tooltip.tooltip-bottom .tooltip-arrow,
.tooltip.bs-tether-element-attached-top .tooltip-arrow{
 top:0;
 left:50%;
 margin-left:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#ff4c4c;
}

.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right{
 padding:0 5px;
 margin-left:-3px;
}

.tooltip.tooltip-left .tooltip-arrow,
.tooltip.bs-tether-element-attached-right .tooltip-arrow{
 top:50%;
 right:0;
 margin-top:-5px;
 border-width:5px 0 5px 5px;
 border-left-color:#ff4c4c;
}

.tooltip-inner{
 max-width:200px;
 padding:3px 8px;
 color:#fff;
 text-align:center;
 background-color:#ff4c4c;
 border-radius:0;
 -webkit-border-radius:0;
 -khtml-border-radius:0;
 -moz-border-radius:0;
}

.tooltip-arrow{
 position:absolute;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid;
}

.popover{
 position:absolute;
 top:0;
 left:0;
 z-index:1060;
 display:block;
 max-width:276px;
 padding:1px;
 font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
 font-style:normal;
 font-weight:normal;
 letter-spacing:normal;
 line-break:auto;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 white-space:normal;
 word-break:normal;
 word-spacing:normal;
 font-size:0.875rem;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0, 0, 0, 0.2);
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -khtml-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
}

.popover.popover-top,
.popover.bs-tether-element-attached-bottom{
 margin-top:-10px;
}

.popover.popover-top .popover-arrow,
.popover.bs-tether-element-attached-bottom .popover-arrow{
 bottom:-11px;
 left:50%;
 margin-left:-11px;
 border-top-color:rgba(0, 0, 0, 0.25);
 border-bottom-width:0;
}

.popover.popover-top .popover-arrow::after,
.popover.bs-tether-element-attached-bottom .popover-arrow::after{
 bottom:1px;
 margin-left:-10px;
 content:"";
 border-top-color:#fff;
 border-bottom-width:0;
}

.popover.popover-right,
.popover.bs-tether-element-attached-left{
 margin-left:10px;
}

.popover.popover-right .popover-arrow,
.popover.bs-tether-element-attached-left .popover-arrow{
 top:50%;
 left:-11px;
 margin-top:-11px;
 border-right-color:rgba(0, 0, 0, 0.25);
 border-left-width:0;
}

.popover.popover-right .popover-arrow::after,
.popover.bs-tether-element-attached-left .popover-arrow::after{
 bottom:-10px;
 left:1px;
 content:"";
 border-right-color:#fff;
 border-left-width:0;
}

.popover.popover-bottom,
.popover.bs-tether-element-attached-top{
 margin-top:10px;
}

.popover.popover-bottom .popover-arrow,
.popover.bs-tether-element-attached-top .popover-arrow{
 top:-11px;
 left:50%;
 margin-left:-11px;
 border-top-width:0;
 border-bottom-color:rgba(0, 0, 0, 0.25);
}

.popover.popover-bottom .popover-arrow::after,
.popover.bs-tether-element-attached-top .popover-arrow::after{
 top:1px;
 margin-left:-10px;
 content:"";
 border-top-width:0;
 border-bottom-color:#fff;
}

.popover.popover-left,
.popover.bs-tether-element-attached-right{
 margin-left:-10px;
}

.popover.popover-left .popover-arrow,
.popover.bs-tether-element-attached-right .popover-arrow{
 top:50%;
 right:-11px;
 margin-top:-11px;
 border-right-width:0;
 border-left-color:rgba(0, 0, 0, 0.25);
}

.popover.popover-left .popover-arrow::after,
.popover.bs-tether-element-attached-right .popover-arrow::after{
 right:1px;
 bottom:-10px;
 content:"";
 border-right-width:0;
 border-left-color:#fff;
}

.popover-title{
 padding:8px 14px;
 margin:0;
 font-size:1rem;
 background-color:#f7f7f7;
 border-bottom:1px solid #ebebeb;
 border-radius:0.2375rem 0.2375rem 0 0;
 -webkit-border-radius:0.2375rem 0.2375rem 0 0;
 -khtml-border-radius:0.2375rem 0.2375rem 0 0;
 -moz-border-radius:0.2375rem 0.2375rem 0 0;
}

.popover-title:empty{
 display:none;
}

.popover-content{
 padding:9px 14px;
}

.popover-arrow,
.popover-arrow::after{
 position:absolute;
 display:block;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid;
}

.popover-arrow{
 border-width:11px;
}

.popover-arrow::after{
 content:"";
 border-width:10px;
}

.carousel,.carousel-inner{
 position:relative;
}

.carousel-inner{
 width:100%;
 overflow:hidden;
}

.carousel-inner>.carousel-item{
 position:relative;
 display:none;
 transition:0.6s ease-in-out left;
 -webkit-transition:0.6s ease-in-out left;
 -moz-transition:0.6s ease-in-out left;
 -ms-transition:0.6s ease-in-out left;
 -o-transition:0.6s ease-in-out left;
}

.carousel-inner>.carousel-item>img,
.carousel-inner>.carousel-item>a>img{
 line-height:1;
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev{
 display:block;
}

.carousel-inner>.active{
 left:0;
}

.carousel-inner>.next,
.carousel-inner>.prev{
 position:absolute;
 top:0;
 width:100%;
}

.carousel-inner>.next{
 left:100%;
}

.carousel-inner>.prev{
 left:-100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right{
 left:0;
}

.carousel-inner>.active.left{
 left:-100%;
}

.carousel-inner>.active.right{
 left:100%;
}

.carousel-control{
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:15%;
 font-size:20px;
 color:#fff;
 text-align:center;
 text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
 opacity:0.5;
 -khtml-opacity:0.5;
 -webkit-opacity:0.5;
 -moz-opacity:0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter:alpha(opacity=50);
}

.carousel-control.left{
 background-image:linear-gradient( to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
 background-repeat:repeat-x;
 filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right{
 right:0;
 left:auto;
 background-image:linear-gradient( to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
 background-repeat:repeat-x;
 filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:focus,
.carousel-control:hover{
 color:#fff;
 text-decoration:none;
 outline:0;
 opacity:0.9;
 -khtml-opacity:0.9;
 -webkit-opacity:0.9;
 -moz-opacity:0.9;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
 filter:alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next{
 position:absolute;
 top:50%;
 z-index:5;
 display:inline-block;
 width:20px;
 height:20px;
 margin-top:-10px;
 font-family:"Poppins", sans-serif;
 line-height:1;
}

.carousel-control .icon-prev{
 left:50%;
 margin-left:-10px;
}

.carousel-control .icon-next{
 right:50%;
 margin-right:-10px;
}

.carousel-control .icon-prev::before{
 content:"\2039";
}

.carousel-control .icon-next::before{
 content:"\203A";
}

.carousel-indicators{
 position:absolute;
 bottom:10px;
 left:50%;
 z-index:15;
 width:60%;
 padding-left:0;
 margin-left:-30%;
 text-align:center;
 list-style:none;
}

.carousel-indicators li{
 display:inline-block;
 width:10px;
 height:10px;
 margin:1px;
 text-indent:-999px;
 cursor:pointer;
 background-color:transparent;
 border:1px solid #fff;
 border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
 -moz-border-radius:10px;
}

.carousel-indicators .active{
 width:12px;
 height:12px;
 margin:0;
 background-color:#fff;
}

.carousel-caption{
 position:absolute;
 right:15%;
 bottom:20px;
 left:15%;
 z-index:10;
 padding-top:20px;
 padding-bottom:20px;
 color:#fff;
 text-align:center;
 text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn{
 text-shadow:none;
}

.bg-faded{
 background-color:#f7f7f9;
}

.bg-primary{
 color:#fff !important;
}

.bg-primary,a.bg-primary:focus,
a.bg-primary:hover{
 background-color:#33abbf !important;
}

.bg-success{
 color:#fff !important;
 background-color:#4cbb6c !important;
}

a.bg-success:focus,
a.bg-success:hover{
 background-color:#3a9a56 !important;
}

.bg-info{
 color:#fff !important;
 background-color:#5bc0de !important;
}

a.bg-info:focus,
a.bg-info:hover{
 background-color:#31b0d5 !important;
}

.bg-warning{
 color:#fff !important;
 background-color:#ff9a52 !important;
}

a.bg-warning:focus,
a.bg-warning:hover{
 background-color:#ff7c1f !important;
}

.bg-danger{
 color:#fff !important;
 background-color:#ff4c4c !important;
}

a.bg-danger:focus,
a.bg-danger:hover{
 background-color:#ff1919 !important;
}

.bg-inverse{
 color:#fff !important;
 background-color:#333 !important;
}

a.bg-inverse:focus,
a.bg-inverse:hover{
 background-color:#6e6e6e !important;
}

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

.d-block{
 display:block !important;
}

.d-inline-block{
 display:inline-block !important;
}

.d-inline{
 display:inline !important;
}

.pull-xs-left{
 float:left !important;
}

.pull-xs-right{
 float:right !important;
}

.pull-xs-none{
 float:none !important;
}

.sr-only{
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 border:0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus{
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto;
}

.w-100{
 width:100% !important;
}

.m-x-auto{
 margin-right:auto !important;
 margin-left:auto !important;
}

.m-a-0{
 margin:0 0 !important;
}

.m-t-0{
 margin-top:0 !important;
}

.m-r-0{
 margin-right:0 !important;
}

.m-b-0{
 margin-bottom:0 !important;
}

.m-l-0,.m-x-0{
 margin-left:0 !important;
}

.m-x-0{
 margin-right:0 !important;
}

.m-y-0{
 margin-top:0 !important;
 margin-bottom:0 !important;
}

.m-a-1{
 margin:1rem 1rem !important;
}

.m-t-1{
 margin-top:1rem !important;
}

.m-r-1{
 margin-right:1rem !important;
}

.m-b-1{
 margin-bottom:1rem !important;
}

.m-l-1,.m-x-1{
 margin-left:1rem !important;
}

.m-x-1{
 margin-right:1rem !important;
}

.m-y-1{
 margin-top:1rem !important;
 margin-bottom:1rem !important;
}

.m-a-2{
 margin:1.5rem 1.5rem !important;
}

.m-t-2{
 margin-top:1.5rem !important;
}

.m-r-2{
 margin-right:1.5rem !important;
}

.m-b-2{
 margin-bottom:1.5rem !important;
}

.m-l-2,.m-x-2{
 margin-left:1.5rem !important;
}

.m-x-2{
 margin-right:1.5rem !important;
}

.m-y-2{
 margin-top:1.5rem !important;
 margin-bottom:1.5rem !important;
}

.m-a-3{
 margin:3rem 3rem !important;
}

.m-t-3{
 margin-top:3rem !important;
}

.m-r-3{
 margin-right:3rem !important;
}

.m-b-3{
 margin-bottom:3rem !important;
}

.m-l-3,.m-x-3{
 margin-left:3rem !important;
}

.m-x-3{
 margin-right:3rem !important;
}

.m-y-3{
 margin-top:3rem !important;
 margin-bottom:3rem !important;
}

.p-a-0{
 padding:0 0 !important;
}

.p-t-0{
 padding-top:0 !important;
}

.p-r-0{
 padding-right:0 !important;
}

.p-b-0{
 padding-bottom:0 !important;
}

.p-l-0,.p-x-0{
 padding-left:0 !important;
}

.p-x-0{
 padding-right:0 !important;
}

.p-y-0{
 padding-top:0 !important;
 padding-bottom:0 !important;
}

.p-a-1{
 padding:1rem 1rem !important;
}

.p-t-1{
 padding-top:1rem !important;
}

.p-r-1{
 padding-right:1rem !important;
}

.p-b-1{
 padding-bottom:1rem !important;
}

.p-l-1,.p-x-1{
 padding-left:1rem !important;
}

.p-x-1{
 padding-right:1rem !important;
}

.p-y-1{
 padding-top:1rem !important;
 padding-bottom:1rem !important;
}

.p-a-2{
 padding:1.5rem 1.5rem !important;
}

.p-t-2{
 padding-top:1.5rem !important;
}

.p-r-2{
 padding-right:1.5rem !important;
}

.p-b-2{
 padding-bottom:1.5rem !important;
}

.p-l-2,.p-x-2{
 padding-left:1.5rem !important;
}

.p-x-2{
 padding-right:1.5rem !important;
}

.p-y-2{
 padding-top:1.5rem !important;
 padding-bottom:1.5rem !important;
}

.p-a-3{
 padding:3rem 3rem !important;
}

.p-t-3{
 padding-top:3rem !important;
}

.p-r-3{
 padding-right:3rem !important;
}

.p-b-3{
 padding-bottom:3rem !important;
}

.p-l-3,.p-x-3{
 padding-left:3rem !important;
}

.p-x-3{
 padding-right:3rem !important;
}

.p-y-3{
 padding-top:3rem !important;
 padding-bottom:3rem !important;
}

.pos-f-t{
 position:fixed;
 top:0;
 right:0;
 left:0;
 z-index:1030;
}

.text-justify{
 text-align:justify !important;
}

.text-nowrap{
 white-space:nowrap !important;
}

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

.text-xs-left{
 text-align:left !important;
}

.text-xs-right{
 text-align:right !important;
}

.text-xs-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-normal{
 font-weight:normal;
}

.font-weight-bold{
 font-weight:600;
}

.font-italic{
 font-style:italic;
}

.text-primary,a.text-primary:focus,
a.text-primary:hover{
 color:#33abbf !important;
}

.text-success{
 color:#4cbb6c !important;
}

a.text-success:focus,
a.text-success:hover{
 color:#3a9a56 !important;
}

.text-info{
 color:#5bc0de !important;
}

a.text-info:focus,
a.text-info:hover{
 color:#31b0d5 !important;
}

.text-warning{
 color:#ff9a52 !important;
}

a.text-warning:focus,
a.text-warning:hover{
 color:#ff7c1f !important;
}

.text-danger{
 color:#ff4c4c !important;
}

a.text-danger:focus,
a.text-danger:hover{
 color:#ff1919 !important;
}

.text-hide{
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0;
}

.invisible{
 visibility:hidden !important;
}

.hidden-xs-up{
 display:none !important;
}

.hidden-xl-down,.visible-print-block{
 display:none !important;
}

.visible-print-inline{
 display:none !important;
}

.visible-print-inline-block{
 display:none !important;
}


@font-face{
 font-family:"Material Icons";
 font-style:normal;
 font-weight:400;
 font-display:swap;
 src:url(../css/e79bfd88537def476913f3ed52f4f4b3.eot);
 src:local("Material Icons"), local("MaterialIcons-Regular"), url(../../css/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"), url(../../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"), url(../../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype");
}

.material-icons{
 font-family:"Material Icons";
 font-weight:normal;
 font-style:normal;
 font-size:24px;
 display:inline-block;
 vertical-align:middle;
 width:1em;
 height:1em;
 line-height:1;
 text-transform:none;
 letter-spacing:normal;
 word-wrap:normal;
 white-space:nowrap;
 direction:ltr;
 -webkit-font-smoothing:antialiased;
 text-rendering:optimizeLegibility;
 -moz-osx-font-smoothing:grayscale;
 font-feature-settings:"liga";
}

.lang-rtl *{
 direction:rtl !important;
}

.lang-rtl main{
 text-align:right !important;
}

body,
html{
 height:100%;
}

body{
 font-size:12px;
 font-family:"Poppins", sans-serif;
 color:#000;
 font-weight:500;
 line-height:20px;
 letter-spacing:1px;
 background:#fff;
}

ul{
 list-style:none;
 padding-left:0;
}

.page-content.page-cms ul{
 list-style:circle;
 padding-left:20px;
}

a:hover{
 color:#33abbf;
 text-decoration:none;
}

p{
 margin:0 0 10px 0;
}

.dropdown-item:focus,
.dropdown-item:hover{
 background:none;
}

.color,
.custom-checkbox input[type="checkbox"]+span.color{
 width:16px;
 height:16px;
 display:inline-block;
 margin:3px;
 cursor:pointer;
 background-size:contain;
}

.color{
 border:1px solid #666;
}

.color.active,
.color:hover,
.custom-checkbox input[type="checkbox"]+span.color.active,
.custom-checkbox input[type="checkbox"]+span.color:hover{
 border:2px solid #33abbf;
}

.facet-label.active .custom-checkbox span.color,
.facet-label:hover .custom-checkbox span.color{
 border:2px solid #444444;
}

.h1,
.h2,
.h3{
 text-transform:uppercase;
 color:#000;
}

.h4{
 font-weight:700;
 color:#000;
}

.btn-primary,
.btn-secondary,
.btn-tertiary{
 text-transform:none;
 padding:8px 11px 6px;
}

.btn-primary .material-icons,
.btn-secondary .material-icons,
.btn-tertiary .material-icons{
 margin-right:5px;
 margin-top:-2px;
}

.btn-tertiary{
 padding:0.25rem;
 margin:0.25rem 0;
 font-weight:400;
 font-size:0.875rem;
}

.btn-tertiary .material-icons{
 font-size:1rem;
}

.card{
 position:relative;
}

label,
.label{
 color:#000;
 font-weight:600;
 text-align:right;
}

.products .product_list.gridcount .h3.product-title{
 padding:0;
}

.products .gridcount .product-price-and-shipping{
 text-align:left;
}

small.label,
small.value{
 font-size:0.8125rem;
}

.form-control-label{
 padding-top:4px;
}

.input-group .form-control:focus{
 outline:none;
}

.input-group .input-group-btn>.btn{
 border:0;
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 color:#000;
 font-size:12px;
 font-weight:500;
 margin-left:0;
 padding:7px 12px 5px;
 text-transform:capitalize;
}

#contact .input-group .input-group-btn>.btn{
 border-radius:0 5px 5px 0;
 -webkit-border-radius:0 5px 5px 0;
 -khtml-border-radius:0 5px 5px 0;
 -moz-border-radius:0 5px 5px 0;
}

.form-control-select{
 height:2.625rem;
 -moz-appearance:none;
 -webkit-appearance:none;
 background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
 padding-right:2rem;
}

.form-control-valign{
 padding-top:0.5rem;
}

.form-control-comment{
 padding-top:0.5rem;
 padding-left:0px;
 font-size:12px;
}

.form-control-submit.disabled{
 background:#5bc0de;
 color:#ffffff;
}

.form-group.has-error input,
.form-group.has-error select{
 border-color:#ff4c4c;
}

.form-group.has-error .help-block{
 color:#ff4c4c;
}

.group-span-filestyle label{
 margin:0;
}

.group-span-filestyle .btn-default,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin{
 background:#33abbf;
 color:#ffffff;
 text-transform:uppercase;
 border-radius:0;
 -webkit-border-radius:0px;
 -khtml-border-radius:0px;
 -moz-border-radius:0px;
 font-size:0.875rem;
 padding:0.5rem 1rem;
}

.bootstrap-touchspin input:focus{
 outline:none;
}

.bootstrap-touchspin input.form-control,.bootstrap-touchspin .btn-touchspin{
 border:1px solid rgba(0, 0, 0, 0.15);
}

.bootstrap-touchspin .btn-touchspin{
 background-color:#ffffff;
 height:1.3125rem;
}

.bootstrap-touchspin .btn-touchspin:hover{
 background-color:#ebebeb;
}

.bootstrap-touchspin .input-group-btn-vertical{
 color:#414141;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
 border-radius:0;
 -webkit-border-radius:0px;
 -khtml-border-radius:0px;
 -moz-border-radius:0px;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{
 content:"\E5CE";
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after{
 content:"\E5CF";
}

.bootstrap-touchspin .input-group-btn-vertical i{
 top:0.0625rem;
 left:0.1875rem;
 font-size:0.9375rem;
}

.custom-radio{
 display:inline-block;
 position:relative;
 width:18px;
 height:18px;
 vertical-align:middle;
 cursor:pointer;
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
 border:#acaaa6 1px solid;
 background:#ffffff;
 margin-right:1.25rem;
}

.custom-radio input[type="radio"]{
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 cursor:pointer;
}

.custom-radio input[type="radio"]:checked+span{
 display:block;
 background-color:#33abbf;
 width:10px;
 height:10px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
 position:absolute;
 left:3px;
 top:3px;
}

.custom-checkbox{
 position:relative;
}

.custom-checkbox input[type="checkbox"]{
 margin-top:0.25rem;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 cursor:pointer;
 position:absolute;
}

.custom-checkbox input[type="checkbox"]+span{
 margin-right:3px;
 display:inline-block;
 width:15px;
 height:15px;
 vertical-align:middle;
 cursor:pointer;
 border:1px solid #666;
}

.custom-checkbox input[type="checkbox"]+span .checkbox-checked{
 display:none;
 margin:-2px 0 0 -1px;
 font-size:16px;
 color:#666;
}

.custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked{
 display:block;
}

.custom-checkbox label{
 text-align:left;
}

.done{
 color:#4cbb6c;
 display:inline-block;
 padding:0 0.8125rem;
 margin-right:1.5625rem;
}

.thumb-mask>.mask{
 position:relative;
 width:3.4375rem;
 height:3.4375rem;
 overflow:hidden;
 border:#ebebeb 1px solid;
 margin:0.625rem 0;
}

.thumb-mask>.mask img{
 width:55px;
 height:55px;
}

.definition-list dl{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

.definition-list dl dt{
 font-weight:normal;
}

.definition-list dl dd,
.definition-list dl dt{
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 45%;
 -moz-flex:0 0 45%;
 -ms-flex:0 0 45%;
 flex:0 0 45%;
 background:#ebebeb;
 padding:0.625rem;
 margin:0.125rem;
}

.definition-list dl dd:nth-of-type(even),
.definition-list dl dt:nth-of-type(even){
 background:#f6f6f6;
}

.help-block{
 margin-top:0.625rem;
}

.alert-warning .material-icons{
 color:#ff9a52;
 font-size:2rem;
 margin-right:0.625rem;
 padding-top:0.3125rem;
}

.alert-warning .alert-text{
 font-size:0.9375rem;
 padding-top:0.625rem;
}

.alert-warning .alert-link{
 border-radius:2px;
 -webkit-border-radius:2px;
 -khtml-border-radius:2px;
 -moz-border-radius:2px;
 border-width:2px;
 margin-left:0.625rem;
 padding:0.3125rem 1.25rem;
 font-weight:600;
 font-size:0.8125rem;
 color:#6c868e;
}

.alert-warning ul li:last-child .alert-link{
 color:#ffffff;
}

.alert-warning .warning-buttons{
 margin-top:0.3125rem;
}

.btn-tertiary-outline{
 color:#6c868e;
 background-image:none;
 background-color:transparent;
 border-color:#6c868e;
 border:0.15rem solid #6c868e;
}

.btn-tertiary-outline:hover{
 border-color:#bbcdd2;
 color:#bbcdd2;
}

.nav-item .nav-link,
.nav-item .nav-separtor{
 font-weight:600;
}

.dropdown{
 color:#acaaa6;
}

.dropdown:hover .expand-more{
 color:#33abbf;
}

.dropdown .expand-more{
 color:#000;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 line-height:15px;
}

.dropdown .active{
 max-height:200px;
 overflow-y:hidden;
 visibility:visible;
}

.dropdown select{
 -moz-appearance:none;
 border:0 none;
 outline:0 none;
 color:#414141;
 background:#ddd;
}

.dropdown-item:focus,
.dropdown-item:hover{
 background:none;
 text-decoration:none;
 color:#33abbf;
}

.search-widget{
 float:right;
 width:100%;
 z-index:7;
}

.search-widget,.search-widget form{
 position:relative;
}

.search-widget form input[type="text"]{
 border:1px solid #ebebeb;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 color:#000;
 font-size:12px;
 font-weight:400;
 height:52px;
 letter-spacing:0.4px;
 min-width:250px;
 outline:0 none;
 padding:9px 50px 9px 15px;
}

.search-widget form input[type="text"]:focus{
 background:#ffffff;
}

.header-nav #links_block_top{
 display:none;
}

.search-widget form button[type="submit"]{

 border:medium none;
 border-radius:5px;
 bottom:0;
 color:#000000;
 height:39px;
 outline:0 none;
 top:6px;
 right:5px;
 position:absolute;
 text-transform:uppercase;
 width:40px;

}

.search-widget form button[type="submit"] .material-icons{
 font-size:34px;
 font-weight:400;
 padding:1px 2px;
 position:relative;
 display:none;
}

.search-widget form button[type="submit"]:hover,
.search-widget form input[type="text"]:focus+button[type="submit"]{
 background-position:12px 12px;
}

.header-top .search-widget{
 padding:0;
 width:450px;
 float:none;
 position:absolute;
 top:43px;
 left:40px;
 right:0;
 text-align:center;
 margin:0 auto;
}

.header-top .search-widget form input[type="text"]{
 min-width:inherit;
 width:100%;
}

#pagenotfound .page-content #search_widget{
 width:100%;
}

.top-menu[data-depth="1"]{
 margin:0.625rem;
}

.top-menu a:not([data-depth="0"]){
 display:block;
 padding:0.625rem;
 color:#acaaa6;
 font-weight:400;
}

.top-menu a.dropdown-submenu,
#header .header-top .menu .more_sub_menu a{
 color:#000000;
 font-size:12px;
 font-weight:500;
 text-transform:capitalize;
}

#header .header-top .menu .more_sub_menu a{
 padding:0 0 10px;
}

#header .header-top .menu .more_sub_menu .sub-menu{
 display:none !important;
}

.top-menu a[data-depth="0"]{
 padding:20px 15px 26px 20px;
}

#header .header-top .menu .sub-menu a,#header .header-top .menu a,
#mobile_top_menu_wrapper .top-menu a,
#mobile_top_menu_wrapper .top-menu .sub-menu a{
 color:#000;
}

#header .top-menu a[data-depth="0"]:hover,
#header .top-menu .sub-menu a:hover,
#mobile_top_menu_wrapper .top-menu a:hover,
#mobile_top_menu_wrapper .top-menu .sub-menu a:hover,
#header .header-top .menu .more_sub_menu a:hover{
 color:#33abbf;
 text-decoration:none;
}

.top-menu a[data-depth="1"],
.top-menu a[data-depth="2"]{
 padding:0 0 10px 0;
}

.top-menu a[data-depth="2"]{
 font-size:12px;
 font-weight:500;
}

.top-menu .collapse{
 display:inherit;
}

.top-menu .sub-menu{
 border:none;
 margin-left:0px;
 width:auto;
 left:auto;
 right:auto;
 z-index:10000;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 display:none;
 top:100% !important;
 background:#fff;
 padding:20px;
 box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 -moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 -webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 transform:translateY(20px);
 -webkit-transform:translateY(20px);
 -ms-transform:translateY(20px);
 -o-transform:translateY(20px);
 -moz-transform:translateY(20px);
 transition:all 300ms ease 0s;
 -webkit-transition:all 300ms ease 0s;
 -moz-transition:all 300ms ease 0s;
 -ms-transition:all 300ms ease 0s;
 -o-transition:all 300ms ease 0s;
 visibility:hidden;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 min-width:220px;
}

.top-menu .sub-menu .menu-banner{
 float:left;
}

.top-menu .sub-menu .menu-banner img{
 max-width:100%;
}

#_desktop_top_menu.menu>ul>li:hover .sub-menu{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 transform:translateY(0);
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 -moz-transform:translateY(0);
 visibility:visible;
 display:block !important;
}

.top-menu .sub-menu.collapse{
 display:block !important;
}

.top-menu .sub-menu ul[data-depth="1"]>li{
 float:left;
 min-width:150px;
 padding:0 30px 0 0;
 position:relative;
}

.top-menu .sub-menu ul[data-depth="1"]>li:last-child{
 padding:0;
}

.top-menu .popover{
 max-width:inherit;
}

.popover.bs-tether-element-attached-top{
 margin-top:0;
}

#_mobile_currency_selector{
 float:left;
 position:relative;
}

#_mobile_language_selector{
 float:left;
 display:inline-block;
}

#_mobile_contact_link{
 float:right;
 position:relative;
 color:#242424;
}

#mobile_top_menu_wrapper #top-menu{
 margin-bottom:0.625rem;
}

#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .add{
 display:none;
}

#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .remove{
 display:block;
}

#mobile_top_menu_wrapper .top-menu .collapse-icons .remove{
 display:none;
}

#mobile_top_menu_wrapper .top-menu .navbar-toggler{
 display:inline-block;
 padding:0;
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"]{
 padding:10px;
 line-height:21px;
}

#mobile_top_menu_wrapper .top-menu .collapse{
 display:none;
}

#mobile_top_menu_wrapper .top-menu .collapse.in{
 display:block;
}

#mobile_top_menu_wrapper .top-menu .sub-menu{
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 z-index:inherit;
 display:block;
 position:static;
 overflow:hidden;
 margin-left:0;
 width:100%;
 min-width:100%;
 background:#fff;
 border:0;
 padding:0px;
 transform:none;
 -webkit-transform:none;
 -ms-transform:none;
 -o-transform:none;
 -moz-transform:none;
 visibility:visible;
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
}

#mobile_top_menu_wrapper .top-menu .sub-menu.collapse{
 display:none !important;
}

#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in{
 display:block !important;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"]>li{
 border-bottom:1px solid #acaaa6;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]{
 margin:0;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li{
 float:none;
 margin:0 0 0 10px;
 padding:0;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a{
 text-transform:none;
 color:#000 !important;
 border-color:#ddd !important;
 margin-bottom:0;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a:hover{
 color:#33abbf !important;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul{
 padding:0;
}

#mobile_top_menu_wrapper .top-menu .sub-menu li>a{
 padding:10px;
 border-bottom:none;
}

#mobile_top_menu_wrapper .sub-menu .top-menu .category{
 margin:0 0 0 10px !important;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a{
 padding-left:10px;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a{
 padding-left:30px;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a{
 padding-left:40px;
}

#mobile_top_menu_wrapper .top-menu .popover{
 border-radius:0;
 -webkit-border-radius:0px;
 -khtml-border-radius:0px;
 -moz-border-radius:0px;
}

#mobile_top_menu_wrapper .js-top-menu-bottom a{
 color:#333;
}

#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper{
 padding:0.625rem;
}

#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector{
 display:inline;
}

#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector{
 padding:0.625rem;
 float:left;
}

#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link{
 padding:0.625rem;
}

#mobile_top_menu_wrapper .js-top-menu-bottom .user-info{
 padding:0 0.625rem;
}

#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a{
 padding:0.625rem 0;
 display:block;
 width:100%;
}

body#checkout{
 color:#414141;
}

body#checkout #header .header-nav{
 max-height:none;
 border:none;
 margin-bottom:0;
}

body#checkout #header .header-nav .logo{
 max-height:4.375rem;
 width:auto;
}

body#checkout [data-action="show-password"]{
 background:#33abbf;
}

body#checkout [data-action="show-password"]:hover{
 background-color:#000;
 color:#fff;
}

body#checkout .custom-checkbox{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
}

body#checkout .custom-checkbox span{
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 15px;
 -moz-flex:0 0 15px;
 -ms-flex:0 0 15px;
 flex:0 0 15px;
 margin-top:3px;
 margin-right:8px;
}

body#checkout a:hover{
 color:#33abbf;
}

body#checkout section#content{
 margin-bottom:1.5625rem;
}

body#checkout .container{
 min-height:100%;
}

body#checkout section.checkout-step{
 background-color:#ffffff;
 border:1px #ddd solid;
 padding:15px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 margin-bottom:20px;
}

#checkout #delivery textarea#delivery_message{
 float:right;
 margin-bottom:20px;
 width:100%;
}

body#checkout section.checkout-step .step-title{
 text-transform:uppercase;
 cursor:pointer;
 font-size:16px;
 margin-bottom:0;
 font-weight:600;
}

body#checkout section.checkout-step .content{
 padding:0 2.3125rem;
}

body#checkout section.checkout-step .step-edit{
 text-transform:lowercase;
 font-weight:500;
}

body#checkout section.checkout-step .step-edit .edit{
 font-size:1rem;
}

body#checkout section.checkout-step .not-allowed{
 cursor:not-allowed;
 opacity:0.5;
 -khtml-opacity:0.5;
 -webkit-opacity:0.5;
 -moz-opacity:0.5;
}

body#checkout section.checkout-step .content,
body#checkout section.checkout-step .done,
body#checkout section.checkout-step .step-edit{
 display:none;
}

body#checkout section.checkout-step.-current .content{
 display:block;
}

body#checkout section.checkout-step.-current.-reachable.-complete .done,
body#checkout section.checkout-step.-current.-reachable.-complete .step-edit{
 display:none;
}

body#checkout section.checkout-step.-current.-reachable.-complete .step-number{
 display:inline-block;
}

body#checkout section.checkout-step.-current.-reachable.-complete .content{
 display:block;
}

body#checkout section.checkout-step.-reachable.-complete h1 .done{
 display:inline-block;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-number{
 display:none;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{
 cursor:pointer;
 display:block;
 float:right;
 margin-right:0.125rem;
 text-transform:capitalize;
}

body#checkout section.checkout-step.-reachable.-complete .content{
 display:none;
}

body#checkout section.checkout-step small{
 color:#acaaa6;
}

body#checkout section.checkout-step .default-input{
 min-width:40%;
}

body#checkout section.checkout-step .default-input[name="address1"],
body#checkout section.checkout-step .default-input[name="address2"]{
 min-width:60%;
}

body#checkout section.checkout-step .radio-field{
 margin-top:1.875rem;
}

body#checkout section.checkout-step .radio-field label{
 display:inline;
}

body#checkout section.checkout-step .checkbox-field div{
 margin-top:3.75rem;
}

body#checkout section.checkout-step .checkbox-field+.checkbox-field div{
 margin-top:0;
}

body#checkout section.checkout-step .select-field div{
 background:#f6f6f6;
 padding:0.625rem 3.125rem;
}

body#checkout section.checkout-step .form-footer{
 text-align:right;
}

body#checkout section.checkout-step #conditions-to-approve{
 padding-top:1rem;
}

body#checkout section.checkout-step .payment-options label{
 display:inline-block;
}

body#checkout section.checkout-step .payment-options .custom-radio{
 margin-right:15px;
}

body#checkout section.checkout-step .payment-options .payment-option{
 margin-bottom:0.5rem;
}

body#checkout section.checkout-step .step-number{
 display:inline-block;
 padding:0.625rem;
}

body#checkout section.checkout-step .address-selector{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 -webkit-box-pack:justify;
 -moz-box-pack:justify;
 box-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 -o-justify-content:space-between;
 justify-content:space-between;
 -ms-flex-pack:justify;
 -webkit-box-align:start;
 -moz-box-align:start;
 box-align:start;
 -webkit-align-items:flex-start;
 -moz-align-items:flex-start;
 -ms-align-items:flex-start;
 -o-align-items:flex-start;
 align-items:flex-start;
 -ms-flex-align:start;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

body#checkout section.checkout-step .address-item{
 border:1px solid #ddd;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 49%;
 -moz-flex:0 0 49%;
 -ms-flex:0 0 49%;
 flex:0 0 49%;
 margin-bottom:15px;
}

body#checkout section.checkout-step .address-item .h4{
 font-size:14px;
 line-height:24px;
}

body#checkout section.checkout-step .address-item.selected{
 background:#ffffff;
 border-color:#ddd;
}

body#checkout section.checkout-step .address-alias{
 display:inline-block;
 font-weight:700;
 margin-bottom:0.625rem;
}

body#checkout section.checkout-step .address{
 margin-left:1.5625rem;
 font-weight:normal;
}

body#checkout section.checkout-step .radio-block{
 padding:20px;
 text-align:left;
}

body#checkout section.checkout-step .custom-radio{
 margin-right:4px;
 margin-top:0;
}

body#checkout section.checkout-step .address-item .custom-radio{
 margin-right:5px;
 margin-top:0px;
}

body#checkout section.checkout-step .custom-radio input[type="radio"]{
 height:1.25rem;
 width:1.25rem;
}

body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address{
 display:inline-block;
 margin-right:10px;
}

body#checkout section.checkout-step .delete-address .delete,
body#checkout section.checkout-step .delete-address .edit,
body#checkout section.checkout-step .edit-address .delete,
body#checkout section.checkout-step .edit-address .edit{
 font-size:1rem;
 padding-right:22px;
}

body#checkout section.checkout-step hr{
 margin:0;
}

body#checkout section.checkout-step .address-footer{
 padding:0 40px 20px;
 text-align:left;
}

body#checkout section.checkout-step #delivery-addresses,
body#checkout section.checkout-step #invoice-addresses,body#checkout section.checkout-step .add-address{
 margin-top:1.25rem;
}

body#checkout section.checkout-step .add-address a{
 color:#414141;
}

body#checkout section.checkout-step .add-address a i{
 font-size:0.9375rem;
}

body#checkout section.checkout-step .delivery-option{
 padding:10px 0;
 margin:15px 0;
 border:1px solid #ddd;
}

body#checkout section.checkout-step .delivery-option .custom-radio{
 margin-top:12px;
}

body#checkout section.checkout-step .delivery-option label{
 text-align:inherit;
}

body#checkout section.checkout-step .carrier-delay,
body#checkout section.checkout-step .carrier-name{
 display:inline-block;
 word-break:break-word;
 text-align:left;
}

body#checkout section.checkout-step #customer-form,
body#checkout section.checkout-step #delivery-address,
body#checkout section.checkout-step #invoice-address,
body#checkout section.checkout-step #login-form{
 margin-left:0.3125rem;
 margin-top:1.5625rem;
}

body#checkout section.checkout-step #customer-form .form-control-label,
body#checkout section.checkout-step #delivery-address .form-control-label,
body#checkout section.checkout-step #invoice-address .form-control-label,
body#checkout section.checkout-step #login-form .form-control-label{
 text-align:left;
}

body#checkout section.checkout-step #customer-form .radio-inline,
body#checkout section.checkout-step #delivery-address .radio-inline,
body#checkout section.checkout-step #invoice-address .radio-inline,
body#checkout section.checkout-step #login-form .radio-inline{
 padding:0;
}

body#checkout section.checkout-step .sign-in{
 font-size:0.875rem;
}

body#checkout section.checkout-step .forgot-password{
 margin:0 auto;
 text-align:center;
}

body#checkout .additional-information{
 font-size:0.875rem;
 margin-left:2.875rem;
 margin-top:1.25rem;
}

body#checkout .condition-label{
 margin-left:2.5rem;
 margin-top:0.625rem;
}

body#checkout .condition-label label{
 text-align:inherit;
}

body#checkout .cancel-address{
 margin:0.625rem;
 display:block;
 color:#888;
 text-decoration:underline;
}

body#checkout .modal-content{
 padding:1.25rem;
 background-color:#ebebeb;
}

body#checkout #cart-summary-product-list{
 font-size:0.875rem;
}

body#checkout #cart-summary-product-list img{
 border:#ebebeb 1px solid;
 width:3.125rem;
}

body#checkout #cart-summary-product-list .media-body{
 vertical-align:middle;
 width:100%;
 float:left;
}

body#checkout #order-summary-content{
 padding-top:0.9375rem;
}

body#checkout #order-summary-content h4.h4{
 margin-top:0.625rem;
 margin-bottom:1.25rem;
 color:#414141;
}

body#checkout #order-summary-content h4.black{
 color:#000000;
}

body#checkout #order-summary-content h4.addresshead{
 margin-top:0.1875rem;
}

body#checkout #order-summary-content .noshadow{
 box-shadow:none;
 -moz-box-shadow:none !important;
 -webkit-box-shadow:none !important;
 border-bottom:0;
}

body#checkout #order-summary-content #order-items{
 border-right:0;
}

body#checkout #order-summary-content #order-items h3.h3{
 color:#414141;
 margin-top:1.25rem;
}

body#checkout #order-summary-content #order-items table tr:first-child td{
 border-top:0;
}

body#checkout #order-summary-content .order-confirmation-table{
 margin-bottom:2rem;
}

body#checkout #order-summary-content .order-confirmation-table,body#checkout #order-summary-content .summary-selected-carrier{
 padding:1rem;
 background-color:#fff;
 border:1px solid #e5e5e5;
 border-radius:0;
 -webkit-border-radius:0px;
 -khtml-border-radius:0px;
 -moz-border-radius:0px;
}

body#checkout #order-summary-content .summary-selected-carrier{
 margin-bottom:0.75rem;
}

body#checkout #order-summary-content .step-edit{
 display:inline;
 text-transform:capitalize;
}

body#checkout #order-summary-content .step-edit:hover{
 cursor:pointer;
}

body#checkout #gift_message{
 max-width:100%;
 border-color:#414141;
}

#order-details{
 padding-left:1.875rem;
}

#order-details>.card-title{
 margin-bottom:1.875rem;
}

#order-details ul{
 margin-bottom:1.25rem;
}

#order-details ul li{
 margin-bottom:0.625rem;
}

#order-items{
 border-right:#ddd 1px solid;
}

#order-items table{
 width:100%;
}

#order-items table tr{
 height:1.875rem;
}

#order-items table tr td:last-child{
 text-align:right;
}

#order-items .order-line{
 margin-top:0;
 padding:15px 0 0;
 border-top:1px solid #ddd;
}

#order-items .image img{
 width:100%;
 border:1px solid #ddd;
 margin-bottom:1rem;
}

#order-items .details{
 margin-bottom:1rem;
}

#order-items .details .customizations{
 margin-top:0.625rem;
}

#order-items .qty{
 margin-bottom:1rem;
}

#order-confirmation #registration-form{
 width:50%;
 margin:0 auto 1rem;
}

.js-payment-binary,.js-payment-binary .accept-cgv{
 display:none;
}

.js-payment-binary.disabled{
 opacity:0.6;
 -khtml-opacity:0.6;
 -webkit-opacity:0.6;
 -moz-opacity:0.6;
 cursor:not-allowed;
}

.js-payment-binary.disabled::before{
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 pointer-events:none;
}

.js-payment-binary.disabled .accept-cgv{
 display:block;
}

.table-labeled th,.table-labeled td{
 vertical-align:middle;
}

.table-labeled .label{
 font-weight:400;
 border-radius:3px;
 -webkit-border-radius:3px;
 -khtml-border-radius:3px;
 -moz-border-radius:3px;
 font-size:inherit;
 padding:0.25rem 0.375rem;
 margin:0.125rem;
 color:#ffffff;
 white-space:nowrap;
}

.page-order .table{
 margin-bottom:0;
}

.page-order table th,.page-order table td{
 padding:0.5rem;
}

.page-order table thead th{
 text-align:center;
}

#identity .radio-inline,
#authentication .radio-inline{
 padding:0 10px 0 0 !important;
}

#authentication .tooltip.tooltip-bottom{
 padding:0;
 margin:0;
}

#authentication .custom-checkbox{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 line-height:12px;
}

#authentication .custom-checkbox span{
 flex:0 0 0.9375rem;
}

#authentication .custom-checkbox label{
 padding-left:0.625rem;
}

#authentication [data-action="show-password"],
.input-group .input-group-btn>.btn{
 background:#33abbf;
 color:#fff;
}

#authentication [data-action="show-password"]:hover,
.input-group .input-group-btn>.btn:hover{
 background:#000;
 color:#fff;
}

#identity .radio-inline,
#authentication .radio-inline{
 padding:0;
}

#identity .radio-inline .custom-radio,
#authentication .radio-inline .custom-radio{
 margin-right:0;
 margin-top:-3px;
}

#authentication .register-form em{
 line-height:15px;
}

#identity .custom-checkbox label{
 display:inline;
}

#password .col-md-5.email{
 margin-top:1px;
}

.footer-container .ps-social-follow li{
 background-color:transparent;
 background-repeat:no-repeat;
 background-size:30px 30px;
 border:1px solid transparent;
 border-radius:50%;
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
 cursor:pointer;
 height:35px;
 transition:all 500ms ease 0s;
 -webkit-transition:all 500ms ease 0s;
 -moz-transition:all 500ms ease 0s;
 -ms-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
 width:34px;
 vertical-align:top;
 font-size:0;
}

.footer-container .ps-social-follow li a{
 background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
 display:block;
 font-size:14px;
 height:100%;
 margin-left:42px;
 padding:0;
 white-space:nowrap;
}

.footer-container .ps-social-follow li:hover{
 box-shadow:1px 1px 2px #fcfcfc;
}

.order-message-form .text-xs-center{
 clear:both;
 float:none;
 padding-top:25px;
 position:relative;
 text-align:right !important;
 width:100%;
}

.page-customer-account #content{
 background:#ffffff;
 padding:30px;
}

.page-customer-account #content .order-actions a{
 padding:0 0.125rem;
}

#history .order-actions a{
 float:left;
 text-align:center;
 width:100%;
}

.page-customer-account #content .forgot-password{
 text-align:center;
 margin-top:1rem;
 padding-bottom:0.9375rem;
}

.page-customer-account #content .no-account{
 text-align:center;
 font-size:13px;
}

.page-addresses .address{
 background:#ffffff;
 margin-bottom:1.875rem;
 font-size:0.875rem;
 color:#000;
}

.page-addresses .address .address-body{
 padding:20px 20px 0px 0;
}

.page-addresses .address .address-body h4{
 font-size:1rem;
 font-weight:600;
}

.page-addresses .address .address-body address{
 min-height:9rem;
}

.page-addresses .address .address-footer{
 border-top:1px solid #ddd;
 padding:10px 0;
}

.page-addresses .address .address-footer a{
 margin-right:10px;
}

.page-addresses .address .address-footer a i{
 font-size:1rem;
}

.page-addresses .address .address-footer a span{
 font-size:0.9375rem;
 vertical-align:middle;
}

.page-addresses .addresses-footer{
 margin:0 0.9375rem;
}

.page-addresses .addresses-footer a i{
 font-size:1rem;
}

.page-addresses .addresses-footer a span{
 font-size:1rem;
 vertical-align:middle;
 margin-top:0.625rem;
}

.page-order-detail{
 font-size:0.875rem;
 color:#000;
}

.page-order-detail .box{
 border:1px solid #ebebeb;
 background:#ffffff;
 padding:1rem;
 margin-bottom:1rem;
}

.page-order-detail h3{
 font-size:1rem;
 font-weight:700;
 text-transform:uppercase;
 color:#000;
 margin-bottom:1rem;
}

.page-order-detail #order-infos ul{
 margin:0;
}

.page-order-detail #order-history .history-lines .history-line{
 padding:0.5rem 0;
 border-bottom:1px solid #f6f6f6;
}

.page-order-detail #order-history .history-lines .history-line:last-child{
 border-bottom:0;
}

.page-order-detail #order-history .history-lines .history-line .label{
 display:inline-block;
 margin:0.25rem 0;
 padding:0.25rem 0.375rem;
 color:#ffffff;
 border-radius:3px;
 -webkit-border-radius:3px;
 -khtml-border-radius:3px;
 -moz-border-radius:3px;
}

.page-order-detail .addresses{
 margin:0 -0.9375rem;
}

.page-order-detail .addresses h4{
 font-size:1rem;
 font-weight:700;
}

.page-order-detail #order-products.return{
 margin-bottom:1rem;
}

.page-order-detail #order-products.return th.head-checkbox{
 width:30px;
}

.page-order-detail #order-products.return td{
 padding:1.375rem 0.75rem;
}

.page-order-detail #order-products.return td.qty{
 min-width:125px;
}

.page-order-detail #order-products.return td.qty .current{
 width:30%;
 float:left;
 text-align:right;
 padding-right:0.5rem;
}

.page-order-detail #order-products.return td.qty .select{
 width:70%;
 float:left;
 margin:-0.625rem 0;
 padding-left:0.25rem;
}

.page-order-detail #order-products.return td.qty .select select{
 text-align:center;
}

.page-order-detail .order-items{
 padding:0 !important;
}

.page-order-detail .order-items .order-item{
 padding:1rem 1rem 0;
 border-bottom:1px solid #f6f6f6;
}

.page-order-detail .order-items .order-item .checkbox{
 width:30px;
 float:left;
 padding:0 0.9375rem;
}

.page-order-detail .order-items .order-item .content{
 width:calc(100% - 30px);
 float:left;
 padding:0 0.9375rem;
}

.page-order-detail .order-items .order-item .desc{
 margin-bottom:1rem;
}

.page-order-detail .order-items .order-item .desc .name{
 font-weight:bold;
}

.page-order-detail .order-items .order-item .qty{
 margin-bottom:1rem;
}

.page-order-detail .order-items .order-item .qty .q,.page-order-detail .order-items .order-item .qty .s{
 margin-bottom:0.25rem;
}

.page-order-detail .messages .message{
 margin-top:0.5rem;
 border-bottom:1px solid #f6f6f6;
}

.page-order-detail .messages .message:last-child{
 border-bottom:0;
}

.page-order-detail .messages .message>div{
 margin-bottom:0.5rem;
}

.page-order-detail .customization{
 margin-top:0.75rem;
}

#order-return-infos .thead-default th{
 color:#414141;
}

#order-return-infos .customization{
 margin-top:0.75rem;
}

.page-my-account #content .links{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:start;
 -moz-box-pack:start;
 box-pack:start;
 -webkit-justify-content:flex-start;
 -moz-justify-content:flex-start;
 -ms-justify-content:flex-start;
 -o-justify-content:flex-start;
 justify-content:flex-start;
 -ms-flex-pack:start;
}

.page-my-account #content .links a{
 text-align:center;
 display:inline-block;
 font-size:16px;
 color:#414141;
 padding:0 0.9375rem;
 margin-bottom:1.875rem;
 text-decoration:none;
}

.page-my-account #content .links a span.link-item{
 display:block;
 height:100%;
 background:#fdfdfd;
 padding:20px;
 border:1px solid #ddd;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.page-my-account #content .links a i{
 display:block;
 font-size:40px;
 width:100%;
 color:#414141;
 padding-bottom:55px;
}

.page-my-account #content .links a:hover{
 color:#33abbf;
}

.page-my-account #content .links a:hover span.link-item{
 border-color:#33abbf;
 background:#fff;
}

.page-my-account #content .links a:hover i{
 color:#33abbf;
}

#history .orders{
 margin:0 -1rem;
}

#history .orders .order{
 padding:0.75rem 1rem;
 border-bottom:1px solid #f6f6f6;
}

#history .orders .order a h3{
 color:#333;
}

#history .orders .order .label{
 display:inline-block;
 margin:0.25rem 0;
 padding:0.25rem 0.375rem;
 color:#ffffff;
 border-radius:3px;
 -webkit-border-radius:3px;
 -khtml-border-radius:3px;
 -moz-border-radius:3px;
}

#history .orders .order:last-child{
 border-bottom:0;
}

.page-footer .account-link{
 margin-right:1rem;
}

.page-footer .account-link i{
 font-size:20px;
 vertical-align:top;
}

.page-footer .account-link span{
 vertical-align:middle;
}

.carousel{
 margin-bottom:35px;
}

.carousel .direction{
 z-index:auto;
}

.carousel .carousel-item{
 height:100%;
}

.carousel .carousel-item img{
 width:100%;
 margin-left:0;
}

.carousel .carousel-item .caption{
 position:absolute;
 bottom:28px;
 left:90px;
 color:#ffffff;
 max-width:500px;
}

.carousel .carousel-item .caption .caption-description p{
 color:#ffffff;
}

.carousel .carousel-control{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
}

.carousel .carousel-control .icon-next::before,
.carousel .carousel-control .icon-prev::before{
 content:"";
}

.carousel .carousel-control .icon-next i,
.carousel .carousel-control .icon-prev i{
 font-size:3.125rem;
 color:#ffffff;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i{
 color:#33abbf;
}

.carousel .carousel-control .icon-prev{
 left:1rem;
}

.carousel .carousel-control .icon-next{
 right:2rem;
}

.carousel .carousel-control.left,
.carousel .carousel-control.right{
 background:none;
}

.products,
.product-tabcontent{
 margin-bottom:20px;
}

.crosssell-products .products,
.product-accessories .products{
 margin-bottom:30px;
}

.productscategory-products .products{
 margin-bottom:5px;
}

#product .product-tabcontent{
 float:left;
 position:relative;
 width:100%;
 margin-bottom:60px;
}

.products .products{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:start;
 -moz-box-pack:start;
 box-pack:start;
 -webkit-justify-content:flex-start;
 -moz-justify-content:flex-start;
 -ms-justify-content:flex-start;
 -o-justify-content:flex-start;
 justify-content:flex-start;
 -ms-flex-pack:start;
}

#header .header-nav .language-selector img{
 margin-right:5px;
}

#header .header-nav .language-selector .dropdown-item img{
 margin-right:8px;
 margin-top:-3px;
}

.products .product_list{
 width:100%;
 margin:0;
}

.products .product_list li.product_item,
.products .product_list li.item{
 padding:10px;
}

.products .product_list li .quick-view{
 background:rgba(0, 0, 0, 0) url("../../img/megnor/add_to_cart.png") no-repeat scroll 7px -120px;
 display:inline-block;
 height:34px;
 position:relative;
 vertical-align:top;
 width:34px;
 font-size:0;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 position:absolute;
 left:6px;
 top:6px;
}

.products .product_list li .quick-view:hover{
 background:url("../../img/megnor/add_to_cart.png") no-repeat scroll 7px -185px;
}

.tm-hometabcontent .product_list.grid.gridcount li:hover .quick-view{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
}

.special-products .products ul.grid{
 margin-bottom:10px;
}

li:hover .product-flags{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
}

.products .product_list .quick-view .material-icons{
 font-size:16px;
 color:#33abbf;
 display:none;
}

.products .product_list li .quick-view:hover .material-icons{
 color:#33abbf;
}

.productpage_title,
.quickview h1.h1{
 text-transform:capitalize;
 color:#000;
 font-weight:bold;
 line-height:28px;
}

.products .product-thumbnail{
 display:block;
 background:#fff;
 text-align:center;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 position:relative;
}

.products .product_list li:hover .product-thumbnail{
 border-color:#33abbf;
}

.products .product_list li:hover .product-title a{
 color:#33abbf;
}

.product-title a{
 color:#8a8a8a;
 float:left;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-top:0px;
 text-align:left;
 text-decoration:none;
 text-transform:capitalize;
 width:100%;
 letter-spacing:0.6px;
}

#products .products .list li.product_item .center-block .product-title a{
 float:left;
 text-align:left;
 margin-bottom:2px;
}

.product-title a:hover,
.product-accessories .product-title a:hover{
 color:#33abbf;
}

#left-column .product-title a{
 margin:0;
 text-align:left;
}

.products .thumbnail-container,
.product-accessories .thumbnail-container{
 margin-bottom:0px;
 text-align:center;
 overflow:hidden;
 position:relative;
 -webkit-transition:all 300ms ease;
 -webkit-transition-delay:0s;
 -moz-transition:all 300ms ease 0s;
 -o-transition:all 300ms ease 0s;
 transition:all 300ms ease 0s;
}

.products .thumbnail-container .product-thumbnail::after,
#left-column .block_content .left-part a::after{
 content:"";
 display:block;
 float:none;
 margin:0 auto;
 position:relative;
 text-align:center;
 width:86%;
}

#products .products .product_list.list li.product_item .product-miniature .product-thumbnail::after{
 display:none;
}

#_desktop_top_menu #more_menu #top_moremenu{
 width:auto;
 left:auto;
 right:0;
}

#products .thumbnail-container:hover .highlighted-informations::after,
.products .thumbnail-container:hover .highlighted-informations::after,
.product-accessories .thumbnail-container:hover .highlighted-informations::after{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
}

.products-section-title{
 color:#000000;
 float:left;
 font-size:22px;
 font-weight:600;
 letter-spacing:0.2px;
 line-height:20px;
 margin:0;
 position:relative;
 text-align:center;
 width:100%;
}

.products .product_list li.item:hover .product-price-and-shipping{
 display:none;
}

.tm-hometabcontent .products-section-title{
 color:#000000;
 float:left;
 display:none;
 font-size:26px;
 font-weight:600;
 line-height:20px;
 margin:0;
 position:absolute;
 text-align:center;
 margin:0 auto;
 width:100%;
}

.tm-hometabcontent .tabs .nav-tabs .nav-link{
 font-size:22px;
 font-weight:600;
 letter-spacing:0.2px;
}

.tab-content .products-section-title{
 display:none;
}

#left-column .right-part .product-description .product-title{
 margin-bottom:0;
}

#products .product-title,
.products .product-title,
.product-accessories .product-title{
 text-transform:capitalize;
 margin-bottom:10px;
 float:left;
 display:block;
 transition:all 500ms ease 0s;
 -webkit-transition:all 500ms ease 0s;
 -moz-transition:all 500ms ease 0s;
 -ms-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
 width:100%;
}

.products .product-price-and-shipping,
.product-price{
 color:#000;
 font-size:12px;
 letter-spacing:0.1px;
 font-weight:600;
 line-height:22px;
}

#cart .cart-overview .product-price{
 margin:0;
 padding:5px 0;
}

.products .product-price-and-shipping{
 float:left;
 width:100%;
 padding:0;
 transition:all 500ms ease 0s;
 -webkit-transition:all 500ms ease 0s;
 -moz-transition:all 500ms ease 0s;
 -ms-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
 vertical-align:middle;
 margin-bottom:5px;
 margin-top:8px;
 line-height:23px;
}

.products .variant-links{
 width:100%;
 padding-top:8px;
}

.products .highlighted-informations,.products li .product-detail{
 display:none;
}

.product-detail{
 margin:10px 0;
}

.products .highlighted-informations .quick-view{
 color:#333;
 font-size:1rem;
}

.products .highlighted-informations .quick-view:hover*{
 color:#33abbf;
}

#products .product-description,
.products .product-description,
.product-accessories .product-description{
 text-align:left;
 min-height:84px;
 margin-top:27px;
}

#left-column .right-part .product-description{
 min-height:auto;
 text-align:left;
 margin-top:0;
}

.products img{
 max-width:100%;
 -webkit-transition:all 500ms ease;
 -webkit-transition-delay:0s;
 -moz-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
 transition:all 500ms ease 0s;
}

.products img,.products .product-miniature{
 position:relative;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.products .product-miniature{
 margin:0;
 padding:0;
 background:#fff;
}

.products .product_list li .product-miniature .product-actions,
.products .product_list li .product-miniature .product-actions-main{
 position:relative;
 transition:all 0.5s ease 0s;
 -webkit-transition:all 0.5s ease 0s;
 -moz-transition:all 0.5s ease 0s;
 -ms-transition:all 0.5s ease 0s;
 -o-transition:all 0.5s ease 0s;
 text-align:left;
 width:100%;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 vertical-align:top;
 bottom:0;
 margin:0;
 position:absolute;
 transform:translateX(-150px);
 -webkit-transform:translateX(-150px);
 -ms-transform:translateX(-150px);
 -o-transform:translateX(-150px);
 -moz-transform:translateX(-150px);
 width:100%;
}

#testimonial-carousel .owl-pagination{
 display:none;
}

.products .product_list li.product_item:hover .product-actions,
.products .product_list li.product_item:hover .product-actions-main,
.products .product_list li.item:hover .product-actions,
.products .product_list li.item:hover .product-actions-main{
 transform:translateX(0px);
 -webkit-transform:translateX(0px);
 -ms-transform:translateX(0px);
 -o-transform:translateX(0px);
 -moz-transform:translateX(0px);
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
}

.products .product_list.grid li .product-description,
.products .product_list.owl-carousel li .product-description{
 position:relative;
 transition:all 0.2s ease-in-out 0s;
 -webkit-transition:all 0.2s ease-in-out 0s;
 -moz-transition:all 0.2s ease-in-out 0s;
 -ms-transition:all 0.2s ease-in-out 0s;
 -o-transition:all 0.2s ease-in-out 0s;
 display:block;
 width:100%;
 background:#fff;
 overflow:hidden;
}

.products .product_list li .product-miniature .product-actions .view_detail,
.products .product_list li .product-miniature .product-actions-main .view_detail{
 color:#fff;
 border-color:#33abbf;
 background:#33abbf;
}

.products .product_item:hover .product-miniature .product-description .product-price-and-shipping .price{
 transition:all 0.6s ease;
 -webkit-transform:translateX(92px);
 -ms-transform:translateX(92px);
 -o-transform:translateX(92px);
 -moz-transform:translateX(92px);
}

.products .product_item .product-miniature .product-description .product-price-and-shipping .price{
 transition:all 0.6s ease;
 -webkit-transform:translateX(0px);
 -ms-transform:translateX(0px);
 -o-transform:translateX(0px);
 -moz-transform:translateX(0px);
}

.product-actions-main{
 margin-top:8px;
}

#products .products .list li.product_item .center-block .product-actions,
#products .products .list li.product_item .center-block .product-actions-main{
 position:relative;
 bottom:0;
 text-align:left;
 float:left;
 display:block;
 margin-top:10px;
 transform:translateX(0px);
 -webkit-transform:translateX(0px);
 -ms-transform:translateX(0px);
 -o-transform:translateX(0px);
 -moz-transform:translateX(0px);
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
}

#products .products .list li:hover .center-block .product-actions,
#products .products .list li:hover .center-block .product-actions-main{
 bottom:0;
}

.products .list .product_item:hover .product-miniature .product-description .product-price-and-shipping{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
}

.products .list .product-actions,
.products .list .product-actions-main{
 margin:8px 0 0;
}

.products .grid li .view_detail{
 position:relative;
}

.products .grid li .view_detail,.products .grid li:hover .view_detail{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
}

.product-miniature .online-only,
.product-miniature .product-flags .discount{
 display:block;
}

.product-miniature .online-only{
 bottom:8px;
 top:auto;
 left:8px;
}

.products .product-miniature .product-flags .new,
.products .product-miniature .online-only,
.products .product-miniature .on-sale,
.products .product-miniature .discount{
 display:block;
 position:absolute;
 color:#000;
 text-transform:uppercase;
 font-size:8px;
 padding:0px 8px;
 font-weight:400;
 line-height:16px;
}

.products .product-miniature .product-flags .new{
 left:auto;
 left:15px;
 top:10px;
 bottom:auto;
 width:auto;
 background:#33abbf;
 color:#fff;
 border-radius:8px;
}

.products .product-miniature .on-sale{
 left:8px;
 right:auto;
 bottom:5px;
 top:auto;
}

.products .product-miniature .discount{
 right:8px;
 left:auto;
 bottom:30px;
 top:auto;
}

.products .product-miniature .product-flags li{
 cursor:pointer;
}

.products .product-miniature .product-flags li:hover{
 color:#fff;
}
.product-flags li.out_of_stock,.product-flags li.pack{
 display:none;
}

.products .product-miniature .product-flags .new.discount-percentage,
.products .product-miniature .online-only.discount-percentage,
.products .product-miniature .on-sale.discount-percentage,
.products .product-miniature .discount-percentage.discount-percentage,
#left-column .sidebar-latest .products .discount-percentage,
#cart .cart-grid-body .cart-item .has-discount .discount{
 background:#33abbf none repeat scroll 0 0;
 color:#ffffff;
 display:inline-block;
 font-size:11px;
 line-height:16px;
 margin:0 2px;
 padding:2px 5px;
 vertical-align:middle;
 z-index:2;
 font-weight:500;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 -o-border-radius:5px;
}

.products .product-miniature .product-flags .new.on-sale,
.products .product-miniature .online-only.on-sale,
.products .product-miniature .on-sale.on-sale,
.products .product-miniature .discount-percentage.on-sale{
 text-align:center;
 display:none;
}

.products .product-miniature .product-flags .new.online-only,
.products .product-miniature .online-only.online-only,
.products .product-miniature .on-sale.online-only,
.products .product-miniature .discount-percentage.online-only{
 font-size:13px;
 margin-top:13rem;
 margin-left:8.6875rem;
 right:10px;
 left:auto;
 bottom:8px;
 top:auto;
}

.products .product-miniature .online-only.online-only{
 display:none;
}

.products .product-miniature .product-flags .new.online-only::before,
.products .product-miniature .online-only.online-only::before,
.products .product-miniature .on-sale.online-only::before,
.products .product-miniature .discount-percentage.online-only::before{
 content:"\E30A";
 font-family:"Material Icons";
 vertical-align:middle;
 margin:0.3125rem;
}

.products .comments_note{
 text-align:left;
 color:#333;
 float:left;
 margin:0;
}

.products .regular-price{
 color:#c1c1c1;
 text-decoration:line-through;
 font-size:12px;
 display:inline-block;
 vertical-align:middle;
 font-weight:400;
 line-height:22px;
 margin-left:0;
 letter-spacing:0.8px;
}

.products .count{
 color:#333;
 font-weight:700;
 position:relative;
 bottom:0.5rem;
}

.products .all-product-link{
 background-color:#33abbf;
 border:1px solid #33abbf;
 clear:both;
 color:#ffffff;
 float:none !important;
 font-size:12px;
 font-weight:500;
 margin:0 auto;
 padding:8px 11px 6px;
 position:relative;
 text-align:center;
 text-transform:capitalize;
 width:auto;
 transition:all 500ms ease 0s;
 -webkit-transition:all 500ms ease 0s;
 -moz-transition:all 500ms ease 0s;
 -ms-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
}

.products .all-product-link:hover,
.products .all-product-link:active,
.products .all-product-link:focus{
 background-color:#f5f5f5;
 border-color:#f5f5f5;
 color:#000;
}

#header .header-top .headerdiv .menu.fixed{
 position:fixed;
 top:0;
 width:100%;
 margin:0;
 padding:0px 0;
 text-align:center;
 display:inline-block;
 left:0;
 margin:0 auto;
 right:0;
 height:auto;
 z-index:999;
 background:#fff;
 animation:fixedAnim 1s ease 0s normal both 1 running;
 -webkit-animation:fixedAnim 1s ease 0s normal both 1 running;
 -moz-animation:fixedAnim 1s ease 0s normal both 1 running;
 -ms-animation:fixedAnim 1s ease 0s normal both 1 running;
 -o-animation:fixedAnim 1s ease 0s normal both 1 running;
 box-shadow:1px 1px 6px 1px #e8e8e8;
 -webkit-box-shadow:1px 1px 6px 1px #e8e8e8;
 -moz-box-shadow:1px 1px 6px 1px #e8e8e8;
 -ms-box-shadow:1px 1px 6px 1px #e8e8e8;
 -o-box-shadow:1px 1px 6px 1px #e8e8e8;
}

.products .all-product-link .material-icons{
 display:none;
}

.tm-hometabcontent .products ul.grid{
 margin-bottom:20px;
}

.loadmore{
 display:inline-block;
 text-align:center;
 width:100%;
 float:none;
 margin:50px 0 0;
}

.loadmore .tm-message{
 display:none;
 color:#7c7c7c;
 font-size:13px;
 font-weight:400;
 line-height:30px;
 cursor:pointer;
}

.loadmore .tm-message .material-icons{
 line-height:20px;
 margin-right:5px;
}

.testimonial-inner .cms_face .product_inner_cms{
 width:100%;
 text-align:center;
}

.loadmore .tm-message:hover{
 color:#33abbf;
}

.loadmore .gridcount{
 padding:10px 20px;
 font-weight:500;
 color:#fff;
 border-color:#33abbf;
 background-color:#33abbf;
}

.loadmore .gridcount:hover{
 color:#fff;
 border-color:#000;
 background-color:#000;
}

.products .product-description .product-actions .add-to-cart:hover,
.products .product-description .product-actions-main .add-to-cart:hover{
 border-color:#000;
 background:#000;
}

#products .products .product_list.list li.product_item .product-miniature{
 background:#fff;
 padding:0 15px;
}

.products .product-description .product-actions .btn.btn-primary.view_detail:hover,
.products .product-description .product-actions-main .btn.btn-primary.view_detail:hover{
 background:#000;
 border-color:#000;
}

#products .products .list li.product_item .thumbnail-container,
#products .products .list li.product_item .thumbnail-container .product-thumbnail{
 margin-bottom:0px;
 padding:0;
 width:auto;
}

#products .products .list li .highlighted-informations{
 display:block !important;
}

#products .products .list li .product-detail{
 display:block;
 margin:0;
 float:left;
 width:100%;
}

#products .products .list li.product_item .center-block{
 text-align:left;
 padding-left:20px;
 padding-right:0;
}

#products .products .list li.product_item .variant-links{
 padding-top:0px;
}

#products .products .list li.product_item .button-container{
 margin-top:5px;
}

.brands .products .product_list li.item{
 padding:10px 15px 10px;
}

.brands .products .product_list li img{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
}

.brands .products .product_list li:hover img{
 opacity:0.3;
 width:auto;
 -khtml-opacity:0.3;
 -webkit-opacity:0.3;
 -moz-opacity:0.3;
}

.brands .product-title{
 margin-top:15px;
}

#brand_list li.brand .brand-inner{
 border-bottom:1px solid #ddd;
 padding:31px 0 30px 0;
}

#brand_list li.brand:last-child .brand-inner{
 border:none;
}

#brand_list li.brand .brand-inner .brand-img{
 text-align:center;
 margin-bottom:10px;
}

#brand_list li.brand .brand-inner .brand-img img{
 max-width:100%;
}

#brand_list li.brand .brand-inner .brand-infos{
 padding-left:0;
}

#brand_list li.brand .brand-inner .brand-products{
 border-left:1px solid #ddd;
 padding:0 0 15px 30px;
 min-height:108px;
}

#custom-text{
 text-align:left;
 letter-spacing:1px;
}

#custom-text,#tmcmsblock{
 float:left;
 position:relative;
 width:100%;
}

#tmcmsblock{
 margin-bottom:20px;
}

#tmcmsblock .main-content{
 float:left;
 position:relative;
 width:32.33%;
}

#tmcmsblock .main-content .cms_img{
 position:relative;
}

#tmcmsblock .main-content .cms_img a::before{
 left:0;
 right:100%;
}

#tmcmsblock .main-content .cms_img a::before,#tmcmsblock .main-content .cms_img a::after{
 background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
 bottom:0;
 content:"";
 opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 -ms-opacity:0;
 -o-opacity:0;
 -khtml-opacity:0;
 position:absolute;
 top:0;
 transition:all 0.45s ease 0s;
 -webkit-transition:all 0.45s ease 0s;
 -moz-transition:all 0.45s ease 0s;
 -ms-transition:all 0.45s ease 0s;
 -o-transition:all 0.45s ease 0s;
}

#tmcmsblock .main-content .cms_img a::after{
 left:100%;
 right:0;
}

#tmcmsblock .main-content .cms_img:hover a::after{
 left:50%;
}

#tmcmsblock .main-content .cms_img:hover a::after,#tmcmsblock .main-content .cms_img:hover a::before{
 opacity:0.7;
 -webkit-opacity:0.7;
 -moz-opacity:0.7;
 -ms-opacity:0.7;
 -o-opacity:0.7;
 -khtml-opacity:0.7;
 transition:all 0.45s ease 0s;
 -webkit-transition:all 0.45s ease 0s;
 -moz-transition:all 0.45s ease 0s;
 -ms-transition:all 0.45s ease 0s;
 -o-transition:all 0.45s ease 0s;
}

#tmcmsblock .main-content .cms_img:hover a::before{
 right:50%;
}

#tmcmsblock .main-content .cms_img:hover .cms_content{
 left:25%;
 transition:all 0.45s ease 0s;
 -webkit-transition:all 0.45s ease 0s;
 -moz-transition:all 0.45s ease 0s;
 -ms-transition:all 0.45s ease 0s;
 -o-transition:all 0.45s ease 0s;
}

#tmcmsblock .second-content{
 margin:0 18px;
}

#tmcmsblock .cms_content{
 position:absolute;
 text-align:left;
 transition:all 0.45s ease 0s;
 -webkit-transition:all 0.45s ease 0s;
 -moz-transition:all 0.45s ease 0s;
 -ms-transition:all 0.45s ease 0s;
 -o-transition:all 0.45s ease 0s;
 z-index:1;
 top:61px;
 left:35px;
}

#tmcmsblock .second-content .cms_content{
 top:64px;
}

#tmcmsblock .third-content .cms_content{
 top:67px;
 left:33px;
}

#tmcmsblock .cms_content .cms_imgtitle{
 color:#000;
 font-size:15px;
 font-weight:400;
 line-height:18px;
 margin-bottom:17px;
 text-transform:capitalize;
 letter-spacing:0.8px;
}

#tmcmsblock .second-content .cms_content .cms_imgtitle{
 margin-bottom:13px;
}

#tmcmsblock .cms_content .cms_offer{
 color:#010101;
 font-size:17px;
 font-weight:600;
 line-height:18px;
 text-transform:capitalize;
}

#tmcmsinfo_block1 .first-content .cms_content .cms_offer{
 color:#33abbf;
 font-weight:500;
 font-size:12px;
 text-transform:uppercase;
 margin-top:5px;
 margin-left:9px;
 letter-spacing:1.6px;
 margin-top:5px;
}

#tmcmsblock .first-content .cms_content .cms_offer1{
 margin-left:0;
 text-transform:capitalize;
}

#tmcmsblock #tmcmsinfo_block1 .second-content .cms_content .cms_offer1{
 font-size:19px;
 font-weight:700;
 background:none;
 padding:0;
 margin-top:4px;
}

#tmcmsblock #tmcmsinfo_block1 .second-content .cms_content .cms_offer{
 border:1px solid #33abbf;
 margin-left:10px;
 font-size:11px;
 color:#33abbf;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 padding:2px 6px;
}

#tmcmsblock .cms_content .cms_offer1{
 background:#f0f0f0 none repeat scroll 0 0;
 color:#000000;
 display:inline-block;
 float:left;
 font-size:10px;
 font-weight:400;
 padding:3px 14px;
 text-transform:uppercase;
 line-height:18px;
}

#tmcmsblock .second-content .cms_content .cms_offer1{
 margin-left:0;
}

#tmcmsblock .first-content .cms_content .cms_offer,
#tmcmsblock .second-content .cms_content .cms_offer{
 float:left;
}

#tmcmsblock .third-content .cms_content .cms_imgtitle{
 float:left;
 font-size:18px;
 font-weight:600;
 color:#33abbf;
}

#tmcmsblock .third-content .cms_content .cms_offer1{
 text-transform:capitalize;
 padding:0px 11px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 -o-border-radius:5px;
 margin-left:7px;
 letter-spacing:0.8px;
 font-weight:500;
}

#tmcmsblock .third-content .cms_content .cms_offer{
 margin-top:0;
 float:left;
 width:100%;
 font-size:15px;
 font-weight:300;
 color:#353535;
}

#tmcmsblock p{
 cursor:pointer;
 text-transform:uppercase;
 font-size:13px;
 line-height:23px;
 margin-bottom:0;
}

#tmcmsblock p:hover{
 color:#33abbf;
}

.first-content,.third-content{
 float:left;
 position:relative;
 cursor:pointer;
}

.third-content{
 width:29%;
}

#custom-text h3,
#tmcmsblock h3{
 text-transform:uppercase;
 font-weight:700;
}

.page-content.page-cms .page-heading{
 margin-bottom:20px;
}

.page-content.page-cms .page-heading,
.page-content.page-cms.page-cms-3 h2,
.page-content.page-cms.page-cms-1 h2,
.page-content.page-cms.page-cms-5 h2{
 display:none;
}

.page-content.page-cms .cms-box img{
 max-width:100%;
}

#products .products{
 position:relative;
 margin:0 -11px 15px;
}

#products .products-select{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 -webkit-box-align:baseline;
 -moz-box-align:baseline;
 box-align:baseline;
 -webkit-align-items:baseline;
 -moz-align-items:baseline;
 -ms-align-items:baseline;
 -o-align-items:baseline;
 align-items:baseline;
 -ms-flex-align:baseline;
 -webkit-box-pack:justify;
 -moz-box-pack:justify;
 box-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 -o-justify-content:space-between;
 justify-content:space-between;
 -ms-flex-pack:justify;
}

#products .up{
 margin-bottom:1rem;
}

#products .up .btn-secondary,
#products .up .btn-tertiary{
 color:#acaaa6;
 text-transform:inherit;
}

#products .up .btn-secondary .material-icons,
#products .up .btn-tertiary .material-icons{
 margin-right:0;
}

.block-category{
 margin-bottom:25px;
 background:none;
 box-shadow:none;
 -moz-box-shadow:none !important;
 -webkit-box-shadow:none !important;
 border:none;
 padding:0;
}

.block-category #category-description{
 margin:0 0 15px 0;
 font-weight:400;
}

.block-category .category-cover{
 margin:0 0 20px 0;
}

.block-category .category-cover img{
 max-width:100%;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.products-selection .sort-by{
 padding-top:0.8rem;
 white-space:nowrap;
 margin-right:-0.9375rem;
 margin-left:0.9375rem;
 text-align:right;
}

.products-selection .total-products{
 padding-top:0.625rem;
 padding-left:15px;
}

#products .products-selection{
 margin-bottom:10px;
}

.products-selection .display{
 float:left;
 margin:0 15px 0 0;
}

.products-selection .display li{
 float:left;
 text-align:center;
 padding:0;
}

.products-selection .display li a{
 color:#929292;
 font-size:0px;
 line-height:14px;
 cursor:pointer;
}

.products-selection .display li#grid a{
 background:url(../../img/megnor/sprite.png) no-repeat scroll 0px -176px transparent;
 height:30px;
 float:left;
 width:30px;
}

.products-selection .display li#grid:hover a,
.products-selection .display li#grid.selected a{
 background-position:0px -141px !important;
}

.products-selection .display li#list a{
 background:url(../../img/megnor/sprite.png) no-repeat scroll -34px -176px transparent;
 height:30px;
 width:30px;
 float:right;
}

.products-selection .display li#list:hover a,
.products-selection .display li#list.selected a{
 background-position:-34px -141px !important;
}

.products-selection .display li.selected a{
 cursor:default;
}

.products-selection h1{
 padding-top:0.625rem;
}

.products-sort-order{
 color:#333;
 padding-right:15px;
}

.products-sort-order .select-title{
 display:inline-block;
 margin:3px 0px 0 0;
 width:100%;
 color:#000;
 background:#ffffff;
 padding:7px 10px 4px;
 cursor:pointer;
 border:1px solid #f5f5f5;
 line-height:23px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.products-sort-order .select-title:hover{
 color:#33abbf !important;
}

.products-sort-order .select-list{
 display:block;
 color:#000;
 padding:5px 15px;
}

.products-sort-order .select-list:hover{
 background:#33abbf;
 color:#ffffff;
 text-decoration:none;
}

.products-sort-order .dropdown-menu{
 left:auto;
 width:92%;
 border:none;
 background:#fff;
 margin-top:-1px;
 padding:0;
}

#search_filters .custom-radio .material-icons.checkbox-checked{
 display:none;
}

#search_filters .facet{
 padding-top:0.625rem;
}

#search_filters .facet .collapse{
 display:block;
}

#search_filters .facet .facet-title{
 color:#000;
 font-weight:600;
 margin:5px 0 10px;
 font-size:14px;
}

#search_filters .js-search-filters-clear-all{
 padding:5px 0 0;
 margin:0px;
 font-weight:normal;
 width:100%;
 text-align:left;
 background:transparent;
 font-size:13px;
 text-transform:uppercase;
 color:#283346;
 border:none;
}

#search_filters .js-search-filters-clear-all i{
 font-size:15px;
 margin:-3px 0 0;
}

#search_filters .js-search-filters-clear-all:hover{
 color:#33abbf;
}

#search_filters .facet .facet-label{
 margin-bottom:0;
 font-weight:normal;
 text-align:left;
}

#search_filters .custom-radio .material-icons.checkbox-checked{
 display:none;
}

#search_filters .custom-radio{
 margin-left:auto;
 margin-right:0.15rem;
}

#search_filters .facet .facet-label a{
 margin-top:5px;
 display:inline-block;
}

.pagination{
 width:100%;
}

.pagination>div:first-child{
 line-height:2.5rem;
}

.pagination .page-list{
 margin-bottom:0;
 float:right;
 margin-right:-31px;
}

.pagination .page-list li{
 background:#ffffff;
 display:inline-block;
 float:left;
 margin:0 0 0 5px;
 padding:0px;
}

.pagination a{
 height:35px;
 margin:0;
 padding:6px 5px;
 width:35px;
 color:#000;
 background:none;
 border:none;
 display:block;
 font-weight:600;
 border:1px solid #000;
 text-align:center;
 line-height:24px;
 font-size:14px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.pagination .previous,
.pagination .next{
 font-size:0px;
 padding:6px 7px;
}

.pagination a .material-icons{
 font-size:24px;
 margin-left:-2px;
}

.pagination .disabled{
 cursor:not-allowed;
}

.pagination .current a,
.pagination a:hover{
 color:#ffffff;
 border-color:#33abbf;
 background-color:#33abbf;
 text-decoration:none;
}

.active_filters{
 background:#ececec;
 padding:13px 19px 5px;
 margin-bottom:10px;
}

.active_filters .active-filter-title{
 display:inline;
 margin-right:0.625rem;
 font-weight:600;
}

.active_filters ul{
 display:inline;
}

.active_filters .filter-block{
 color:#414141;
 margin-right:0.625rem;
 margin-bottom:0.625rem;
 background:#ffffff;
 padding:0.625rem;
 display:inline-block;
 font-size:0.8125rem;
}

.active_filters .filter-block .close{
 color:#414141;
 font-size:0.9375rem;
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 margin-top:0.1875rem;
 margin-left:0.3125rem;
}

#left-column .block,
#right-column .block,
#left-column .links,
#right-column .links{
 margin-bottom:25px;
 background:#ffffff;
}

.sidebar-latest{
 float:left;
 position:relative;
 width:100%;
 margin-bottom:30px !important;
 cursor:pointer;
}

.sidebar-latest .product-item{
 float:left;
 position:relative;
 display:block;
 width:100%;
 margin-bottom:5px;
}

.sidebar-latest .right-part{
 overflow:hidden;
 padding-left:5px;
 position:relative;
 padding-top:19px;
}

#left-column #categories_blog_menu #categories_blog_toggle{
 padding-top:5px;
}

#left-column .sidebar-latest #block_latest_toggle{
 padding-top:15px;
}

#left-column{
 padding-left:0;
 clear:both;
}

#right-column{
 padding-right:0;
}

.layout-left-column #content-wrapper{
 padding-right:0px;
 padding-left:15px;
}

.layout-right-column #content-wrapper{
 padding-left:0px;
 padding-right:15px;
}

.block.advertising{
 text-align:center;
}

#left-column .block .block_title,
#right-column .block .block_title,
#left-column .links .h3,
#right-column .links .h3,
#left-column .block-categories .block_title a{
 padding:0;
 color:#000;
 font-size:16px;
 font-weight:600;
 text-transform:capitalize;
 margin-bottom:10px;
 clear:both;
}

#left-column .block .block_content,
#right-column .block .block_content{
 padding:0;
}

#left-column .block .block_content,
#right-column .block .block_content,#categories_blog_menu #categories_blog_toggle ul.tree{
 background:#ffffff;
 clear:both;
 text-transform:capitalize;
 margin:0;
}

#left-column .block .block_content.collapse,
#right-column .block .block_content.collapse{
 display:inherit;
}

#left-column .block .block_content ul,
#right-column .block .block_content ul{
 margin-bottom:0px;
}

#left-column a,
#right-column a{
 color:#8c8c8c;
 font-size:12px;
 font-weight:400;
 line-height:26px;
}

.block-categories .category-sub-menu li:hover a,
.block-categories .category-sub-menu li:hover .add,
.block-categories .category-sub-menu li:hover .collapse-icons .remove,#left-column a:hover,
#right-column a:hover{
 color:#33abbf;
}

#left-column .left-part{
 float:left;
 margin-right:5px;
}

#left-column .right-part .product-price-and-shipping,
#left-column .right-part .product-price-and-shipping .regular-price{
 font-size:14px;
 display:inline-block;
 position:relative;
 line-height:22px;
 text-align:left;
 margin-left:0;
}

#left-column .block_content .left-part a{
 margin-bottom:10px;
 position:relative;
}

#left-column .block_content .product-item:hover .right-part .product-title a{
 color:#33abbf;
}

#left-column .block_content .allproducts,
#right-column .block_content .allproducts{
 float:right;
 line-height:20px;
 color:#fff;
}

#left-column .block_content .allproducts:hover,
#right-column .block_content .allproducts:hover,
#left-column .block_content .allproducts:focus,
#right-column .block_content .allproducts:focus,
#left-column .block_content .allproducts:active,
#right-column .block_content .allproducts:active{
 background-color:#000;
 color:#fff;
}

#left-column .links,
#right-column .links,
#left-column .links .wrapper,
#right-column .links .wrapper{
 width:100%;
 float:none;
 padding:0;
}

#left-column .links .wrapper,
#right-column .links .wrapper{
 padding:0px;
}

.block-categories .category-top-menu{
 margin-bottom:0px;
}

.block-categories .category-sub-menu{
 margin-top:0;
}

.block-categories .category-sub-menu .category-sub-link{
 font-size:0.875rem;
}

.block-categories .category-sub-menu li{
 position:relative;
 padding:0;
 line-height:24px;
}

.block-categories .category-sub-menu li[data-depth="1"]{
 margin-left:15px;
}

#left-column .block-categories .category-sub-menu li[data-depth="1"]>a{
 font-size:12px;
}

.block-categories .category-sub-menu li[data-depth="0"]>a{
 width:100%;
 display:inline-block;
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]){
 padding-left:0.3125rem;
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before{
 content:"-";
 margin-right:0.3125rem;
}

.right_cms #tmcms3_block #testimonial_carousel .owl-controls.clickable{
 bottom:0;
 float:left;
 margin-top:8px;
 position:relative;
 text-align:center;
 width:100%;
}

#tmcms3_block #testimonial_carousel .owl-pagination .owl-page{
 margin:0 3px;
 display:inline-block;
}

#tmcms3_block #testimonial_carousel .owl-page span{
 background-color:#c5c5c5;
 border-color:#c5c5c5;
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
 -o-border-radius:50%;
 display:block;
 height:10px;
 width:10px;
 cursor:pointer;
}

#tmcms3_block #testimonial_carousel .owl-page:hover span,
#tmcms3_block #testimonial_carousel .owl-page.active span{
 background:#33abbf none repeat scroll 0 0;
 border-color:#33abbf;
}

.block-categories .block_content .collapse-icons{
 position:absolute;
 right:0;
 top:5px;
 padding:0;
 cursor:pointer;
 border:0;
}

.block-categories .block_content .collapse-icons[aria-expanded="true"] .add{
 display:none;
}

.block-categories .block_content .collapse-icons[aria-expanded="true"] .remove{
 display:block;
}

.block-categories .block_content .collapse-icons i{
 width:18px;
 height:18px;
 font-size:13px;
}

.block-categories .block_content .collapse-icons .add:hover,
.block-categories .block_content .collapse-icons .remove:hover{
 color:#33abbf;
}

.block-categories .block_content .collapse-icons .remove{
 display:none;
}

.block-categories .block_content .arrows .arrow-right,
.block-categories .block_content .arrows .arrow-down{
 font-size:0.875rem;
 cursor:pointer;
 margin-left:2px;
}

.block-categories .block_content .arrows .arrow-right:hover,
.block-categories .block_content .arrows .arrow-down:hover{
 color:#33abbf;
}

.block-categories .block_content .arrows .arrow-down,.block-categories .block_content .arrows[aria-expanded="true"] .arrow-right{
 display:none;
}

.block-categories .block_content .arrows[aria-expanded="true"] .arrow-down{
 display:inline-block;
}

.facets-title{
 color:#414141;
}

#product #content{
 max-width:100%;
 padding:0;
 border:none;
}

#product #content,#product #content .product-leftside{
 position:relative;
}

.product-price{
 display:inline-block;
}

.media-body .product-price{
 float:left;
 width:100%;
}

#product-description-short,.product-information{
 color:#000;
}

.product-information #product-description-short-4{
 margin:10px 0 20px;
}

.product-information .manufacturer-logo{
 height:35px;
}

.input-color{
 position:absolute;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 cursor:pointer;
 height:1.25rem;
 width:1.25rem;
}

.input-container{
 position:relative;
}

.input-radio{
 position:absolute;
 top:0;
 cursor:pointer;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 width:100%;
 height:100%;
}

.input-color:checked+span,
.input-color:hover+span,
.input-radio:checked+span,
.input-radio:hover+span{
 border:2px solid #414141;
}

.radio-label{
 box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1);
 -moz-box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1);
 background:#ffffff;
 display:inline-block;
 padding:0.125rem 0.625rem;
 font-weight:600;
 border:2px solid #ffffff;
}

.product-actions .control-label,
.product-actions-main .control-label{
 width:100%;
 margin-bottom:5px;
 display:block;
 width:100%;
 color:#000;
 font-weight:500;
}

.product-actions .add-to-cart,
.products .product_list li .product-miniature .product-actions .view_detail,
.product-actions-main .add-to-cart,
.products .product_list li .product-miniature .product-actions-main .view_detail{
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 border:1px solid #33abbf;
 display:inline-block;
 vertical-align:middle;
 background:#33abbf;
 color:#fff;
}

.products .product_list .add-to-cart:hover,
.products .product_list li .product-miniature .product-actions .view_detail:hover,
.products .product_list li .product-miniature .product-actions-main .view_detail:hover .products .product_list li:hover .add-to-cart,
.products .product_list li:hover .product-miniature .product-actions .view_detail,
.products .product_list li:hover .product-miniature .product-actions-main .view_detail{
 color:#fff;
 border-color:#33abbf;
 background:#33abbf;
}

.products .product_list li .product-miniature .product-actions .view_detail:hover,
.products .product_list li .product-miniature .product-actions-main .view_detail:hover{
 border-color:#000;
 background:#000;
}

#product .pro_detail .product-information .product-actions .add-to-cart,
#cart .cart-summary .checkout .btn-primary,
#product .pro_detail .product-information .product-actions-main .add-to-cart{
 color:#fff;
 border-color:#33abbf;
 background:#33abbf;
}

#product .pro_detail .product-information .product-actions .add-to-cart:hover,
#product .pro_detail .product-information .product-actions-main .add-to-cart:hover,
#product .pro_detail .product-information .product-actions .add-to-cart:active,
#product .pro_detail .product-information .product-actions-main .add-to-cart:active #product .pro_detail .product-information .product-actions .add-to-cart:focus,
#product .pro_detail .product-information .product-actions-main .add-to-cart:focus,
#cart .cart-summary .checkout .btn-primary:hover,
#cart .cart-summary .checkout .btn-primary:focus,
#cart .cart-summary .checkout .btn-primary:active{
 background:#000;
 color:#fff;
 border:1px solid #000;
}

.btn.btn-primary,
.loadmore .gridcount{
 padding:8px 11px 6px;
 text-align:center;
 transition:all 500ms ease 0s;
 -webkit-transition:all 500ms ease 0s;
 -moz-transition:all 500ms ease 0s;
 -ms-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
 position:relative;
 text-transform:capitalize;
}

.product-quantity .qty{
 float:left;
 width:80px;
 margin-bottom:0.5rem;
}

.product-quantity .add{
 float:left;
 margin-bottom:0.5rem;
 margin-top:20px;
 width:100%;
}

.product-quantity #quantity_wanted{
 color:#414141;
 background-color:#ffffff;
 height:38px;
 padding:5px 10px;
 width:3rem;
}

.product-quantity .input-group-btn-vertical{
 float:left;
}

.product-quantity .input-group-btn-vertical .btn{
 padding:0 10px 0px;
 height:20px;
}

.product-quantity .input-group-btn-vertical .btn i{
 font-size:1rem;
 top:0.125rem;
 left:0.1875rem;
}

.product-quantity .btn-touchspin{
 height:1.4375rem;
}

.product-discounts{
 margin-bottom:1.5rem;
}

.product-discounts>.product-discounts-title{
 font-weight:normal;
 font-size:0.875rem;
}

.product-discounts>.table-product-discounts thead tr th{
 width:33%;
 padding:0.625rem 1.25rem;
 background:#ffffff;
 border:0.3125rem #ebebeb solid;
 text-align:center;
}

.product-discounts>.table-product-discounts tbody tr{
 background:#f6f6f6;
}

.product-discounts>.table-product-discounts tbody tr:nth-of-type(even){
 background:#ffffff;
}

.product-discounts>.table-product-discounts tbody tr td{
 padding:0.625rem 1.25rem;
 text-align:center;
 border:0.3125rem #ebebeb solid;
}

.product-prices{
 margin-top:13px;
}

.product-prices div{
 margin-bottom:6px;
 font-size:22px;
 font-weight:500;
 display:inline-block;
 line-height:1;
 text-align:right;
 width:100%;
}

.product-prices .tax-shipping-delivery-label{
 font-size:0.8125rem;
 color:#333;
}

.product-discount{
 color:#909090;
}

.product-discount .regular-price{
 display:inline-block !important;
 text-decoration:line-through;
 margin-right:5px;
 font-size:18px;
}

.has-discount .discount{
 background:#33abbf;
 color:#ffffff;
 font-weight:700;
 padding:5px 10px;
 font-size:14px;
 margin:0 10px 0 5px;
 text-transform:uppercase;
 display:inline-block;
 vertical-align:middle;
}

#cart .cart-grid-body .cart-item .product-discount .regular-price{
 color:#909090;
 display:inline-block;
 font-size:14px;
 font-weight:500;
 text-decoration:line-through;
 vertical-align:middle;
}

.product-unit-price{
 font-size:0.8125rem;
 margin-bottom:0;
}

.products .product_list li:hover .quick-view{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
}

.products .product_list li .quick-view{
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
}

#search_filters_wrapper{
 float:left;
 position:relative;
 width:100%;
 clear:both;
 margin-bottom:30px !important;
}

#product .product-actions .control-label,
#product .product-actions-main .control-label{
 float:left;
 width:100px;
}

#tmcmsabout_block{
 float:right;
 margin-bottom:18px;
 position:relative;
 width:32.2%;
}

#tmcmsabout_block .right_subbanner{
 margin-bottom:0;
}

#tmcmsabout_block .middle_subbanner,
#tmcmsabout_block .right_subbanner{
 float:right;
 overflow:hidden;
 position:relative;
 width:100%;
}

#tmcmsabout_block .middle_subbanner{
 margin-bottom:20px;
}

#tmcmsabout_block .middle_subbanner a,
#tmcmsabout_block .right_subbanner a{
 display:inline-block;
}

#tmcmsabout_block .middle_subbanner img,
#tmcmsabout_block .right_subbanner img{
 transition:all 0.5s ease 0s;
 -webkit-transition:all 0.5s ease 0s;
 -moz-transition:all 0.5s ease 0s;
 -ms-transition:all 0.5s ease 0s;
 -o-transition:all 0.5s ease 0s;
 max-width:100%;
 width:100%;
}

#tmcmsabout_block .middle_subbanner img:hover,
#tmcmsabout_block .right_subbanner img:hover{
 -webkit-transform:scale(1.105);
 -ms-transform:scale(1.105);
 transform:scale(1.105);
 -o-transform:scale(1.105);
 -moz-transform:scale(1.105);
}

.banner_content{
 position:absolute;
 top:60px;
 left:47px;
 text-align:left;
}

.banner_btn1{
 position:relative;
 border:1px solid #33abbf;
 font-size:11px;
 color:#33abbf;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 padding:2px 6px;
}

.right_subbanner .banner_content{
 position:absolute;
 top:auto;
 left:69px;
 writing-mode:vertical-lr;
 transform:rotate(180deg);
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 bottom:0;
}

.title1{
 position:relative;
 font-size:14px;
 color:#676767;
 font-weight:300;
 margin-top:17px;
}

.title1,.title2{
 display:block;
 letter-spacing:0.5px;
}

.title2{
 font-size:20px;
 color:#000;
 font-weight:600;
 margin-top:14px;
}

.title4{
 font-size:11px;
 color:#7d7d7d;
 font-weight:400;
 margin:0 6px 0 0;
}

.title4,.title3{
 position:relative;
 display:block;
 text-transform:uppercase;
 letter-spacing:1px;
 float:left;
 width:100%;
 text-align:center;
 height:100%;
}

.title3{
 font-size:18px;
 font-weight:600;
 margin:0 auto;
}

.t1{
 color:#33abbf;
}

.t2{
 color:#000;
}

.products .product-miniature .product-flags .discount{
 display:none;
}

#tmsubbanner li:last-child{
 float:right;
 margin:0;
}

#tmsubbanner1{
 float:left;
 margin:0 0 30px;
 width:100%;
}

#tmsubbanner1 li{
 float:left;
 position:relative;
 margin-right:20px;
 overflow:hidden;
 width:48.8%;
}

#tmsubbanner1 li a{
 display:block;
}

#tmsubbanner1 li img{
 width:100%;
}

#tmsubbanner1 li:last-child{
 float:right;
 margin:0;
}

#tmtestimonialcmsblock .owl-wrapper-outer{
 overflow:hidden;
 position:relative;
 width:100%;
}

.header-banner,#tmnavcmsblock{
 position:relative;
}

#tmnavcmsblock{
 width:100%;
}

#tmnavcmsblock .nav_image>img{
 max-width:100%;
}

#tmnavcmsblock .full-banner{
 left:auto;
 margin:0 auto;
 position:absolute;
 top:0;
 z-index:1;
 padding:16px 0 0;
}

#tmnavcmsblock .navbannercms-content1{
 text-align:left;
 width:30%;
 letter-spacing:1px;
}

#tmnavcmsblock .navbannercms-content1 .navbanner-text1{
 color:#ffffff;
 float:left;
 font-size:18px;
 letter-spacing:0.8px;
 line-height:18px;
 margin-bottom:7px;
 position:relative;
 text-transform:capitalize;
 width:100%;
}

#tmnavcmsblock .navbannercms-content1 .navbanner-text2{
 color:#ffffff;
 float:left;
 font-size:11px;
 letter-spacing:1.2px;
 line-height:18px;
 margin-bottom:19px;
 position:relative;
 width:100%;
}

#tmnavcmsblock .full-banner button{
 position:relative;
 display:inline-block;
 background:#fff;
 color:#000;
}

.close-btn{
 cursor:pointer;
 float:right;
 position:absolute;
 right:10px;
 top:15px;
}

.close-btn::before{
 background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
 color:#444444;
 content:"\f00d";
 font-family:"FontAwesome";
 font-size:14px;
 padding:5px 6px;
}

#header .header-nav{
 background:#222222;
 height:46px;
 clear:both;
}

#header .header-nav .container{
 padding:0;
 background:transparent;
}

#header .header-nav .menu-icon{
 vertical-align:middle;
 cursor:pointer;
 margin-top:10px;
}

#header .header-nav .menu-icon .material-icons{
 color:#000;
 font-size:36px;
 line-height:36px;
 cursor:pointer;
}

#header .header-nav #menu-icon .menu-close,
#header .header-nav #menu-icon.active .menu-open{
 display:none;
}

#header .header-nav #menu-icon .menu-open,
#header .header-nav #menu-icon.active .menu-close{
 display:block;
}

#header .header-nav .left-nav{
 float:left;
 padding:6px 0;
 text-transform:capitalize;
 justify-content:end;
}

#tmcms2_block{
 float:left;
 letter-spacing:1px;
 position:relative;
 text-align:left;
 width:100%;
}

#tmcms2_block p{
 cursor:pointer;
 font-size:11px;
 line-height:22px;
 margin-bottom:0;
 text-transform:none;
 color:#fff;
 letter-spacing:0.8px;
}

#tmcms2_block p:hover{
 color:#ddd;
}

#_desktop_language_selector{
 border-left:1px solid #f0f0f0;
 border-right:1px solid #f0f0f0;
 display:inline-block;
 float:right;
 padding:5px 15px 0 20px;
}

#_desktop_language_selector img{
 margin-right:5px;
 margin-top:-2px;
}

#_desktop_currency_selector{
 display:inline-block;
 float:right;
 margin:5px 20px 0;
}

#_desktop_language_selector .dropdown-menu,
#_desktop_currency_selector .dropdown-menu{
 top:27px;
}

#header .header-nav .right-nav{
 float:right;
 -webkit-box-lines:single;
 -moz-box-lines:single;
 box-lines:single;
 -webkit-flex-wrap:nowrap;
 -moz-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-pack:end;
 -moz-box-pack:end;
 box-pack:end;
 -webkit-justify-content:flex-end;
 -moz-justify-content:flex-end;
 -ms-justify-content:flex-end;
 -o-justify-content:flex-end;
 justify-content:flex-end;
 -ms-flex-pack:end;
 padding:9px 0;
 line-height:22px;
}

#_desktop_user_info{
 display:inline-block;
 float:right;
 font-size:13px;
 margin:49px 26px 0 25px;
 font-weight:400;
 position:relative;
 cursor:pointer;
}

#_desktop_user_info .user_bg,
#_mobile_user_info .user_bg{
 background:rgba(0, 0, 0, 0) url("../../img/megnor/icon.png") no-repeat scroll 0 0px;
 cursor:pointer;
 height:35px;
 margin:0 6px;
 padding:0;
 position:relative;
 width:40px;
 display:inline-block;
}

#_desktop_user_info:hover .user_bg,
#_mobile_user_info:hover .user_bg{
 background-position:0 -155px;
}

#_desktop_user_info .tm_userinfotitle{
 display:none;
 float:right;
 position:relative;
 font-size:13px;
 font-weight:500;
 letter-spacing:0;
 color:#666;
}

#_desktop_user_info:hover .tm_userinfotitle{
 color:#33abbf;
}

#_mobile_user_info .tm_userinfotitle{
 display:none;
}

#_desktop_user_info .user-info,
#header .header-nav .user-info{
 background:#ffffff none repeat scroll 0 0;
 border:medium none;
 box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 -moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 -webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 display:none;
 font-size:13px;
 margin:0;
 min-width:230px;
 padding:20px;
 position:absolute;
 right:0;
 text-align:left;
 top:46px;
 z-index:10;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

#_desktop_user_info>.user-info a,
#header .header-nav .user-info a{
 clear:both;
 float:left;
 margin-bottom:10px;
 margin-right:10px;
 padding:0;
 text-transform:capitalize;
}

.language-selector-wrapper,
.currency-selector.dropdown.js-dropdown{
 border-top:1px solid #f5f5f5;
 display:inline-block !important;
 padding-top:10px;
 width:100%;
}

#_desktop_user_info>.user-info .currency-selector a:hover,
#header .header-nav .user-info a:hover,
#header .header-nav .user-info .currency-selector a:hover{
 border-color:#33abbf;
}

.language-selector .dropdown-menu.hidden-md-down.languages-block_ul{
 border:medium none;
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 display:block;
 padding:10px 0 0;
 position:relative;
}

.language-selector .dropdown-menu.hidden-md-down.languages-block_ul li.current{
 opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-opacity:1;
 -o-opacity:1;
 -khtml-opacity:1;
}

.language-selector .dropdown-menu.hidden-md-down.languages-block_ul li{
 display:inline-block;
 opacity:0.2;
 -webkit-opacity:0.2;
 -moz-opacity:0.2;
 -ms-opacity:0.2;
 -o-opacity:0.2;
 -khtml-opacity:0.2;
}

.currency-selector .dropdown-menu.hidden-md-down.currencies_ul{
 border:medium none;
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 display:block;
 padding:10px 0 0;
 position:relative;
}

.currency-selector .dropdown-menu.hidden-md-down.currencies_ul li{
 display:inline-block;
 margin-right:10px;
}

#_desktop_user_info>.user-info .currency-selector a,
#header .header-nav .user-info .currency-selector a{
 border:1px solid #d9d9d9;
 color:#767676;
 padding:6px 1px 2px 10px;
 margin-bottom:0;
}

#_desktop_language_selector,#_desktop_currency_selector{
 display:none;
}

#_desktop_user_info .material-icons,
#header .header-nav .user-info .material-icons{
 font-size:18px;
 font-weight:400;
 line-height:16px;
}

#header .header-nav .user-info .account,
#_desktop_user_info>.user-info .account{
 margin-left:0;
 margin-right:0;
}

#header .header-nav .user-info .account span{
 text-transform:capitalize;
}

#header .header-nav .user-info .account .material-icons{
 display:none;
}

#header .header-nav .language-selector{
 white-space:nowrap;
}

#header .logo{
 max-width:100%;
 margin:24px 0 24px 0;
}

#header,
#header a,
#header .currency-selector .expand-more,
#header .language-selector .expand-more{
 color:#666666;
 line-height:20px;
}

#header .language-selector span,
#header .currency-selector span{
 text-transform:capitalize;
 font-size:13px;
 font-weight:400;
 color:#666;
}

#_desktop_language_selector .dropdown-menu a,
#_desktop_currency_selector .dropdown-menu a{
 font-size:13px;
}

#header a:hover,
#header .currency-selector.dropdown:hover .expand-more,
#header .language-selector.dropdown:hover .expand-more{
 text-decoration:none;
 color:#33abbf;
}

#header .header-top{
 padding:5px 0 0;
 background:#fff;
 clear:both;
}

#header .header-top,#header .header-top>.container{
 position:relative;
}

#header .header-top .menu{
 margin:0;
 padding:0;
 width:100%;
 z-index:9;
 text-align:center;
}

#header .header-top .menu .top-menu{
 margin:0px;
}

#header .header-top .menu>ul>li{
 display:inline-block;
 float:none;
 position:relative;
}

#header .header-top #more_menu{
 position:relative;
}

#header .header-top .menu>ul>li::after{
 border-right:1px solid #e0e0e0;
 content:" ";
 height:15px;
 position:absolute;
 top:22px;
 left:0;
 right:auto;
}

#header .header-top .menu>ul>li:first-child::after{
 display:none;
}

#header .header-top .menu .sub-menu .category>a.dropdown-submenu{
 color:#33abbf;
}

#header .header-top .menu .sub-menu .category>a.dropdown-submenu:hover{
 color:#888;
}

#header .header-top a[data-depth="0"]{
 font-size:12px;
 font-weight:500;
 letter-spacing:0.8px;
 text-transform:capitalize;
}

#header .header-top .header_logo{
 float:left;
 width:18%;
}

#header .top-menu-link{
 margin-left:1.25rem;
}

#index #breadcrumb_wrapper{
 margin:0;
 display:none;
}

#breadcrumb_wrapper{
 float:right;
 text-align:right;
 padding:0;
 margin:5px 0 22px;
 right:0;
 width:76.1%;
 position:relative;
}

.cart.material-icons{
 display:none;
}

#header .header-nav .cart-preview .shopping-cart{
 vertical-align:middle;
}

#header .header-nav .cart-preview .body{
 display:none;
}

#header .header-nav .blockcart{
 margin-left:10px;
 text-align:center;
 white-space:nowrap;
 position:relative;
}

#header .cart_block{
 position:absolute;
 top:50px;
 margin:0;
 right:0;
 z-index:100;
 height:auto;
 background:white;
 border:none;
 width:320px;
 left:auto;
 z-index:9999;
 padding:0;
 border-radius:0;
 box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 -moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
 -webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.12);
}

#header .cart_block .cart_block_header{
 background:#2eacce;
 margin:0;
 color:#fff;
 padding:8px 20px;
 font-size:14px;
 text-transform:uppercase;
}

#header .cart_block .block_content{
 padding:15px 10px 15px 20px;
}

#main .top-div .menu{
 margin:15px 0;
 padding:0;
 width:100%;
 position:relative;
}

#main .top-div .menu ul li::after{
 border-right:1px solid #000;
 content:" ";
 height:15px;
 position:absolute;
 right:0;
 top:15px;
}

#main .top-div .menu ul>li:last-child::after{
 display:none;
}

.header-top #_desktop_top_menu{
 float:left;
 position:relative;
 width:100%;
}

#tmnavcmsblock:hover #contact_img{
 background-color:#f5f5f5;
 color:#f5f5f5;
}

.service-content:hover .material-icons{
 color:#33abbf;
}

.top-div #_desktop_top_menu #top-menu{
 margin:0;
 text-align:center;
}

#main .main-header-top .menu>ul>li{
 display:inline-block;
 vertical-align:middle;
 margin-right:0;
 position:relative;
}

#_desktop_top_menu #top-menu .popover.twocolumn{
 width:402px;
 display:block !important;
}

.cart_block .cart-item{
 margin-bottom:5px;
 padding:10px;
 overflow:hidden;
}

.cart_block .cart-item .cart-image{
 float:left;
 margin-right:12px;
 text-align:center;
 margin-bottom:5px;
}

.cart_block .cart-item .cart-image img{
 width:100%;
 border:1px solid #f5f5f5;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.cart_block .cart-item .cart-info{
 overflow:hidden;
 position:relative;
 padding-right:20px;
}

.cart_block .cart-item .cart-info .product-quantity{
 display:inline-block;
 text-transform:uppercase;
 padding-right:5px;
 font-weight:500;
}

.cart_block .cart-item .cart-info .product-name a{
 font-size:11px;
 line-height:17px;
 display:inline-block;
}

.cart_block .cart-item .cart-info .product-price{
 display:block;
 font-size:15px;
}

.cart_block .cart-item .cart-info .remove-from-cart{
 position:absolute;
 right:0px;
 top:4px;
}

.cart_block .cart-item .cart-info .remove-from-cart .material-icons{
 font-size:20px;
 color:#242424;
 line-height:15px;
}

.cart_block .cart-item .cart-info .remove-from-cart .material-icons:hover{
 color:#33abbf !important;
}

.cart_block .cart-item .cart-info .customizations{
 padding-bottom:10px;
 font-size:11px;
}

.cart_block .cart-item .cart-info .product-name a{
 color:#7c7c7c !important;
}

.cart_block .cart-item .cart-info .product-name a:hover{
 color:#33abbf !important;
}

.cart_block .cart-summary{
 border:0px;
 margin:0px;
}

.cart_block .block_content .card-block{
 padding:10px 15px 15px;
}

.cart_block .block_content .checkout.card-block{
 text-align:center;
}
#header .cart_block .block_content .checkout.card-block .viewcart{
 cursor:pointer;
 display:inline-block;
 height:38px;
 padding:0 20px;
 text-transform:uppercase;
 background-color:#2eacce;
 font-size:14px;
 color:#fff!important;
 font-weight:400;
 line-height:38px;
}

#header .cart_block .block_content .cart-summary-line .value,
#header .cart_block .block_content .cart-summary-line .label{
 font-weight:400;
 font-size:16px;
}

#header .cart_block .block_content hr{
 margin-top:.5rem;
 margin-bottom:0;
 border:1px solid #ddd;
 border-top:#ddd;
}

#header .cart_block .block_content .card-block{
 padding:10px 0 0;
}
#header .header-nav .blockcart .header{
 cursor:pointer;
}

#header .blockcart .cart_block .cart-item,#header .blockcart .cart_block .cart-item .cart-image{
 padding:10px 3px 10px 0px;
 border-bottom:0;
}



#header .header-nav #contact-link{
 padding:5px 0;
 color:#fff;
 line-height:22px;
}

#header .header-nav .material-icons{
 line-height:16px;
 font-size:18px;
}

#contact-link a::before{
 border-left:1px solid white;
 content:"";
 font-family:"FontAwesome";
 height:11px;
 left:0;
 right:0;
 top:12px;
 width:100%;
 padding-right:10px;
}

#header .header-nav .material-icons.expand-more{
 margin-left:-3px;
}

#links_block_top{
 float:left;
 position:relative;
 width:100%;
 margin:8px 0 -70px;
 z-index:3;
}

#links_block_top .material-icons{
 display:none;
}

#tm_toplink{
 float:left;
 margin:0;
 text-transform:capitalize;
 width:auto;
 z-index:9;
}

#tm_toplink .block_content{
 float:right;
 position:relative;
 white-space:nowrap;
 margin:0;
}

#tm_toplink li{
 float:left;
 position:relative;
 text-transform:capitalize;
}

#tm_toplink ul li a{
 color:#fff;
 display:block;
 float:left;
 font-size:10px;
 padding:5px 20px;
 letter-spacing:0.8px;
 font-weight:400;
 line-height:18px;
}

#tm_toplink ul li:last-child a{
 padding-right:0;
}

#tm_toplink .cat-title{
 display:none;
}

.blockcart{
 float:right;
 position:relative;
}

#wrapper{
 padding:30px 0;
}

#index #wrapper{
 padding:0;
 border-bottom:none;
}

#wrapper .banner{
 margin-bottom:30px;
 display:block;
}

.breadcrumb{
 background:#fff;
 color:#000;
 display:inline-block;
 line-height:24px;
 margin:0;
 overflow:hidden;
 padding:25px 0 0;
 position:relative;
 text-align:center;
 text-transform:capitalize;
 width:100%;
 z-index:1;
}

.breadcrumb .container{
 padding:0 0 20px 0;
 border-bottom:1px solid #e5e5e5;
}

.breadcrumb ol{
 float:right;
 margin-bottom:0;
 padding-left:0;
 text-align:right;
}

#index .breadcrumb[data-depth="1"]{
 display:none;
}

.breadcrumb ol{
 padding-left:0;
 margin-bottom:0;
 width:100%;
 text-align:center;
}

#product .breadcrumb ol{
 float:left;
 text-align:center;
 width:100%;
}

.breadcrumb li{
 display:inline;
}

.breadcrumb li::after{
 content:"/";
 color:#222222;
}

.breadcrumb li:last-child{
 content:"/";
 color:#33abbf;
}

.breadcrumb li:last-child::after{
 content:"";
 display:none;
}

.breadcrumb a{
 color:#222222;
 text-transform:capitalize;
}

.breadcrumb a:hover{
 color:#33abbf;
}

.product-accessories.clearfix{
 clear:both;
 position:relative;
}

.slide.tmleftbanner-container,.slide.tmleftbanner1-container{
 overflow:hidden;
}

.tmleftbanner1-container img{
 transition:all 0.5s ease 0s;
 -webkit-transition:all 0.5s ease 0s;
 -moz-transition:all 0.5s ease 0s;
 -ms-transition:all 0.5s ease 0s;
 -o-transition:all 0.5s ease 0s;
 width:100%;
}

.tmleftbanner1-container:hover img{
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 transform:scale(1.1);
}

#tmcmsbannerblock .full-banner{
 transform:translate3d(0px, 0px, 0px);
 -moz-transform:translate3d(0px, 0px, 0px);
 -webkit-transform:translate3d(0px, 0px, 0px);
 -o-transform:translate3d(0px, 0px, 0px);
 -ms-transform:translate3d(0px, 0px, 0px);
 max-width:none;
 height:auto;
}

#tmcmsbannerblock .full-banner,#tmcmsbannerblock .left_sub_image:hover .full-banner,
#tmcmsbannerblock .right_top_image:hover .full-banner{
 transition:all 0.9s ease 0s;
 -webkit-transition:all 0.9s ease 0s;
 -moz-transition:all 0.9s ease 0s;
 -o-transition:all 0.9s ease 0s;
 -ms-transition:all 0.9s ease 0s;
}

#tmcmsbannerblock .left_sub_image:hover .full-banner,
#tmcmsbannerblock .right_top_image:hover .full-banner{
 transform:translate3d(-20px, 0px, 0px);
 -moz-transform:translate3d(-20px, 0px, 0px);
 -webkit-transform:translate3d(-20px, 0px, 0px);
 -o-transform:translate3d(-20px, 0px, 0px);
 -ms-transform:translate3d(-20px, 0px, 0px);
}

#tmlefttestimonial-carousel{
 display:block;
}

#tmtestimonialcmsblock .title_block .material-icons.remove,#tmtestimonialcmsblock .title_block.active .material-icons.add{
 display:none;
}

#tmtestimonialcmsblock .title_block.active .material-icons.remove{
 display:block;
 padding:0;
 margin-top:-17px;
}

#tmtestimonialcmsblock .navbar-toggler.collapse-icons{
 padding:0;
}

#tmtestimonialcmsblock .pull-xs-right{
 display:none;
}

#tmtestimonialcmsblock .title_block{
 font-size:15px;
 font-weight:700;
 color:#242424;
 padding:10px 10px;
 background:#e4e4e4;
 margin:0;
 cursor:pointer;
}

#tmtestimonialcmsblock{
 float:left;
 position:relative;
 width:100%;
 clear:both;
 overflow:hidden;
 margin-bottom:60px;
}

.testimonial-inner.container{
 width:100%;
 padding:0 0 53px;
 overflow:hidden;
}

#_desktop_top_menu #top-menu .popover.threecolumn{
 width:545px;
}

#_desktop_top_menu #more_menu:hover #top_moremenu{
 left:auto;
 right:0;
}

#tmtestimonialcmsblock .customNavigation a.prev::before,
#tmtestimonialcmsblock .customNavigation a.next::before{
 content:none;
}

#tmlefttestimonial-carousel .owl-pagination{
 text-align:center;
 margin:0 0 10px;
}

.testimonial-image{
 margin:0 auto 33px;
 width:113px;
 position:relative;
 padding:58px 0 0;
}

.testimonial-image::before{
 background:url(../../img/megnor/QU.png) no-repeat scroll 0 0;
 content:"";
 height:64px;
 width:70px;
 position:absolute;
 top:47px;
 left:-57px;
 z-index:-4;
}

.testimonial-image img{
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 width:113px;
 height:113px;
}

#tttestimonial_block .owl-controls.clickable{
 display:none !important;
 width:100%;
}

#testimonial-carousel .des{
 font-weight:400;
 line-height:24px;
 letter-spacing:0.7px;
 text-transform:none;
 margin-bottom:22px;
 width:65%;
 text-align:center;
 margin:0 auto;
}

.testimonial-inner .product_inner_cms .introname{
 margin-top:30px;
}

.cms_face .product_inner_cms .introname a{
 font-weight:600;
 font-size:15px;
 text-transform:uppercase;
 color:#33abbf;
 letter-spacing:0.6px;
}

.cms_face .product_inner_cms .introname a:hover{
 color:#000;
}

#tmtestimonialcmsblock .customNavigation.container{
 top:45%;
 padding:0;
 opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-opacity:1;
 -o-opacity:1;
}

#tmtestimonialcmsblock .owl-controls .owl-page.active{
 background:#33abbf;
}

#tmtestimonialcmsblock .owl-controls .owl-page{
 background:#666666;
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
 cursor:pointer;
 display:inline-block;
 height:10px;
 margin-right:3px;
 width:10px;
}

.sidebar-bestseller .product-item{
 float:left;
 position:relative;
 width:100%;
}

.sidebar-bestseller .left-part{
 float:left;
 position:relative;
 display:inline-block;
}

.sidebar-bestseller .right-part{
 position:relative;
 text-align:left;
}

.sidebar-bestseller .product-description{
 text-align:left !important;
}

#tmleftbanner{
 position:relative;
 width:100%;
 clear:both;
 margin-bottom:25px;
 float:left;
}

#links_block_left{
 margin-bottom:25px !important;
 cursor:pointer;
 clear:both;
}

#tmleftbanner1{
 float:left;
 position:relative;
 width:100%;
 margin-bottom:25px;
}

#tmleftbanner1 ul,
#left-column #tmleftbanner2 ul,
#tmleftbanner ul{
 margin:0;
}

#left-column #tmleftbanner2{
 float:left;
 position:relative;
 width:100%;
 margin-bottom:25px;
}

#left-column #tmleftbanner a img{
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

#left-column #tmleftbanner2 a::before,
#left-column #tmleftbanner a::before{
 bottom:0;
 left:50%;
 margin:auto;
 right:50%;
 top:0;
}

#left-column #tmleftbanner2 a::before,
#left-column #tmleftbanner a::before,#left-column #tmleftbanner2 a::after,
#left-column #tmleftbanner a::after{
 background-color:#fff;
 content:"";
 opacity:0.3;
 -khtml-opacity:0.3;
 -webkit-opacity:0.3;
 -moz-opacity:0.3;
 position:absolute;
 transition:all 0.3s ease-out 0s;
 -webkit-transition:all 0.3s ease-out 0s;
 -moz-transition:all 0.3s ease-out 0s;
 -ms-transition:all 0.3s ease-out 0s;
 -o-transition:all 0.3s ease-out 0s;
}

#left-column #tmleftbanner2 a::after,
#left-column #tmleftbanner a::after{
 bottom:50%;
 left:0;
 right:0;
 top:50%;
}

#left-column #tmleftbanner2 a:hover::before,
#left-column #tmleftbanner a:hover::before{
 left:0;
 right:0;
}

#left-column #tmleftbanner2 a:hover::before,
#left-column #tmleftbanner a:hover::before,#left-column #tmleftbanner2 a:hover::after,
#left-column #tmleftbanner a:hover::after{
 transition:all 0.4s ease-out 0s;
 -webkit-transition:all 0.4s ease-out 0s;
 -moz-transition:all 0.4s ease-out 0s;
 -ms-transition:all 0.4s ease-out 0s;
 -o-transition:all 0.4s ease-out 0s;
}

#left-column #tmleftbanner2 a:hover::after,
#left-column #tmleftbanner a:hover::after{
 bottom:0;
 top:0;
}

#left-column #tmleftbanner2 a img,
#left-column #tmleftbanner a img{
 width:100%;
 max-width:100%;
}

#categories_blog_menu{
 float:left;
 position:relative;
 width:100%;
}

#links_block_left .h3 a:hover{
 color:#333333;
}

#tm_blocklink li,
#categories_blog_menu #categories_blog_toggle ul li a{
 padding:0;
}

#categories_blog_menu #categories_blog_toggle ul li a:hover{
 color:#33abbf;
}

.sidebar-bestseller.block{
 float:left;
 position:relative;
 width:100%;
 cursor:pointer;
 clear:both;
}

.sidebar-bestseller .products.clearfix{
 margin-bottom:0;
}

.sidebar-bestseller .allproducts{
 float:right;
 text-transform:uppercase;
 color:#33abbf !important;
 padding:0 20px;
}

.sidebar-bestseller .allproducts:hover{
 color:#242424 !important;
}

.header-bg{
 height:51px;
 position:relative;
 width:100%;
 left:0;
 right:0;
 bottom:29px;
}

#tm_toplink li a:hover{
 color:#ddd !important;
}

.service-content .material-icons{
 font-size:30px;
}

.service-right .title{
 color:#242424 !important;
 font-weight:700 !important;
 text-transform:uppercase;
 line-height:16px;
}

.service-right .sub-title{
 color:#808080;
}

#tm_vertical_menu_top{
 float:left;
 width:100%;
 margin-bottom:30px;
 z-index:999;
}

#tm_vertical_menu_top .menu-title{
 background:#33abbf none repeat scroll 0 0;
 color:#ffffff;
 cursor:pointer;
 font-size:14px;
 font-weight:700;
 letter-spacing:0.7px;
 padding:18px 21px;
 text-transform:uppercase;
}

#tm_vertical_menu_top .menu-title .material-icons{
 float:right;
 position:relative;
}

#tm_vertical_menu_top #top-menu{
 border-right:3px solid #e5e5e5;
 border-left:3px solid #e5e5e5;
 border-bottom:3px solid #e5e5e5;
 border-top:none;
 background:#fff;
 width:100%;
 margin:0;
}

#tm_vertical_menu_top #top-menu li{
 margin:0;
 position:relative;
}

.header-after.container{
 margin-top:-5px;
 padding-left:4px;
 display:none;
}

.blockcart{
 width:auto;
 clear:right;
}

.blockcart,#_desktop_cart{
 position:relative;
 float:right;
}

#_desktop_cart{
 margin-top:44px;
}

.header.blockcart-header{
 z-index:7;
}

.service-right{
 float:left;
 border-right:1px solid #ededed;
 padding-right:13px;
 text-align:right;
}

.service-title{
 color:#262626;
 font-size:15px;
 font-weight:600;
 letter-spacing:0.5px;
 text-transform:capitalize;
 line-height:21px;
 cursor:pointer;
}

.service-title:hover,
.fourth-content:hover .service-title,
.first-content:hover .service-title,
.second-content:hover .service-title{
 color:#33abbf;
}

.service-desc{
 color:#939393;
 font-size:12px;
 text-transform:capitalize;
}

.blockcart-header .hidden-sm-down{
 float:left;
 width:100%;
 text-transform:uppercase;
 font-weight:700;
 color:#242424;
 margin-bottom:-6px;
}

.blockcart-header a #bgimage{
 background:rgba(0, 0, 0, 0) url("../../img/megnor/icon.png") no-repeat scroll 0 -308px;
 float:left;
 height:35px;
 left:0;
 position:relative;
 top:5px;
 width:45px;
}

#_desktop_cart .blockcart:hover .blockcart-header a #bgimage,
#_mobile_cart .blockcart-header:hover a #bgimage{
 background:rgba(0, 0, 0, 0) url("../../img/megnor/icon.png") no-repeat scroll 0 -463px;
}

#links_block_footer{
 border:navajowhite;
 float:none;
 position:relative;
 width:100%;
 padding:0;
 text-align:center;
 margin-bottom:0;
}

#tm_footerlink{
 margin-bottom:5px;
 display:inline;
 width:auto;
}

#tm_footerlink li a{
 line-height:12px;
}

#tm_footerlink li{
 display:inline-block;
 padding:0 14px 0 12px;
 text-transform:capitalize;
 border-right:1px solid #4c5565;
 line-height:18px;
}

.footer-container li{
 margin-bottom:0.3125rem;
}

#contact_description{
 float:right;
 margin:5px 10px 0 0px;
 line-height:18px;
 padding-left:19px;
}

#tmnavcmsblock .contact_title{
 font-weight:700;
 text-transform:uppercase;
 color:#242424;
}

.product-actions .add-to-cart .material-icons,
.product-actions-main .add-to-cart .material-icons{
 line-height:inherit;
 font-size:20px;
}

.contact_no{
 color:#9f9f9f;
}

.blockcart .cart-products-count{
 background:#33abbf none repeat scroll 0 0;
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
 color:#ffffff !important;
 font-size:12px;
 font-weight:600;
 left:24px;
 line-height:15px;
 padding:2px 4px 1px 5px;
 position:absolute;
 top:-2px;
 z-index:1;
}

#_desktop_cart .blockcart-header .cart-price{
 display:inline-block;
 text-align:left;
 vertical-align:middle;
 width:auto;
 float:left;
 margin:10px 0 0px 5px;
}

#_desktop_cart .blockcart .cart-price .hidden-md-down.value{
 display:block;
 float:left;
 padding:0 0px 0 0;
 text-align:left;
 text-transform:uppercase;
 color:#000;
 font-size:14px;
 letter-spacing:0.7px;
 line-height:18px;
 font-weight:400;
 vertical-align:middle;
}

.header.blockcart-header .material-icons{
 color:#000;
 line-height:32px;
}

#_desktop_cart .blockcart:hover .blockcart-header .cart-products-count{
 background:#000;
}

#spe_title_bottom{
 float:left;
 width:100%;
 margin-bottom:20px;
 position:relative;
 text-transform:uppercase;
 padding:27px 0 22px;
 background:#e0f7fa;
 color:#fff;
}

#spe_title_bottom h2{
 color:#02b6d4 !important;
 text-shadow:1px 1px #fff;
}

#tmcmsbannerblock{
 margin:0 auto;
 overflow:hidden;
}

#tmcmsbannerblock,.cmsbanner{
 float:left;
 position:relative;
 width:100%;
}

.cmsbanner{
 margin:20px 0;
}

#tmcmsbannerblock .left_side{
 float:left;
 overflow:hidden;
 position:relative;
 width:auto;
 margin-right:30px;
}

.left_sub_image{
 position:relative;
}

.cmsimg{
 color:#ffffff;
}

.cmsimg img,.cms_img img{
 max-width:100%;
}

#tmsubbannercmsblock .left_side img{
 height:auto;
}

.full-banner{
 position:absolute;
 z-index:1;
}

#tmcmsbannerblock .full-banner{
 right:38px;
 left:auto;
 text-align:right;
 top:31%;
 width:40%;
}

.full-banner .banner-text_title{
 color:#85d835;
 font-size:35px;
 font-weight:400;
 line-height:28px;
 text-transform:capitalize;
}

#tmcmsbannerblock .banner-subtext{
 color:#33abbf;
 font-size:11px;
 line-height:16px;
 text-transform:capitalize;
 padding:4px 18px;
 display:inline-block;
 letter-spacing:0.5px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 border:1px solid #33abbf;
}

#tmcmsbannerblock .banner-text1{
 color:#5c5c5c;
 font-size:17px;
 letter-spacing:1px;
 line-height:27px;
 margin:18px 0 19px;
 text-transform:uppercase;
 display:inline-block;
}

#tmcmsbannerblock .banner-subtext1{
 font-weight:400;
 color:#5c5c5c;
 font-size:17px;
 text-transform:capitalize;
}

#tmcmsbannerblock .banner-subtext2{
 font-size:28px;
 font-weight:600;
}

#tmcmsbannerblock .banner-text3{
 color:#000000;
 display:block;
 font-size:34px;
 font-weight:600;
 letter-spacing:1px;
 line-height:27px;
 text-transform:capitalize;
}

.full-banner button{
 background:#283346 none repeat scroll 0 0;
 display:inline-block;
 margin-top:0;
 padding:8px 28px;
}

#tmcmsbannerblock .right_side{
 float:right;
 overflow:hidden;
 width:auto;
 position:relative;
}

.hover{
 border:0 solid;
 bottom:50%;
 height:0;
 left:50%;
 position:absolute;
 right:50%;
 top:50%;
 transform:scale(0);
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 -o-transform:scale(0);
 -moz-transform:scale(0);
 transform-origin:center center 0;
 -ms-transform-origin:center center 0;
 -webkit-transform-origin:center center 0;
 transition:all 500ms ease 0s;
 -webkit-transition:all 500ms ease 0s;
 -moz-transition:all 500ms ease 0s;
 -ms-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
 width:0;
}

#tmcmsbannerblock .cmsimg:hover .hover{
 border:15px solid #283346;
 bottom:0;
 color:#ffffff;
 height:100%;
 left:0;
 opacity:0.5;
 -khtml-opacity:0.5;
 -webkit-opacity:0.5;
 -moz-opacity:0.5;
 right:0;
 top:0;
 transform:scale(1);
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 -moz-transform:scale(1);
 transform-origin:center center 0;
 -ms-transform-origin:center center 0;
 -webkit-transform-origin:center center 0;
 transition:all 1s ease 0s;
 -webkit-transition:all 1s ease 0s;
 -moz-transition:all 1s ease 0s;
 -ms-transition:all 1s ease 0s;
 -o-transition:all 1s ease 0s;
 width:100%;
}

#tmcmsbannerblock .subbanner1{
 float:left;
 position:relative;
 overflow:hidden;
 width:48.5%;
}

.subbanner1>a::before,
.subbanner2>a::before{
 content:"";
 height:100%;
 left:0;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 filter:alpha(opacity=0);
 position:absolute;
 right:0;
 -webkit-transition:0.3s;
 -moz-transition:0.3s;
 -ms-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
 width:100%;
 z-index:1;
}

#tmcmsbannerblock .subbanner1:hover img{
 -webkit-transform:scale(1.125);
 -ms-transform:scale(1.125);
 transform:scale(1.125);
 -o-transform:scale(1.125);
 -moz-transform:scale(1.125);
}

.subbanner2 img,
.subbanner1 img{
 -webkit-transition:0.5s;
 -moz-transition:0.5s;
 -ms-transition:0.5s;
 -o-transition:0.5s;
 transition:0.5s;
 max-width:100%;
}

.text1{
 margin-bottom:8px;
}

.text1 a{
 color:#fff;
 font-size:30px;
 font-weight:500;
 text-transform:capitalize;
 -webkit-transition:all 0.3s ease 0s;
 -moz-transition:all 0.3s ease 0s;
 -ms-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
 letter-spacing:3px;
 line-height:13px;
}

.text2{
 margin-bottom:10px;
}

.text2 a{
 transition:0.3s;
 font-size:16px;
 text-transform:capitalize;
 letter-spacing:3px;
}

.text2 a,.text3 a{
 color:#fff;
 -webkit-transition:0.3s;
 -moz-transition:0.3s;
 -ms-transition:0.3s;
 -o-transition:0.3s;
}

.text3 a{
 background:#33abbf none repeat scroll 0 0;
 display:inline-block;
 padding:5px 12px;
 transition:0.3s;
 font-size:13px;
 text-transform:uppercase;
 font-weight:500;
 margin-top:13px;
}

.subbanner2 img,
.subbanner1 img{
 -webkit-transition:0.5s;
 -moz-transition:0.5s;
 -ms-transition:0.5s;
 -o-transition:0.5s;
 transition:0.5s;
 max-width:100%;
}

#tmcmsbannerblock .subbanner2{
 float:right;
 position:relative;
 overflow:hidden;
 width:48.5%;
}

#tmcmsbannerblock .subbanner2:hover img{
 -webkit-transform:scale(1.125);
 -ms-transform:scale(1.125);
 transform:scale(1.125);
 -o-transform:scale(1.125);
 -moz-transform:scale(1.125);
}

.subbanner2 img,
.subbanner1 img{
 -webkit-transition:0.5s;
 -moz-transition:0.5s;
 -ms-transition:0.5s;
 -o-transition:0.5s;
 transition:0.5s;
 max-width:100%;
}

.text-block{
 position:absolute;
 -webkit-transition:all 0.3s ease 0s;
 -moz-transition:all 0.3s ease 0s;
 -ms-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 transition:all 0.3s ease 0s;
}

.subbanner1 .text-block{
 text-align:left;
 left:4%;
 top:10%;
}

.subbanner2 .text-block{
 right:2%;
 bottom:8%;
 text-align:right;
}

#tmcms1block{
 float:left;
 position:relative;
 text-align:center;
 width:100%;
 margin:15px auto 10px;
}

#tmcms1block .container{
 background:#000000 none repeat scroll 0 0;
 overflow:hidden;
 position:relative;
 padding:0 42px;
 transition:all 0.2s ease-out 0s;
 -webkit-transition:all 0.2s ease-out 0s;
 -moz-transition:all 0.2s ease-out 0s;
 -ms-transition:all 0.2s ease-out 0s;
 -o-transition:all 0.2s ease-out 0s;
 transform:translate3d(0px, 0x, 0px);
 -webkit-transform:translate3d(0px, 0x, 0px);
 -ms-transform:translate3d(0px, 0x, 0px);
 -o-transform:translate3d(0px, 0x, 0px);
 -moz-transform:translate3d(0px, 0x, 0px);
}

#tmcms1block .cms1banner{
 margin:0 auto;
}

#tmcms1block .cms1banner,#tmcms1block .cms_banner_block{
 float:left;
 position:relative;
 width:100%;
}

#tmcms1block .cms_banner_block .cms_left{
 display:block;
 float:left;
 position:relative;
 text-align:left;
 width:66%;
 padding:13px 0;
}

#tmcms1block .cms_banner_block .cms_left .gift_image{
 display:inline-block;
 position:relative;
 background:rgba(0, 0, 0, 0) url("../../img/megnor/Offer-Img2.png") no-repeat scroll center 3px;
 content:"";
 cursor:pointer;
 height:44px;
 vertical-align:middle;
 width:30px;
}

#tmcms1block .cms_banner_block .cms_left .cms_title{
 font-size:22px;
 margin:0 31px 0 16px;
 letter-spacing:0.2px;
 font-weight:600;
}

#tmcms1block .cms_banner_block .cms_left .cms_title,#tmcms1block .cms_banner_block .cms_left .cms_detail{
 color:#fff;
 line-height:26px;
 text-transform:capitalize;
 display:inline-block;
 vertical-align:middle;
}

#tmcms1block .cms_banner_block .cms_left .cms_detail{
 font-size:12px;
 margin:0 auto;
 letter-spacing:0.6px;
}

#tmcms1block .cms_banner_block .cms_right{
 float:right;
 position:relative;
 width:33.7%;
 z-index:2;
 text-align:right;
}

#tmcms1block .cms_banner_block .cms_right .Icon_image{
 background:rgba(0, 0, 0, 0) url("../../img/megnor/Offer-Img.png") no-repeat scroll center 0;
 content:"";
 cursor:pointer;
 display:inline-block;
 height:60px;
 position:absolute;
 vertical-align:top;
 width:55px;
 left:30px;
 right:auto;
 top:9px;
 bottom:auto;
}

#tmcms1block .cms_banner_block .cms_right .cms_title{
 color:#fff;
 font-size:22px;
 line-height:26px;
 text-transform:capitalize;
 display:inline-block;
 margin:22px 33px 22px 12px;
 vertical-align:middle;
 letter-spacing:0.2px;
 font-weight:600;
}

.back_cms{
 background:#33abbf none repeat scroll 0 0;
 float:right;
 height:100%;
 margin-right:-35px;
 position:absolute;
 right:0;
 top:0;
 transform:skew(-45deg);
 -webkit-transform:skew(-45deg);
 -ms-transform:skew(-45deg);
 -o-transform:skew(-45deg);
 -moz-transform:skew(-45deg);
 width:33.5%;
 z-index:1;
}

#tmcms1block .bannercms-content{
 left:auto;
 margin:0 auto;
 right:auto;
 text-align:center;
 top:35%;
 width:100%;
}

#tmcms1block .bannercms-content,#tmcms1block .cms1banner:hover .bannercms-content{
 transition:all 0.9s ease 0s;
 -webkit-transition:all 0.9s ease 0s;
 -moz-transition:all 0.9s ease 0s;
 -ms-transition:all 0.9s ease 0s;
 -o-transition:all 0.9s ease 0s;
}

#tmcms1block .cms1banner:hover .bannercms-content{
 top:30%;
}

#tmcms1block .banner-text1{
 color:#000000;
 font-size:36px;
 font-weight:500;
 letter-spacing:6px;
 line-height:30px;
 margin-bottom:27px;
 text-transform:uppercase;
}

#tmcms1block .bannercms-content .btn-primary{
 background-color:#33abbf;
 color:#ffffff;
 border-color:#33abbf;
}

#tmcms1block .bannercms-content .btn-primary:hover{
 background-color:#f5f5f5;
 color:#000;
 border-color:#f5f5f5;
}

.special-products{
 clear:both;
 margin-bottom:6px;
 padding:10px 0 46px;
 width:100%;
}

.special-products,.special-products .container,#tmservicecmsblock{
 position:relative;
}

#tmservicecmsblock{
 clear:both;
 float:none;
 margin:30px auto 0;
 width:100%;
}

#tmservicecmsblock .footer_top_inner .footerblock{
 display:inline-block;
 margin:30px 0 19px;
 padding:0;
 text-align:left;
 position:relative;
 width:20%;
 float:left;
}

#tmservicecmsblock .footer_top_inner .footerblock:last-child::after{
 display:none;
}

#tmservicecmsblock .footer_top_inner .footerblock .image{
 background-image:url("../../img/megnor/services.png");
 background-repeat:no-repeat;
 float:none;
 height:45px;
 width:45px;
 text-align:center;
 margin:0 auto;
}

#tmservicecmsblock .footer_top_inner .footerblock .image1{
 background-position:center 1px;
}

#tmservicecmsblock .footer_top_inner .footerblock .image2{
 background-position:center -460px;
}

#tmservicecmsblock .footer_top_inner .footerblock .image3{
 background-position:center -920px;
}

#tmservicecmsblock .footer_top_inner .footerblock .image4{
 background-position:center -1384px;
}

#tmservicecmsblock .footer_top_inner .footerblock .image5{
 background-position:center 1px;
}

#tmservicecmsblock .footer_top_inner .footerblock1:hover .image{
 background-position:center -230px;
}

#tmservicecmsblock .footer_top_inner .footerblock2:hover .image{
 background-position:center -691px;
}

#tmservicecmsblock .footer_top_inner .footerblock3:hover .image{
 background-position:center -1151px;
}

#tmservicecmsblock .footer_top_inner .footerblock4:hover .image{
 background-position:center -1615px;
}

#tmservicecmsblock .footer_top_inner .footerblock5:hover .image{
 background-position:center -230px;
}

.tm-hometabcontent .tab-main-title .tabs .nav-tabs .nav-item{
 float:none;
}

#tmservicecmsblock .footer_top_inner .footerblock .title{
 color:#000000;
 cursor:pointer;
 font-size:12px;
 font-weight:500;
 letter-spacing:0.8px;
 line-height:26px;
 text-transform:uppercase;
 text-align:center;
 margin-top:30px;
}

#tmservicecmsblock .footer_top_inner .footerblock .subtitle{
 color:#a9a9a9;
 font-size:12px;
 line-height:22px;
 text-transform:capitalize;
 font-weight:400;
 text-align:center;
 letter-spacing:0.7px;
}

.footer-before .container{
 height:90px;
 padding:0 15px;
}

.row.footer{
 position:relative;
}

#tmfootercmsblock .footer-desc{
 border-left:1px solid #e0e0e0;
 border-right:1px solid #e0e0e0;
 float:left;
 margin-right:45px;
 padding:5px 35px;
 width:55%;
 color:#333;
 line-height:24px;
}

#tmpaymentcmsblock{
 margin:0;
 padding:0;
 position:relative;
 text-align:right;
}

.payment img{
 opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-opacity:1;
 -o-opacity:1;
 -khtml-opacity:1;
}

.payment img:hover{
 opacity:0.5;
 -webkit-opacity:0.5;
 -moz-opacity:0.5;
 -ms-opacity:0.5;
 -o-opacity:0.5;
 -khtml-opacity:0.5;
}

.payment p{
 float:none;
 position:relative;
 padding-right:2px;
 text-align:center;
 display:inline;
}

.payment>p:last-child{
 padding-right:0;
}

.copyright{
 float:left;
 position:relative;
 width:100%;
 text-align:center;
 margin:5px 0;
}

.footer-container .row.footer{
 padding-left:15px;
 padding-right:15px;
}

.footer-container .row.footer::after{
 border-bottom:none;
 content:"";
 left:0;
 position:relative;
 width:100%;
}

#tm_vertical_menu_top .top-menu>li>a,
#tm_vertical_menu_top .more-view{
 transition:all 0.3s ease 0s;
 -webkit-transition:all 0.3s ease 0s;
 -moz-transition:all 0.3s ease 0s;
 -ms-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 color:#000;
 border-bottom:1px solid #e3e3e3;
 width:100%;
 white-space:normal;
}

#tm_vertical_menu_top #top-menu li:first-child>a[data-depth]{
 padding-top:20px;
}

#tm_vertical_menu_top .top-menu>li>a[data-depth="0"]::before,
#tm_vertical_menu_top .more-view::before{
 content:"\f178";
 font-family:"FontAwesome";
 font-size:10px;
 font-weight:300;
 padding-right:10px;
 color:#bfbfbf;
 vertical-align:top;
}

#tm_vertical_menu_top .tm_sf-menu i{
 font-size:17px;
 line-height:13px;
 width:25px;
}

#tm_vertical_menu_top .top-menu>li:hover>a,
#tm_vertical_menu_top li:hover .more-view{
 padding-left:30px;
 transition:all 0.3s ease 0s;
 -webkit-transition:all 0.3s ease 0s;
 -moz-transition:all 0.3s ease 0s;
 -ms-transition:all 0.3s ease 0s;
 -o-transition:all 0.3s ease 0s;
 color:#33abbf !important;
}

#tm_vertical_menu_top .top-menu>li>a:hover,
#tm_vertical_menu_top .top-menu>li>a[data-depth="0"]:hover::before{
 color:#33abbf;
}

#tm_vertical_menu_top #top-menu .more-wrap{
 margin:0;
 font-weight:600;
}

.more-wrap{
 margin:10px auto 0;
 font-weight:700;
 cursor:pointer;
 color:#000;
}

.more-wrap:hover{
 color:grey;
}

.more-wrap .material-icons{
 float:right;
 right:0;
}

.top-menu a.dropdown-item.dropdown-submenu[data-depth="1"]{
 display:block;
 font-weight:500;
 color:#33abbf !important;
 padding:5px 0;
 text-transform:capitalize;
 font-size:13px;
 border-bottom:1px solid #33abbf !important;
 margin-bottom:10px;
}

.menu #top-menu .popover.sub-menu ul>li::after{
 border-right:none;
}

.top-menu a.dropdown-item.dropdown-submenu[data-depth="1"]:hover{
 padding-left:0 !important;
 background-color:transparent !important;
}

.sub-menu .top-menu .category{
 margin:0 !important;
}

.cms_flexslider{
 clear:both;
 position:relative;
 z-index:1;
}

#tmcmstestimonialblock .block_content{
 z-index:9999;
 padding:10px 10px 15px !important;
}

.tm-carousel .owl-wrapper-outer{
 overflow:hidden;
 position:relative;
 width:100%;
}

#tmcmstestimonialblock .main_content,.main-block .image{
 float:left;
 text-align:center;
 width:100%;
}

.main-block .image{
 margin:10px 0;
}

.main-block .description{
 font-style:italic;
 color:gray;
 margin:5px 0 10px;
}

.main-block .description,.main-block .title{
 text-align:center;
 width:100%;
 float:left;
}

.main-block .title{
 color:#0f0f0f;
 margin:0 0 10px;
 text-transform:uppercase;
}

#product .tabs{
 width:100%;
}

.tabs{
 float:right;
 position:relative;
}

.tabs .tab-pane{
 padding:30px;
 border:3px solid #e5e5e5;
 background:#fff;
 margin-top:-7px;
}

#product .nav-tabs .nav-item{
 margin-bottom:0px;
}

.tm-hometabcontent .tabs .tab-pane{
 padding:0px;
 border:0px;
 background:none;
}

#main .home-top{
 background:#fff;
}

.tm-hometabcontent{
 clear:both;
 overflow:hidden;
 padding:40px 0 30px;
}

.tm-hometabcontent .tabs{
 right:0px;
 text-align:center;
 width:100%;
}

#index .tab-content{
 clear:both;
 float:left;
 width:100%;
}

#order-confirmation .tab-main-title,
#cart .tab-main-title{
 padding:20px 0;
}

.tab-main-title{
 float:left;
 width:100%;
 margin-bottom:20px;
 position:relative;
 text-transform:uppercase;
 /*border-top:1px solid #ededed;*/
 padding:5px 0 8px;
 /*border-bottom:1px solid #ededed;*/
}

#home-page-tabs{
 margin:0 0 -5px 0;
}

.crosssell-products{
 clear:both;
 position:relative;
 margin-top:20px;
}

.productscategory-products{
 margin-top:20px;
}

#index #special_products .special_grid li.product_item{
 display:none;
}

.featured-products .products,
.newproducts .products,
.bestseller-products .products,
.special-products .products,
.viewed-products .products,
.crosssell-products .products,
.productscategory-products .products,
.product-accessories .products,
.brands .products{
 float:left;
 width:100%;
 position:relative;
 text-align:center;
}

.featured-products .products,
.newproducts .products,
.bestseller-products .products,
.special-products .products{
 margin-bottom:5px;
}

.tabs .nav-tabs{
 border:none;
 display:inline-block;
 width:100%;
 text-align:center;
}

.tabs .nav-tabs .nav-link{
 border:2px solid transparent;
 border-bottom-color:transparent;
 color:#000;
 cursor:pointer;
 font-size:14px;
 font-weight:500;
 line-height:1.42857;
 padding:10px 16px;
 text-transform:capitalize;
}

.tabs .nav-tabs .nav-link.active{
 color:#33abbf;
}

#product .product-tabcontent .tabs .nav-tabs .nav-link{
 padding:10px 16px;
 margin-right:20px;
 border-right:none;
 border-left:none;
}

#product .product-tabcontent .tabs .nav-tabs .nav-link.active{
 background:#33abbf none repeat scroll 0 0;
 border-bottom:2px solid #33abbf;
 border-radius:5px 5px 0 0;
 -webkit-border-radius:5px 5px 0 0;
 -khtml-border-radius:5px 5px 0 0;
 -moz-border-radius:5px 5px 0 0;
 color:#ffffff;
}

.tabs .nav-tabs .nav-link:hover{
 color:#33abbf;
}

.tabs .nav-tabs .nav-item{
 display:inline-block;
}

.product-cover{
 margin-bottom:25px;
 position:relative;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.product-cover .layer{
 align-items:center;
 cursor:pointer;
 display:flex;
 height:100%;
 justify-content:center;
 left:0;
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 position:absolute;
 text-align:center;
 top:0;
 width:100%;
}

.product-cover img{
 background:#ffffff;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 margin:auto;
}

.product-cover .layer .zoom-in{
 font-size:35px;
 color:#33abbf;
 position:absolute;
 bottom:0;
 right:0;
 z-index:99;
 cursor:pointer;
}

.product-cover .layer .zoom-in:hover{
 color:#000;
}

.js-product-images-modal .modal-dialog{
 background:#ddd;
}

#product-modal .modal-content{
 background:transparent;
 border:none;
 padding:0;
}

#product-modal .modal-content .modal-body{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 margin-left:0;
}

#product-modal .modal-content .modal-body figure{
 background:#ffffff;
 margin-bottom:0px;
 width:80%;
}

#product-modal .modal-content .modal-body .product-cover-modal{
 background:#ffffff;
 height:auto;
 display:block;
 margin:0 auto;
}

#product-modal .modal-content .modal-body .image-caption{
 background:#ffffff;
 padding:0.625rem 1.25rem;
 border-top:#ebebeb 1px solid;
}

#product-modal .modal-content .modal-body .image-caption p{
 margin-bottom:0;
}

#product-modal .modal-content .modal-body .thumbnails{
 position:relative;
 width:20%;
}

#product-modal .modal-content .modal-body .mask{
 margin:60px 0;
 max-height:811px;
 overflow:hidden;
 position:relative;
 z-index:1;
}

#product-modal .modal-content .modal-body .mask.nomargin{
 margin-top:0;
}

#product-modal .modal-content .modal-body .product-images{
 margin-left:15px;
}

#product-modal .modal-content .modal-body .product-images img{
 width:200px;
 cursor:pointer;
 background:#ffffff;
}

#product-modal .modal-content .modal-body .product-images img:hover{
 border:#33abbf 3px solid;
}

#product-modal .modal-content .modal-body .arrows{
 height:100%;
 width:100%;
 text-align:center;
 position:absolute;
 top:0;
 color:#ffffff;
 right:0;
 z-index:0;
 cursor:pointer;
}

#product-modal .modal-content .modal-body .arrows .arrow-up{
 position:absolute;
 top:-20px;
 opacity:0.2;
 -khtml-opacity:0.2;
 -webkit-opacity:0.2;
 -moz-opacity:0.2;
 right:30px;
}

#product-modal .modal-content .modal-body .arrows .arrow-down{
 position:absolute;
 bottom:-20px;
 right:30px;
}

#product-modal .modal-content .modal-body .arrows i{
 font-size:75px;
 display:inline;
}

#blockcart-modal .modal-header{
 color:#fff;
 background-color:#2eacce;
}

#blockcart-modal .modal-body{
 padding:35px 25px;
}

div#blockcart-modal .modal-body p{
 padding:10px 0;
 margin-bottom:0;
}

#blockcart-modal .modal-body .divide-right span{
 display:inline-block;
 margin-bottom:10px;
}

#blockcart-modal .modal-dialog{
 max-width:1140px;
 width:100%;
}

#blockcart-modal .product-image{
 width:240px;
}

#blockcart-modal .modal-title{
 font-weight:400;
 color:#fff;
 font-size:18px;
 text-align:center !important;
}

#blockcart-modal .modal-title i.material-icons{
 margin-right:10px;
}

#blockcart-modal .product-name{
 font-size:16px;
 text-transform:capitalize;
 font-weight:400;
 line-height:1.2;
 margin-top:.5rem;
}

div#blockcart-modal .modal-body .cart-content .btn{
 margin:30px 0 0;
 box-shadow:none;
 line-height:40px;
 padding:0 15px;
 transition:0.3s all ease 0s;
 text-transform:uppercase;
 font-size:.9rem;
}

div#blockcart-modal .modal-header .close{
 color:#fff;
}

.cart-title{
 color:#666;
 float:left;
 font-size:13px;
 font-weight:500;
 letter-spacing:0;
 line-height:18px !important;
 margin-top:7px;
 position:relative;
 text-transform:capitalize;
}

#_desktop_cart .blockcart:hover .blockcart-header .cart-title,
#_desktop_cart .blockcart:hover .blockcart-header .material-icons,
#_mobile_cart .blockcart:hover .blockcart-header .material-icons{
 color:#33abbf;
}

#blockcart-modal .cart-products-count{
 font-size:18px;
 color:#000;
 width:100%;
}

#blockcart-modal .cart-content{
 padding-left:1.5rem;
}

#blockcart-modal .cart-content button{
 margin-right:0.3125rem;
}

#blockcart-modal .divide-right{
 border-right:1px solid #ddd;
}

.product-images>li.thumb-container>.thumb,
.images-container .product_list .thumb-container .thumb{
 border:1px solid #f3f3f3;
 cursor:pointer;
 margin-bottom:10px;
 max-width:100%;
}

.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover,
.images-container .product_list .thumb-container .thumb:hover{
 border-color:#33abbf;
}

.images-container .product-images>li.thumb-container>.thumb{
 margin-right:10px;
}

#main .images-container .js-qv-mask ul,
.quickview.modal .images-container .js-qv-mask ul{
 margin:0 0 30px;
}

#main .images-container .js-qv-mask{
 white-space:nowrap;
 position:relative;
 overflow:hidden;
 margin:0 auto;
}

#main .images-container .js-qv-mask.additional_slider{
 width:100%;
}

#main .images-container .js-qv-mask ul{
 margin:0px 0px;
 padding:0 30px;
}

.thumb-container.item{
 padding:0 10px;
}

#product #tab-content .tab-pane{
 margin-top:-7px;
 border-radius:0 0 5px 5px;
 -webkit-border-radius:0 0 5px 5px;
 -khtml-border-radius:0 0 5px 5px;
 -moz-border-radius:0 0 5px 5px;
 border:1px solid #e5e5e5;
 position:relative;
 float:left;
 width:100%;
}

.block_newsletter form .btn:active,
.block_newsletter form .btn:focus{
 background-color:#000000;
 border-color:#000000;
 color:#ffffff;
}

#main .images-container .js-qv-mask .customNavigation{
 top:55px;
}

.scroll-box-arrows{
 display:none;
}

.scroll-box-arrows.scroll{
 display:block;
}

.scroll-box-arrows i{
 position:absolute;
 bottom:50px;
 cursor:pointer;
 font-size:32px;
 line-height:32px;
 background:#fff;
 color:#ddd;
 border:2px solid #ddd;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 height:35px;
 width:35px;
 -webkit-transition:all 0.5s ease 0s;
 -webkit-transition-delay:0s;
 -moz-transition:all 0.5s ease 0s;
 -o-transition:all 0.5s ease 0s;
 transition:all 0.5s ease 0s;
}

.scroll-box-arrows i:hover{
 border-color:#33abbf;
 color:#33abbf;
}

.scroll-box-arrows .left{
 left:0;
}

.scroll-box-arrows .right{
 right:0;
}

#product-availability{
 display:inline-block;
 font-weight:700;
 margin-left:10px;
 margin-top:10px;
}

#product-availability .material-icons{
 line-height:inherit;
}

#product-availability .product-available{
 color:#4cbb6c;
}

#product-availability .product-unavailable,
.product-description .product-unavailable{
 color:#fd2f2f;
}

#product-availability .product-last-items,
.product-description .product-precommande{
 color:#ff9a52;
}

#product-details .label,
.product-features h3{
 font-weight:600;
 margin-right:10px;
 color:#414141;
 margin-bottom:12px;
}

.product-manufacturer{
 margin-bottom:15px;
}

.product-features{
 margin-top:5px;
 margin-left:0;
}

.product-features>dl.data-sheet dd.value,
.product-features>dl.data-sheet dt.name{
 width:48%;
 display:inline-table;
 font-weight:normal;
 background:#ebebeb;
 padding:0.625rem;
 margin-right:0.625rem;
 min-height:2.5rem;
 word-break:break-all;
 vertical-align:top;
}

.product-features>dl.data-sheet dd.value:nth-of-type(even),
.product-features>dl.data-sheet dt.name:nth-of-type(even){
 background:#f6f6f6;
}

.product-features>dl.data-sheet dt.name{
 text-transform:capitalize;
}

.product-variants>.product-variants-item{
 margin:25px 0;
}

.product-variants>.product-variants-item select{
 border:1px solid #ebebeb;
 height:30px;
 width:auto;
 padding:2px 10px;
 min-width:120px;
}

.product-variants>.product-variants-item ul li{
 margin-right:0.625rem;
 line-height:9px;
}

.product-variants>.product-variants-item .color{
 margin:0;
 width:20px;
 height:20px;
 border:1px solid #ddd;
}

.product-variants>.product-variants-item .input-color:checked+span{
 border:2px solid #33abbf;
}

.product-flags{
 margin:0px;
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
 filter:alpha(opacity=1);
 position:absolute;
 left:10px;
}

li.product-flag{
 display:block;
 position:absolute;
 padding:0.3125rem 0.4375rem;
 text-transform:capitalize;
 color:#333;
 z-index:2;
 cursor:pointer;
 font-weight:500;
}

.product-flag.discount{
 display:none;
}

.product-flags li.product-flag:hover{
 color:#33abbf;
}

li.product-flag.online-only{
 bottom:10rem !important;
 left:5px;
 right:auto;
}

.product-leftside .product-flags:hover{
 opacity:1;
 -khtml-opacity:1;
 -webkit-opacity:1;
 -moz-opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
}

li.product-flag.online-only::before{
 content:"\E30A";
 font-family:"Material Icons";
 vertical-align:middle;
 margin:0.3125rem;
}

li.product-flag.discount,li.product-flag.on-sale{
 right:6px;
 top:10px;
}

li.product-flag.on-sale{
 background:#33abbf;
 text-align:center;
 margin:0;
}

li.product-flag.new{
 left:10px;
 top:10px !important;
 background:#33abbf!important;
 padding:.3125rem .4375rem;
 text-transform:capitalize;
 color:#fff;
 z-index:2;
 cursor:pointer;
 font-weight:500;
 line-height:1;
 border-radius:8px;
}

.product-customization{
 margin:25px 0;
}

.product-customization .product-customization-item{
 margin:15px 0;
}

.product-customization .product-message{
 background:#ebebeb;
 border:none;
 width:100%;
 height:3.125rem;
 resize:none;
 padding:0.625rem;
}

.product-customization .product-message::-webkit-input-placeholder{
 color:#acaaa6;
}

.product-customization .product-message::-moz-placeholder,.product-customization .product-message:-moz-placeholder{
 color:#acaaa6;
}

.product-customization .product-message:-ms-input-placeholder{
 color:#acaaa6;
}

.product-customization .file-input{
 width:100%;
 opacity:0;
 -khtml-opacity:0;
 -webkit-opacity:0;
 -moz-opacity:0;
 left:0;
 z-index:1;
 cursor:pointer;
 height:2.625rem;
 overflow:hidden;
 position:absolute;
}

.product-customization .custom-file{
 position:relative;
 background:#ebebeb;
 width:100%;
 height:2.625rem;
 line-height:2.625rem;
 text-indent:0.625rem;
 display:block;
 color:#acaaa6;
 margin-top:1.25rem;
}

.product-customization .custom-file button{
 z-index:0;
 position:absolute;
 right:0;
 top:0;
}

.product-customization small{
 color:#acaaa6;
}

.product-pack{
 margin-top:2.5rem;
}

.product-pack .pack-product-container{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 justify-content:space-around;
}

.product-pack .pack-product-container .pack-product-name{
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 50%;
 -moz-flex:0 0 50%;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 font-size:0.875rem;
 color:#acaaa6;
}

.product-pack .pack-product-container .pack-product-quantity{
 border-left:#ebebeb 2px solid;
 padding-left:0.625rem;
}

.product-pack .pack-product-container .pack-product-name,
.product-pack .pack-product-container .pack-product-price,
.product-pack .pack-product-container .pack-product-quantity{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 align-items:center;
}

.product-refresh{
 margin-top:1.25rem;
}

.social-sharing{
 width:100%;
 clear:both;
 margin-top:15px;
}

.social-sharing ul{
 margin:0;
}

.social-sharing span{
 display:none;
}

.social-sharing li{
 height:40px;
 width:40px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
 display:inline-block;
 background-color:#ffffff;
 background-repeat:no-repeat;
 background-size:30px 25px;
 background-position:5px 7px;
 cursor:pointer;
 margin-right:4px;
 border:1px solid #ddd;
 float:left;
}

.social-sharing li a{
 display:block;
 width:100%;
 height:100%;
 white-space:nowrap;
 text-indent:100%;
 overflow:hidden;
}

.social-sharing li:hover{
 border-color:transparent;
}

.social-sharing li a:hover{
 color:transparent;
}

.products-selection{
 margin-bottom:1.25rem;
}

.products-selection .title{
 color:#333;
}

#blockcart-modal .cart-content .btn{
 margin-top:20px;
}

#blockcart-modal .cart-content a.btn-primary{
 background:#33abbf;
 color:#fff;
 border-color:#33abbf;
}

#blockcart-modal .cart-content a.btn-primary:hover,
#blockcart-modal .cart-content a.btn-primary:focus,
#blockcart-modal .cart-content a.btn-primary:active{
 color:#fff;
 background-color:#000;
 border-color:#000;
}

.cart-grid{
 margin-bottom:1rem;
}

.cart-items{
 margin-bottom:0;
}

li.cart-item:last-child{
 border-bottom:0px;
}

.cart-item{
 border-bottom:1px solid #ddd;
 padding:1rem 0;
}

.cart-summary-line{
 clear:both;
}

.cart-summary-line::after{
 content:"";
 display:table;
 clear:both;
}

.cart-summary-line .label{
 padding-left:0;
 font-weight:500;
 white-space:inherit;
 float:left;
}

.cart-summary-line .value{
 color:#000;
 float:right !important;
}

.cart-summary-line.cart-summary-subtotals .label,
.cart-summary-line.cart-summary-subtotals .value{
 font-weight:normal;
}

.cart-grid-body{
 margin-bottom:0.75rem;
}

.cart-grid-body a.label:hover{
 color:#33abbf;
}

.cart-grid-body .card-block{
 padding:1rem;
}

#cart .cart-grid-body .card-block{
 padding:0;
}

.cart-grid-body .card-block h1{
 margin-bottom:0;
 font-size:20px;
}

.cart-grid-body hr{
 margin:0;
}

.cart-grid-body .cart-overview{
 padding:1rem;
}

#content-wrapper.left-column .label .material-icons{
 line-height:23px;
}

.cart-grid-right hr{
 margin:0;
}

.cart-grid-right .promo-discounts{
 margin-bottom:0;
}

.cart-grid-right .promo-discounts .cart-summary-line .label{
 color:#333;
}

.cart-grid-right .promo-discounts .cart-summary-line .label .code{
 text-decoration:underline;
 cursor:pointer;
}

.block-promo .promo-code{
 padding:1.6rem;
 background:#ebebeb;
}

.block-promo .promo-code .alert-danger{
 position:relative;
 margin-top:1.25rem;
 background:#ff4c4c;
 color:#ffffff;
 display:none;
}

.block-promo .promo-code .alert-danger::after{
 bottom:100%;
 left:10%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-bottom-color:#ff4c4c;
 border-width:10px;
 margin-left:-10px;
}

.block-promo .promo-input{
 color:#414141;
 border:#acaaa6 1px solid;
 height:2.5rem;
 text-indent:0.625rem;
 width:60%;
}

.block-promo .promo-input+button{
 margin-top:-4px;
 text-transform:capitalize;
}

.block-promo .cart-summary-line .label,
.block-promo .promo-name{
 color:#ff9a52;
 font-weight:600;
}

.block-promo .cart-summary-line .label a,
.block-promo .promo-name a{
 font-weight:normal;
 color:#414141;
 display:inline-block;
}

.block-promo .promo-code-button{
 padding-left:1.25rem;
 margin-bottom:1.25rem;
 display:inline-block;
}

.block-promo.promo-highlighted{
 padding:1.25rem;
 padding-bottom:0;
 margin-bottom:0;
}

.product-line-grid-left img{
 max-width:100%;
 border:1px solid #f5f5f5;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.product-line-grid-body>.product-line-info>.label{
 padding:0;
 line-height:inherit;
 text-align:left;
 white-space:inherit;
 font-weight:normal;
}

.product-line-grid-body>.product-line-info>.out-of-stock{
 color:red;
}

.product-line-grid-body>.product-line-info>.available{
 color:#4cbb6c;
}

.product-line-grid-body>.product-line-info>.unit-price-cart{
 padding-left:0.3125rem;
 font-size:0.875rem;
 color:#333;
}

.product-line-grid-right .bootstrap-touchspin{
 width:4.25rem;
 float:left !important;
}

.product-line-grid-right .bootstrap-touchspin>.form-control,
.product-line-grid-right .bootstrap-touchspin>.input-group{
 color:#000;
 background-color:#ffffff;
 height:2.5rem;
 padding:0.175rem 0.5rem;
 width:3rem;
}

.product-line-grid-right .bootstrap-touchspin>.input-group-btn-vertical{
 width:auto;
}

.product-line-grid-right .cart-line-product-actions,
.product-line-grid-right .cart-line-product-actions-main .product-line-grid-right .product-price{
 color:#000;
 line-height:36px;
 padding:0;
}

.product-line-grid-right .product-price strong{
 font-size:18px;
 font-weight:600;
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart,
.product-line-grid-right .cart-line-product-actions-main .remove-from-cart .product-line-grid-right .product-price .remove-from-cart{
 color:#000;
 display:inline-block;
 margin-top:0;
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart:hover,
.product-line-grid-right .cart-line-product-actions-main .remove-from-cart:hover .product-line-grid-right .product-price .remove-from-cart:hover{
 color:#33abbf;
}

#checkout .block_title{
 padding-top:10px;
}

#checkout .bckgrisleger{
 background:#F5F5F5;
}

#checkout #content #js-checkout-summary{
 margin-bottom:30px;
}

#js-checkout-summary .card-block .cart-summary-products a,
#conditions-to-approve .condition-label .js-terms a{
 color:#33abbf;
 font-weight:600;
}

#js-checkout-summary .card-block .cart-summary-products a:hover,
#conditions-to-approve .condition-label .js-terms a:hover{
 color:#000;
}

li.online-only{
 width:auto;
 bottom:45px;
 left:auto;
 right:auto;
 top:auto;
 margin:0 !important;
}

#module-psblog-blog .blog-created .date,
#module-psblog-list .blog-created .date{
 color:#000;
 float:none;
}

#block-reassurance{
 border:1px solid #ddd;
 background:#ffffff;
}

#block-reassurance img{
 opacity:0.7;
 -khtml-opacity:0.7;
 -webkit-opacity:0.7;
 -moz-opacity:0.7;
 width:1.5625rem;
 margin-right:10px;
}

#block-reassurance li{
 border-bottom:1px solid #ddd;
}

#block-reassurance li:last-child{
 border:0;
}

#block-reassurance li .block-reassurance-item{
 padding:1rem 1.5rem;
}

#product #block-reassurance{
 display:none;
}

#block-reassurance ul{
 margin-bottom:0px;
}

#block-reassurance span{
 font-weight:600;
 font-size:14px;
}

.quickview .modal-dialog{
 width:calc(100% - 60px);
}

.quickview .modal-content{
 min-height:28.125rem;
}

.quickview .modal-header{
 border:none;
 padding:0;
 position:relative;
 z-index:9;
}

.quickview .modal-header .close{
 margin-top:8px;
}

.quickview .modal-body{
 min-height:23.75rem;
 padding:30px 25px 0;
}

.quickview .modal-footer{
 border-top:none;
 padding:15px 0;
}

.quickview .layer{
 display:none;
}

.quickview .product-cover img{
 width:95%;
}

.quickview .images-container{
 z-index:1;
 min-height:21.875rem;
}

.quickview .images-container .product-images>li.thumb-container>.thumb{
 width:4.9375rem;
 margin-bottom:0.8125rem;
 background:#ffffff;
}

.quickview .mask{
 position:relative;
}

.quickview .mask.additional_slider .customNavigation{
 top:65px;
}

.quickview .mask.additional_slider .customNavigation a.prev{
 left:0;
}

.quickview .mask.additional_slider .customNavigation a.next{
 right:0;
}

.quickview .arrows{
 position:absolute;
 top:0;
 height:22.5rem;
 right:5rem;
 z-index:0;
}

.quickview .arrows .arrow-up{
 margin-top:-3.125rem;
 cursor:pointer;
 opacity:0.2;
 -khtml-opacity:0.2;
 -webkit-opacity:0.2;
 -moz-opacity:0.2;
}

.quickview .arrows .arrow-down{
 position:absolute;
 bottom:-1.875rem;
 cursor:pointer;
}

.quickview .social-sharing{
 margin-top:0;
 margin-left:0px;
}

#stores .page-stores{
 width:100%;
 margin:0 auto;
}

#stores .page-stores .store-item{
 padding-left:0.75rem;
 padding-right:0.75rem;
}

#stores .page-stores .store-picture img{
 max-width:100%;
}

#stores .page-stores .store-item-container{
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 -webkit-box-pack:distribute;
 -moz-box-pack:distribute;
 box-pack:distribute;
 -webkit-justify-content:space-around;
 -moz-justify-content:space-around;
 -ms-justify-content:space-around;
 -o-justify-content:space-around;
 justify-content:space-around;
 -ms-flex-pack:distribute;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 padding:1.875rem 0;
}

#stores .page-stores .store-item-container ul{
 margin-bottom:0;
 font-size:0.9375rem;
}

#stores .page-stores .store-item-container .divide-left{
 border-left:#ebebeb 1px solid;
}

#stores .page-stores .store-item-container .divide-left tr{
 height:1.5625rem;
}

#stores .page-stores .store-item-container .divide-left td{
 padding-left:0.375rem;
}

#stores .page-stores .store-item-container .divide-left th{
 text-align:right;
}

#stores .page-stores .store-item-container .store-description{
 font-size:1rem;
}

#stores .page-stores .store-item-footer{
 margin-top:0.5rem;
 padding-top:0.5rem;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 -js-display:flex;
 display:flex;
 -webkit-box-pack:distribute;
 -moz-box-pack:distribute;
 box-pack:distribute;
 -webkit-justify-content:space-around;
 -moz-justify-content:space-around;
 -ms-justify-content:space-around;
 -o-justify-content:space-around;
 justify-content:space-around;
 -ms-flex-pack:distribute;
}

#stores .page-stores .store-item-footer.divide-top{
 border-top:#ebebeb 1px solid;
}

#stores .page-stores .store-item-footer div:first-child{
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 65%;
 -moz-flex:0 0 65%;
 -ms-flex:0 0 65%;
 flex:0 0 65%;
}

#stores .page-stores .store-item-footer i.material-icons{
 margin-right:0.625rem;
 color:#acaaa6;
 font-size:1rem;
}

#stores .page-stores .store-item-footer li{
 margin-bottom:0.625rem;
}

.block_newsletter{
 padding-left:0;
 padding-right:0;
 width:31%;
}

.block_newsletter form{
 display:inline-block;
 position:relative;
 width:100%;
}

.block_newsletter form .col-xs-12{
 margin-left:0;
 padding:0;
 width:100%;
}

.col-xs-12.forcondition{
 background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
 clear:both;
 float:right;
 margin:10px 0 !important;
 padding:0 !important;
 width:100%;
}

.block_newsletter .col-md-7.col-xs-12{
 float:right;
 position:relative;
 width:100%;
 padding:0;
 font-size:12px;
 color:#8c8c8c;
 font-weight:400;
 margin-bottom:20px;
 letter-spacing:0.6px;
}

#block_email_toggle.collapse{
 display:block;
 margin-bottom:0;
}

.block_newsletter form input[type="email"]{
 border:medium none;
 padding:10px;
 width:100%;
}

.block_newsletter form input[type="email"]:focus+button .search{
 color:#33abbf;
}

.block_newsletter form button[type="submit"]{
 position:absolute;
 background:none;
 border:none;
 bottom:0.3125rem;
 right:0.125rem;
 color:#333;
}

.block_newsletter form button[type="submit"] .search:hover{
 color:#33abbf;
}

.block_newsletter p{
 padding:10px 0 0 0px;
 margin:0;
}

.block_newsletter p.title{
 width:100%;
 float:left;
 position:relative;
 padding:0;
}

.block_newsletter p.alert{
 padding:5px;
 width:100%;
}

.block_newsletter form .input-wrapper{
 overflow:hidden;
 float:left;
 width:296px;
}

.block_newsletter form input[type="email"]:focus{
 outline:0;
}

.block_newsletter form input.btn{
 background:#33abbf none repeat scroll 0 0;
 color:#ffffff;
 font-size:14px;
 font-weight:600;
}

.block_newsletter form input{
 height:45px;
 padding:5px 20px 5px !important;
 outline:0;
 font-weight:400;
 font-size:13px;
 line-height:20px;
 background:#fff none repeat scroll 0 0;
 color:#8c8c8c;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
 position:relative;
}

.block_newsletter form input.btn{
 background:#33abbf url("../../img/megnor/email.png") no-repeat scroll 22px 13px;
 color:#ffffff;
 font-size:0px;
 font-weight:500;
 letter-spacing:0.6px;
 margin-left:5px;
 padding:5px 31px !important;
 line-height:33px !important;
 border-color:#33abbf;
 position:absolute;
 right:0;
 left:auto;
 top:0;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

.block_newsletter .btn:hover{
 background-color:#000000;
 border-color:#000000;
 color:#ffffff;
}

.block-contact img{
 max-width:190px;
}

.block-contact .block-contact-title{
 display:none;
}

.linklist .blockcms-title a{
 color:#414141;
}

.account-list a{
 color:#acaaa6;
}

.account-list a:hover{
 color:#33abbf;
}

.blockcms-title,
.myaccount-title,
.myaccount-title a,
.block-contact-title,
.footer-container h3.h3{
 font-weight:600;
 font-size:18px;
 margin-bottom:25px;
}

.footer-container .footer-after1{
 display:inline-block;
 float:left;
 position:relative;
 width:40.5%;
}

.block-social{
 float:left;
 position:relative;
 text-align:center;
 margin-top:0;
}

.social_block{
 display:inline-block;
 padding:0 14px 0 0;
 position:relative;
 text-align:left;
 z-index:9;
}

.block-social li:last-child{
 margin-right:0;
}

.footer-payment-after{
 float:left;
 width:100%;
 background:#222222;
 padding:5px 0;
}

.block-social li{
 background-position:9px 9px;
 background-repeat:no-repeat;
 background-size:16px 16px;
 border:none;
 border-radius:50%;
 cursor:pointer;
 display:inline-block;
 height:35px;
 margin-right:3px;
 width:35px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
}

.block-social li a{
 display:block;
 height:100%;
 white-space:nowrap;
 text-indent:100%;
 overflow:hidden;
 font-size:0 !important;
}

.block-social ul{
 margin:0;
}

.block-social li a:hover{
 color:transparent;
}

.block-social li.googleplus a,
.block-social li.vimeo a{
 font-size:24px;
}

.facebook{
 background-image:url(../css/facebook.svg);
}

.facebook:hover,
.twitter:hover,
.rss:hover,
.googleplus:hover,
.pinterest:hover,
.instagram:hover,
.vimeo:hover,
.youtube:hover{
 background-color:#33abbf;
 border-color:#33abbf;
}

.twitter{
 background-image:url(../css/twitter.svg);
}

.rss{
 background-image:url(../css/cf2f3c1d5c7cb02c29f61964313148e2.svg);
}

.rss:hover{
 background-image:url(../css/cf2f3c1d5c7cb02c29f61964313148e2_hover.svg);
}

.youtube{
 background-image:url(../css/22c0528acb6d9cd5bf4c8f96381bc05c.svg);
}

.youtube:hover{
 background-image:url(../css/22c0528acb6d9cd5bf4c8f96381bc05c_hover.svg);
}

.googleplus{
 background-image:url(../css/google-plus.svg);
}

.footer-container .links .h3,
.footer-container .links h3,
.footer-container .links h3 a,
.block_newsletter p.title,.ps-social-follow .hidden-sm-down.social{
 color:#000000;
 font-size:14px;
 font-weight:600;
 line-height:22px;
 margin-bottom:32px;
 text-transform:capitalize;
 letter-spacing:0.64px;
}

.pinterest,.pinterest::before{
 background-image:url(../css/pinterest.svg);
}

.pinterest::before{
 content:"";
}

.vimeo{
 background-image:url(../css/f255af0bbbe837e79f7821827f9c6f10.svg);
}

.vimeo:hover{
 background-image:url(../css/f255af0bbbe837e79f7821827f9c6f10_hover.svg);
}

.instagram{
 background-image:url(../css/instagram.svg);
}

.footer-before{
 color:#000;
 position:relative;
 display:none;
}

.footer-container{
 padding:59px 0 30px;
 clear:both;
 width:100%;
 background-color:#f5f5f5;
}

.col-md-12.forecopyright{
 display:inline-block;
 float:left;
 padding:5px 0;
 text-align:center;
 width:auto;
}

.row.footer-after{
 float:right;
 margin:8px 0 0;
 position:relative;
 text-align:right;
 width:30%;
}

.footer-container li{
 margin-bottom:0.3125rem;
 transition:all 500ms ease 0s;
 -webkit-transition:all 500ms ease 0s;
 -moz-transition:all 500ms ease 0s;
 -ms-transition:all 500ms ease 0s;
 -o-transition:all 500ms ease 0s;
}

#tmfootercmsblock{
 width:30%;
 position:relative;
 clear:both;
 float:left;
}

.footer-container li a{
 color:#000000;
 cursor:pointer;
 font-size:13px;
 line-height:26px;
 font-weight:400;
 display:inline-block;
 text-transform:capitalize;
 letter-spacing:0.6px;
}

.row.footer .block-contact.col-md-4.links.wrapper.hb-animate-element.bottom-to-top{
 position:absolute;
 float:left;
 width:27% !important;
 padding:0;
 bottom:-10%;
 left:2%;
}

.footer-container .block-contact.links li a::before{
 display:none;
}

.footer-container .links li:hover a::before{
 background-position:0 -27px;
}

.footer-container li a:hover{
 color:#33abbf;
}

.footer-container .links .collapse{
 display:inherit;
}

#block-contact_list{
 line-height:20px;
 color:#8c8c8c;
 font-weight:400;
 font-size:12px;
 letter-spacing:1.3px;
}

.block-contact .image{
 display:inline-block;
 float:left;
 height:14px;
 left:0;
 margin:4px 7px 0 0;
 position:relative;
 right:0;
 text-align:center;
 width:14px;
}

#tmtestimonialcmsblock .container{
 background:url("../../img/megnor/Testimonials-Bg.jpg") no-repeat scroll 0 6px;
}

.block-contact .address{
 background:rgba(0, 0, 0, 0) url("../../img/megnor/contact_sprite.png") no-repeat scroll 0 0;
}

.block-contact .contact{
 background:rgba(0, 0, 0, 0) url("../../img/megnor/contact_sprite.png") no-repeat scroll 0 -37px;
}

.block-contact .email{
 background:rgba(0, 0, 0, 0) url("../../img/megnor/contact_sprite.png") no-repeat scroll 0 -72px;
}

.block-contact #block-contact_list{
 margin:0;
}

#block-contact_list>li{
 clear:both;
 position:relative;
 width:100%;
 float:left;
 margin-bottom:5px;
}

#block-contact_list li .material-icons{
 float:left;
 font-size:17px;
 line-height:15px;
 margin-right:5px;
 margin-top:5px;
 padding-right:0;
 vertical-align:middle;
 width:18px;
 color:#33abbf;
}

#block-contact_list li .contactdiv{
 display:inline-block;
 float:left;
 padding-left:0;
 width:88%;
}

.footer-container .links.links2{
 width:50%;
}

.footer-container .links{
 margin-bottom:25px;
 padding-left:0;
}

.contact-rich .icon{
 float:left;
 width:45px;
}

.contact-rich .icon i{
 font-size:2rem;
 cursor:pointer;
}

.contact-rich .icon i:hover{
 color:#33abbf;
}

.btn.btn-primary:active,
.loadmore:active .gridcount:active,
.input-group .input-group-btn>.btn:active,
.input-group .input-group-btn>.btn:focus,
.btn.btn-primary:focus,
.loadmore:focus .gridcount:focus{
 color:#fff;
 background-color:#33abbf;
 border-color:transparent;
}

.contact-rich .data{
 width:auto;
 overflow:hidden;
}

.contact-form{
 background:#ffffff;
 padding:1rem;
 color:#333;
 width:100%;
}

.contact-form h3{
 text-transform:capitalize;
 color:#000;
}

#products #main .page-header{
 margin:2rem 0 3rem;
}

#products #main .page-content,
#pagenotfound #main .page-content{
 margin-bottom:10rem;
}

#products .page-not-found,
#pagenotfound .page-not-found{
 background:#ffffff;
 padding:30px;
 border:1px solid #ddd;
}

#products .page-not-found h4,
#pagenotfound .page-not-found h4{
 margin:0 0 10px;
}

#products .page-not-found .search-widget,
#pagenotfound .page-not-found .search-widget{
 bottom:0;
 float:none;
 padding:0;
 position:relative;
 right:0;
}

#products .page-not-found .search-widget input,
#pagenotfound .page-not-found .search-widget input{
 width:100%;
}

.customization-modal .modal-content{
 border-radius:0;
 -webkit-border-radius:0px;
 -khtml-border-radius:0px;
 -moz-border-radius:0px;
 border:1px solid #ddd;
}

.customization-modal .modal-content .modal-body{
 padding-top:0;
}

.customization-modal .modal-content .modal-body .product-customization-line{
 padding-bottom:0.9375rem;
 padding-top:0.9375rem;
 border-bottom:1px solid #ddd;
}

.customization-modal .modal-content .modal-body .product-customization-line .label{
 font-weight:bold;
 text-align:right;
}

.customization-modal .modal-content .modal-body .product-customization-line:last-child{
 padding-bottom:0;
 border-bottom:0;
}

.popover{
 font-family:inherit;
}

#main>h1,
#main h2.h2,
#main .page-header h1,
.block-category h1{
 font-size:22px;
 color:#414141;
 text-transform:uppercase;
 margin-bottom:25px;
}

#main .page-content{
 margin-bottom:1.5625rem;
 padding:30px;
 border-radius:5px;
 -webkit-border-radius:5px;
 -khtml-border-radius:5px;
 -moz-border-radius:5px;
}

#main .page-content h6{
 margin-bottom:1.125rem;
 font-weight:normal;
}

#main .page-content #notifications{
 margin-left:-15px;
 margin-right:-15px;
}

#main .page-footer,#notifications ul{
 margin-bottom:0;
}

#footer{
 position:relative;
 background:#fff;
 clear:both;
}

.top_button{
 background:url(../../img/megnor/back_to_top.png) no-repeat scroll 0 0 transparent;
 height:60px;
 width:55px;
 right:18px;
 bottom:74px; 
 display:none;
 position:fixed;
 z-index:95;
}

.spinner{
 background:url(../../img/megnor/loading.gif) no-repeat center center #fff;
 width:100%;
 z-index:999;
 height:100%;
 overflow:show;
 margin:0 auto;
 top:0;
 left:0;
 bottom:0;
 right:0;
 position:fixed;
}

.sitemap .tree{
 padding-left:25px;
}

.sitemap .tree li{
 padding:5px 0;
}

.sitemap .tree li a:before{
 content:"\E315";
 display:inline-block;
 font-family:"Material Icons";
 padding-right:8px;
}

.cloud-zoom-lens{
 border:4px solid #888;
 margin:-4px;
 background-color:#fff;
 cursor:move;
}

.cloud-zoom-title{
 font-family:"Poppins", sans-serif;
 position:absolute !important;
 background-color:#000;
 color:#fff;
 padding:3px;
 width:100%;
 text-align:center;
 font-weight:bold;
 font-size:10px;
 top:0px;
}

.cloud-zoom-big{
 border:4px solid #ccc;
 overflow:hidden;
}

.cloud-zoom-loading{
 color:white;
 background:#222;
 padding:3px;
 border:1px solid #000;
}

.zoomPad{
 position:relative;
 float:left;
 z-index:99;
 cursor:crosshair;
}

.zoomPreload{
 opacity:0.8;
 -khtml-opacity:0.8;
 -webkit-opacity:0.8;
 -moz-opacity:0.8;
 filter:alpha(opacity=80);
 color:#333;
 font-size:12px;
 font-family:"Poppins", sans-serif;
 text-decoration:none;
 background-color:white;
 padding:8px;
 text-align:center;
 background-image:url(../images/zoomloader.gif);
 background-repeat:no-repeat;
 background-position:43px 30px;
 z-index:110;
 width:90px;
 height:43px;
 top:0px;
 left:0px;
 *width:100px;
 *height:49px;
}

.zoomPreload,.zoomPup{
 border:1px solid #ccc;
 position:absolute;
}

.zoomPup{
 overflow:hidden;
 background-color:#fff;
 opacity:0.6;
 -khtml-opacity:0.6;
 -webkit-opacity:0.6;
 -moz-opacity:0.6;
 filter:alpha(opacity=60);
 z-index:120;
 z-index:101;
 cursor:crosshair;
}

.zoomOverlay{
 left:0px;
 top:0px;
 z-index:5000;
 width:100%;
 height:100%;
 display:none;
 z-index:101;
}

.zoomOverlay,.zoomWindow{
 position:absolute;
 background:#fff;
}

.zoomWindow{
 left:110%;
 top:40px;
 z-index:6000;
 height:auto;
 z-index:10000;
 z-index:110;
}

.zoomWrapper{
 position:relative;
 border:1px solid #999;
 z-index:110;
}

.zoomWrapperTitle{
 display:block;
 background:#999;
 color:#fff;
 height:18px;
 line-height:18px;
 width:100%;
 overflow:hidden;
 text-align:center;
 font-size:10px;
 position:absolute;
 top:0px;
 left:0px;
 z-index:120;
 -khtml-opacity:0.6;
 -webkit-opacity:0.6;
 -moz-opacity:0.6;
 opacity:0.6;
 filter:alpha(opacity=60);
}

.zoomWrapperImage{
 display:block;
 position:relative;
 overflow:hidden;
 z-index:110;
}

.zoomWrapperImage img{
 border:0px;
 z-index:101;
}

.zoomWrapperImage img,.zoomIframe{
 display:block;
 position:absolute;
}

.zoomIframe{
 z-index:-1;
 filter:alpha(opacity=0);
 opacity:0.8;
 -khtml-opacity:0.8;
 -webkit-opacity:0.8;
 -moz-opacity:0.8;
}

.title .name{
 font:700 14px/19px "Lato", sans-serif;
 color:#33abbf;
 text-transform:uppercase;
}

.title .subheading{
 font:normal 12px/18px "Lato", sans-serif;
 color:#242424;
 float:left;
 width:100%;
 text-transform:capitalize;
}

#tmtestimonialcmsblock .main-block .image img{
 border-radius:50%;
 -webkit-border-radius:50%;
 -khtml-border-radius:50%;
 -moz-border-radius:50%;
}

.dropdown-item:hover{
 color:#33abbf !important;
}

#tmbanner p{
 margin:0;
}

.quickview .product-actions .control-label,
.quickview .product-actions-main .control-label{
 float:left;
 width:100px;
 margin-right:30px;
}

.quickview .product-quantity .add{
 width:100%;
 margin-top:15px;
}

.quickview .product-minimal-quantity{
 margin:0;
}

.countinue-cart.label{
 border:1px solid #33abbf;
 background:#33abbf;
 padding:10px 15px;
 color:#fff;
 text-transform:uppercase;
 font-weight:400;
}

.countinue-cart.label:hover{
 background-color:#242424;
 border-color:#242424;
 color:#fff !important;
}

.copyright a{
 color:#8c8c8c;
 font-size:12px;
 font-weight:400;
 line-height:20px;
}

.copyright a:hover{
 color:#33abbf;
}

#tm_footerlink li:last-child{
 border-right:none;
}

.cart_block_list{
 height:auto!important;
 max-height:250px;
 overflow-y:auto;
 padding:0;
 margin-bottom:.5rem;
}

#contact #left-column{
 width:23%;
 margin-top:0;
}

#contact #content-wrapper{
 width:77%;
}

.brands{
 clear:both;
 float:none;
 margin:0 auto;
 position:relative;
 padding:40px 0 17px;
}

.brands,.slide.tmleftbanner1-container img{
 width:100%;
}

.products img.img_1,
.products img.replace-2x{
 margin:0 auto !important;
 left:0 !important;
 position:absolute !important;
 right:0 !important;
 top:0 !important;
 filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0) !important;
 opacity:0 !important;
 -webkit-transform:scaleX(0) !important;
 -moz-transform:scaleX(0) !important;
 -ms-transform:scaleX(0) !important;
 -o-transform:scaleX(0) !important;
 transform:scaleX(0) !important;
}

.product_item:hover img.replace-2x,
.products li.item:hover img.replace-2x{
 filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
 opacity:1 !important;
 -webkit-transform:scaleX(1) !important;
 -moz-transform:scaleX(1) !important;
 -ms-transform:scaleX(1) !important;
 -o-transform:scaleX(1) !important;
 transform:scaleX(1) !important;
}

#tm_footerlink li:first-child{
 padding-left:0;
}

.ps-alert-error{
 margin-bottom:0;
}

.ps-alert-error .item,
.ps-alert-success .item{
 align-items:center;
 border:2px solid #ff4c4c;
 -js-display:flex;
 display:flex;
 background-color:#ff4c4c;
 margin-bottom:1rem;
}

.ps-alert-error .item i,
.ps-alert-success .item i{
 border:15px solid #ff4c4c;
 -js-display:flex;
 display:flex;
}

.ps-alert-error .item i svg,
.ps-alert-success .item i svg{
 background-color:#ff4c4c;
 width:24px;
 height:24px;
}

.ps-alert-error .item p,
.ps-alert-success .item p{
 background-color:#fff;
 margin:0;
 padding:18px 20px;
 width:100%;
}

.ps-alert-success{
 padding:0.25rem 0.25rem 2.75rem;
}

.ps-alert-success .item{
 border-color:#4cbb6c;
 background-color:#4cbb6c;
}

.ps-alert-success .item i{
 border-color:#4cbb6c;
}

.ps-alert-success .item i svg{
 background-color:#4cbb6c;
}

body#checkout section.checkout-step .order-options #delivery label{
 text-align:left;
}

#delivery textarea{
 width:100%;
 margin:0 0 20px;
}

.float-xs-right{
 float:right;
}

#product .product-actions .control-label{
 float:left;
 width:60px;
 line-height:40px;
}

.float-left{
 float:left !important;
}

.float-right{
 float:right !important;
}

.float-none{
 float:none !important;
}

.text-left{
 text-align:left !important;
}

.text-right{
 text-align:right !important;
}

.text-center{
 text-align:center !important;
}

.m-0{
 margin:0 0 !important;
}

.mt-0{
 margin-top:0 !important;
}

.mr-0{
 margin-right:0 !important;
}

.mb-0{
 margin-bottom:0 !important;
}

.ml-0,.mx-0{
 margin-left:0 !important;
}

.mx-0{
 margin-right:0 !important;
}

.my-0{
 margin-top:0 !important;
 margin-bottom:0 !important;
}

.m-1{
 margin:0.25rem 0.25rem !important;
}

.mt-1{
 margin-top:0.25rem !important;
}

.mr-1{
 margin-right:0.25rem !important;
}

.mb-1{
 margin-bottom:0.25rem !important;
}

.ml-1,.mx-1{
 margin-left:0.25rem !important;
}

.mx-1{
 margin-right:0.25rem !important;
}

.my-1{
 margin-top:0.25rem !important;
 margin-bottom:0.25rem !important;
}

.m-2{
 margin:0.5rem 0.5rem !important;
}

.mt-2{
 margin-top:0.5rem !important;
}

.mr-2{
 margin-right:0.5rem !important;
}

.mb-2{
 margin-bottom:0.5rem !important;
}

.ml-2,.mx-2{
 margin-left:0.5rem !important;
}

.mx-2{
 margin-right:0.5rem !important;
}

.my-2{
 margin-top:0.5rem !important;
 margin-bottom:0.5rem !important;
}

.m-3{
 margin:1rem 1rem !important;
}

.mt-3{
 margin-top:1rem !important;
}

.mr-3{
 margin-right:1rem !important;
}

.mb-3{
 margin-bottom:1rem !important;
}

.ml-3,.mx-3{
 margin-left:1rem !important;
}

.mx-3{
 margin-right:1rem !important;
}

.my-3{
 margin-top:1rem !important;
 margin-bottom:1rem !important;
}

.m-4{
 margin:1.5rem 1.5rem !important;
}

.mt-4{
 margin-top:1.5rem !important;
}

.mr-4{
 margin-right:1.5rem !important;
}

.mb-4{
 margin-bottom:1.5rem !important;
}

.ml-4,.mx-4{
 margin-left:1.5rem !important;
}

.mx-4{
 margin-right:1.5rem !important;
}

.my-4{
 margin-top:1.5rem !important;
 margin-bottom:1.5rem !important;
}

.m-5{
 margin:3rem 3rem !important;
}

.mt-5{
 margin-top:3rem !important;
}

.mr-5{
 margin-right:3rem !important;
}

.mb-5{
 margin-bottom:3rem !important;
}

.ml-5,.mx-5{
 margin-left:3rem !important;
}

.mx-5{
 margin-right:3rem !important;
}

.my-5{
 margin-top:3rem !important;
 margin-bottom:3rem !important;
}

.p-0{
 padding:0 0 !important;
}

.pt-0{
 padding-top:0 !important;
}

.pr-0{
 padding-right:0 !important;
}

.pb-0{
 padding-bottom:0 !important;
}

.pl-0,.px-0{
 padding-left:0 !important;
}

.px-0{
 padding-right:0 !important;
}

.py-0{
 padding-top:0 !important;
 padding-bottom:0 !important;
}

.p-1{
 padding:0.25rem 0.25rem !important;
}

.pt-1{
 padding-top:0.25rem !important;
}

.pr-1{
 padding-right:0.25rem !important;
}

.pb-1{
 padding-bottom:0.25rem !important;
}

.pl-1,.px-1{
 padding-left:0.25rem !important;
}

.px-1{
 padding-right:0.25rem !important;
}

.py-1{
 padding-top:0.25rem !important;
 padding-bottom:0.25rem !important;
}

.p-2{
 padding:0.5rem 0.5rem !important;
}

.pt-2{
 padding-top:0.5rem !important;
}

.pr-2{
 padding-right:0.5rem !important;
}

.pb-2{
 padding-bottom:0.5rem !important;
}

.pl-2,.px-2{
 padding-left:0.5rem !important;
}

.px-2{
 padding-right:0.5rem !important;
}

.py-2{
 padding-top:0.5rem !important;
 padding-bottom:0.5rem !important;
}

.p-3{
 padding:1rem 1rem !important;
}

.pt-3{
 padding-top:1rem !important;
}

.pr-3{
 padding-right:1rem !important;
}

.pb-3{
 padding-bottom:1rem !important;
}

.pl-3,.px-3{
 padding-left:1rem !important;
}

.px-3{
 padding-right:1rem !important;
}

.py-3{
 padding-top:1rem !important;
 padding-bottom:1rem !important;
}

.p-4{
 padding:1.5rem 1.5rem !important;
}

.pt-4{
 padding-top:1.5rem !important;
}

.pr-4{
 padding-right:1.5rem !important;
}

.pb-4{
 padding-bottom:1.5rem !important;
}

.pl-4,.px-4{
 padding-left:1.5rem !important;
}

.px-4{
 padding-right:1.5rem !important;
}

.py-4{
 padding-top:1.5rem !important;
 padding-bottom:1.5rem !important;
}

.p-5{
 padding:3rem 3rem !important;
}

.pt-5{
 padding-top:3rem !important;
}

.pr-5{
 padding-right:3rem !important;
}

.pb-5{
 padding-bottom:3rem !important;
}

.pl-5,.px-5{
 padding-left:3rem !important;
}

.px-5{
 padding-right:3rem !important;
}

.py-5{
 padding-top:3rem !important;
 padding-bottom:3rem !important;
}


#my-account #order-slips-link, 
#my-account #azl-os-account{
 display:none;
}


.icon-camion{
 background:url('/img/camion-de-livraison.png');
 height:34px;
 width:38px;
 background-position:center;
 background-size:cover;
}
.free-delivery{
 color:#fff;
 padding:5px 15px;
 font-size:14px;
 font-weight:700;
 text-align:center;
}
.icon-cardboard{
 background:url('/img/livraison-rapide.png');
 height:32px;
 width:30px;
 background-position:center;
 background-size:cover;
}

.footer-container .links .h3, .footer-container .links h3, .footer-container .links h3 a, .block_newsletter p.title{
 margin-bottom:5px;
 font-weight:bold;
}


.products .regular-price{
 display:inline-block !important;
 width:100% !important;
 background:initial !important;
 text-decoration:line-through !important;
 font-size:11px;
 font-family:initial !important;
 color:#c1c1c1 !important;
 font-size:0.9rem !important;
 color:#626262 !important;
}



.regular-price{
 display:block !important;
 width:100%;
 text-align:center;
 margin-bottom:10px;
}

.product-flags{
 width:100%;
 height:100%;
 top:0;
 left:0;
}

.products .product-miniature .discount{
 display:block;
 top:10px;
 margin:initial;
 right:10px;
 left:auto;
 bottom:auto;
 font-size:0.7rem;
 font-weight:600;
 color:#fff;
 line-height:50px;
 background:#fd6699;
 border-radius:50%;
 width:50px;
 height:50px;
 text-align:center;
 padding:0;
}

.products .product-miniature .product-flags .discount,.product-flag.discount{
 display:block;
}

li.product-flag.discount{
 display:block;
 line-height:50px;
 background:#fd6699;
 border-radius:50%;
 width:50px;
 height:50px;
 text-align:center;
 padding:0;
 font-size:0.7rem;
 font-weight:600;
 color:#fff;
}

.product-flags li.product-flag:hover{
 color:#fff;
}