/*



 *  Bootstrap TouchSpin - v3.1.1



 *  A mobile and touch friendly input spinner component for Bootstrap 3.



 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/



 *



 *  Made by István Ujj-Mészáros



 *  Under Apache License v2.0 License



 */



.content-top {

	width:100%;

	float:left;

	padding:10px 0;

}

.email a {

	width:50%;

	float:left;

	color:#fff !important;

}
.fono {

	width:50%;

	float:left;

	color:#fff !important;

	text-align:right;

}
.fono a {
	font-size:18px;

	color:#fff !important;

	text-align:right;

}

.wrapper_column {
	width:100%;
	float:left;
	padding-bottom:20px;
}
.columnas-3 {
	width:33.3% !important;
	float:left !important;
	padding:0 1%;
	padding-bottom:15px;
}
.columnas-3 img {
	width:100%;
	float:left;
}
.pad-left {
	margin-left:2%;
}
.pad-right {
	margin-rght:2%;
}
.pad-dos {
	margin-left:1%;
	margin-rght:1%;
}

@media (max-width: 1200px) {
	
.columnas-3 {
	width:50% !important;
	padding-bottom:15px;
}
}
@media (max-width: 900px) {
	
.columnas-3 {
	width:100% !important;
	padding-bottom:40px;
}
.email a {
	width:100%;
	text-align:center;
	padding-bottom:10px;
}
.fono {
	width:100%;
	text-align:center;
	padding-bottom:10px;
}
.call {
	display:none;
}
}
ootstrap-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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    border-top-right-radius: 4px;



}



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {



    margin-top: -2px;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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



}



/*!



 * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com)



 * Copyright 2011-2016 The Bootstrap Authors



 * Copyright 2011-2016 Twitter, Inc.



 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)



 */



/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */







html {



    font-family: sans-serif;



    -ms-text-size-adjust: 100%;



    -webkit-text-size-adjust: 100%;



}



body {



    margin: 0;



}



article,



aside,



details,



figcaption,



figure,



footer,



header,



main,



facebook 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;



}



b,



strong {



    font-weight: inherit;



}



b,



strong {



    font-weight: bolder;



}



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: none;



}



fieldset {



    border: 1px solid #e9e9e9;



    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;



}



@media print {



    *,



    *::before,



    *::after,



    *::first-letter,



    *::first-line {



        text-shadow: none !important;



        box-shadow: none !important;



		-moz-box-shadow: none;



		-webkit-box-shadow: none;



    }



    a,



    a:visited {



        text-decoration: underline;



    }



    abbr[title]::after {



        content: " (" attr(title) ")";



    }



    pre,



    blockquote {



        border: 1px solid #e9e9e9;



        page-break-inside: avoid;



    }



    thead {



        display: table-header-group;



    }



    tr,



    img {



        page-break-inside: avoid;



    }



    p,



    h2,



    h3 {



        orphans: 3;



        widows: 3;



    }



    h2,



    h3 {



        page-break-after: avoid;



    }



    .navbar {



        display: none;



    }



    .btn > .caret,



    .dropup > .btn > .caret {



        border-top-color: #000 !important;



    }



    .tag {



        border: 1px solid #000;



    }



    .table {



        border-collapse: collapse !important;



    }



    .table td,



    .table th {



        background-color: #fff !important;



    }



    .table-bordered th,



    .table-bordered td {



        border: 1px solid #ddd !important;



    }



}



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;



}



body {



    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Poppins, "Helvetica Neue", Arial, sans-serif;



    font-size: 1rem;



    line-height: 1.5;



    color: #878787;



    background-color: #fff;



}



[tabindex="-1"]:focus {



    outline: none !important;



}



h1,



h2,



h3,



h4,



h5,



h6 {



    margin-top: 0;



    margin-bottom: .5rem;



}



p {



    margin-top: 0;



    margin-bottom: 1rem;



}



abbr[title],



abbr[data-original-title] {



    cursor: help;



    border-bottom: 1px dotted #e5e5e5;



}



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: .5rem;



    margin-left: 0;



}



blockquote {



    margin: 0 0 1rem;



}



a {



    color: #888888;



    text-decoration: none;



}



a:focus,



a:hover {



    color: #000000;



}



a:focus {



    outline: none;



}



a:not([href]):not([tabindex]) {



    color: inherit;



    text-decoration: none;



}



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: #777777;



    text-align: left;



    caption-side: bottom;



}



th {



    text-align: left;



}



label {



    display: inline-block;



    margin-bottom: .5rem;



}



button:focus {



    outline: none;



    outline: 5px auto -webkit-focus-ring-color;



}



input,



button,



select,



textarea {



    margin: 0;



    line-height: inherit;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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: .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: 700;



    line-height: 1.1;



    color: inherit;



}



h1,



.h1 {



    font-size: 1.375rem;



}



h2,



.h2 {



    font-size: 1.25rem;



}



h3,



.h3 {



    font-size: 1.125rem;



}



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: 1px solid #e9e9e9;



}



small,



.small {



    font-size: 80%;



    font-weight: normal;



}



mark,



.mark {



    padding: 0.2em;



    background-color: #fcf8e3;



}



.list-unstyled {



    padding-left: 0;



    list-style: none;



}



.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 #e9e9e9;



}



.blockquote-footer {



    display: block;



    font-size: 80%;



    color: #e5e5e5;



}



.blockquote-footer::before {



    content: "\2014   \A0";



}



.blockquote-reverse {



    padding-right: 1rem;



    padding-left: 0;



    text-align: right;



    border-right: 0.25rem solid #e9e9e9;



    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;



    -moz-border-radius: 0.3rem;



    -webkit-border-radius: 0.3rem;



    -khtml-border-radius: 0.3rem;



}



.img-thumbnail {



    padding: 0.25rem;



    background-color: #fff;



    border: 1px solid #ddd;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    transition: all .2s ease-in-out;



    -webkit-transition: all .2s ease-in-out;



    -moz-transition: all .2s ease-in-out;



    -o-transition: all .2s ease-in-out;



    -ms-transition: all .2s ease-in-out;



    display: inline-block;



    max-width: 100%;



    height: auto;



}



.img-circle {



    border-radius: 50%;



    -moz-border-radius: 50%;



    -webkit-border-radius: 50%;



    -khtml-border-radius: 50%;



}



.figure {



    display: inline-block;



}



.figure-img {



    margin-bottom: 0.5rem;



    line-height: 1;



}



.figure-caption {



    font-size: 90%;



    color: #e5e5e5;



}



code,



kbd,



pre,



samp {



    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;



}



code {



    padding: 0.2rem 0.4rem;



    font-size: 90%;



    color: #bd4147;



    background-color: #f7f7f9;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



kbd {



    padding: 0.2rem 0.4rem;



    font-size: 90%;



    color: #fff;



    background-color: #333;



    border-radius: 0.2rem;



	-moz-border-radius: 0.2rem; 



	-webkit-border-radius: 0.2rem; 



	-khtml-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: #878787;



}



pre code {



    padding: 0;



    font-size: inherit;



    color: inherit;



    background-color: transparent;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.pre-scrollable {



    max-height: 340px;



    overflow-y: scroll;



}



.container {



    margin-left: auto;



    margin-right: auto;



    padding-left: 15px;



    padding-right: 15px;



}



@media (min-width: 992px) {



    .container {



        padding: 0;



    }



}



.container::after {



    content: "";



    display: table;



    clear: both;



}



@media (max-width: 543px){



   .wdsubbannerblock.container {



  padding: 0;



}



}



@media (min-width: 544px) {



    .container {



        max-width: 100%;



    }



.wdsubbannerblock.container {



  padding: 0;



}



}



@media (min-width: 992px) {



    .container {



        max-width: 940px;



    }



}



@media (min-width: 1200px) {



    .container {



        max-width: 1170px;



    }



}



@media (min-width: 1300px) {



    .container {



        max-width: 1250px;



    }



}



.container-fluid {



    margin-left: auto;



    margin-right: auto;



    padding-left: 15px;



    padding-right: 15px;



}



.container-fluid::after {



    content: "";



    display: table;



    clear: both;



}







.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%;



}



@media (min-width: 544px) {



    .col-sm-1 {



        float: left;



        width: 8.33333%;



    }



    .col-sm-2 {



        float: left;



        width: 16.66667%;



    }



    .col-sm-3 {



        float: left;



        width: 25%;



    }



    .col-sm-4 {



        float: left;



        width: 33.33333%;



    }



    .col-sm-5 {



        float: left;



        width: 41.66667%;



    }



    .col-sm-6 {



        float: left;



        width: 50%;



    }



    .col-sm-7 {



        float: left;



        width: 58.33333%;



    }



    .col-sm-8 {



        float: left;



        width: 66.66667%;



    }



    .col-sm-9 {



        float: left;



        width: 75%;



    }



    .col-sm-10 {



        float: left;



        width: 83.33333%;



    }



    .col-sm-11 {



        float: left;



        width: 91.66667%;



    }



    .col-sm-12 {



        float: left;



        width: 100%;



    }



    .pull-sm-0 {



        right: auto;



    }



    .pull-sm-1 {



        right: 8.33333%;



    }



    .pull-sm-2 {



        right: 16.66667%;



    }



    .pull-sm-3 {



        right: 25%;



    }



    .pull-sm-4 {



        right: 33.33333%;



    }



    .pull-sm-5 {



        right: 41.66667%;



    }



    .pull-sm-6 {



        right: 50%;



    }



    .pull-sm-7 {



        right: 58.33333%;



    }



    .pull-sm-8 {



        right: 66.66667%;



    }



    .pull-sm-9 {



        right: 75%;



    }



    .pull-sm-10 {



        right: 83.33333%;



    }



    .pull-sm-11 {



        right: 91.66667%;



    }



    .pull-sm-12 {



        right: 100%;



    }



    .push-sm-0 {



        left: auto;



    }



    .push-sm-1 {



        left: 8.33333%;



    }



    .push-sm-2 {



        left: 16.66667%;



    }



    .push-sm-3 {



        left: 25%;



    }



    .push-sm-4 {



        left: 33.33333%;



    }



    .push-sm-5 {



        left: 41.66667%;



    }



    .push-sm-6 {



        left: 50%;



    }



    .push-sm-7 {



        left: 58.33333%;



    }



    .push-sm-8 {



        left: 66.66667%;



    }



    .push-sm-9 {



        left: 75%;



    }



    .push-sm-10 {



        left: 83.33333%;



    }



    .push-sm-11 {



        left: 91.66667%;



    }



    .push-sm-12 {



        left: 100%;



    }



    .offset-sm-0 {



        margin-left: 0%;



    }



    .offset-sm-1 {



        margin-left: 8.33333%;



    }



    .offset-sm-2 {



        margin-left: 16.66667%;



    }



    .offset-sm-3 {



        margin-left: 25%;



    }



    .offset-sm-4 {



        margin-left: 33.33333%;



    }



    .offset-sm-5 {



        margin-left: 41.66667%;



    }



    .offset-sm-6 {



        margin-left: 50%;



    }



    .offset-sm-7 {



        margin-left: 58.33333%;



    }



    .offset-sm-8 {



        margin-left: 66.66667%;



    }



    .offset-sm-9 {



        margin-left: 75%;



    }



    .offset-sm-10 {



        margin-left: 83.33333%;



    }



    .offset-sm-11 {



        margin-left: 91.66667%;



    }



}



@media (min-width: 768px) {



    .col-md-1 {



        float: left;



        width: 8.33333%;



    }



    .col-md-2 {



        float: left;



        width: 16.66667%;



    }



    .col-md-3 {



        float: left;



        width: 25%;



    }



    .col-md-4 {



        float: left;



        width: 33.33333%;



    }



    .col-md-5 {



        float:left;



        width: 41.66667%;



    }



    .col-md-6 {



        float: left;



        width: 50%;



    }



    .col-md-7 {



        float: left;



        width: 58.33333%;



    }



    .col-md-8 {



        float: left;



        width: 66.66667%;



    }



    .col-md-9 {



        float: left;



        width: 75%;



    }



    .col-md-10 {



        float: left;



        width: 83.33333%;



    }



    .col-md-11 {



        float: left;



        width: 91.66667%;



    }



    .col-md-12 {



        float: left;



        width: 100%;



    }



    .pull-md-0 {



        right: auto;



    }



    .pull-md-1 {



        right: 8.33333%;



    }



    .pull-md-2 {



        right: 16.66667%;



    }



    .pull-md-3 {



        right: 25%;



    }



    .pull-md-4 {



        right: 33.33333%;



    }



    .pull-md-5 {



        right: 41.66667%;



    }



    .pull-md-6 {



        right: 50%;



    }



    .pull-md-7 {



        right: 58.33333%;



    }



    .pull-md-8 {



        right: 66.66667%;



    }



    .pull-md-9 {



        right: 75%;



    }



    .pull-md-10 {



        right: 83.33333%;



    }



    .pull-md-11 {



        right: 91.66667%;



    }



    .pull-md-12 {



        right: 100%;



    }



    .push-md-0 {



        left: auto;



    }



    .push-md-1 {



        left: 8.33333%;



    }



    .push-md-2 {



        left: 16.66667%;



    }



    .push-md-3 {



        left: 25%;



    }



    .push-md-4 {



        left: 33.33333%;



    }



    .push-md-5 {



        left: 41.66667%;



    }



    .push-md-6 {



        left: 50%;



    }



    .push-md-7 {



        left: 58.33333%;



    }



    .push-md-8 {



        left: 66.66667%;



    }



    .push-md-9 {



        left: 75%;



    }



    .push-md-10 {



        left: 83.33333%;



    }



    .push-md-11 {



        left: 91.66667%;



    }



    .push-md-12 {



        left: 100%;



    }



    .offset-md-0 {



        margin-left: 0%;



    }



    .offset-md-1 {



        margin-left: 8.33333%;



    }



    .offset-md-2 {



        margin-left: 16.66667%;



    }



    .offset-md-3 {



        margin-left: 25%;



    }



    .offset-md-4 {



        margin-left: 33.33333%;



    }



    .offset-md-5 {



        margin-left: 41.66667%;



    }



    .offset-md-6 {



        margin-left: 50%;



    }



    .offset-md-7 {



        margin-left: 58.33333%;



    }



    .offset-md-8 {



        margin-left: 66.66667%;



    }



    .offset-md-9 {



        margin-left: 75%;



    }



    .offset-md-10 {



        margin-left: 83.33333%;



    }



    .offset-md-11 {



        margin-left: 91.66667%;



    }



}



@media (min-width: 992px) {



    .col-lg-1 {



        float: left;



        width: 8.33333%;



    }



    .col-lg-2 {



        float: left;



        width: 16.66667%;



    }



    .col-lg-3 {



        float: left;



        width: 25%;



    }



    .col-lg-4 {



        float: left;



        width: 33.33333%;



    }



    .col-lg-5 {



        float: left;



        width: 41.66667%;



    }



    .col-lg-6 {



        float: left;



        width: 50%;



    }



    .col-lg-7 {



        float: left;



        width: 58.33333%;



    }



    .col-lg-8 {



        float: left;



        width: 66.66667%;



    }



    .col-lg-9 {



        float: left;



        width: 75%;



    }



    .col-lg-10 {



        float: left;



        width: 83.33333%;



    }



    .col-lg-11 {



        float: left;



        width: 91.66667%;



    }



    .col-lg-12 {



        float: left;



        width: 100%;



    }



    .pull-lg-0 {



        right: auto;



    }



    .pull-lg-1 {



        right: 8.33333%;



    }



    .pull-lg-2 {



        right: 16.66667%;



    }



    .pull-lg-3 {



        right: 25%;



    }



    .pull-lg-4 {



        right: 33.33333%;



    }



    .pull-lg-5 {



        right: 41.66667%;



    }



    .pull-lg-6 {



        right: 50%;



    }



    .pull-lg-7 {



        right: 58.33333%;



    }



    .pull-lg-8 {



        right: 66.66667%;



    }



    .pull-lg-9 {



        right: 75%;



    }



    .pull-lg-10 {



        right: 83.33333%;



    }



    .pull-lg-11 {



        right: 91.66667%;



    }



    .pull-lg-12 {



        right: 100%;



    }



    .push-lg-0 {



        left: auto;



    }



    .push-lg-1 {



        left: 8.33333%;



    }



    .push-lg-2 {



        left: 16.66667%;



    }



    .push-lg-3 {



        left: 25%;



    }



    .push-lg-4 {



        left: 33.33333%;



    }



    .push-lg-5 {



        left: 41.66667%;



    }



    .push-lg-6 {



        left: 50%;



    }



    .push-lg-7 {



        left: 58.33333%;



    }



    .push-lg-8 {



        left: 66.66667%;



    }



    .push-lg-9 {



        left: 75%;



    }



    .push-lg-10 {



        left: 83.33333%;



    }



    .push-lg-11 {



        left: 91.66667%;



    }



    .push-lg-12 {



        left: 100%;



    }



    .offset-lg-0 {



        margin-left: 0%;



    }



    .offset-lg-1 {



        margin-left: 8.33333%;



    }



    .offset-lg-2 {



        margin-left: 16.66667%;



    }



    .offset-lg-3 {



        margin-left: 25%;



    }



    .offset-lg-4 {



        margin-left: 33.33333%;



    }



    .offset-lg-5 {



        margin-left: 41.66667%;



    }



    .offset-lg-6 {



        margin-left: 50%;



    }



    .offset-lg-7 {



        margin-left: 58.33333%;



    }



    .offset-lg-8 {



        margin-left: 66.66667%;



    }



    .offset-lg-9 {



        margin-left: 75%;



    }



    .offset-lg-10 {



        margin-left: 83.33333%;



    }



    .offset-lg-11 {



        margin-left: 91.66667%;



    }



}



@media (min-width: 1200px) {



    .col-xl-1 {



        float: left;



        width: 8.33333%;



    }



    .col-xl-2 {



        float: left;



        width: 16.66667%;



    }



    .col-xl-3 {



        float: left;



        width: 25%;



    }



    .col-xl-4 {



        float: left;



        width: 33.33333%;



    }



    .col-xl-5 {



        float: left;



        width: 41.66667%;



    }



    .col-xl-6 {



        float: left;



        width: 50%;



    }



    .col-xl-7 {



        float: left;



        width: 58.33333%;



    }



    .col-xl-8 {



        float: left;



        width: 66.66667%;



    }



    .col-xl-9 {



        float: left;



        width: 75%;



    }



    .col-xl-10 {



        float: left;



        width: 83.33333%;



    }



    .col-xl-11 {



        float: left;



        width: 91.66667%;



    }



    .col-xl-12 {



        float: left;



        width: 100%;



    }



    .pull-xl-0 {



        right: auto;



    }



    .pull-xl-1 {



        right: 8.33333%;



    }



    .pull-xl-2 {



        right: 16.66667%;



    }



    .pull-xl-3 {



        right: 25%;



    }



    .pull-xl-4 {



        right: 33.33333%;



    }



    .pull-xl-5 {



        right: 41.66667%;



    }



    .pull-xl-6 {



        right: 50%;



    }



    .pull-xl-7 {



        right: 58.33333%;



    }



    .pull-xl-8 {



        right: 66.66667%;



    }



    .pull-xl-9 {



        right: 75%;



    }



    .pull-xl-10 {



        right: 83.33333%;



    }



    .pull-xl-11 {



        right: 91.66667%;



    }



    .pull-xl-12 {



        right: 100%;



    }



    .push-xl-0 {



        left: auto;



    }



    .push-xl-1 {



        left: 8.33333%;



    }



    .push-xl-2 {



        left: 16.66667%;



    }



    .push-xl-3 {



        left: 25%;



    }



    .push-xl-4 {



        left: 33.33333%;



    }



    .push-xl-5 {



        left: 41.66667%;



    }



    .push-xl-6 {



        left: 50%;



    }



    .push-xl-7 {



        left: 58.33333%;



    }



    .push-xl-8 {



        left: 66.66667%;



    }



    .push-xl-9 {



        left: 75%;



    }



    .push-xl-10 {



        left: 83.33333%;



    }



    .push-xl-11 {



        left: 91.66667%;



    }



    .push-xl-12 {



        left: 100%;



    }



    .offset-xl-0 {



        margin-left: 0%;



    }



    .offset-xl-1 {



        margin-left: 8.33333%;



    }



    .offset-xl-2 {



        margin-left: 16.66667%;



    }



    .offset-xl-3 {



        margin-left: 25%;



    }



    .offset-xl-4 {



        margin-left: 33.33333%;



    }



    .offset-xl-5 {



        margin-left: 41.66667%;



    }



    .offset-xl-6 {



        margin-left: 50%;



    }



    .offset-xl-7 {



        margin-left: 58.33333%;



    }



    .offset-xl-8 {



        margin-left: 66.66667%;



    }



    .offset-xl-9 {



        margin-left: 75%;



    }



    .offset-xl-10 {



        margin-left: 83.33333%;



    }



    .offset-xl-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 #e9e9e9;



}



.table thead th {



    vertical-align: bottom;



    border-bottom: 2px solid #e9e9e9;



}



.table tbody + tbody {



    border-top: 2px solid #e9e9e9;



}



.table .table {



    background-color: #fff;



}



.table-sm th,



.table-sm td {



    padding: 0.3rem;



}



.table-bordered {



    border: 1px solid #e9e9e9;



}



.table-bordered th,



.table-bordered td {



    border: 1px solid #e9e9e9;



}



.table-bordered thead th,



.table-bordered thead td {



    border-bottom-width: 2px;



    font-weight: normal;



}



.table-striped tbody tr:nth-of-type(odd) {



    background-color: #f6f6f8 ;



}



.table-hover tbody tr:hover {



    background-color: rgba(0, 0, 0, 0.075);



}



.table-active,



.table-active > th,



.table-active > td {



    background-color: rgba(0, 0, 0, 0.075);



}



.table-hover .table-active:hover {



    background-color: rgba(0, 0, 0, 0.075);



}



.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 {



    background-color: #d0e9c6;



}



.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 {



    background-color: #c4e3f3;



}



.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 {



    background-color: #faf2cc;



}



.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 {



    background-color: #ebcccc;



}



.table-hover .table-danger:hover > td,



.table-hover .table-danger:hover > th {



    background-color: #ebcccc;



}



.thead-inverse th {



    color: #fff;



    background-color: #878787;



}



.thead-default th {



    color: #777777;



    background-color: #e9e9e9;



}



.table-inverse {



    color: #e9e9e9;



    background-color: #878787;



}



.table-inverse th,



.table-inverse td,



.table-inverse thead th {



    border-color: #777777;



}



.table-inverse.table-bordered {



    border: 0;



}



.table-responsive {



    display: block;



    width: 100%;



    min-height: .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 #e9e9e9;



    border-left: 1px solid #e9e9e9;



}



.table-reflow th:last-child,



.table-reflow td:last-child {



    border-right: 1px solid #e9e9e9;



}



.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 #e9e9e9;



}



.table-reflow tr {



    float: left;



}



.table-reflow tr th,



.table-reflow tr td {



    display: block !important;



    border: 1px solid #e9e9e9;



}



.form-control {



    display: block;



    width: 100%;



    padding: 0.5rem 0.75rem;



    font-size: 1rem;



    line-height: 1.25;



    color: #777777;



    background-color: #fff;



    background-image: none;



    background-clip: padding-box;



    border: 1px solid #e9e9e9;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.form-control::-ms-expand {



    background-color: transparent;



    border: 0;



}



.form-control:focus {



    color: #777777;



    background-color: #fff;



    border-color: #66afe9;



    outline: none;



}



.form-control::placeholder {



    color: #999;



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



}



.form-control:disabled,



.form-control[readonly] {



    background-color: #e9e9e9;



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



}



.form-control:disabled {



    cursor: not-allowed;



}



select.form-control:not([size]):not([multiple]) {



    height: 2.5rem;



}



select.form-control:focus::-ms-value {



    color: #777777;



    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 {



    padding-top: 0.5rem;



    padding-bottom: 0.5rem;



    margin-bottom: 0;



    font-size: 1rem;



}



.form-control-static {



    min-height: 2.5rem;



    padding-top: 0.5rem;



    padding-bottom: 0.5rem;



    margin-bottom: 0;



}



.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;



	-moz-border-radius: 0.2rem; 



	-webkit-border-radius: 0.2rem; 



	-khtml-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;



	-moz-border-radius: 0.3rem; 



	-webkit-border-radius: 0.3rem; 



	-khtml-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: 1rem;



}



.form-text {



    display: block;



    margin-top: 0.25rem;



}



.form-check {



    position: relative;



    display: block;



    margin-bottom: 0.75rem;



}



.form-check + .form-check {



    margin-top: -.25rem;



}



.form-check.disabled .form-check-label {



    color: #777777;



    cursor: not-allowed;



}



.form-check-label {



    padding-left: 1.25rem;



    margin-bottom: 0;



    cursor: pointer;



}



.form-check-input {



    position: absolute;



    margin-top: .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: .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: white;



}



.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: white;



}



.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");



}



@media (min-width: 544px) {



    .form-inline .form-group {



        display: inline-block;



        margin-bottom: 0;



        vertical-align: middle;



    }



    .form-inline .form-control {



        display: inline-block;



        width: auto;



        vertical-align: middle;



    }



    .form-inline .form-control-static {



        display: inline-block;



    }



    .form-inline .input-group {



        display: inline-table;



        vertical-align: middle;



    }



    .form-inline .input-group .input-group-addon,



    .form-inline .input-group .input-group-btn,



    .form-inline .input-group .form-control {



        width: auto;



    }



    .form-inline .input-group > .form-control {



        width: 100%;



    }



    .form-inline .form-control-label {



        margin-bottom: 0;



        vertical-align: middle;



    }



    .form-inline .form-check {



        display: inline-block;



        margin-top: 0;



        margin-bottom: 0;



        vertical-align: middle;



    }



    .form-inline .form-check-label {



        padding-left: 0;



    }



    .form-inline .form-check-input {



        position: relative;



        margin-left: 0;



    }



    .form-inline .has-feedback .form-control-feedback {



        top: 0;



    }



}



.btn {



    display: inline-block;



    font-weight: normal;



    line-height: 1.25;



    text-align: center;



    white-space: nowrap;



    vertical-align: middle;



    cursor: pointer;



    user-select: none;



    border: 1px solid transparent;



    padding: 0.5rem 1rem;



    font-size: 1rem;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.btn:focus,



.btn.focus,



.btn:active:focus,



.btn:active.focus,



.btn.active:focus,



.btn.active.focus {



    outline: 5px auto -webkit-focus-ring-color;



    outline-offset: -2px;



}



.btn:focus,



.btn:hover {



    text-decoration: none;



}



.btn.focus {



    text-decoration: none;



}



.btn:active,



.btn.active {



    background-image: none;



    outline: 0;



}



.btn.disabled,



.btn:disabled {



    cursor: not-allowed;



    opacity: .65;



    -moz-opacity: .65;



    -khtml-opacity: .65;



    -webkit-opacity: .65;



}



a.btn.disabled,



fieldset[disabled] a.btn {



    pointer-events: none;



}



.btn-primary,



.page-footer .text-sm-center a {



    color: #fff;



    background-color: #000000;



    border-color: transparent;



}



.btn-primary:hover,



.page-footer .text-sm-center a:hover {



    color: #000;



    background-color: #ffde00;



    border-color: transparent;



}



.btn-primary:focus,



.btn-primary.focus,



.page-footer .text-sm-center a:focus {



    color: #000;



    background-color: #ffde00;



    border-color: transparent;



}



.btn-primary:active,



.btn-primary.active,



.open > .btn-primary.dropdown-toggle,



.page-footer .text-sm-center a:active {



    color: #000;



    background-color: #ffde00;



    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: #000;



    background-color: #ffde00;



    border-color: transparent;



}



.btn-primary.disabled:focus,



.btn-primary.disabled.focus,



.btn-primary:disabled:focus,



.btn-primary:disabled.focus {



    background-color: #000000;



    border-color: transparent;



}



.btn-primary.disabled:hover,



.btn-primary:disabled:hover {



    background-color: #ffde00 !important;



    border-color: transparent;



}



.btn-secondary,



.btn-tertiary {



    color: #000;



    background-color: #ffde00;



    border-color: transparent;



}



.btn-secondary:hover,



.btn-tertiary:hover {



    color: #ffffff;



    background-color: #000000;



    border-color: transparent;



}



.btn-secondary:focus,



.btn-tertiary:focus,



.btn-secondary.focus,



.focus.btn-tertiary {



    color: #ffffff;



    background-color: #000000;



    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: #000;



    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: #000;



    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 {



    background-color: #000;



    border-color: transparent;



}



.btn-secondary.disabled:hover,



.disabled.btn-tertiary:hover,



.btn-secondary:disabled:hover,



.btn-tertiary:disabled:hover {



    background-color: #000;



    border-color: transparent;



}



.btn-info {



    color: #fff;



    background-color: #5bc0de;



    border-color: #5bc0de;



}



.btn-info:hover {



    color: #fff;



    background-color: #ffde00;



    border-color: #2aabd2;



}



.btn-info:focus,



.btn-info.focus {



    color: #fff;



    background-color: #ffde00;



    border-color: #2aabd2;



}



.btn-info:active,



.btn-info.active,



.open > .btn-info.dropdown-toggle {



    color: #fff;



    background-color: #ffde00;



    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: #ffde00;



    border-color: #1f7e9a;



}



.btn-info.disabled:focus,



.btn-info.disabled.focus,



.btn-info:disabled:focus,



.btn-info:disabled.focus {



    background-color: #ffde00;



    border-color: #5bc0de;



}



.btn-info.disabled:hover,



.btn-info:disabled:hover {



    background-color: #ffde00;



    border-color: #5bc0de;



}



.btn-success {



    color: #fff;



    background-color: #4cbb6c;



    border-color: #4cbb6c;



}



.btn-success:hover {



    color: #fff;



    background-color: #3a9a56;



    border-color: #389252;



}



.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 {



    background-color: #4cbb6c;



    border-color: #4cbb6c;



}



.btn-success.disabled:hover,



.btn-success:disabled:hover {



    background-color: #4cbb6c;



    border-color: #4cbb6c;



}



.btn-warning {



    color: white;



    background-color: #FF9A52;



    border-color: #FF9A52;



}



.btn-warning:hover {



    color: white;



    background-color: #ff7c1f;



    border-color: #ff7615;



}



.btn-warning:focus,



.btn-warning.focus {



    color: white;



    background-color: #ff7c1f;



    border-color: #ff7615;



}



.btn-warning:active,



.btn-warning.active,



.open > .btn-warning.dropdown-toggle {



    color: white;



    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: white;



    background-color: #fa6800;



    border-color: #d25700;



}



.btn-warning.disabled:focus,



.btn-warning.disabled.focus,



.btn-warning:disabled:focus,



.btn-warning:disabled.focus {



    background-color: #FF9A52;



    border-color: #FF9A52;



}



.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 {



    color: #fff;



    background-color: #ff1919;



    border-color: #ff0f0f;



}



.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 {



    background-color: #ff4c4c;



    border-color: #ff4c4c;



}



.btn-danger.disabled:hover,



.btn-danger:disabled:hover {



    background-color: #ff4c4c;



    border-color: #ff4c4c;



}



.btn-outline-primary {



    color: #000000;



    background-image: none;



    background-color: transparent;



    border-color: #000000;



}



.btn-outline-primary:hover {



    color: #fff;



    background-color: #000000;



    border-color: #000000;



}



.btn-outline-primary:focus,



.btn-outline-primary.focus {



    color: #fff;



    background-color: #000000;



    border-color: #000000;



}



.btn-outline-primary:active,



.btn-outline-primary.active,



.open > .btn-outline-primary.dropdown-toggle {



    color: #fff;



    background-color: #000000;



    border-color: #000000;



}



.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: #1e788c;



    border-color: #175c6a;



}



.btn-outline-primary.disabled:focus,



.btn-outline-primary.disabled.focus,



.btn-outline-primary:disabled:focus,



.btn-outline-primary:disabled.focus {



    border-color: #83d3e4;



}



.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 {



    color: #fff;



    background-color: transparent;



    border-color: transparent;



}



.btn-outline-secondary:focus,



.btn-outline-secondary.focus {



    color: #fff;



    background-color: transparent;



    border-color: transparent;



}



.btn-outline-secondary:active,



.btn-outline-secondary.active,



.open > .btn-outline-secondary.dropdown-toggle {



    color: #fff;



    background-color: transparent;



    border-color: transparent;



}



.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 {



    border-color: rgba(51, 51, 51, 0);



}



.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 {



    color: #fff;



    background-color: #5bc0de;



    border-color: #5bc0de;



}



.btn-outline-info:focus,



.btn-outline-info.focus {



    color: #fff;



    background-color: #5bc0de;



    border-color: #5bc0de;



}



.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 {



    border-color: #b0e1ef;



}



.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 {



    color: #fff;



    background-color: #4cbb6c;



    border-color: #4cbb6c;



}



.btn-outline-success:focus,



.btn-outline-success.focus {



    color: #fff;



    background-color: #4cbb6c;



    border-color: #4cbb6c;



}



.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 {



    border-color: #96d7a9;



}



.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 {



    color: #fff;



    background-color: #FF9A52;



    border-color: #FF9A52;



}



.btn-outline-warning:focus,



.btn-outline-warning.focus {



    color: #fff;



    background-color: #FF9A52;



    border-color: #FF9A52;



}



.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 {



    border-color: #ffd6b8;



}



.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 {



    color: #fff;



    background-color: #ff4c4c;



    border-color: #ff4c4c;



}



.btn-outline-danger:focus,



.btn-outline-danger.focus {



    color: #fff;



    background-color: #ff4c4c;



    border-color: #ff4c4c;



}



.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 {



    border-color: #ffb2b2;



}



.btn-outline-danger.disabled:hover,



.btn-outline-danger:disabled:hover {



    border-color: #ffb2b2;



}



.btn-link {



    font-weight: normal;



    color: #000000;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius:0; 



	-khtml-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 {



    border-color: transparent;



}



.btn-link:hover {



    border-color: transparent;



}



.btn-link:focus,



.btn-link:hover {



    color: #208094;



    text-decoration: underline;



    background-color: transparent;



}



.btn-link:disabled:focus,



.btn-link:disabled:hover {



    color: #e5e5e5;



    text-decoration: none;



}



.btn-lg,



.btn-group-lg > .btn {



    padding: 0.75rem 1.5rem;



    font-size: 0.9375rem;



    border-radius: 0.3rem;



	-moz-border-radius: 0.3rem; 



	-webkit-border-radius: 0.3rem; 



	-khtml-border-radius: 0.3rem;



}



.btn-sm,



.btn-group-sm > .btn {



    padding: 0.25rem 0.5rem;



    font-size: 0.875rem;



    border-radius: 0.2rem;



	-moz-border-radius:  0.2rem; 



	-webkit-border-radius:  0.2rem; 



	-khtml-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;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    transition: opacity .15s linear;



    -webkit-transition: opacity .15s linear;



    -moz-transition: opacity .15s linear;



    -o-transition: opacity .15s linear;



    -ms-transition: opacity .15s linear;



}



.fade.in {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



}



.collapse {



    display: none;



}



.collapse.in {



    display: block;



}



.collapsing {



    position: relative;



    height: 0;



    overflow: hidden;



    transition-timing-function: ease;



    transition-duration: .35s;



    transition-property: height;



}



.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 {



    background-clip: padding-box;



    background-color: #ffffff;



    border: 1px solid #e9e9e9;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    color: #878787;



    display: none;



    float: left;



    font-size: 13px;



    left: 0;



    list-style: outside none none;



    min-width: 160px;



    padding: 10px;



    position: absolute;



    text-align: left;



    top: 100%;



    z-index: 1000;



}



.dropdown-divider {



    height: 1px;



    margin: 0.5rem 0;



    overflow: hidden;



    background-color: #e5e5e5;



}



.dropdown-item {



    display: block;



    width: 100%;



    padding: 2px 10px;



    clear: both;



    font-weight: normal;



    color: #878787;



    text-align: inherit;



    background: none;



    border: 0;



}



.dropdown-item:focus,



.dropdown-item:hover {



    color: #7a7a7a;



    text-decoration: none;



    background-color: #f6f6f8 ;



}



.dropdown-item.active,



.dropdown-item.active:focus,



.dropdown-item.active:hover {



    color: #fff;



    text-decoration: none;



    background-color: #000000;



    outline: 0;



}



.dropdown-item.disabled,



.dropdown-item.disabled:focus,



.dropdown-item.disabled:hover {



    color: #e5e5e5;



}



.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)";



}



.products-sort-order.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: #e5e5e5;



    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 {



    z-index: 2;



}



.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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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: #777777;



    text-align: center;



    background-color: #e9e9e9;



    border: 1px solid rgba(0, 0, 0, 0.15);



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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;



	-moz-border-radius: 0.2rem; 



	-webkit-border-radius:0.2rem; 



	-khtml-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;



	-moz-border-radius: 0.3rem; 



	-webkit-border-radius:0.3rem; 



	-khtml-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 {



    position: relative;



    font-size: 0;



    white-space: nowrap;



}



.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;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-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: .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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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%;



	-moz-border-radius: 50%; 



	-webkit-border-radius: 50%; 



	-khtml-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: #777777;



    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;



	-moz-border-radius:0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    -moz-appearance: none;



    -webkit-appearance: none;



}



.custom-select:focus {



    border-color: #51a7e8;



    outline: none;



}



.custom-select:focus::-ms-value {



    color: #777777;



    background-color: #fff;



}



.custom-select:disabled {



    color: #e5e5e5;



    cursor: not-allowed;



    background-color: #e9e9e9;



}



.custom-select::-ms-expand {



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-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;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-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;



	-moz-border-radius:0; 



	-webkit-border-radius: 0; 



	-khtml-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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.custom-file-control:lang(en)::before {



    content: "Browse";



}



.nav {



    padding: 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: #e5e5e5;



}



.nav-link.disabled,



.nav-link.disabled:focus,



.nav-link.disabled:hover {



    color: #e5e5e5;



    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;



    margin-bottom: -1px;



}



.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: #e9e9e9 #e9e9e9 #ddd;



}



.nav-tabs .nav-link.disabled,



.nav-tabs .nav-link.disabled:focus,



.nav-tabs .nav-link.disabled:hover {



    color: #e5e5e5;



    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: #777777;



    background-color: #fff;



    border-color: #ddd #ddd 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;



	-moz-border-radius: 0; 



-webkit-border-radius: 0; 



-khtml-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: #000000;



}



.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;



}



.navbar {



    position: relative;



    padding: 0.5rem 1rem;



}



.navbar::after {



    content: "";



    display: table;



    clear: both;



}



@media (min-width: 544px) {



    .navbar {



        border-radius: 0;



		-moz-border-radius: 0; 



		-webkit-border-radius: 0; 



		-khtml-border-radius: 0;



    }



}



.navbar-full {



    z-index: 1000;



}



@media (min-width: 544px) {



    .navbar-full {



        border-radius: 0;



		-moz-border-radius: 0; 



		-webkit-border-radius: 0; 



		-khtml-border-radius: 0;



    }



}



.navbar-fixed-top,



.navbar-fixed-bottom {



    position: fixed;



    right: 0;



    left: 0;



    z-index: 1030;



}



@media (min-width: 544px) {



    .navbar-fixed-top,



    .navbar-fixed-bottom {



        border-radius: 0;



		-moz-border-radius: 0; 



		-webkit-border-radius: 0; 



		-khtml-border-radius:0;



    }



}



.navbar-fixed-top {



    top: 0;



}



.navbar-fixed-bottom {



    bottom: 0;



}



.navbar-sticky-top {



    position: sticky;



    top: 0;



    z-index: 1030;



    width: 100%;



}



@media (min-width: 544px) {



    .navbar-sticky-top {



        border-radius: 0;



		-moz-border-radius: 0; 



		-webkit-border-radius: 0; 



		-khtml-border-radius: 0;



    }



}



.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: .425rem;



    padding-bottom: .425rem;



    margin-right: 1rem;



    margin-left: 1rem;



    overflow: hidden;



}



.navbar-divider::before {



    content: "\A0";



}



.navbar-toggler {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    border: 1px solid rgba(0, 0, 0, 0);



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    display: inline-block;



    font-size: 0.9375rem;



    line-height: 1;



    padding: 2px;



}



.navbar-toggler:focus,



.navbar-toggler:hover {



    text-decoration: none;



}



.navbar-nav .nav-item {



    float: left;



}



.navbar-nav .nav-link {



    display: block;



    padding-top: .425rem;



    padding-bottom: .425rem;



}



.navbar-nav .nav-link + .nav-link {



    margin-left: 1rem;



}



.navbar-nav .nav-item + .nav-item {



    margin-left: 1rem;



}



.navbar-light .navbar-brand {



    color: rgba(0, 0, 0, 0.8);



}



.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 {



    color: white;



}



.navbar-dark .navbar-brand:focus,



.navbar-dark .navbar-brand:hover {



    color: white;



}



.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: white;



}



.navbar-dark .navbar-divider {



    background-color: rgba(255, 255, 255, 0.075);



}



.navbar-toggleable-xs::after {



    content: "";



    display: table;



    clear: both;



}



@media (max-width: 543px) {



    .navbar-toggleable-xs .navbar-nav .nav-item {



        float: none;



        margin-left: 0;



    }



}



@media (min-width: 544px) {



    .navbar-toggleable-xs {



        display: block !important;



    }



}



.navbar-toggleable-sm::after {



    content: "";



    display: table;



    clear: both;



}



@media (max-width: 767px) {



    .navbar-toggleable-sm .navbar-nav .nav-item {



        float: none;



        margin-left: 0;



    }



}



@media (min-width: 768px) {



    .navbar-toggleable-sm {



        display: block !important;



    }



}



.navbar-toggleable-md::after {



    content: "";



    display: table;



    clear: both;



}



@media (max-width: 991px) {



    .navbar-toggleable-md .navbar-nav .nav-item {



        float: none;



        margin-left: 0;



    }



}



@media (min-width: 992px) {



    .navbar-toggleable-md {



        display: block !important;



    }



}



.card {



    border: 1px solid #e9e9e9;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    display: block;



    margin-bottom: 5px;



    position: relative;



    float: left;



    width: 100%;



}



.card-block {



    padding: 1.25rem;



}



.card-block::after {



    content: "";



    display: table;



    clear: both;



}



.card-title {



    margin-bottom: 0.75rem;



}



.card-subtitle {



    margin-top: -0.375rem;



    margin-bottom: 0;



}



.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: #f6f6f8 ;



    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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.card-footer {



    padding: 0.75rem 1.25rem;



    background-color: #f6f6f8 ;



    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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.card-header-tabs {



    margin-right: -0.625rem;



    margin-bottom: -0.75rem;



    margin-left: -0.625rem;



    border-bottom: 0;



}



.card-header-pills {



    margin-right: -0.625rem;



    margin-left: -0.625rem;



}



.card-primary {



    background-color: #000000;



    border-color: #000000;



}



.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 {



    background-color: transparent;



}



.card-outline-primary {



    background-color: transparent;



    border-color: #000000;



}



.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;



	-moz-border-radius:  0.25rem; 



	-webkit-border-radius:  0.25rem; 



	-khtml-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;



}



@media (min-width: 544px) {



    .card-deck {



        display: table;



        width: 100%;



        margin-bottom: 0.75rem;



        table-layout: fixed;



        border-spacing: 1.25rem 0;



    }



    .card-deck .card {



        display: table-cell;



        margin-bottom: 0;



        vertical-align: top;



    }



    .card-deck-wrapper {



        margin-right: -1.25rem;



        margin-left: -1.25rem;



    }



}



@media (min-width: 544px) {



    .card-group {



        display: table;



        width: 100%;



        table-layout: fixed;



    }



    .card-group .card {



        display: table-cell;



        vertical-align: top;



    }



    .card-group .card + .card {



        margin-left: 0;



        border-left: 0;



    }



    .card-group .card:first-child {



        border-bottom-right-radius: 0;



        border-top-right-radius: 0;



    }



    .card-group .card:first-child .card-img-top {



        border-top-right-radius: 0;



    }



    .card-group .card:first-child .card-img-bottom {



        border-bottom-right-radius: 0;



    }



    .card-group .card:last-child {



        border-bottom-left-radius: 0;



        border-top-left-radius: 0;



    }



    .card-group .card:last-child .card-img-top {



        border-top-left-radius: 0;



    }



    .card-group .card:last-child .card-img-bottom {



        border-bottom-left-radius: 0;



    }



    .card-group .card:not(:first-child):not(:last-child) {



        border-radius: 0;



		-moz-border-radius: 0; 



		-webkit-border-radius: 0; 



		-khtml-border-radius: 0;



    }



    .card-group .card:not(:first-child):not(:last-child) .card-img-top,



    .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {



        border-radius: 0;



		-moz-border-radius: 0; 



		-webkit-border-radius: 0; 



		-khtml-border-radius: 0;



    }



}



@media (min-width: 544px) {



    .card-columns {



        column-count: 3;



        column-gap: 1.25rem;



    }



    .card-columns .card {



        width: 100%;



    }



}



.breadcrumb {



    padding: 0.75rem 1rem;



    margin:0 0 20px;



    list-style: none;



    float: left;



    width: 100%;



    background-color: #e9e9e9;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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: #e5e5e5;



    content: "/";



}



.breadcrumb-item + .breadcrumb-item:hover::before {



    text-decoration: underline;



}



.breadcrumb-item + .breadcrumb-item:hover::before {



    text-decoration: none;



}



.breadcrumb-item.active {



    color: #e5e5e5;



}



.pagination {



    display: inline-block;



    padding: 10px;



    margin-top: 1rem;



    margin-bottom: 1rem;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    border: 1px solid #e9e9e9;



}



.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: #000000;



    border-color: #000000;



}



.page-item.disabled .page-link,



.page-item.disabled .page-link:focus,



.page-item.disabled .page-link:hover {



    color: #e5e5e5;



    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: #000000;



    text-decoration: none;



    background-color: #fff;



    border: 1px solid #ddd;



}



.page-link:focus,



.page-link:hover {



    color: #208094;



    background-color: #e9e9e9;



    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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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;



	-moz-border-radius:10rem; 



	-webkit-border-radius: 10rem; 



	-khtml-border-radius: 10rem;



}



.tag-default {



    background-color: #e5e5e5;



}



.tag-default[href]:focus,



.tag-default[href]:hover {



    background-color: #d2d2d2;



}



.tag-primary {



    background-color: #000000;



}



.tag-primary[href]:focus,



.tag-primary[href]:hover {



    background-color: #ffde00;



}



.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: #e9e9e9;



    border-radius: 0.3rem;



	-moz-border-radius: 0.3rem; 



	-webkit-border-radius: 0.3rem; 



	-khtml-border-radius: 0.3rem;



}



@media (min-width: 544px) {



    .jumbotron {



        padding: 4rem 2rem;



    }



}



.jumbotron-hr {



    border-top-color: #dddddd;



}



.jumbotron-fluid {



    padding-right: 0;



    padding-left: 0;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.alert {



    padding: 1rem;



    margin-bottom: 1rem;



    border: 1px solid transparent;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.alert-heading {



    color: inherit;



}



.alert-link {



    font-weight: bold;



}



.alert-dismissible {



    padding-right: 2rem;



}



.alert-dismissible .close {



    position: relative;



    top: -.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;



	text-align:center;



}



.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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



base::-moz-progress-bar,



.progress[value] {



    background-color: #eee;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



@media screen and (min-width: 0\0) {



    .progress {



        background-color: #eee;



        border-radius: 0;



		-moz-border-radius: 0; 



		-webkit-border-radius: 0; 



		-khtml-border-radius: 0;



    }



    .progress-bar {



        display: inline-block;



        height: 1rem;



        text-indent: -999rem;



        background-color: #0074d9;



        border-bottom-left-radius: 0;



        border-top-left-radius: 0;



    }



    .progress[width="100%"] {



        border-bottom-right-radius: 0;



        border-top-right-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;



}



@media screen and (min-width: 0\0) {



    .progress-bar-striped {



        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;



}



.progress-animated[value]::-moz-progress-bar {



    animation: progress-bar-stripes 2s linear infinite;



}



@media screen and (min-width: 0\0) {



    .progress-animated .progress-bar-striped {



        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;



}



@media screen and (min-width: 0\0) {



    .progress-success .progress-bar {



        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;



}



@media screen and (min-width: 0\0) {



    .progress-info .progress-bar {



        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;



}



@media screen and (min-width: 0\0) {



    .progress-warning .progress-bar {



        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 screen and (min-width: 0\0) {



    .progress-danger .progress-bar {



        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: 0;



    list-style: none;



}



#cart-summary-product-list .media-list .media {



    margin: 0 0 10px;



}



#cart .cart-item .product-line-info {



  font-size: 13px;



}



#cart .cart-item .product-line-info .discount.discount-percentage {



  font-size: 13px;



  margin: 0;



  padding: 8px 8px 5px; 



}



.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: #e5e5e5;



    cursor: not-allowed;



    background-color: #e9e9e9;



}



.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: #e5e5e5;



}



.list-group-item.active,



.list-group-item.active:focus,



.list-group-item.active:hover {



    z-index: 2;



    color: #fff;



    text-decoration: none;



    background-color: #000000;



    border-color: #000000;



}



.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;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-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: #f6f6f8 ;



}



.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: 30px;



    line-height: 1;



    color: #000;



}



.close:focus,



.close:hover {



    color: #000;



    text-decoration: none;



    cursor: pointer;



}



button.close {



    padding: 0;



    cursor: pointer;



    background: transparent;



    border: 0;



    -webkit-appearance: none;



}



.modal-open {



    overflow: hidden;



}



.modal {



    position: fixed;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 1050;



    display: none;



    overflow: hidden;



    outline: 0;



    -webkit-overflow-scrolling: touch;



}



.modal.fade .modal-dialog {



    transition: transform .3s ease-out;



    -webkit-transition: transform .3s ease-out;



    -moz-transition: transform .3s ease-out;



    -o-transition: transform .3s ease-out;



    -ms-transition: transform .3s ease-out;



    transform: translate(0, -25%);



    -webkit-transform: translate(0, -25%);



    -moz-transform: translate(0, -25%);



    -o-transform: translate(0, -25%);



    -ms-transform: translate(0, -25%);



}



.modal.in .modal-dialog {



    transform: translate(0, 0);



    -webkit-transform: translate(0, 0);



    -moz-transform: translate(0, 0);



    -o-transform: translate(0, 0);



    -ms-transform: translate(0, 0);



}



.modal-open .modal {



    overflow-x: hidden;



    overflow-y: auto;



    padding: 0!important;



}



.modal-dialog {



    position: relative;



    width: auto;



    margin: 10px;



}



.modal-content {



    position: relative;



    background-color: #fff;



    background-clip: padding-box;



    border: 1px solid rgba(0, 0, 0, 0.2);



    border-radius: 0.3rem;



	-moz-border-radius: 0.3rem; 



	-webkit-border-radius: 0.3rem; 



	-khtml-border-radius: 0.3rem;



    outline: 0;



}



.modal-backdrop {



    position: fixed;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 1040;



    background-color: #000;



}



.modal-backdrop.fade {



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



}



.modal-backdrop.in {



    opacity: 0.5;



    -moz-opacity: 0.5;



    -khtml-opacity: 0.5;



    -webkit-opacity: 0.5;



}



.modal-header {



    padding: 22px 15px 12px;



    border-bottom: 1px solid #e5e5e5;



}



.modal-header::after {



    content: "";



    display: table;



    clear: both;



}



.modal-header .close {



    margin-top: -2px;



	color:#000;



}



#blockcart-modal .modal-header .close {



  color: #ffffff;



}



.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;



}



@media (min-width: 544px) {



    .modal-dialog {



        max-width: 600px;



        margin: 30px auto;



    }



    .modal-sm {



        max-width: 300px;



    }



	.close {



    color: #000;



}



}



@media (min-width: 992px) {



    .modal-lg {



        max-width: 900px;



    }



}



.tooltip {



    position: absolute;



    z-index: 1070;



    display: block;



    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Poppins, "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;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



}



.tooltip.in {



    opacity: 0.9;



    -moz-opacity: 0.9;



    -khtml-opacity: 0.9;



    -webkit-opacity: 0.9;



}



.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;



	-moz-border-radius: 0; 



	-webkit-border-radius:0; 



	-khtml-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", Poppins, "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 #e9e9e9;



}



.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 #e5e5e5;



    border-radius: 0.2375rem 0.2375rem 0 0;



	-moz-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;



}



.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 {



    position: relative;



    float: left;



    overflow: hidden;



}



.carousel-inner {



    position: relative;



    width: 100%;



    overflow: hidden;



    padding: 0;



	margin:0;



	border:5px solid #fff;



}



.carousel-inner > .carousel-item {



    position: relative;



    display: none;



    transition: .6s ease-in-out left;



    -webkit-transition: .6s ease-in-out left;



    -moz-transition: .6s ease-in-out left;



    -o-transition: .6s ease-in-out left;



    -ms-transition: .6s ease-in-out left;



}



.carousel-inner > .carousel-item > img,



.carousel-inner > .carousel-item > a > img {



    line-height: 1;



}







@media(max-width:767px){



	.carousel-inner{



		margin:0 0 20px;



	}



}



@media(max-width:543px){



	.carousel-inner{



		margin:0;



	}



}



@media all and (transform-3d),



(-webkit-transform-3d) {



    .carousel-inner > .carousel-item {



        transition: transform .6s ease-in-out;



        -webkit-transition: transform .6s ease-in-out;



        -moz-transition: transform .6s ease-in-out;



        -o-transition: transform .6s ease-in-out;



        -ms-transition: transform .6s ease-in-out;



        backface-visibility: hidden;



        perspective: 1000px;



    }



    .carousel-inner > .carousel-item.next,



    .carousel-inner > .carousel-item.active.right {



        left: 0;



        transform: translate3d(100%, 0, 0);



        -webkit-transform: translate3d(100%, 0, 0);



        -moz-transform: translate3d(100%, 0, 0);



        -o-transform: translate3d(100%, 0, 0);



        -ms-transform: translate3d(100%, 0, 0);



    }



    .carousel-inner > .carousel-item.prev,



    .carousel-inner > .carousel-item.active.left {



        left: 0;



        transform: translate3d(-100%, 0, 0);



        -webkit-transform: translate3d(-100%, 0, 0);



        -moz-transform: translate3d(-100%, 0, 0);



        -o-transform: translate3d(-100%, 0, 0);



        -ms-transform: translate3d(-100%, 0, 0);



    }



    .carousel-inner > .carousel-item.next.left,



    .carousel-inner > .carousel-item.prev.right,



    .carousel-inner > .carousel-item.active {



        left: 0;



        transform: translate3d(0, 0, 0);



        -webkit-transform: translate3d(0, 0, 0);



        -moz-transform: translate3d(0, 0, 0);



        -o-transform: translate3d(0, 0, 0);



        -ms-transform: translate3d(0, 0, 0);



    }



}



.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-item figure {



    margin: 0;



}



.carousel-control {



    border-radius: 50%;



	-moz-border-radius: 50%; 



	-webkit-border-radius: 50%; 



	-khtml-border-radius: 50%;



    font-size: 0;



    transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -moz-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    -ms-transition: all 0.3s ease 0s;



    border:2px solid #555;/*icono*/



    bottom: 0;



    cursor: pointer;



    display: block;



    height: 45px;



    margin: auto;



    position: absolute;



    text-decoration: none;



    top: 23px;



    width: 45px;



}



.carousel-control.left {



    left: 50px;



    right: auto;



}



.carousel-control.right {



    right: 50px;



    left: auto;



}



.carousel-control:focus,



.carousel-control:hover {



    background: #D0040F;



	border-color:#D0040F;



    color: #fff;



    text-decoration: none;



    outline: 0;



    opacity: .9;



    -moz-opacity: .9;



    -khtml-opacity: .9;



    -webkit-opacity: .9;



}



.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: serif;



    line-height: 1;



}



.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;



	-moz-border-radius: 10px; 



	-webkit-border-radius: 10px; 



	-khtml-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;



}



@media (max-width:767px){



.carousel-control.left {



  bottom: 45px;



  left: 50px;



  right: auto;



}



.carousel-control.right {



  bottom: 36px;



  left: auto;



  right: 50px;



}



}



@media (min-width: 544px) {



    .carousel-control .icon-prev,



    .carousel-control .icon-next {



        float: left;



        height: 100%;



        margin: 0;



        position: static;



        width: 100%;



    }



    .carousel-caption {



        right: 20%;



        left: 20%;



        padding-bottom: 30px;



    }



    .carousel-indicators {



        bottom: 20px;



    }



}



.bg-faded {



    background-color: #f7f7f9;



}



.bg-primary {



    color: #fff !important;



    background-color: #000000 !important;



}



a.bg-primary:focus,



a.bg-primary:hover {



    background-color: #ffde00 !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: #878787 !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;



}



.float-xs-left {



    float: left !important;



}



.float-xs-right {



    float: right !important;



}



.float-xs-none {



    float: none !important;



}



@media (min-width: 544px) {



    .float-sm-left {



        float: left !important;



    }



    .float-sm-right {



        float: right !important;



    }



    .float-sm-none {



        float: none !important;



    }



}



@media (min-width: 768px) {



    .float-md-left {



        float: left !important;



    }



    .float-md-right {



        float: right !important;



    }



    .float-md-none {



        float: none !important;



    }



}



@media (min-width: 992px) {



    .float-lg-left {



        float: left !important;



    }



    .float-lg-right {



        float: right !important;



    }



    .float-lg-none {



        float: none !important;



    }



}



@media (min-width: 1200px) {



    .float-xl-left {



        float: left !important;



    }



    .float-xl-right {



        float: right !important;



    }



    .float-xl-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 {



    margin-left: 0 !important;



}



.m-x-0 {



    margin-right: 0 !important;



    margin-left: 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 {



    margin-left: 1rem !important;



}



.m-x-1 {



    margin-right: 1rem !important;



    margin-left: 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 {



    margin-left: 1.5rem !important;



}



.m-x-2 {



    margin-right: 1.5rem !important;



    margin-left: 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 {



    margin-left: 3rem !important;



}



.m-x-3 {



    margin-right: 3rem !important;



    margin-left: 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 {



    padding-left: 0 !important;



}



.p-x-0 {



    padding-right: 0 !important;



    padding-left: 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 {



    padding-left: 1rem !important;



}



.p-x-1 {



    padding-right: 1rem !important;



    padding-left: 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 {



    padding-left: 1.5rem !important;



}



.p-x-2 {



    padding-right: 1.5rem !important;



    padding-left: 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 {



    padding-left: 3rem !important;



}



.p-x-3 {



    padding-right: 3rem !important;



    padding-left: 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-sm-center {



    text-align: center !important;



}



@media (min-width: 544px) {



    .text-sm-left {



        text-align: left !important;



    }



    .text-sm-right {



        text-align: right !important;



    }



    .text-sm-center {



        text-align: center !important;



    }



}



@media (min-width: 768px) {



    .text-md-left {



        text-align: left !important;



    }



    .text-md-right {



        text-align: right !important;



    }



    .text-md-center {



        text-align: center !important;



    }



}



@media (min-width: 992px) {



    .text-lg-left {



        text-align: left !important;



    }



    .text-lg-right {



        text-align: right !important;



    }



    .text-lg-center {



        text-align: center !important;



    }



}



@media (min-width: 1200px) {



    .text-xl-left {



        text-align: left !important;



    }



    .text-xl-right {



        text-align: right !important;



    }



    .text-xl-center {



        text-align: center !important;



    }



}



.text-lowercase {



    text-transform: lowercase !important;



}



.text-uppercase {



    text-transform: uppercase !important;



}



.text-capitalize {



    text-transform: capitalize !important;



}



.font-weight-normal {



    font-weight: normal;



}



.font-weight-bold {



    font-weight: bold;



}



.font-italic {



    font-style: italic;



}



.text-muted {



    color: #777777 !important;



}



a.text-muted:focus,



a.text-muted:hover {



    color: #93918c !important;



}



.text-primary {



    color: #000000 !important;



}



a.text-primary:focus,



a.text-primary:hover {



    color: #ffde00 !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;



}



@media (max-width: 543px) {



    .hidden-xs-down {



        display: none !important;



    }



}



@media (min-width: 544px) {



    .hidden-sm-up {



        display: none !important;



    }



}



@media (max-width: 991px) {



    .hidden-sm-down {



        display: none !important;



    }



}



@media (min-width: 992px) {



    .hidden-md-up {



        display: none !important;



    }



}



@media (max-width: 991px) {



    .hidden-md-down {



        display: none !important;



    }



}



@media (min-width: 992px) {



    .hidden-lg-up {



        display: none !important;



    }



}



@media (max-width: 1199px) {



    .hidden-lg-down {



        display: none !important;



    }



}



@media (min-width: 1200px) {



    .hidden-xl-up {



        display: none !important;



    }



}



.hidden-xl-down {



    display: none !important;



}



.visible-print-block {



    display: none !important;



}



@media print {



    .visible-print-block {



        display: block !important;



    }



}



.visible-print-inline {



    display: none !important;



}



@media print {



    .visible-print-inline {



        display: inline !important;



    }



}



.visible-print-inline-block {



    display: none !important;



}



@media print {



    .visible-print-inline-block {



        display: inline-block !important;



    }



}



@media print {



    .hidden-print {



        display: none !important;



    }



}



@font-face {



    font-family: 'Material Icons';



    font-style: normal;



    font-weight: 400;



    src: url(../css/e79bfd88537def476913f3ed52f4f4b3.eot);



    /* For IE6-8 */



    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;



    /* Preferred icon size */



    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;



    /* Support for all WebKit browsers. */



    



    -webkit-font-smoothing: antialiased;



    /* Support for Safari and Chrome. */



    



    text-rendering: optimizeLegibility;



    /* Support for Firefox. */



    



    -moz-osx-font-smoothing: grayscale;



    /* Support for IE. */



    



    font-feature-settings: 'liga';



}



.lang-rtl * {



    direction: rtl !important;



}



.lang-rtl main {



    text-align: right !important;



}



body,



html {



    height: 100%;



}



body {



    font-family: 'Poppins', Helvetica, sans-serif;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



    color: #414141;



    font-size: 14px;



    letter-spacing: 1px;



    line-height: 18px;



}



ul {



    list-style: none;



}



a:hover {



    color: #000000;



    text-decoration: none;



}



p {



    font-size: 14px;



    color: #777777;



    font-weight: 400;



}



.dropdown-item:focus,



.dropdown-item:hover {



    background: none;



}



.color,



.custom-checkbox input[type="checkbox"] + span.color {



    background-size: contain;



    border: 1px solid #e9e9e9;



    cursor: pointer;



    display: inline-block;



    height: 20px;



    margin: 0;



    width: 20px;



}



.color.active,



.color:hover,



.custom-checkbox input[type="checkbox"] + span.color.active,



.custom-checkbox input[type="checkbox"] + span.color:hover {



    border: 1px solid #414141;



}



.h1,



.h2,



.h3 {



    text-transform: uppercase;



    color: #414141;



}



.h4 {



    font-weight: 700;



    color: #414141;



}



.btn-primary,



.btn-secondary,



.btn-tertiary,



.btn-default {



    font-size: 13px;



    letter-spacing: 1px;



    line-height: 24px;



    padding: 6px 20px;



    text-transform: capitalize;



}



.btn-primary .material-icons,



.btn-secondary .material-icons,



.btn-tertiary .material-icons {



    margin-right: 5px;



}



.btn-tertiary {



    color: #000;



    font-size: 13px;



    font-weight: 400;



    margin: 0.25rem 0;



    padding: 6px 15px;



    text-transform: lowercase;



}



.btn-tertiary .material-icons {



    font-size: 1rem;



}



label,



.label {



    color: #414141;



    text-align: right;



    font-size: 0.875rem;



}



small.label,



small.value {



    font-size: 0.8125rem;



}



.form-control-label {



    padding-top: 0.625rem;



}



.form-control {



    background: #ffffff;



    color: #777777;



    padding: 0.5rem 1rem;



}



.form-control:focus {



    background-color: white;



    border-color: #cfcfcf;



}



.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: #ffffff;



    font-size: 13px;



    font-weight: normal;



    margin-left: 0;



    text-transform: capitalize;



}



#login-form .input-group .input-group-btn > .btn {



  padding: 10px;



}



#customer-form .input-group .input-group-btn > .btn {



    background: #878787 none repeat scroll 0 0;



	padding:10px;



}



.form-control-select {



    height: 2.625rem;



    -moz-appearance: none;



    -webkit-appearance: none;



    background: #e5e5e5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right 0.5rem center/1.25rem 1.25rem;



    padding-right: 2rem;



    cursor: pointer;



}



.form-control-valign {



    padding-top: 0.5rem;



}



.form-control-comment {



    font-size: 12px;



    padding-top: 0.5rem;



    color: #878787;



}



.form-control-submit.disabled {



    background: #5bc0de;



    color: white;



}



.form-group.has-error input,



.form-group.has-error select {



    outline: 0.1875rem solid #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: #000000;



    color: white;



    text-transform: uppercase;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    font-size: 0.875rem;



}



.bootstrap-touchspin input:focus {



    outline: none;



}



.bootstrap-touchspin input.form-control {



    border: 1px solid rgba(0, 0, 0, 0.15);



}



.bootstrap-touchspin .btn-touchspin {



    background-color: white;



    border: 1px solid rgba(0, 0, 0, 0.15);



    height: 1.3125rem;



}



.bootstrap-touchspin .btn-touchspin:hover {



    background-color: #e5e5e5;



}



.bootstrap-touchspin .input-group-btn-vertical {



    color: #414141;



}



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



.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: 20px;



    height: 20px;



    vertical-align: middle;



    cursor: pointer;



    border-radius: 50%;



    -moz-border-radius: 50%;



    -webkit-border-radius: 50%;



    -khtml-border-radius: 50%;



    border: #777777 2px solid;



    background: white;



    margin-right: 1.25rem;



}



.custom-radio input[type="radio"] {



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    cursor: pointer;



}



.custom-radio input[type="radio"]:checked + span {



    display: block;



    background-color: #000000;



    width: 12px;



    height: 12px;



    border-radius: 50%;



    -moz-border-radius: 50%;



    -webkit-border-radius: 50%;



    -khtml-border-radius: 50%;



    position: absolute;



    left: 0.125rem;



    top: 0.125rem;



}



#search_filters_wrapper #search_filters ul li label > span span,



body#checkout .custom-checkbox span,



.custom-checkbox input[type="checkbox"] + span {



    -moz-box-align: center;



    -moz-box-pack: center;



    align-items: center;



    background: #fafafa none repeat scroll 0 0;



    border: medium none;



    display: flex;



    height: 20px;



    justify-content: center;



    margin-right: 10px;



    width: 20px;



    border: 1px solid #eeeeee;



}



#search_filters_wrapper #search_filters ul li label > span:hover span,



body#checkout .custom-checkbox span:hover,



.custom-checkbox input[type="checkbox"] + span:hover {



    background: #f6f6f8  none repeat scroll 0 0;



    border-color: #dddddd;



}



#search_filters_wrapper #search_filters ul li label {



    -moz-box-align: center;



    align-items: center;



    display: flex;



    font-size: 12px;



    margin-bottom: 0.625rem;



}



#search_filters_wrapper #search_filters ul li label > span {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    border: medium none;



    cursor: pointer;



    text-align: center;



}



#search_filters_wrapper #search_filters ul li label > span input[type="radio"] {



    display: none;



}



.custom-checkbox {



    position: relative;



}



.custom-checkbox input[type="checkbox"] {



    margin-top: 0.25rem;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    float: left;



    width: 100%;



    height: 100%;



    cursor: pointer;



    position: absolute;



}



.custom-checkbox input[type="checkbox"] + span {



    margin-right: 3px;



    display: inline-block;



    width: 20px;



    height: 20px;



    vertical-align: middle;



    cursor: pointer;



    border: 1px #e9e9e9 solid;



}



.custom-checkbox input[type="checkbox"] + span .checkbox-checked {



    display: none;



    font-size: 1.1rem;



    color: #414141;



}



.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {



    display: block;



}



.custom-checkbox label {



    text-align: left;



}



.text-muted {



    font-size: 0.875rem;



}



.done {



    color: #4cbb6c;



    display: inline-block;



    padding: 0 0.8125rem;



    margin-right: 1.5625rem;



}



.thumb-mask > .mask {



    position: relative;



    width: 4.438rem;



    height: 91px;



    overflow: hidden;



    margin: 0.625rem 0;



}



.thumb-mask > .mask img {



    width: 70px;



    height: 91px;



	border:1px solid #e5e5e5;



}



.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: #e5e5e5;



    padding: 0.625rem;



    margin: 0.125rem;



}



.definition-list dl dd:nth-of-type(even),



.definition-list dl dt:nth-of-type(even) {



    background: #f6f6f8 ;



}



.help-block {



    margin-top: 0.625rem;



}



.btn.disabled,



.btn.disabled:hover {



    background: #777777;



}



.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;



	-moz-border-radius: 2px; 



	-webkit-border-radius: 2px; 



	-khtml-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: white;



}



.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;



}



.alert {



    font-size: 0.8125rem;



}



.nav-item .nav-link,



.nav-item .nav-separtor {



    color: #777777;



    font-weight: normal;



}



.nav-item .nav-link.active,



.nav-item .nav-separtor.active {



    color: #414141;



}



.dropdown {



    color: #777777;



}



.dropdown:hover .expand-more {



    color: #000000;



}



.dropdown .expand-more {



    color: #fff;



    cursor: pointer;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



}



.dropdown .active {



    max-height: 200px;



    overflow-y: hidden;



    visibility: visible;



}



.dropdown select {



    -moz-appearance: none;



    border: 0 none;



    outline: 0 none;



    color: #414141;



    background: white;



	cursor:pointer;



}



.dropdown-item:focus,



.dropdown-item:hover {



    background: none;



    text-decoration: none;



    color: #000000;



}



#pagenotfound .page-content #search_widget {



    width: 100%;



}



/*** Responsive part ***/







@media (max-width: 991px) {



	#header .header-top{



		display:none;



	}







}



.top-menu[data-depth="1"] {



    margin: 0.625rem;



}



.top-menu a:not([data-depth="0"]) {



    display: block;



    padding: 0.625rem;



    color: #777777;



    font-weight: 400;



}



.top-menu a.dropdown-submenu {



    color: #414141;



    text-transform: uppercase;



    font-weight: 600;



}



.top-menu a[data-depth="0"] {



    font-weight: 600;



    padding: 0.1875rem 0.625rem 0.375rem;



}







@media(min-width:992px){



	#header .top-menu li:hover a[data-depth="0"] {



		color: #fff;



		text-decoration: none;



		background:#e94148;



	}



}



.top-menu a[data-depth="1"],



.top-menu a[data-depth="2"] {



    padding: 0 0.625rem 0.625rem 0;



}



.top-menu .collapse {



    display: inherit;



}



.top-menu .sub-menu {



    border: 1px solid #e9e9e9;



    left: auto;



    top: 60px!important;



    margin-left: 0;



    min-width: auto;



    padding: 20px;



    position: absolute;



    width: auto;



    z-index: 18;



}



@media(min-width:992px){



	.top-menu .sub-menu::after {



	  color: #fff;



	  content: "\E5C7";



	  font-family: "Material Icons";



	  font-size: 38px;



	  right: auto;



	  position: absolute;



	  left: 10px;



	  top: -32px;



	}



}



.top-menu .sub-menu.collapse {



    display: none;



}



.top-menu .sub-menu ul[data-depth="1"] > li {



    display: inline-block;



    float: left;



    padding: 5px 15px;



    text-align: left;



    vertical-align: top;



    width:182px;



}



.topmenu ul li .top-menu > li > a.dropdown-submenu {



    font: 400 14px/22px "Poppins", Helvetica, sans-serif;



    letter-spacing: 0.8px;



    margin: 0 0 15px;



    position: relative;



    text-transform: uppercase;



    padding: 0;



    color: #444 !important;



}



.topmenu ul li .top-menu > li > a.dropdown-submenu:hover {



    color: #000 !important;



}



.topmenu ul li .top-menu > li > a.dropdown-submenu::before {



    border-top: 1px solid #e5e5e5;



    bottom: -4px;



    content: "";



    float: left;



    height: 1px;



    position: absolute;



    width: 90%;



    left: 0;



    right: 0;



    top: auto;



}



#top-menu .menu-images-container {



    clear: both;



    float: left;



    padding: 10px 15px;



    width: 100%;



}



#top-menu .menu-images-container img {



    max-width: 100%;



}



.topmenu ul li .top-menu li a {



    color: #777 !important;



    font: 300 14px/22px "Poppins", Helvetica, sans-serif;



    letter-spacing: normal;



    padding: 0;



    text-align: left;



}



.top-menu .sub-menu a:hover {



    color: #000 !important;



}



.top-menu .popover {



    max-width: inherit;



}



@media(max-width:1199px){



	.top-menu .sub-menu{



		top:60px !important;



	}



	.top-menu .sub-menu::after {



  top: -31px;



}



}



.popover.bs-tether-element-attached-top {



    margin-top: 0;



}



#mobile_top_menu_wrapper {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #e5e5e5;



    left: 15px;



    padding-bottom: 0.625rem;



    position: absolute;



    right: 15px;



    top:auto;



	margin:0;



    z-index: 3;



}



#mobile_top_menu_wrapper #top-menu {



    border-bottom: 1px solid #e9e9e9;



    padding-bottom: 0.625rem;



}



#mobile_top_menu_wrapper .top-menu {



    color: #414141;



	padding:0;



}



#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 .collapse-icons i {



    font-size: 18px;



}



#mobile_top_menu_wrapper .top-menu .navbar-toggler {



    display: inline-block;



    padding: 0;



}



#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {



  color: #000000;



  font: 400 14px/18px "Poppins",Helvetica,sans-serif;



  padding: 5px 20px;



}



#_mobile_top_menu .more_menu.main-menu > .dropdown-item {



  display: none;



}



#mobile_top_menu_wrapper .js-top-menu-bottom {



  text-align: center;



}



#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%;



    border: none;



}



#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {



    display: none;



}



#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {



    display: block;



}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"] > li {



    border-bottom: 1px solid #777777;



}



#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;



}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li a {



    text-transform: none;



}



#mobile_top_menu_wrapper .top-menu .sub-menu ul {



    padding: 0;



}



#mobile_top_menu_wrapper .top-menu .sub-menu li > a {



    padding: 0.625rem;



    border-bottom: 1px solid white;



}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {



    padding-left: 1.25rem;



}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {



    padding-left: 2.5rem;



}



#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {



    padding-left: 3.75rem;



}



#mobile_top_menu_wrapper .top-menu .popover {



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



#mobile_top_menu_wrapper .js-top-menu-bottom a {



    color: #777777;



}



#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {



    padding:5px;



}



#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: 5px;



}



#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 [data-action="show-password"] {



    background: #878787;



}



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 section#content {



    margin-bottom: 1.5625rem;



}



body#checkout .container {



    min-height: 100%;



}



body#checkout section.checkout-step {



    border: 1px solid #e9e9e9;



    padding: 10px;



    float: left;



    width: 100%;



    margin: 0 0 20px;



}



body#checkout section.checkout-step.js-current-step {



    padding: 15px 10px 30px;



}



body#checkout section.checkout-step .step-title {



    cursor: pointer;



    float: left;



    font-weight: normal;



    margin: 0;



    text-transform: capitalize;



    width: 100%;



}



body#checkout section.checkout-step .content {



    padding: 0 2.3125rem;



}



body#checkout section.checkout-step .step-edit {



    text-transform: lowercase;



    font-weight: normal;



}



body#checkout section.checkout-step .step-edit .edit {



    font-size: 1rem;



}



body#checkout section.checkout-step .not-allowed {



    cursor: not-allowed;



    opacity: 0.5;



    -moz-opacity: 0.5;



    -khtml-opacity: 0.5;



    -webkit-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;



    float: left;



    margin: 20px 0 0;



    width: 100%;



}



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: 4px 8px;



    color: #777777;



}



body#checkout section.checkout-step.-reachable.-complete .content {



    display: none;



}



body#checkout section.checkout-step small {



    color: #777777;



}



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: #e9e9e9;



    padding: 0.625rem 3.125rem;



}



body#checkout section.checkout-step .form-footer {



    text-align: center;



}



body#checkout section.checkout-step .payment-options label {



    display: table-cell;



}



body#checkout section.checkout-step .payment-options .custom-radio {



    margin-right: 1.25rem;



}



body#checkout section.checkout-step .payment-options .payment-option {



    margin-bottom: 0.5rem;



}



body#checkout section.checkout-step .step-number {



    display: inline-block;



    padding: 5px 10px;



}



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 {



    background: #e9e9e9;



    -webkit-box-flex: 0;



    -moz-box-flex: 0;



    box-flex: 0;



    -webkit-flex: 0 0 100%;



    -moz-flex: 0 0 100%;



    -ms-flex: 0 0 100%;



    flex: 0 0 100%;



    margin-bottom: 0.625rem;



}



body#checkout section.checkout-step .address-item.selected {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #e9e9e9;



}



body#checkout section.checkout-step .address-alias {



    display: inline-block;



    font-weight: normal;



    margin: 0 0 20px;



}



#checkout-addresses-step #delivery-addresses br {



    margin: 0 0 15px;



}



body#checkout section.checkout-step .address {



    margin-left: 1.5625rem;



    font-weight: normal;



}



body#checkout section.checkout-step .radio-block {



    padding: 0.9375rem;



    text-align: left;



}



body#checkout section.checkout-step .custom-radio {



    margin-right: 0;



}



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 {



    color: #777777;



    display: inline-block;



    margin: 0 0.3125rem;



}



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;



}



body#checkout section.checkout-step hr {



    margin: 0;



}



body#checkout section.checkout-step .address-footer {



    text-align: center;



    padding: 0.625rem;



}



body#checkout section.checkout-step #delivery-addresses,



body#checkout section.checkout-step #invoice-addresses {



    margin-top: 1.25rem;



}



body#checkout section.checkout-step .add-address {



    margin-top: 1.25rem;



}



body#checkout section.checkout-step .add-address a {



    color: #333333;



    text-decoration: underline;



}



body#checkout section.checkout-step .add-address a i {



    font-size: 0.9375rem;



}



body#checkout section.checkout-step .delivery-option {



    border-top: 1px solid #e9e9e9;



    float: left;



    margin: 20px 0;



    padding: 20px 0 0;



    width: 100%;



}



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 {



    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: #878787;



    text-decoration: underline;



}



body#checkout .modal-content {



    padding: 1.25rem;



    background-color: #e5e5e5;



}



body#checkout #cart-summary-product-list {



    font-size: 0.875rem;



}



body#checkout #cart-summary-product-list img {



    border: #e5e5e5 1px solid;



}



body#checkout #cart-summary-product-list .media-body {



    vertical-align: middle;



}



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;



-webkit-box-shadow: none;



}



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 {



    padding: 1rem;



    margin-bottom: 2rem;



    background-color: #fff;



    border: 3px solid #e5e5e5;



    border-radius: 0;



	-moz-border-radius: 0; 



-webkit-border-radius: 0; 



-khtml-border-radius:0;



}



body#checkout #order-summary-content .summary-selected-carrier {



    margin-bottom: 0.75rem;



    background-color: #fff;



    border: 1px solid #e5e5e5;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius:0;



    padding: 1rem;



}



body#checkout #order-summary-content .step-edit {



    display: inline;



    color: #777777;



}



body#checkout #order-summary-content .step-edit:hover {



    cursor: pointer;



}



body#checkout #order-summary-content a .step-edit {



    color: #777777;



}



body#checkout #gift_message {



    max-width: 100%;



    border-color: #414141;



}



#checkout .order-options textarea {



  float: left;



  margin: 10px 0 15px;



  width: 100%;



}



/**** ORDER CONFIRMATION *****/







#order-details {



    padding-left: 1.875rem;



}



#order-details > .card-title {



    margin-bottom: 1.875rem;



}



#order-details ul {



    margin-bottom: 1.25rem;



    padding: 0;



}



#order-details ul li {



    margin-bottom: 0.625rem;



}



#content-hook_order_confirmation .h1.card-title {







    font-weight: normal;



    text-transform: capitalize;



}



#order-items hr {



    border-top-color: #e9e9e9;



}



#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: 1rem;



}



#order-items .image img {



  border: 1px solid #dedede;



  margin-bottom: 1rem;



  width: 100%;



}



#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;



}



#order-confirmation .col-md-12 > p {



    float: left;



    width: 100%;



}



#order-confirmation .card.definition-list {



    float: left;



    margin: 0 0 60px;



    width: 100%;



}



#order-confirmation .card-block {



    float: left;



    width: 100%;



}



@media (max-width: 991px) {



    .done {



        margin: 0;



        padding: 0;



    }



    body#checkout section.checkout-step .address-item {



        -webkit-flex-grow: 1;



        -moz-flex-grow: 1;



        flex-grow: 1;



        -ms-flex-positive: 1;



    }



    body#checkout section.checkout-step .delivery-option-2 {



        -webkit-box-orient: vertical;



        -moz-box-orient: vertical;



        box-orient: vertical;



        -webkit-box-direction: normal;



        -moz-box-direction: normal;



        box-direction: normal;



        -webkit-flex-direction: column;



        -moz-flex-direction: column;



        flex-direction: column;



        -ms-flex-direction: column;



    }



    .delivery-option {



        display: -webkit-box;



        display: -moz-box;



        display: box;



        display: -webkit-flex;



        display: -moz-flex;



        display: -ms-flexbox;



        -js-display: flex;



        display: flex;



        margin: auto;



    }



    .delivery-option .custom-radio {



        -webkit-box-flex: 0;



        -moz-box-flex: 0;



        box-flex: 0;



        -webkit-flex: 0 0 auto;



        -moz-flex: 0 0 auto;



        -ms-flex: 0 0 auto;



        flex: 0 0 auto;



    }



    .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {



        text-align: left;



    }



    #order-confirmation #registration-form {



        width: 100%;



    }



}



@media (max-width: 767px) {



    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {



        float: none;



        margin-top: 0.25rem;



        margin-left: 1.25rem;



    }



    body#checkout #header .header-nav {



        max-height: none;



        padding: 0;



    }



    body#checkout section.checkout-step .content {



        padding: 0.9375rem;



    }



    body#checkout .form-group {



        margin-bottom: 0.5rem;



    }



    #order-items {



        border-right: 0;



        margin-bottom: 2.5rem;



    }



    #order-items .card-title {



        border-bottom: 1px solid #e5e5e5;



        margin-bottom: 1rem;



        padding-bottom: 1rem;



    }



    #order-items hr {



        border-top-color: #dedede;



    }



    .bold {



        font-weight: bold;



    }



    #order-details {



        padding-left: 0.9375rem;



    }



    #order-details .card-title {



        border-bottom: 1px solid #e5e5e5;



        margin-bottom: 1rem;



        padding-bottom: 1rem;



    }



}



@media (max-width: 543px) {



    body#checkout section.checkout-step .content {



        padding: 0.9375rem 0;



    }



    #payment-confirmation button {



        font-size: 0.875rem;



    }



    #payment-confirmation button.btn {



        white-space: normal;



    }



    body#checkout section.checkout-step.-current .content {



        padding: 0;



        margin: 0;



    }



}



.js-payment-binary {



    display: none;



}



.js-payment-binary .accept-cgv {



    display: none;



}



.js-payment-binary.disabled {



    opacity: 0.6;



    -moz-opacity: 0.6;



    -khtml-opacity: 0.6;



    -webkit-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;



}



/*** SOME GENERIC STYLES ***/







.table-labeled th {



    vertical-align: middle;



    font-weight: normal;



}



.table-labeled td {



    vertical-align: middle;



}



.table-labeled .label {



    font-weight: 400;



    border-radius: 3px;



		-moz-border-radius: 3px; 



-webkit-border-radius: 3px; 



-khtml-border-radius:3px;



    font-size: inherit;



    padding: 0.25rem 0.375rem;



    margin: 0.125rem;



    color: white;



    white-space: nowrap;



}



.page-order .table {



    margin-bottom: 0;



}



.page-order table th {



    padding: 0.5rem;



}



.page-order table td {



    padding: 0.5rem;



}



.page-order table thead th {



    text-align: center;



}



#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;



}



#authentication .custom-checkbox label {



    padding-left: 0.625rem;



}



#authentication [data-action="show-password"] {



    background: #878787;



}



#identity .radio-inline,



#authentication .radio-inline {



    padding: 0;



}



#identity .radio-inline .custom-radio,



#authentication .radio-inline .custom-radio {



    margin-right: 0;



}



/*** Most of the customer accpunt pages ***/







.page-customer-account #content {



    border: 1px solid #e9e9e9;



    background: white;



    padding: 1rem;



    font-size: 0.875rem;



    color: #878787;



}



.page-customer-account #content .order-actions a {



    padding: 0 0.125rem;



}



.page-customer-account #content .forgot-password {



    text-align: center;



    font-size: 0.875rem;



    margin-top: 1rem;



    padding-bottom: 0.9375rem;



}



.page-customer-account #content .no-account {



    text-align: center;



    font-size: 1rem;



}



/*** Login page ***/







.page-authentication #content {



    border: 1px solid #e9e9e9;



    background: white;



    padding: 1rem;



    width: 100%;



    margin: 0 auto;



}



/*** Addresses page ***/







.page-addresses #content .address {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #e9e9e9;



    color: #414141;



    font-size: 14px;



    margin-bottom: 0;



}



.page-addresses .address .address-body {



    padding: 1rem;



}



.page-addresses .address .address-body h4 {



    border-bottom: 1px solid #e9e9e9;



    color: #333333;



    font-size: 18px;



    font-weight: 400;



    margin: 0 0 15px;



    padding: 0 0 10px;



}



.page-addresses .address .address-body address {



    min-height: 9rem;



}



.page-addresses .address .address-footer {



    border-top: 1px solid #e9e9e9;



    padding: 0.5rem 1rem;



}



.page-addresses .address .address-footer a {



    color: #878787;



    margin-right: 0.5rem;



}



.page-addresses .address .address-footer a:hover {



    color: #414141;



}



.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: 20px 10px 0;



}



#addresses #main .page-content {



    padding: 25px 10px;



}



.page-addresses .addresses-footer a {



    color: #414141;



}



.page-addresses .addresses-footer a:hover {



    color: #414141;



}



.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;



}



/*** Order details page ***/







#order-detail #order-infos strong {



    color: #333333;



    font-weight: normal;



}



.page-order-detail {



    font-size: 0.875rem;



    color: #878787;



}



.page-order-detail .box {



    background: white;



    padding: 1rem;



    margin-bottom: 0;



}



.page-order-detail h3 {



    font-size: 1rem;



    font-weight: normal;



    color: #333333;



    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 #e9e9e9;



}



.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: white;



    border-radius: 3px;



	-moz-border-radius: 3px; 



	-webkit-border-radius: 3px; 



	-khtml-border-radius: 3px;



}



.page-order-detail .addresses {



    margin: 0 -0.9375rem;



}



.page-order-detail .addresses h4 {



    font-size: 1rem;



    color: #333333 !important;



    font-weight: normal;



}



#order-products strong {



    color: #222222;



    font-weight: normal;



}



.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 #e9e9e9;



}



.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 {



    margin-bottom: 0.25rem;



}



.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 #e9e9e9;



}



.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 page ***/







#order-return-infos .thead-default th {



    color: #414141;



}



#order-return-infos .customization {



    margin-top: 0.75rem;



}



/*** My account landing page ***/







.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 {



    color: #777777;



    display: inline-block;



    float: left;



    font-size: 1rem;



    font-weight: 700;



    margin: 0 0 5px;



    padding: 5px 20px;



    text-align: center;



    text-transform: uppercase;



    width: 100%;



}



.page-my-account #content .links a:last-child {



    margin: 0;



}



.page-my-account #content .links a span.link-item {



    background: #f6f6f8  none repeat scroll 0 0;



    display: block;



    float: left;



    font-weight: normal;



    height: 100%;



    line-height: 35px;



    padding: 10px;



    text-align: left;



    text-transform: capitalize;



    width: 100%;



}



.page-my-account #content .links a i {



    color: #777777;



    float: left;



    font-size: 36px;



    margin: 0 10px 0 0;



    padding: 0;



    vertical-align: top;



}



.page-my-account #content .links a:hover {



    color: #414141;



}



.page-my-account #content .links a:hover i {



    color: #000000;



}



/*** History page ***/







#history .orders {



    margin: 0 -1rem;



}



#history .orders .order {



    padding: 0.75rem 1rem;



    border-bottom: 1px solid #e9e9e9;



}



#history .orders .order a h3 {



    color: #878787;



}



#history .orders .order .label {



    display: inline-block;



    margin: 0.25rem 0;



    padding: 0.25rem 0.375rem;



    color: white;



    border-radius: 3px;



	-moz-border-radius: 3px; 



	-webkit-border-radius: 3px; 



	-khtml-border-radius: 3px;



}



#history .orders .order:last-child {



    border-bottom: 0;



}



/*** FOOTER ***/







.page-footer .account-link {



    margin-right: 1rem;



}



.page-footer .account-link i {



    font-size: 1rem;



}



.page-footer .account-link span {



    font-size: 0.875rem;



    vertical-align: middle;



}



.carousel .direction {



    z-index: auto;



}



.carousel .carousel-item {



    height: 100%;



}



.carousel .carousel-item img {



    width: 100%;



    margin:0;



}



.carousel .carousel-item .caption {



    position: absolute;



    bottom: 28px;



    left: 90px;



    color: white;



    max-width: 340px;



    display: none;



}



.carousel .carousel-item .caption .caption-description p {



    color: white;



}



.carousel .carousel-control {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-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 {



    color: #555; /*icono*/



    display: inline-block;



    float: none;



    font-size: 28px;



    height: 100%;



    padding: 8px 0 0 3px;



    text-align: center;



    vertical-align: middle;



    width: 100%;



}



.carousel .carousel-control .icon-prev {



    left: 1rem;



}



.carousel .carousel-control .icon-next {



    right: 2rem;



}







/* ------------------------ Start Product Style ------------------------- */



.wdspecial-products.clearfix {



  float: left;



  text-align: center;



  width: 100%;



  margin:0 0 40px;



}



.product-desc-short {



    display: none;



    float: left;



    width: 100%;



}



.product-accessories,



.crossselling-product,



.category-products,



.view-product {



    float: left;



    width: 100%;



    margin: 40px 0;



    position: relative;



    text-align: center;



}



.wdfeatured-products,



.wdbestseller-products,



.wdnew-products {



    text-align: center;



}



#js-product-list {



  float: left;



  width: 100%;



}



.wdspecial-list.container {



  padding: 0;



}



@media(max-width:1199px){



	.product-accessories, .crossselling-product, .category-products, .view-product,.wdspecial-products.clearfix{



		margin:30px 0;



	}



}



@media(max-width:767px){



	.product-accessories, .crossselling-product, .category-products, .view-product,.wdspecial-products.clearfix{



		margin:20px 0;



	}



}



@media(max-width:543px){



	#products .products, .products, .featured-products .products, .product-accessories .products, .wdfeatured-products .products, .crossselling-product .products, .category-products .products, .wdbestseller-products .products, .wdnew-products .products, .wdspecial-products .products, .view-product .products{



		margin-top:15px;



	}



	.product-accessories, .crossselling-product, .category-products, .view-product, .wdspecial-products.clearfix{



	  margin: 0 0 23px;



	}



}



#products .product-thumbnail,



.products .product-thumbnail,



.featured-products .product-thumbnail,



.product-accessories .product-thumbnail,



.wdfeatured-products .product-thumbnail,



.crossselling-product .product-thumbnail,



.category-products .product-thumbnail,



.wdbestseller-products .product-thumbnail,



.wdnew-products .product-thumbnail,



.wdspecial-products .product-thumbnail,



.view-product .product-thumbnail {



    display: block;



    text-align: center;



    position: relative;



}



#products .thumbnail-container,



.products .thumbnail-container,



.featured-products .thumbnail-container,



.product-accessories .thumbnail-container,



.wdfeatured-products .thumbnail-container,



.crossselling-product .thumbnail-container,



.wdbestseller-products .thumbnail-container,



.wdnew-products .thumbnail-container,



.wdspecial-products .thumbnail-container,



.category-products .thumbnail-container,



.view-product .thumbnail-container {



    float: left;



    margin: 0 0 30px;



    position: relative;



    width: 100%;



    text-align: center;



    height: 100%!important;



}



#products .thumbnail-container .wdproduct-image,



.products .thumbnail-container .wdproduct-image,



.featured-products .thumbnail-container .wdproduct-image,



.wdfeatured-products .thumbnail-container .wdproduct-image,



.product-accessories .thumbnail-container .wdproduct-image,



.wdbestseller-products .thumbnail-container .wdproduct-image,



.wdnew-products .thumbnail-container .wdproduct-image,



.wdspecial-products .thumbnail-container .wdproduct-image,



.crossselling-product .thumbnail-container .wdproduct-image,



.category-products .thumbnail-container .wdproduct-image,



.view-product .thumbnail-container .wdproduct-image {



    position: relative;



	margin:0 0 10px;



}



#products .thumbnail-container:hover .wdproduct-desc .product-description,



.products .thumbnail-container:hover .wdproduct-desc .product-description,



.products .thumbnail-container:hover .wdproduct-desc .product-description,



.featured-products .thumbnail-container:hover .wdproduct-desc .product-description,



.wdbestseller-products .thumbnail-container:hover .wdproduct-desc .product-description,



.wdnew-products .thumbnail-container:hover .wdproduct-desc .product-description,



.wdspecial-products .thumbnail-container:hover .wdproduct-desc .product-description,



.product-accessories .thumbnail-container:hover .wdproduct-desc .product-description,



.wdfeatured-products .thumbnail-container:hover .wdproduct-desc .product-description,



.crossselling-product .thumbnail-container:hover .wdproduct-desc .product-description,



.category-products .thumbnail-container:hover .wdproduct-desc .product-description,



.view-product .thumbnail-container:hover .wdproduct-desc .product-description {



    background: #172027;



}



#products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.featured-products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.wdbestseller-products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.wdnew-products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.wdspecial-products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.product-accessories .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.wdfeatured-products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.crossselling-product .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.category-products .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.view-product .thumbnail-container:hover .wdproduct-desc .product-description .product-title a {



    color: #fff;



}



#products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.featured-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.wdbestseller-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.wdnew-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.wdspecial-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.product-accessories .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.wdfeatured-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.crossselling-product .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.category-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a,



.view-product .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-title a {



    color: #000;



}



#products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.featured-products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.wdbestseller-products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.wdnew-products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.wdspecial-products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.product-accessories .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.wdfeatured-products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.crossselling-product .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.category-products .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.view-product .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping {



    color: #fff;



}



#products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.featured-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.wdbestseller-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.wdnew-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.wdspecial-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.product-accessories .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.wdfeatured-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.crossselling-product .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.category-products .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping,



.view-product .product-list .thumbnail-container:hover .wdproduct-desc .product-description .product-price-and-shipping {



    color: #e32d2e;



}



#products .thumbnail-container:hover .highlighted-informations,



.products .thumbnail-container:hover .highlighted-informations,



.featured-products .thumbnail-container:hover .highlighted-informations,



.product-accessories .thumbnail-container:hover .highlighted-informations,



.wdbestseller-products .thumbnail-container:hover .highlighted-informations,



.wdnew-products .thumbnail-container:hover .highlighted-informations,



.wdspecial-products .thumbnail-container:hover .highlighted-informations,



.wdfeatured-products .thumbnail-container:hover .highlighted-informations,



.crossselling-product .thumbnail-container:hover .highlighted-informations,



.category-products .thumbnail-container:hover .highlighted-informations,



.view-product .thumbnail-container:hover .highlighted-informations {



    bottom: 5.625rem;



}



#products .thumbnail-container:hover .highlighted-informations::after,



.products .thumbnail-container:hover .highlighted-informations::after,



.featured-products .thumbnail-container:hover .highlighted-informations::after,



.product-accessories .thumbnail-container:hover .highlighted-informations::after,



.wdfeatured-products .thumbnail-container:hover .highlighted-informations::after,



.wdbestseller-products .thumbnail-container:hover .highlighted-informations::after,



.wdnew-products .thumbnail-container:hover .highlighted-informations::after,



.wdspecial-products .thumbnail-container:hover .highlighted-informations::after,



.crossselling-product .thumbnail-container:hover .highlighted-informations::after,



.category-products .thumbnail-container:hover .highlighted-informations::after,



.view-product .thumbnail-container:hover .highlighted-informations::after {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



}



#products .thumbnail-container:hover .highlighted-informations.no-variants,



.products .thumbnail-container:hover .highlighted-informations.no-variants,



.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,



.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,



.wdfeatured-products .thumbnail-container:hover .highlighted-informations.no-variants,



.crossselling-product .thumbnail-container:hover .highlighted-informations.no-variants,



.category-products .thumbnail-container:hover .highlighted-informations.no-variants,



.wdbestseller-products .thumbnail-container:hover .highlighted-informations.no-variants,



.wdnew-products .thumbnail-container:hover .highlighted-informations.no-variants,



.wdspecial-products .thumbnail-container:hover .highlighted-informations.no-variants,



.view-product .thumbnail-container:hover .highlighted-informations.no-variants {



    bottom: 4.375rem;



}



#products .products-section-title,



.products .products-section-title,



.featured-products .products-section-title,



.wdbestseller-products .products-section-title,



.wdnew-products .products-section-title,



.wdspecial-products .products-section-title,



.product-accessories .products-section-title,



.wdfeatured-products .products-section-title,



.crossselling-product .products-section-title,



.category-products .products-section-title,



.view-product .products-section-title {



    text-align: center;



    color: #222222;



    font-size: 32px;



    font-weight: 500;



    letter-spacing: 0;



    line-height: 34px;



    margin: auto 0;



    position: relative;



    text-transform: capitalize!important;



}



#products .product-title,



.products .product-title,



.featured-products .product-title,



.product-accessories .product-title,



.wdfeatured-products .product-title,



.crossselling-product .product-title,



.wdbestseller-products .product-title,



.wdnew-products .product-title,



.wdspecial-products .product-title,



.category-products .product-title,



.view-product .product-title {



    text-align: center;



    text-transform: capitalize;



    margin-top: 16px;



    float: left;



    width: 100%;



}



#products .product-price-and-shipping,



.products .product-price-and-shipping,



.featured-products .product-price-and-shipping,



.product-accessories .product-price-and-shipping,



.wdfeatured-products .product-price-and-shipping,



.crossselling-product .product-price-and-shipping,



.category-products .product-price-and-shipping,



.wdbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping,



.wdnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping,



.wdspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping,



.wdbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping,



.wdnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping,



.wdspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping,



.view-product .product-price-and-shipping {



    color: #e32d2e;



    font-weight: 500;



    font-size: 16px;



    line-height: 18px;



    text-align: center;



    letter-spacing: 0;



	padding:15px 0;



}



#products .thumbnail-container:hover .product-price-and-shipping,



.products .thumbnail-container:hover .product-price-and-shipping,



.featured-products .thumbnail-container:hover .product-price-and-shipping,



.product-accessories .thumbnail-container:hover .product-price-and-shipping,



.wdfeatured-products .thumbnail-container:hover .product-price-and-shipping,



.crossselling-product .thumbnail-container:hover .product-price-and-shipping,



.category-products .thumbnail-container:hover .product-price-and-shipping,



.wdbestseller-products .products .product-miniature .thumbnail-container:hover .product-description .product-price-and-shipping,



.wdnew-products .products .product-miniature .thumbnail-container:hover .product-description .product-price-and-shipping,



.wdspecial-products .products .product-miniature .thumbnail-container:hover .product-description .product-price-and-shipping,



.wdbestseller-products .products .product-miniature .thumbnail-container:hover .product-description .product-price-and-shipping,



.wdnew-products .products .product-miniature .thumbnail-container:hover .product-description .product-price-and-shipping,



.wdspecial-products .products .product-miniature .thumbnail-container:hover .product-description .product-price-and-shipping,



.view-product .product-price-and-shipping {



    color: #fff;



}



#products .variant-links,



.products .variant-links,



.featured-products .variant-links,



.product-accessories .variant-links,



.wdfeatured-products .variant-links,



.crossselling-product .variant-links,



.category-products .variant-links,



.wdbestseller-products .variant-links,



.wdnew-products .variant-links,



.wdspecial-products .variant-links,



.view-product .variant-links {



    position: relative;



    text-align: center;



    float: left;



    width: 100%;



    height: 100%!important;



}



#products .highlighted-informations,



.products .highlighted-informations,



.featured-products .highlighted-informations,



.product-accessories .highlighted-informations,



.wdfeatured-products .highlighted-informations,



.crossselling-product .highlighted-informations,



.wdbestseller-products .highlighted-informations,



.wdnew-products .highlighted-informations,



.wdspecial-products .highlighted-informations,



.category-products .highlighted-informations,



.view-product .highlighted-informations {



    z-index: 0;



    text-align: center;



    width: 100%;



    float: left;



    display: none;



}



#products .product-list .product-description {



  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;



}



#products .product-description,



.products .product-description,



.featured-products .product-description,



.product-accessories .product-description,



.wdfeatured-products .product-description,



.crossselling-product .product-description,



.category-products .product-description,



.wdbestseller-products .product-description,



.wdnew-products .product-description,



.wdspecial-products .product-description,



.view-product .product-description {



    background: #f3f3f3 none repeat scroll 0 0;



    z-index: 1;



    float: left;



    width: 100%;



    height: 100%!important;



}



#products img,



.featured-products img,



.product-accessories img,



.wdbestseller-products img,



.wdnew-products img,



.wdspecial-products img,



.wdfeatured-products img,



.crossselling-product img,



.category-products img,



.wdcategory img,



.view-product img {



    height: auto;



    max-width: 100%;



}



.discount{



    display: none;



}



.product-miniature .thumbnail-container .product-flags .new{



    color: #000000;



    display: block;



    font-size: 13px;



    left: 15px;



    line-height: 18px;



    position: absolute;



    right: auto;



    top: 15px !important;



	opacity:0;



	-moz-opacity:0; 



	-khtml-opacity: 0; 



	-webkit-opacity: 0; 



}



@media(max-width:767px){



	.product-miniature .thumbnail-container .product-flags .new,



	.product-miniature .online-only,



	.product-miniature .on-sale{



		opacity:1;



		-moz-opacity: 1; 



		-khtml-opacity: 1; 



		-webkit-opacity: 1; 



	}



	#products .thumbnail-container .wdproduct-image, .products .thumbnail-container .wdproduct-image, .featured-products .thumbnail-container .wdproduct-image, .wdfeatured-products .thumbnail-container .wdproduct-image, .product-accessories .thumbnail-container .wdproduct-image, .wdbestseller-products .thumbnail-container .wdproduct-image, .wdnew-products .thumbnail-container .wdproduct-image, .wdspecial-products .thumbnail-container .wdproduct-image, .crossselling-product .thumbnail-container .wdproduct-image, .category-products .thumbnail-container .wdproduct-image, .view-product .thumbnail-container .wdproduct-image {



  margin:0;



}



}



.product-miniature .discount-percentage{



	display:block;



}



.thumbnail-container:hover .product-flags .new,



.thumbnail-container:hover .online-only,



.thumbnail-container:hover .on-sale{



	opacity:1;



	-moz-opacity: 1; 



	-khtml-opacity: 1; 



	-webkit-opacity: 1; 



	transition:400ms ease-in-out;



	-webkit-transition: all 400ms ease-in-out;



	-moz-transition: all 400ms ease-in-out;



	-o-transition: all 400ms ease-in-out;



	-ms-transition: all 400ms ease-in-out;



}



.product-miniature .product-flags .new.discount-percentage,



.product-miniature .online-only.discount-percentage,



.product-miniature .on-sale.discount-percentage,



.product-miniature .discount-percentage.discount-percentage{



    color: #e32d2e;



    display: inline-block;



	vertical-align:top;



    float: none;



    font-size: 13px;



    line-height: 18px;



    position: static;



}



.product-miniature .product-flags .new.on-sale,



.product-miniature .online-only.on-sale,



.product-miniature .on-sale.on-sale,



.product-miniature .discount-percentage.on-sale,



.product-miniature .online-only{



    text-align: center;



    right: 15px;



    left: auto;



    float: right;



	font-size:13px;



    color: #000;



    top: 15px;



	position:absolute;



	opacity:0;



	-moz-opacity: 0; 



	-khtml-opacity: 0; 



	-webkit-opacity: 0; 



}



.product-miniature .online-only {



  top: 33px !important;



}



@media(max-width:767px){



	.product-miniature .product-flags .new.on-sale, .product-miniature .online-only.on-sale, .product-miniature .on-sale.on-sale, .product-miniature .discount-percentage.on-sale{



		opacity:1;



		-moz-opacity: 1; 



		-khtml-opacity: 1; 



		-webkit-opacity: 1; 



	}



}



.thumbnail-container:hover .product-flags .new.on-sale, .thumbnail-container:hover .online-only.on-sale, .thumbnail-container:hover .on-sale.on-sale, .thumbnail-container:hover .discount-percentage.on-sale{



	opacity:1;



	-moz-opacity: 1; 



	-khtml-opacity: 1; 



	-webkit-opacity: 1; 



	transition:400ms ease-in-out;



	-webkit-transition: all 400ms ease-in-out;



	-moz-transition: all 400ms ease-in-out;



	-o-transition: all 400ms ease-in-out;



	-ms-transition: all 400ms ease-in-out;



}



.product-miniature .product-flags .new.online-only::before,



.product-miniature .online-only.online-only::before,



.product-miniature .on-sale.online-only::before,



.product-miniature .discount-percentage.online-only::before{



    content: "\E30A";



    font-family: 'Material Icons';



    vertical-align: middle;



    margin: 0.3125rem;



}



#products .comments_note,



.products .comments_note,



.featured-products .comments_note,



.product-accessories .comments_note,



.crossselling-product .comments_note,



.wabestseller-products .comments_note,



.wanew-products .comments_note,



.waspecial-products .comments_note,



.category-products .comments_note,



.wafeatured-products .comments_note {



    color: #777777;



}



.product-grid .thumbnail-container .hook-reviews {



	bottom: 10px;



	float: left;



	left: 0;



	position: absolute;



	right: 0;



	width: 100%;



	transition:all 400ms ease-in-out 0s;



	-webkit-transition: all 400ms ease-in-out;



	-moz-transition: all 400ms ease-in-out;



	-o-transition: all 400ms ease-in-out;



	-ms-transition: all 400ms ease-in-out;



}



.product-grid .thumbnail-container:hover .hook-reviews{



	opacity:0;



	-moz-opacity: 0; 



    -khtml-opacity: 0; 



    -webkit-opacity: 0;



}



@media(max-width:767px){



	.product-grid .thumbnail-container .hook-reviews{



		bottom:57px;



	}



	.product-grid .thumbnail-container:hover .hook-reviews{



		opacity:1;



		-moz-opacity: 1; 



        -khtml-opacity: 1; 



        -webkit-opacity: 1s;



	}



}



#new-product .comments_note {



  display: none;



}



#products .regular-price,



.products .regular-price,



.featured-products .regular-price,



.product-accessories .regular-price,



.wafeatured-products .regular-price,



.crossselling-product .regular-price,



.view-product .regular-price,



.category-products .regular-price,



.wabestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,



.wanew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,



.waspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,



.wabestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,



.wanew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,



.waspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .regular-price,



#product_comparison .product-miniature .product-description .product-price-and-shipping .regular-price {



    color: #777777;



    text-decoration: line-through;



    font-size: 14px;



    line-height: 16px;



}



#products .count,



.products .count,



.featured-products .count,



.category-products .count,



.crossselling-product .count,



.wabestseller-products .count,



.wanew-products .count,



.waspecial-products .count,



.product-accessories .count,



.wafeatured-products .count {



    color: #878787;



    font-weight: normal;



    position: relative;



    bottom: 0.5rem;



}



.all-product-link{



    clear: both;



    color: #878787;



    font-weight: normal;



    margin-top: 1.5rem;



    margin-bottom: 1.5rem;



}



.pack {



    color: #008000 !important;



    font-size: 12px;



    left: 15px;



    position: absolute;



    top: 32px;



	opacity:0;



	-moz-opacity: 0; 



	-khtml-opacity: 0; 



	-webkit-opacity:0; 



}



@media(max-width:767px){



	.pack{



		opacity:1;



		-moz-opacity: 1; 



		-khtml-opacity: 1; 



		-webkit-opacity: 1; 



	}



}



.thumbnail-container:hover .pack{



	opacity:1;



	-moz-opacity: 1; 



	-khtml-opacity: 1; 



	-webkit-opacity: 1; 



	transition:400ms ease-in-out;



	-webkit-transition: all 400ms ease-in-out;



	-moz-transition: all 400ms ease-in-out;



	-o-transition: all 400ms ease-in-out;



	-ms-transition: all 400ms ease-in-out;



}



.pb-left-column .pack {



    top: 40px;



	opacity:1;



	-moz-opacity: 1; 



-khtml-opacity: 1; 



-webkit-opacity: 1;



}



.cat-name {



    color: #a7a7a7;



    font-size: 12px;



    font-weight: normal;



    line-height: 12px;



    margin-bottom: 0;



    margin-top: 20px;



    text-align: center;



    text-transform: capitalize;



}



.product-grid .wdproduct-desc .product-description .cat-name {



  display: none;



}



.quick-view .material-icons.search {



    display: none;



}



@media(max-width:543px){



	.cat-name{



		margin-top:10px;



	}



}



/* ------------------------ End Product Style ------------------------- */



#custom-text {



    background: #ffffff none repeat scroll 0 0;



    border: 10px solid #f6f6f8 ;



    border-radius: 2px;



	-moz-border-radius: 2px; 



	-webkit-border-radius: 2px; 



	-khtml-border-radius: 2px;



    float: left;



    margin: 30px 0 30px;



    padding: 60px 50px;



    text-align: center;



    width: 100%;



}



#custom-text h3 {



    color: #222222;



    font-size: 32px;



    font-weight: 500;



    line-height: 26px;



    margin: 0 auto;



    padding: 0 0 20px;



    position: relative;



    text-align: center;



    text-transform: capitalize;



}



#custom-text p {



    color: #414141;



    font-weight: 400;



    font-size: 1.1em;



}



#custom-text p .dark {



    color: #777777;



    font-weight: 400;



}



.page-content.page-cms {



    background: white;



    padding: 0;



    text-align: justify;



	border:1px solid #e5e5e5;



	padding:15px;



}



.page-content.page-cms .cms-box img {



    max-width: 100%;



}



#addresses #content .col-lg-4.col-md-6.col-sm-6 {



  width: 100%;



}



/* Start Sitemap page */







#sitemap .container-fluid {



  border: 1px solid #e5e5e5;



  padding: 25px 15px;



}



.sitemap ul li a {



  line-height: 22px;



}



.sitemap ul li ul.nested {



  padding: 0 15px !important;



}



.sitemap ul



{



  text-align:left;



}



@media (max-width: 991px) {



	.sitemap .col-md-3 {



	  width: 100%;



	}



}



@media (max-width: 543px){ 



	#sitemap .container-fluid {



		padding: 15px 5px;



	}



}



/* End Sitemap page */







@media (max-width: 991px) {



    #block-cmsinfo {



        padding: 1.25rem 1.875rem;



    }



}



#products {



    color: #878787;



}



#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: #777777;



    text-transform: inherit;



}



#products .up .btn-secondary .material-icons,



#products .up .btn-tertiary .material-icons {



    margin-right: 0;



}



.block-category {



    margin-bottom: 1.5625rem;



}



.block-category #category-description p,



.block-category #category-description strong {



    font-weight: 400;



    color: #777777;



}



.block-category #category-description p {



    color: #414141;



    margin-bottom: 0;



}



.block-category #category-description p:first-child {



    margin-bottom: 1.25rem;



}



.products-selection .sort-by {



    padding-top: 10px;



    text-align: right;



    white-space: nowrap;



}



@media (max-width: 991px) {



    .products-selection .sort-by {



        padding: 10px 5px;



    }



}



.products-selection .total-products {



    padding: 10px 0 0;



}



.products-selection .total-products p {



    display: inline-block;



    float: none;



    margin: 0;



}



@media (max-width: 991px) {



    .products-selection .total-products p {



        float: right;



    }



    .products-selection .col-md-6 {



        float: left;



        width: 100%;



    }



}



.products-selection h1 {



    padding-top: 0.625rem;



}



.products-sort-order {



    color: #878787;



    padding: 0;



    position: relative;



}



.products-sort-order .select-title {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #e9e9e9;



    color: #414141;



    cursor: pointer;



    display: inline-block;



    margin-left: 0;



    padding: 8px 10px;



    width: 100%;



    text-align: left;



}



.products-sort-order .select-list {



    display: block;



    color: #414141;



    padding: 0.625rem 1.25rem;



}



.products-sort-order .select-list:hover {



    background: #000000;



    color: white;



    text-decoration: none;



}



.products-sort-order .dropdown-menu {



    left: 0;



    right: 0;



    width: 100%;



    background: #e9e9e9;



    border: none;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



}



#search_filters .facet {



    padding-top: 0.625rem;



}



#search_filters .facet .collapse {



    display: block;



    margin: 0;



}



#search_filters .facet .facet-title {



    color: #333333;



    font-weight: 400;



    font-size: 13px;



    line-height: 28px;



}



#search_filters .facet .facet-label {



    margin-bottom: 1px;



}



#search_filters .facet .facet-label a {



    color: #888888;



    display: inline-block;



    font-size: 13px;



    line-height: 20px;



    text-align: left;



}



#search_filters .facet .facet-label a:hover {



    color: #333333;



}



/* -------------- Pagination(CategoryPage) ------------------- */







.pagination {



    width: 100%;



}



.pagination > div:first-child {



    line-height: 34px;



}



.pagination-left {



    float: left;



    padding: 0;



    text-align: left;



}



.pagination-right {



    float: right;



    padding: 0;



}



.pagination .page-list {



    background: white;



    padding: 0;



    margin-bottom: 0;



    float: right;



}



.pagination .page-list li {



    display: inline-block;



    float: none;



    vertical-align: middle;



}



.pagination a {



    height: 34px;



    width: 34px;



    padding: 6px;



    display: block;



    color: #777777;



}



.pagination a:focus {



    text-decoration: none;



}



.pagination a i {



    font-size: 22px;



}



.pagination .previous {



    float: left;



    font-size: 0;



    line-height: 0;



    margin: 0 !important;



}



.pagination .js-search-link {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #e9e9e9;



}



.pagination .js-search-link:hover {



    color: #000;



    background: #ffde00;



    border-color: #ffde00;



}



.pagination .next {



    float: right;



    font-size: 0;



    margin: 0 !important;



}



@media (max-width: 767px) {



    .pagination .next {



        margin-left: 10px;



    }



    .pagination .previous {



        margin-right: 10px;



    }



}



@media (max-width: 543px) {



    .pagination-left {



        display: inline-block;



        float: none;



        text-align: center;



        vertical-align: top;



    }



    .pagination-right {



        display: inline-block;



        float: none;



        padding: 0;



        vertical-align: top;



    }



	.pagination{



		text-align:center;



	}



}



.pagination .disabled {



    color: #777777;



}



.pagination .current a {



    color: #ffffff;



    text-decoration: none;



    background: #000000;



    border-color: #000000;



}



.active_filters {



    background: #f6f6f8 ;



    padding: 10px;



    margin-bottom: 1.25rem;



    float: left;



    width: 100%;



}



.active_filters .active-filter-title {



    display: inline;



    margin-right: 0.625rem;



    font-weight: 600;



    margin-bottom: 0;



    vertical-align: middle;



}



.active_filters ul {



    display: inline;



}



.active_filters .filter-block {



    color: #414141;



    margin-right: 0.625rem;



    margin-bottom: 0;



    background: white;



    padding: 0.625rem;



    display: inline-block;



    font-size: 0.8125rem;



}



.active_filters .filter-block .close {



    color: #414141;



    font-size: 0.9375rem;



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



    margin-top: 0.1875rem;



    margin-left: 0.3125rem;



}



.block-categories {



    background: #ffffff none repeat scroll 0 0;



    border-bottom: 1px solid #f0f0f0;



    float: left;



    margin: 0;



    padding: 8px;



    width: 100%;



}



.block-categories ul {



    margin: 0;



}



.block-categories .category-sub-menu {



    display: inline-block;



    float: none;



    margin-top: 0.625rem;



    vertical-align: top;



    width: 100%;



}



.block-categories .category-sub-menu .category-sub-link {



    font-size: 0.875rem;



    color: #888888;



}



.block-categories .category-sub-menu .category-sub-link:hover {



    color: #333333;



}



.block-categories .category-sub-menu li {



    position: relative;



    padding: 0 0 5px;



}



.block-categories .category-sub-menu li[data-depth="1"] {



    margin-bottom: 0;



}



.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;



}



.block-categories a {



    color: #414141;



}



.block-categories .collapse-icons {



    position: absolute;



    right: 0;



    top: 0;



    padding: 0;



    cursor: pointer;



}



.block-categories .collapse-icons .material-icons {



    font-size: 15px;



}



.block-categories .category-sub-menu .category-sub-menu {



    padding: 0 0 0 20px!important;



}



.block-categories .collapse-icons[aria-expanded="true"] .add {



    display: none;



}



.block-categories .collapse-icons[aria-expanded="true"] .remove {



    display: block;



}



.block-categories .collapse-icons .add:hover,



.block-categories .collapse-icons .remove:hover {



    color: #000000;



}



.block-categories .collapse-icons .remove {



    display: none;



}



.block-categories .arrows .arrow-right,



.block-categories .arrows .arrow-down {



    font-size: 0.875rem;



    cursor: pointer;



    margin-left: 2px;



}



.block-categories .arrows .arrow-right:hover,



.block-categories .arrows .arrow-down:hover {



    color: #000000;



}



.block-categories .arrows .arrow-down {



    display: none;



}



.block-categories .arrows[aria-expanded="true"] .arrow-right {



    display: none;



}



.block-categories .arrows[aria-expanded="true"] .arrow-down {



    display: inline-block;



}



.facets-title {



    color: #414141;



}



.products-selection .filter-button .btn-secondary,



.products-selection .filter-button .btn-tertiary {



    padding: 8px 15px;



}



/*** Responsive part ***/







@media (max-width: 991px) {



    #category #left-column {



        width: 100%;



    }



    #category #left-column #search_filter_controls {



        text-align: center;



        margin-bottom: 1rem;



    }



    #category #left-column #search_filter_controls button {



        margin: 0 0.5rem 5px;



    }



    #category #left-column #search_filters {



        margin-bottom: 0;



        box-shadow: none;



		-moz-box-shadow: none;



		-webkit-box-shadow: none;



        padding: 0;



        border-top: 1px solid #e9e9e9;



    }



    #category #left-column #search_filters .facet {



        padding: 10px 0;



        border-bottom: 1px solid #e9e9e9;



    }



    #category #left-column #search_filters .facet:last-child {



        border: none;



    }



    #category #left-column #search_filters .facet .title {



        cursor: pointer;



    }



    #category #left-column #search_filters .facet .title .collapse-icons .remove {



        display: none;



    }



    #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {



        display: none;



    }



    #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {



        display: block;



    }



    #category #left-column #search_filters .facet .facet-title {



        color: #414141;



        text-transform: uppercase;



    }



    #category #left-column #search_filters .facet .h6 {



        margin-bottom: 0;



        padding: 0;



        display: inline-block;



    }



    #category #left-column #search_filters .facet .navbar-toggler {



        display: inline-block;



        padding: 0;



    }



    #category #left-column #search_filters .facet .collapse {



        display: none;



    }



    #category #left-column #search_filters .facet .collapse.in {



        display: block;



        overflow: hidden;



    }



    #category #left-column #search_filters .facet .facet-label a {



        margin-top: 0;



    }



    #category #left-column #search_filters .facet ul {



        margin-bottom: 0;



    }



    #category #left-column #search_filters .facet ul li {



        padding: 5px;



    }



    #search_filters_wrapper #search_filters ul li label {



        margin: 0;



    }



    #category #content-wrapper {



        width: 100%;



    }



    #category #search_filter_toggler {



        width: 100%;



        background: #000000;



        color: #ffffff;



    }



    #category #search_filter_toggler:hover {



        background: #ffde00;



		color:#000;



    }



    .products-sort-order .select-title {



        margin-left: 0;



    }



    .products-selection h1 {



        padding-top: 0;



        text-align: center;



        margin-bottom: 1rem;



    }



    .products-selection .showing {



        padding-top: 1rem;



        float: left;



        width: 100%;



    }



    #prices-drop #content-wrapper,



    #new-products #content-wrapper,



    #best-sales #content-wrapper {



        width: 100%;



    }



}



#product #content {



    position: relative;



    max-width: 100%;



    margin: 0 auto;



}



@media(max-width:767px) and (min-width:544px){



	#product #content{



		width:80%;



		float:none;



	}



}



.product-price {



    color: #333333;



    font-size: 18px;



    font-weight: normal;



    display: inline-block;



}



#js-checkout-summary .product-price {



  font-size: 14px;



}



#product-description-short {



    color: #414141;



}



.product-information {



    font-size: 0.9375rem;



    color: #414141;



}



.product-information .manufacturer-logo {



    height: 35px;



}



.input-color {



    position: absolute;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    cursor: pointer;



    height: 1.25rem;



    width: 1.25rem;



}



.input-container {



    position: relative;



}



.input-radio {



    position: absolute;



    top: 0;



    cursor: pointer;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-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: white;



    display: inline-block;



    padding: 0.125rem 0.625rem;



    font-weight: 600;



    border: 2px solid white;



}



.product-actions .control-label {



    width: 100%;



    margin-bottom: 0.375rem;



    display: block;



    width: 100%;



}



.product-actions .add-to-cart {



    height: 2.75rem;



    line-height: inherit;



    padding-top: 0.625rem;



}



.product-actions .add-to-cart .material-icons {



    line-height: inherit;



}



.product-quantity .qty {



    float: left;



    width: 80px;



    margin-bottom: 0.5rem;



}



.product-quantity .add {



    float: left;



    margin-bottom: 0.5rem;



}



.product-quantity #quantity_wanted {



    color: #414141;



    background-color: white;



    height: 2.75rem;



    padding: 0.175rem 0.5rem;



    width: 3rem;



    text-align: center;



}



.product-quantity .input-group-btn-vertical {



    float: left;



}



.product-quantity .input-group-btn-vertical .btn {



    padding: 0.5rem 0.6875rem;



}



.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: white;



    border: 0.3125rem #e5e5e5 solid;



    text-align: center;



}



.product-discounts > .table-product-discounts tbody tr {



    background: #e9e9e9;



}



.product-discounts > .table-product-discounts tbody tr:nth-of-type(even) {



    background: white;



}



.product-discounts > .table-product-discounts tbody tr td {



    padding: 0.625rem 1.25rem;



    text-align: center;



    border: 0.3125rem #e5e5e5 solid;



}



.product-prices {



    margin-top: 1.25rem;



}



.product-prices div {



    margin-bottom: 0.625rem;



}



.product-prices .tax-shipping-delivery-label {



    font-size: 0.8125rem;



    color: #878787;



}



.product-discount {



    color: #777777;



}



.product-discount .regular-price {



    text-decoration: line-through;



    font-weight: normal;



    margin-right: 0.625rem;



}



.has-discount .discount {



    background: #333333 none repeat scroll 0 0;



    color: #ffffff;



    display: inline-block;



    font-size: 14px;



    margin-left: 10px;



    padding: 6px 15px;



}



.product-unit-price {



    font-size: 0.8125rem;



    margin-bottom: 0;



}



.wdproductpagetab {



    border: 1px solid #e9e9e9;



    float: left;



    margin: 50px 0 40px;



    padding: 0px 20px;



    width: 100%;



}



@media(max-width:1199px){



	.wdproductpagetab{



		margin:35px 0 25px;



	}



}



@media(max-width:543px){



	.wdproductpagetab{



		margin:30px 0 15px;



	}



}



.tab-content .product-manufacturer {



    margin: 0 0 20px;



}



.tabs {



    background: #ffffff none repeat scroll 0 0;



    padding: 10px 0;



    margin: 0 0 30px;



}



.tabs .tab-pane {



    padding-top: 1.25rem;



}



.tabs .nav-tabs {



    border: none;



    border-bottom: #e5e5e5 2px solid;



}



.tabs .nav-tabs .nav-link {



    color: #878787;



    border: 0 solid transparent;



    margin: 0 15px 0 0;



}



.tabs .nav-tabs .nav-link.active {



    border: none;



    border-bottom: #000000 3px solid;



    color: #000000;



}



.tabs .nav-tabs .nav-link:hover {



    border: none;



    border-bottom: #000000 3px solid;



}



.tabs .nav-tabs .nav-item {



    float: left;



    margin-bottom: -0.125rem;



}



.product-cover {



    margin-bottom: 1.25rem;



    position: relative;



    float: left;



    width: 100%;



}



.product-cover img {



    background: white;



	border:5px solid #e5e5e5;



}



.product-cover .layer:hover {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



}



#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: -30%;



}



#product-modal .modal-content .modal-body .image-caption {



    background: white;



    width: 800px;



    padding: 0.625rem 1.25rem;



}



#product-modal .modal-content .modal-body .image-caption p {



    margin-bottom: 0;



}



#product-modal .modal-content .modal-body .thumbnails {



    position: relative;



}



#product-modal .modal-content .modal-body .mask {



    position: relative;



    overflow: hidden;



    max-height: 47.375rem;



    z-index: 1;



	margin:60px 0;



}



#product-modal .modal-content .modal-body .mask.nomargin {



    margin-top: 0;



}



#product-modal .modal-content .modal-body .product-images {



    margin-left: 2.5rem;



}



#product-modal .modal-content .modal-body .product-images img {



    width: 9.25rem;



    cursor: pointer;



    background: white;



}



#product-modal .modal-content .modal-body .arrows {



    height: 100%;



    width: 100%;



    text-align: center;



    position: absolute;



    top: 0;



    color: white;



    right: 0;



    z-index: 0;



    cursor: pointer;



}



#product-modal .modal-content .modal-body .arrows .arrow-up {



    position: absolute;



    top:-30px;



	right:20px;



	left:auto;



	color:#999;



    opacity: 0.2;



    -moz-opacity: 0.2;



    -khtml-opacity: 0.2;



    -webkit-opacity: 0.2;



}



#product-modal .modal-content .modal-body .arrows .arrow-down {



    position: absolute;



    bottom: -30px;



	left:auto;



	right:20px;



	color:#999;



}



#product-modal .modal-content .modal-body .arrows i {



    font-size: 6.25rem;



    display: inline;



}



#blockcart-modal {



    color: #414141;



}



#blockcart-modal .modal-header {



    background: #D0040F;



}



#blockcart-modal .modal-body {



    background: #ffffff;



    padding: 3.125rem 1.875rem;



}



#blockcart-modal .modal-body .divide-right span {



    display: inline-block;



    margin-bottom: 0.3125rem;



}



#blockcart-modal .modal-dialog {



    max-width: 1140px;



    width: 100%;



}



#blockcart-modal .product-image {



    width: 13.125rem;



	border:1px solid #e5e5e5;



}



#blockcart-modal .modal-title {



    font-weight: 600;



    color: white;



    font-size: 1.125rem;



}



#blockcart-modal .modal-title i.material-icons {



    margin-right: 1.875rem;



}



#blockcart-modal .cart-products-count {



    font-size: 1.125rem;



}



#blockcart-modal .cart-content {



    padding-left: 2.5rem;



}



#blockcart-modal .cart-content button {



    margin-right: 0.3125rem;



}



#blockcart-modal .divide-right {



    border-right: #e5e5e5 1px solid;



}



.product-images > .thumb-container {



    display: inline;



}



.product-images > .thumb-container > .thumb {



    cursor: pointer;



}



.images-container .product-images > .thumb-container > .thumb {



    margin: 0 5px;



	border:1px solid #e5e5e5;



}



.images-container .product-images > .thumb-container > .thumb:hover



{



	border-color:#dbdbdb;



}



#main .images-container .js-qv-mask {



    white-space: nowrap;



}



.pb-left-column .images-container {



  max-width: 100%;



  text-align: center;



}



@media(max-width:767px){



	.pb-left-column .images-container {



	  display: inline-block;



	  float: none;



	  margin: 0 0 30px;



	  vertical-align: top;



	}



	#product #content{



		text-align:center;



	}



}



@media(max-width:543px){



	.pb-left-column .images-container{



		width:100%;



	}



	.wdproductpagetab .nav .nav-item {



	  margin: 0;



	  width: 100%;



	}



	.wdproductpagetab .tabs .nav-tabs .nav-link{



		margin:0;



	}



}



#main .images-container .js-qv-mask.scroll {



    width: calc(100% - 60px);



    margin: 0 auto;



}



.scroll-box-arrows {



    display: none;



}



.scroll-box-arrows.scroll {



    display: none;



}



.scroll-box-arrows i {



    position: absolute;



    bottom: 50px;



    height: 30px;



    line-height: 20px;



    cursor: pointer;



    border-radius: 50%;



	-moz-border-radius: 50%; 



	-webkit-border-radius: 50%; 



	-khtml-border-radius: 50%;



    border: 1px solid #000000;



    width: 30px;



    padding: 4px;



    font-size: 20px;



    background: #000000;



    color: #ffffff;



}



.scroll-box-arrows i:hover {



    background: #ffde00;



    border-color: #ffde00;



}



.scroll-box-arrows .left {



    left: 0;



}



.scroll-box-arrows .right {



    right: 0;



}



#product-availability {



    display: inline-block;



    font-weight: normal;



    margin-left: 0.625rem;



}



#product-availability .material-icons {



    line-height: inherit;



}



#product-availability .product-available {



    color: #4cbb6c;



}



#product-availability .product-unavailable {



    color: #ff9a52;



}



#product-availability .product-last-items {



    color: #ff9a52;



}



#product-details .label {



    color: #111111;



    font-size: 14px;



    font-weight: 500;



}



.product-features {



    margin-top: 1.25rem;



}



.product-features > dl.data-sheet {



    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-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;



    border: 1px solid #e5e5e5;



    border-bottom: none;



}



.product-features > dl.data-sheet dd.value,



.product-features > dl.data-sheet dt.name {



    -webkit-box-flex: 1;



    -moz-box-flex: 1;



    box-flex: 1;



    -webkit-flex: 1 0 40%;



    -moz-flex: 1 0 40%;



    -ms-flex: 1 0 40%;



    flex: 1 0 40%;



    font-weight: normal;



    background: #e5e5e5;



    padding: 0.625rem;



    margin-right: 0;



    min-height: 2.5rem;



    word-break: break-all;



    border-bottom: 1px solid #e9e9e9;



    border-right: 1px solid #e9e9e9;



    background: #ffffff;



    margin-bottom: 0;



}



.product-features > dl.data-sheet dd.value:nth-of-type(even),



.product-features > dl.data-sheet dt.name:nth-of-type(even) {



    background: #f6f6f8 ;



}



.product-features > dl.data-sheet dt.name {



    text-transform: capitalize;



}



.product-variants > .product-variants-item {



    margin: 1.25rem 0;



}



.product-variants > .product-variants-item select {



    border: 1px solid #e5e5e5;



    height: 2.5rem;



    width: 3.75rem;



    cursor: pointer;



}



.product-features > dl.data-sheet dd.value {



    border-right: none;



}



.product-variants > .product-variants-item ul li {



    margin-right: 0.625rem;



}



.product-variants > .product-variants-item .color {



    margin-left: 0;



    margin-top: 0;



}



.product-flags {



    float: left;



    margin: 0;



    width: 100%;



}



li.product-flag {



    color: #000000;



    display: block;



    position: absolute;



    z-index: 2;



}



li.product-flag.online-only {



    top: 40px;



    right: 15px;



    font-size: 0.8125rem;



}



li.product-flag.online-only::before {



    content: "\E30A";



    font-family: 'Material Icons';



    vertical-align: middle;



    margin: 0.3125rem;



}



li.product-flag.discount {



    display: none;



}



li.product-flag.new {



    color: #000000;



    margin: 0;



    left: 15px;



    text-align: center;



    top: 15px !important;



}



li.product-flag.on-sale {



    color: #000;



    margin: 0;



    right: 15px;



    text-align: center;



    top: 15px;



}



.product-customization {



    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);



    margin: 2.5rem 0;



}



.product-customization .product-customization-item {



    margin: 1.25rem 0;



}



.product-customization .product-message {



    background: #e5e5e5;



    border: none;



    width: 100%;



    height: 3.125rem;



    resize: none;



    padding: 0.625rem;



}



.product-customization .product-message::-webkit-input-placeholder {



    color: #777777;



}



.product-customization .product-message::-moz-placeholder {



    color: #777777;



}



.product-customization .product-message:-moz-placeholder {



    color: #777777;



}



.product-customization .product-message:-ms-input-placeholder {



    color: #777777;



}



.product-customization .file-input {



    width: 100%;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    left: 0;



    z-index: 1;



    cursor: pointer;



    height: 2.625rem;



    overflow: hidden;



    position: absolute;



}



.product-customization .custom-file {



    position: relative;



    background: #e5e5e5;



    width: 100%;



    height: 2.625rem;



    line-height: 2.625rem;



    text-indent: 0.625rem;



    display: block;



    color: #777777;



    margin-top: 1.25rem;



}



.product-customization .custom-file button {



    z-index: 0;



    position: absolute;



    right: 0;



    top: 0;



}



.product-customization small {



    color: #777777;



}



.product-pack {



    margin-top: 20px;



}



.product-pack .h4 {



    font-weight: normal;



}



.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-price strong {



    color: #333333;



    font-weight: 500;



}



.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: #777777;



}



.product-pack .pack-product-container .pack-product-quantity {



    border-left: #e5e5e5 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%;



    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: 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;



    margin-top: 1.5rem;



}



.social-sharing ul {



    margin-bottom: 0;



    padding: 0;



}



.social-sharing li {



    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);



    height: 2.5rem;



    width: 2.5rem;



    border-radius: 50%;



	-moz-border-radius: 50%; 



	-webkit-border-radius: 50%; 



	-khtml-border-radius: 50%;



    display: inline-block;



    background-color: white;



    background-repeat: no-repeat;



    background-size: 2rem 2rem;



    background-position: 0.25rem 0.25rem;



    cursor: pointer;



    margin-left: 0.5rem;



}



.social-sharing li a {



    display: block;



    width: 100%;



    height: 100%;



    white-space: nowrap;



    text-indent: 100%;



    overflow: hidden;



}



.social-sharing li a:hover {



    color: transparent;



}



.products-selection {



    border: 1px solid #e9e9e9;



    float: left;



    margin-bottom: 30px;



    padding: 10px;



    width:100%;



}



.products-selection .filter-button {



    padding: 0;



}



.products-selection .title {



    color: #878787;



}



#blockcart-modal .cart-content .btn {



    margin-bottom: 0.625rem;



    margin-top: 20px;



}



@media (max-width: 991px) {



    .product-cover img {



        width: 100%;



    }



    #product-modal .modal-content .modal-body {



        -webkit-box-orient: vertical;



        -moz-box-orient: vertical;



        box-orient: vertical;



        -webkit-box-direction: normal;



        -moz-box-direction: normal;



        box-direction: normal;



        -webkit-flex-direction: row;



        -moz-flex-direction: row;



        flex-direction: row;



        -ms-flex-direction: row;



        margin-left: 0;



    }



    #product-modal .modal-content .modal-body img.product-cover-modal {



        width: 100%;



    }



    #product-modal .modal-content .modal-body .arrows {



        display: none;



    }



    #product-modal .modal-content .modal-body .image-caption {



        width: 100%;



    }



    #blockcart-modal .modal-dialog {



        width: calc(100% - 20px);



    }



    #blockcart-modal .modal-body {



        padding: 1.875rem;



    }



}



@media (max-width: 767px) {



    #blockcart-modal .divide-right {



        border-right: none;



    }



    #blockcart-modal .modal-body {



        padding: 1rem;



    }



}



@media (max-width: 543px) {



    #blockcart-modal .cart-content .btn {



        margin-top: 0;



    }



}



.cart-grid {



    margin-bottom: 1rem;



}



.cart-items {



    margin-bottom: 0;



}



.cart-item {



    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: normal;



    white-space: inherit;



}



.cart-summary-line .value {



    color: #414141;



    float: right !important;



}



.cart-summary-line.cart-summary-subtotals .label,



.cart-summary-line.cart-summary-subtotals .value {



    font-weight: normal;



}



/** CART BODY **/







.cart-grid-body {



    margin-bottom: 0.75rem;



}



.cart-grid-body a.label:hover {



    color: #000000;



}



.cart-grid-body .card-block {



    padding: 1rem;



}



.cart-grid-body .card-block h1 {



    color: #333333;



    font-weight: normal;



    margin-bottom: 0;



    text-transform: capitalize;



}



.cart-grid-body hr {



    margin: 0;



}



.cart-grid-body .cart-overview {



    padding: 1rem;



}



#cart .product-price strong {



    color: #333333;



    font-weight: 500;



}



.card.cart-summary {



    background: #f6f6f8 ;



}



.card.cart-container .cart-item {



    border-bottom: 1px solid #e9e9e9;



}



.card.cart-container .cart-item:last-child {



    border: none;



}



#content-hook_payment_return .card-block dl {



    float: left;



    width: 100%;



    display: block;



}



/** CART RIGHT **/







.cart-grid-right hr {



    margin: 0;



}



.cart-grid-right .promo-discounts {



    margin-bottom: 0;



}



.cart-grid-right .promo-discounts .cart-summary-line .label {



    color: #878787;



}



.cart-grid-right .promo-discounts .cart-summary-line .label .code {



    text-decoration: underline;



    cursor: pointer;



}



.block-promo .promo-code {



    padding: 1.60rem;



    background: #e5e5e5;



}



.block-promo .promo-code .alert-danger {



    position: relative;



    margin-top: 1.25rem;



    background: #ff4c4c;



    color: white;



    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: #777777 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;



}



/** CONTENT LEFT **/







.product-line-grid-left img {



    max-width: 100%;



	border:1px solid #e5e5e5;



}



/** CONTENT BODY **/







.product-line-grid-body > .product-line-info > .label {



    padding: 0;



    line-height: inherit;



    text-align: left;



    white-space: inherit;



}



.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: #878787;



}



/** CONTENT LEFT **/







.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: #414141;



    background-color: white;



    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 .product-price {



    color: #414141;



    line-height: 36px;



}



.product-line-grid-right .cart-line-product-actions .remove-from-cart,



.product-line-grid-right .product-price .remove-from-cart {



    color: #414141;



    display: inline-block;



    margin-top: 0.3125rem;



}



.cart-line-product-actions .remove-from-cart:hover i {



    color: #000000;



}



/*** Responsive part ***/







@media (max-width: 767px) {



    .product-line-grid-body {



        margin-bottom: 1rem;



    }



}



@media (max-width: 543px) {



    .cart-items {



        padding: 1rem 0;



    }



    .cart-item {



        border-bottom: 1px solid #e5e5e5;



    }



    .cart-item:last-child {



        border-bottom: 0;



    }



    .cart-grid-body .cart-overview {



        padding: 0;



    }



    .cart-grid-body .no-items {



        padding: 1rem;



        display: inline-block;



    }



    .product-line-grid-left {



        padding-right: 0 !important;



    }



}



@media (max-width: 360px) {



    .product-line-grid-right .qty {



        width: 100%;



    }



    .product-line-grid-right .price {



        width: 100%;



    }



}



#block-reassurance {



    margin-top: 15px;



    border: 1px solid #e9e9e9;



    float: left;



    width: 100%;



}



#block-reassurance ul {



    margin: 0;



    padding: 0;



}



#block-reassurance img {



    opacity: .7;



    -moz-opacity: .7;



    -khtml-opacity: .7;



    -webkit-opacity: .7;



    width: 1.5625rem;



    margin-right: 0.625rem;



}



#block-reassurance li {



    border-bottom: 1px solid rgba(0, 0, 0, 0.1);



}



#block-reassurance li:last-child {



    border: 0;



}



#block-reassurance li .block-reassurance-item {



    padding: 10px;



}



.block-reassurance-item .h6 {



    font-size: 13px;



    font-weight: normal;



    line-height: 18px;



}



#product #block-reassurance {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #e9e9e9;



}



#product #block-reassurance ul {



    margin: 0;



}



#product #block-reassurance span {



    font-weight: 400;



    font-size: 14px;



}



.quickview .modal-dialog {



    width: calc(100% - 30px);



    max-width: 64rem;



}



.quickview .social-sharing {



    margin-top: 0;



}



.quickview .arrows .material-icons {



    height: 30px;



    width: 30px;



    border: 1px solid #000000;



    border-radius: 50%;



	-moz-border-radius: 50%; 



	-webkit-border-radius: 50%; 



	-khtml-border-radius: 50%;



    padding: 4px;



    left: 0;



    right: 0;



    background: #000000;



    font-size: 20px;



    color: #ffffff;



}



.quickview .arrows .material-icons:hover {



    background: #ffde00;



    border-color: #ffde00;



	color:#000;



}



.quickview .modal-content {



    float: left;



    width: 100%;



}



.quickview .modal-header {



    border: none;



    padding: 0.625rem;



}



.quickview .modal-body {



    float: left;



    width: 100%;



    margin: 20px 0;



}



.quickview .modal-footer {



    border-top: 1px solid rgba(172, 170, 166, 0.3);



    float: left;



    width: 100%;



}



.quickview .layer {



    display: none;



}



.quickview .images-container {



    position: static;



    z-index: 1;



    float: left;



    width: 100%;



}



.quickview .images-container .wdproduct-images > li.thumb-container > .thumb {



    width: 4.9375rem;



    margin-bottom: 0.8125rem;



    background: white;



}



.quickview .mask {



    width: 25%;



    height: 26rem;



    overflow: hidden;



    margin: 17px 0;



    padding: 0 0 0 20px;



}



.quickview .mask ul li img {



    margin: 5px 0!important;



}



.quickview .mask ul li:last-child img {



    margin: 0;



}



.quickview .arrows {



    position: absolute;



    top: 0;



    height: 27.5rem;



    right: 50px;



    z-index: 99;



}



.quickview .arrows .arrow-up {



    margin-top: -2.125rem;



    cursor: pointer;



}



.quickview .arrows .arrow-down {



    position: absolute;



    bottom: -1.875rem;



    cursor: pointer;



}



#stores .page-stores {



    width: 100%;



    margin: 0 auto;



}



#stores .page-stores .store-item {



    padding-left: 0.75rem;



    margin: 0 0 30px;



    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: #e5e5e5 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 {



    color: #333333;



    font-weight: 500;



    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: #e5e5e5 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: #777777;



    font-size: 1rem;



}



#stores .page-stores .store-item-footer li {



    margin-bottom: 0.625rem;



}



.h3.card-title {



    color: #333333;



    font-size: 18px;



    font-weight: 500;



    margin: 0 0 14px;



    text-transform: capitalize;



}



/*** Responsive part ***/







@media (max-width: 767px) {



    #stores .page-stores {



        width: 100%;



    }



    #stores .page-stores .store-item-container {



        padding: 1rem 0;



    }



}



@media (max-width: 543px) {



    #stores .page-stores .store-item-container {



        display: block;



    }



    #stores .page-stores .store-item-container .divide-left {



        border-left: none;



    }



    #stores .page-stores .store-item-container .store-description a {



        margin-bottom: 0.5rem;



    }



    #stores .page-stores .store-item-container .store-description address {



        margin-bottom: 0.5rem;



    }



    #stores .page-stores .store-item-footer {



        display: block;



    }



    #stores .page-stores .store-item-footer.divide-top {



        border-top: #e5e5e5 1px solid;



    }



    #stores .page-stores .store-item-footer li {



        margin-bottom: 0.625rem;



    }



    #stores .page-stores .store-item-footer .card-block {



        padding: 0.75rem 0.75rem 0;



    }



    .quickview .modal-body {



        margin: 10px 0;



    }



}



.block_newsletter {



    font-size: 0.875rem;



    margin-bottom: 0;



	padding:0;



}



.footer-top .parallex {



  float: left;



  height: 230px;



  padding: 90px;



  width: 100%;



}



.block_newsletter form {



    position: relative;



}



.block_newsletter form input[type=text] {



    border: none;



    min-width: 255px;



    color: #777777;



	border:1px solid #fff;



	border-radius:27px 0 0 27px;



	-moz-border-radius: 27px 0 0 27px; 



	-webkit-border-radius: 27px 0 0 27px; 



	-khtml-border-radius: 27px 0 0 27px;



	padding:0 125px 0 15px;



	width:100%;



}



.block_newsletter form input.btn {



  background: #ffde00 none repeat scroll 0 0;



  border-radius: 27px;



   -moz-border-radius:27px; 



   -webkit-border-radius:27px; 



   -khtml-border-radius:27px;



  color: #000000;



  float: none;



  font-size: 14px;



  height: 42px;



  left: auto;



  padding: 6px 10px;



  position: absolute;



  right: 0;



  text-transform: capitalize;



}



.block_newsletter form input.btn:hover, .block_newsletter form input.btn:focus, .block_newsletter form input.btn:active {



  background: #000 none repeat scroll 0 0;



  color: #ffffff;



}



.block_newsletter form input[type=text]:focus {



    outline: 3px #000000 solid;



    color: #414141;



    background: white;



}



.block_newsletter form input[type=text]:focus + button .search {



    color: #000000;



}



.block_newsletter form input[type=text]::-webkit-input-placeholder {



    color: #777;



    text-indent: 0.625rem;



}



.block_newsletter form input[type=text]::-moz-placeholder {



    color: #777;



    text-indent: 0.625rem;



}



.block_newsletter form input[type=text]:-moz-placeholder {



    color:#777;



    text-indent: 0.625rem;



}



.block_newsletter form input[type=text]:-ms-input-placeholder {



    color: #777;



    text-indent: 0.625rem;



}



.block_newsletter form button[type=submit] {



    position: absolute;



    background: none;



    border: none;



    bottom: 0.3125rem;



    right: 0.125rem;



    color: #878787;



}



.block_newsletter form button[type=submit] .search:hover {



    color: #000000;



}



.newsletter-desc {



  color: #ffffff;



  font: 300 16px/18px "Poppins";



  letter-spacing: 0.4px;



  margin: 0;



}



.block_newsletter .wdnewdesc {



  display:block;



}



.block_newsletter form .input-wrapper {



  border-radius: 27px;



  	-moz-border-radius:27px; 



	-webkit-border-radius:27px; 



	-khtml-border-radius:27px;



  overflow: hidden;



}



.block_newsletter form input[type=text]:focus {



    outline: 0;



}



.block_newsletter form input {



    height: 42px;



}



.block-contact {



    color: #777777;



}



.block-contact .block-contact-title {



    color: #414141;



}



@media(max-width:1199px){



 .block_newsletter p {



  font: 300 13px/19px "poppins";



 }



}



@media(max-width:991px){







	.block_newsletter .wd-content{



	    padding:0;



		float:left;



		width:100%;



	}



	.block_newsletter .wd-subscribeblock {



	  display: inline-block;



	  float: none;



	  padding: 0 10px;



	  text-align: center;



	  vertical-align: top;



	  width: 60%;



	}



	.block_newsletter p{



		margin:0;



	}



}



@media(max-width:543px){



	.block_newsletter .wd-content{



	    padding:0;



		float:left;



	}



}



@media(max-width:767px){



	.block_newsletter .wd-content{



	    padding:0;



		float:left;



		width:100%



	}



}



@media(max-width:543px){



	.block_newsletter .wd-subscribeblock{



		padding:0;



	}



	.block_newsletter form input[type="text"] {



	  width: 260px;



	  padding:10px 60px 10px 10px;



	}







}



@media (max-width:991){



  	.block-social ul li {



      width: 92px;



} 



}



.contact-form .form-control-label {



    text-align: left;



}



.linklist .blockcms-title a {



    color: #414141;



}



.account-list a {



    color: #777777;



}



.account-list a:hover {



    color: #000000;



}



.social-sharing .facebook {



    background: url("../img/social-sprite.png");



}



.social-sharing.facebook::before {



    content: "";



    background: url("../img/social-sprite.png");



}



.social-sharing .facebook.icon-gray {



    background-image: url(../css/d3fbae74a276a9f6cf1d6241f29b61a3.svg);



}



.social-sharing .facebook.icon-gray:hover {



    background-image: url(../css/8b05d51ede908907d65695558974d86f.svg);



}



.social-sharing .twitter {



    background-image: url(../css/a67175d1ea11389d9107bd8c08f9d7d7.svg);



}



.social-sharing .twitter::before {



    content: "";



    background-image: url(../css/ffddcb3736980b23405b31142a324b62.svg);



}



.social-sharing .twitter.icon-gray {



    background-image: url(../css/d1a435fd2571e67858a31ee954b52278.svg);



}



.social-sharing .twitter.icon-gray:hover {



    background-image: url(../css/ffddcb3736980b23405b31142a324b62.svg);



}



.social-sharing .rss {



    background-image: url(../css/cf2f3c1d5c7cb02c29f61964313148e1.svg);



}



.social-sharing .youtube {



    background-image: url(../css/22c0528acb6d9cd5bf4c8f96381bc05c.svg);



}



.social-sharing .googleplus {



    background-image: url(../css/36bff72dcba3098b4b70b482b22c29ab.svg);



}



.social-sharing .googleplus::before {



    content: "";



    background-image: url(../css/c1a65805f759901a39d10eb854c1dcf2.svg);



}



.social-sharing .googleplus.icon-gray {



    background-image: url(../css/7c24d4275efcbe8891f78378b7c808e0.svg);



}



.social-sharing .googleplus.icon-gray:hover {



    background-image: url(../css/c1a65805f759901a39d10eb854c1dcf2.svg);



}



#block_myaccount_infos .myaccount-title a {



    color: #414141;



}



.pinterest::before {



    content: "";



    background-image: url(../css/b1db819132e64a3e01911a1413c33acf.svg);



}



.pinterest.icon-gray {



    background-image: url(../css/7988be8b63edf9c4accebf94d5db7927.svg);



}



.pinterest.icon-gray:hover {



    background-image: url(../css/b1db819132e64a3e01911a1413c33acf.svg);



}







.block-social {



  border-top: 1px solid #3c3b3b;



  display: inline-block;



  float: none;



  margin: 40px 0 0;



  padding: 20px 0;



  text-align: center;



  vertical-align: top;



  width: 100%;



}



.block-social ul {



  display: inline-block;



  float: none;



  margin: 0 auto;



  padding: 0;



}



.block-social ul li {



  cursor: pointer;



  float: left;



  height: auto;



  margin: 0 20px 0 0;



  width: auto;



}







.block-social ul li:last-child {



    margin-right: 0 55px 0 0;



    border: none;



}



.block-social ul li a p {



  color: #ffffff;



  float: right;



  font: 400 14px/32px "Poppins",Helvetica,sans-serif;



  margin-bottom: 0;



  margin-left: 10px;



}



.block-social ul li a {



  display: block;



  height: auto;



  width: auto;



}



.block-social ul li.facebook a::before {



  background: rgba(0, 0, 0, 0) url("../img/social-sprite.png") no-repeat scroll -25px -25px;



  content: "";



  float: left;



  height: 30px;



  width: 30px;



}



.block-social ul li.facebook a:hover:before {



    background-position: -105px -25px;



}



.block-social ul li.twitter a::before {



  background: rgba(0, 0, 0, 0) url("../img/social-sprite.png") no-repeat scroll -25px -105px;



  content: "";



  float: left;



  height: 30px;



  width: 30px;



}



.block-social ul li.twitter a:hover:before {



    background-position: -105px -105px;



}



.block-social ul li.rss a::before {



    background: transparent url("../img/social-sprite.png") no-repeat scroll -21px -180px;



    content: "";



    float: left;



    height: 100%;



    width: 100%;



}



.block-social ul li.rss a:hover:before {



    background-position: -101px -180px;



}



.block-social ul li.youtube a::before {



  background: rgba(0, 0, 0, 0) url("../img/social-sprite.png") no-repeat scroll -25px -265px;



  content: "";



  float: left;



  height: 30px;



  width: 30px;



}



.block-social ul li.youtube a:hover:before {



    background-position: -105px -265px;



}



.block-social ul li.googleplus a::before {



  background: rgba(0, 0, 0, 0) url("../img/social-sprite.png") no-repeat scroll -25px -345px;



  content: "";



  float: left;



  height: 30px;



  width: 30px;



}



.block-social ul li.googleplus a:hover:before {



    background-position: -105px -345px;



}



.block-social ul li.pinterest a::before {



    background: transparent url("../img/social-sprite.png") no-repeat scroll -21px -420px;



    content: "";



    float: left;



    height: 100%;



    width: 100%;



}



.block-social ul li.pinterest a:hover:before {



    background-position: -101px -420px;



}



.block-social ul li.vimeo a::before {



    background: transparent url("../img/social-sprite.png") no-repeat scroll -21px -500px;



    content: "";



    float: left;



    height: 100%;



    width: 100%;



}



.block-social ul li.vimeo a:hover:before {



    background-position: -101px -500px;



}



.block-social ul li.instagram a::before {



    background: transparent url("../img/social-sprite.png") no-repeat scroll -21px -580px;



    content: "";



    float: left;



    height: 100%;



    width: 100%;



}



.block-social ul li.instagram a:hover:before {



    background-position: -101px -580px;



}



@media(max-width:991px){



  .block-social {



  margin-top: 20px;



}



.block-social ul li a p {



  display: none;



}



 .block-social ul li {



   float:left;



   display: inline-block;



   vertical-align: top;



 }



     .block-social {



        padding: 10px 0 0;



    }



}



@media(max-width:767px) {



    .block-social {



        padding: 10px 0 0;



    }



}



@media(max-width:543px){



	  .block-social ul {



  padding:0 10px;



}



  .block-social {



  margin-top:10px;



}



.block-social ul li {



  margin: 0 0 5px;



}



}



.footer-top {



   background:#D0040F;



	background-attachment: fixed;



	-webkit-background-position: center bottom;



	-moz-background-position: center bottom;



	-o-background-position: center bottom;



	-webkit-background-repeat: repeat;



	-moz-background-repeat: repeat;



	-o-background-repeat: repeat;



	background-repeat: repeat;



    float: left;



    width: 100%;



	margin:0;



	padding:14px 0;



}



@media(max-width:1199px){



	.footer-top{



		margin:25px 0 0;



	}



	.footer-top .parallex{



		padding:90px 0;



	}



}



@media(max-width:991px){



	.footer-top{



		margin:0;



	}



	.footer-top .parallex{	



		padding:60px 0;



	}



}



@media(max-width:543px){



	.footer-top .parallex{



		height:160px;



		padding:20px 0;



	}



}



#footer > .container .row {



  margin: 0;



}



.footer-container {



    padding: 80px 0 0;



    float: left;



    width: 100%;



    overflow: hidden;



	background:#262525;



}



.footer-container li a {



  color: #ccc;



  cursor: pointer;



  font-size: 14px;



  line-height: 26px;



}



.footer-container li a::before {



  color: #ffffff;



  content: "\E5cc";



  float: left;



  font-family: "Material Icons";



  font-size: 15px;



}



.footer-container li a:hover::before {



   color:#ffde00;



}



.footer-container li:hover a,.block-contact .block .data > span:hover {



    color: #ffde00;



}



.footer-container .links .collapse {



    display: inherit;



    margin: 0;



}



.block_newsletter .wd-subscribeblock .col-xs-12 {



  padding:0;



}



.block_newsletter .wd-subscribeblock .col-xs-12 p {



  padding: 10px;



}



@media (max-width: 991px) {



    .footer-container .wrapper {



        padding-left: 0 !important;



        padding-right: 0 !important;



    }



    .footer-container .links .title[aria-expanded="true"] .collapse-icons .add {



        display: none;



    }



    .footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {



        display: block;



    }



    .footer-container .links .navbar-toggler {



        display: inline-block;



        padding: 0;



    }



    .footer-container .links ul {



        margin-bottom: 0;



    }



}



@media (max-width: 991px) {



    .block-contact {



        padding-left: 1.5rem;



    }



    .footer-container .links .title {



        padding:7px;



        cursor: pointer;



    }



	.footer-container .links .h3 {



	  color: #fff;



	  font-size: 16px;



	  font-weight: 500;



	  line-height: 25px;



	  margin: 0;



	  float:left;



	  text-transform: capitalize;



	}



}



@media(max-width:543px){



	.footer-container .links .h3{



		font-size:14px;



		line-height:23px;



	}



}



.contact-rich {



    color: #878787;



    margin-bottom: 0;



	padding:0 15px;



}



#content-wrapper > section#main {



    float: left;



    width: 100%;



}



.contact-rich h4,



.contact-form h3 {



    color: #222222;



    font-weight: normal;



    margin-bottom: 20px;



	display:block;



}



.contact-rich .block:last-child {



    border: none;



}



.contact-rich .block .icon {



    float: left;



    width: 22px;



	color:#ccc;



}



.contact-rich .block .icon i {



    font-size: 18px;



}



.contact-rich .block .data {



    width: auto;



    overflow: hidden;



	color:#ccc;



}



.contact-rich .block .data.email {



    padding-top: 0.375rem;



}



.contact-rich .block a {



    color: #777777;



}



.contact-form {



    color: #777777;



    width: 100%;



}



/*------------------------------Start WD-CMS footer-logo-----------------------*/



#wdcmsfooter .wdfooter-logo {



  float: left;



  width: 100%;



  margin: 0 0 20px 0;



}



#wdcmsfooter .wdfooter-logo > img {



  max-width: 100%;



}



@media(max-width:991px){



	#wdcmsfooter .wdfooter-logo {



	  display: inline-block;



	  float: none;



	  text-align: center;



	  vertical-align: top;



	}



}



@media(max-width:543px){



	#wdcmsfooter .wdfooter-logo{



		margin:0 0 10px;



	}



}



/*------------------------------End WD-CMS footer-logo-----------------------*/







/*------------------------------Start WD-CMS Paymentlogo-----------------------*/



#wdcmspaymentlogo .payment-list {



  display: inline-block;



  float: none;



  margin: 0;



  padding:10px 0 20px;



  vertical-align: top;



}



#wdcmspaymentlogo .payment-list li {



  float: left;



  margin: 0 8px 0 0;



}



@media(max-width:991px){



	#wdcmspaymentlogo{



		padding:0 10px;



	}



	#wdcmspaymentlogo .payment-list {



	  display: inline-block;



	  float: none;



	  text-align: center;



	  vertical-align: top;



	}



}



@media(max-width:543px){



	#wdcmspaymentlogo .payment-list{



		padding:5px 0 10px;



	}



}



/*------------------------------End WD-CMS Paymentlogo-----------------------*/



#products #main .page-header,



#pagenotfound #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 {



    border: 1px solid #e9e9e9;



    color: #878787;



    font-size: 0.875rem;



    margin: 0 auto;



    max-width: 100%;



    padding: 1rem;



}



#products .page-not-found h4,



#pagenotfound .page-not-found h4 {



    color: #333333;



    font-weight: normal;



    margin: 0 0 20px;



}



#products .page-not-found .search-widget,



#pagenotfound .page-not-found .search-widget {



    float: none;



}



#products .page-not-found .search-widget input,



#pagenotfound .page-not-found .search-widget input {



    width: 100%;



}



.customization-modal .modal-content {



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius: 0;



    border: 1px solid #e9e9e9;



}



.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 #e9e9e9;



}



.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;



}



.page-content.page-not-found .wdsearchtoggle {



    display: block !important;



    position: static !important;



    width: 100% !important;



}



.page-content .search-widget .wdsearch_button {



    display: none;



}



#header .header-nav .material-icons {



    line-height: inherit;



}



#header .header-top a[data-depth="0"] {



    text-transform: capitalize;



    color: #414141;



}



.popover {



    font-family: inherit;



}



@media (max-width: 991px) {



#products .page-not-found .search-widget,



#pagenotfound .page-not-found .search-widget {



    float: none;



	position:static;



}



    #header .header-nav .text-sm-center.mobile {



        float: left;



        width: 100%;



        margin: 15px 0;



    }



    #header .header-nav #menu-icon {



        padding: 8px 0;



        margin-left: 0;



    }



    #header .header-nav #_mobile_cart {



        position: relative;



    }



    #header .header-nav {



        max-height: none;



    }



}



/*--------------------Start Header Css----------------------*/



#header {



  color: #777777;



  float: left;



  width: 100%;



}



#top_column {



  background: #292522 url("../img/banner-bg.jpg") repeat scroll 0 0;



  float: left;



  width: 100%;



}



#header .logo {



    max-width: 100%;



}



#header a {



    color: #414141;



}



#header a:hover {



    text-decoration: none;



    color: #000000;



}



#header .header-nav {



  float: left;



  width: 100%;



}



#header .header-nav .right-nav {



  float: left;



  width: 100%;



}



@media(min-width:992px){



	.main-header {



	  float: left;



	  width: 100%;



	  min-height:170px;



	}



}



.position-static .topmenu {



  float: left;



  width: auto;



}



.header-nav .left-nav {



  float: left;



  width: 100%;



  background:#232323;



}



#header .position-static {



  background: #D0040F none repeat scroll 0 0;



  float: left;



  width: 100%;



}



@media(max-width:1200px){



	#header .header-nav{



		padding:0;



	}



	.full-header{



		padding:0 15px;



	}



}



@media(max-width:1199px){



	.full-header .position-static{



		width:100%;



		border-top:1px solid #333;



	}



}



@media(max-width:991px){



	.header-nav .left-nav{



		width:100%;



		text-align:center;



	}



	.full-header .position-static{



		width:100%;



		border:none;



	}



	.position-static > .clearfix {



	  display: none;



	}



	.full-header{



		padding:0;



	}



}



@media(max-width:767px){



	.full-header{



		padding:0;



	}



}



/*--------------------End Header Css----------------------*/







/*----------------------------------------- start fixed header--------------------------------------------*/







#header .position-static.fixed {



    animation: 1s ease 0s normal both 1 running fixedmenu;



    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);



    float: left;



    left: 0;



    margin: 0;



    position: fixed !important;



    right: 0;



    top: 0;



    transition: all 400ms ease 0s;



    -webkit-transition: all 400ms ease 0s;



    -moz-transition: all 400ms ease 0s;



    -o-transition: all 400ms ease 0s;



    -ms-transition: all 400ms ease 0s;



    z-index: 999;



    border-radius: 0;



	-moz-border-radius:0; 



	-webkit-border-radius:0; 



	-khtml-border-radius:0;



}



@-webkit-keyframes fixedmenu {



    0% {



        top: -100%;



    }



    100% {



        top: 0;



    }



}



@-moz-keyframes fixedmenu {



    0% {



        top: -100%;



    }



    100% {



        top: 0;



    }



}



@keyframes fixedmenu {



    0% {



        top: -100%;



    }



    100% {



        top: 0;



    }



}



/*----------------------------------------------------- End fixed header-----------------------------------------------------------*/







/*--------------------start WD-cmsHeader Css----------------------*/



#wdcmsheader .wdheader-service {



  color: #000;



  font: 400 14px/30px "Poppins",Helvetica,sans-serif;



  padding: 10px 0;



}



#wdcmsheader .wdheader-service::before {



  background:url("../img/sprite.png") repeat scroll -42px -638px;



  content: "";



  float: left;



  height: 30px;



  width: 30px;



}



@media(max-width:991px){



	#wdcmsheader .wdheader-service::before{



		float:none;



		display:inline-block;



		vertical-align:top;



	}



}



@media(max-width:543px){



	#wdcmsheader .wdheader-service{



		font:400 14px/16px "Poppins",Helvetica,sans-serif;



		padding:5px 0;



	}



	#wdcmsheader .wdheader-service::before{



		background-position:-42px -644px;



		height:25px;



		width:25px;



	}



}



/*--------------------End WD-cmsHeader Css----------------------*/







/*--------------------------------contact info css --------------------------*/



#_desktop_contact_link {



  border: 2px solid #e5e5e5;



  border-radius: 25px;



  float: right;



  margin: 33px 0;



}



#contact-link a {



  color: #000000;



}



#contact-link > ul {



    float: left;



    margin: 0;



    padding: 8px 10px;



    width: 100%;



}



#contact-link li {



    float: left;



    padding: 0  20px 0 50px;



    position: relative;



}



#contact-link li::before {



    background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll -30px -434px;



    content: "";



    float: left;



    height: 30px;



    left: 0;



    position: absolute;



	transition:all 400ms ease-in-out 0s;



	-webkit-transition:all 400ms ease-in-out 0s;



-moz-transition:all 400ms ease-in-out 0s;



-o-transition:all 400ms ease-in-out 0s;



-ms-transition:all 400ms ease-in-out 0s;



    width: 50px;



}



#contact-link li:hover::before {



  transform:rotateY(180deg); 



  -webkit-transform:rotateY(180deg);



-moz-transform: rotateY(180deg);



-o-transform: rotateY(180deg);



-ms-transform: rotateY(180deg);



}



#contact-link li .material-icons {



    display: none;



}



#contact-link span {



    color: #000;



    font: 400 14px/24px "Poppins", Helvetica, sans-serif;



}



#contact-link li.email {



    display: none;



}



@media (max-width: 991px) {



  #_desktop_contact_link {



  margin:0;



}



}



@media (max-width: 991px) {



    #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {



        padding: 0;



    }



    #contact-link > ul {



        padding: 0;



    }



    #contact-link li {



        float: none;



        display: inline-block;



        width: auto;



        text-align: center;



        vertical-align: top;



        padding: 0;



    }



    #contact-link li::before {



        display: none;



    }



    #contact-link span {



        color: #000;



        float: none;



        display: inline-block;



        width: auto;



        vertical-align: middle;



    }



    #contact-link li .material-icons {



        float: none;



        display: inline-block;



        width: auto;



        font-size: 18px;



        vertical-align: middle;



    }



}



/*--------------------------------contact info css ---------------------------*/



/*--------------------------------start user info toggle----------------------*/



#_desktop_user_info {



  float: right;



  position: relative;



}



.user-info > li {



  float: left;



  margin:0 20px 0 0;



  width: auto;



  position:relative;



}



.user-info > li::after {



  border-right: 1px solid #626262;



  content: "";



  height: 20px;



  left: auto;



  position: absolute;



  right: -10px;



  top: 2px;



}



@media(max-width:991px){



  .user-info > li::after {



   display:none;



}



}



#header .user-info span.hidden-sm-down {



  color: #fff;



  float: left;



  font: 400 13px/13px "poppins";



  padding: 5px 0;



  width: 100%;



}



.user-info > li:last-child {



  margin: 0;



}



#header .header-nav .user-info a {



  color: #fff;



  font: 400 13px/15px "poppins";



}



#header .user-info span:hover {



    color: #D0040F;



}



.user-info .material-icons.user {



    display: none;



}



@media(min-width:992px){



	.user-info {



	  float: right;



	  margin: 0;



	  padding: 12px 10px;



	  width: auto;



	  cursor:pointer;



	}



}



@media(max-width:991px){



#header .user-info span.hidden-sm-down {



  color: #000;



}



#header .user-info span.hidden-sm-down:hover {



  color: #D0040F;



}



	#header .wduserheading {



	  background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll 3px -270px;



	  cursor: pointer;



	  float: left;



	  height: 50px;



	  width: 50px;	



	}



	#header .wduserheading:hover,



	#header .wduserheading.active {



		background: transparent url("../img/sprite.png") no-repeat scroll -57px -270px;



	}



	#header .user-info {



	  background: #ffffff none repeat scroll 0 0;



	  border: 1px solid #e5e5e5;



	  display: none;



	  float: right;



	  left: auto;



	  margin: 0;



	  padding: 15px;



	  position: absolute;



	  right: 0;



	  text-align: left;



	  top: 57px;



	  width: 170px;



	  z-index: 1;



	}



	#header .user-info::after {



	  color: #fff;



	  content: "\E5C7";



	  font-family: "Material Icons";



	  font-size: 38px;



	  right: 0;



	  position: absolute;



	  left: auto;



	  top: -12px;



	}



	#_mobile_user_info {



	  margin: 7px 0;



	  position:relative;



	}



	.user-info .material-icons {



	  display: none;



	}



    #notifications,



    #wrapper,



    #footer {



        display: block!important;



    }



    #_mobile_user_info .hidden-sm-down {



        display: inline-block!important;



        vertical-align:top;



    }



    #header .header-nav #_mobile_user_info {



        position: relative;



    }



}



@media (max-width: 543px) {



    #header .header-nav .user-info {



        margin: 0 10px;



    }



    #header .header-nav .top-logo {



        width: 100%;



        margin: 10px auto;



    }



    #header .header-nav .text-sm-center.mobile {



        margin: 5px 0 20px!important;



    }



	#header .user-info{



		top:52px;



	}



	#_mobile_user_info {



	  margin: 2px 0;



	}



}



/*---------------------------------End user info toggle------------------------------*/



/*--------------------------------- Start Search css --------------------------------*/



.search-widget .wdsearch_button {



    cursor: pointer;



    z-index: 1;



    background: transparent url("../img/sprite.png") no-repeat scroll 3px -228px;



    height: 50px;



    width: 50px;



    float: right;



}



.search-widget .wdsearch_button:hover {



    background: transparent url("../img/sprite.png") no-repeat scroll -57px -228px;



}



.search-widget.active .wdsearch_button {



    z-index: 1;



    cursor: pointer;



    background:transparent;



}



.search-widget.active .wdsearch_button::after {



  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



  color: #fff;



  content: "\E5CD";



  display: inline-block;



  font-family: "Material Icons";



  font-size: 24px;



  height: 28px;



  padding:15px;



  text-align: center;



  width: 45px;



}



.wdsearch_button .material-icons.search {



    display: none;



}



#search_widget .wdsearchtoggle {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #e9e9e9;



    display: none;



    height: 40px;



    position: absolute;



    right: 0;



    top: 85px;



    width: 320px;



    z-index: 1;



}



#search_widget .wdsearchtoggle::after {



  color: #fff;



  content: "\E5C7";



  font-family: "Material Icons";



  font-size: 38px;



  left: auto;



  position: absolute;



  right: 0;



  top: -14px;



}



.search-widget form {



    position: relative;



}



#search_widget form input {



    min-width: 100%;



    border: none;



    background: none;



    padding: 10px 40px 10px 10px;



    width: 100%;



}



.search-widget form button[type=submit] {



    position: absolute;



    background: none;



    border: none;



    bottom: 0;



    right: 6px;



    color: #878787;



    top: 8px;



    height: 25px;



    width: 25px;



    padding: 0;



}



.search-widget form input[type=text]:focus + button .search {



    color: #000000;



}



.search-widget form input[type=text]::-webkit-input-placeholder {



    color: rgba(172, 170, 166, 0.5);



    text-indent: 0.625rem;



}



.search-widget form input[type=text]::-moz-placeholder {



    color: #414141;



    text-indent: 0.625rem;



}



.search-widget form input[type=text]:-moz-placeholder {



    color: rgba(172, 170, 166, 0.5);



    text-indent: 0.625rem;



}



.search-widget form input[type=text]:-ms-input-placeholder {



    color: rgba(172, 170, 166, 0.5);



    text-indent: 0.625rem;



}



.search-widget form button[type=submit] .search:hover {



    color: #000000;



}



@media(min-width:992px){



	.search-widget {



		float: right;



		margin: 35px 0;



		position:relative;



	}



}



@media(max-width:1199px){



	.search-widget{



		margin:15px 0;



	}



	#search_widget .wdsearchtoggle{



		top:65px;



	}



}



@media(max-width:991px){



	#search_widget .wdsearchtoggle{



		top:58px;



	}



	.search-widget form {



        width: 100%;



    }



	.search-widget {



	  bottom: 8px;



	  left: auto;



	  position: absolute;



	  right: 98px;



	  margin:0;



	}



}



@media(max-width:543px){



	#search_widget .wdsearchtoggle {



	  left: -142px;



	  right: auto;



	  top: 50px;



	  width: 290px;



	}



	.search-widget{



		bottom:0;



		top:auto;



	}



}



/*--------------------- End Search css --------------------------------------*/







/*--------------------Start Language-Currency Block Css----------------------*/







#_desktop_currency_selector .currency-selector {



  float: left;



  line-height: 18px;



  text-transform: uppercase;



  white-space: nowrap;



  width: 100%;



}



#_desktop_currency_selector ul .current .dropdown-item {



  color: #000000;



}



#_desktop_language_selector ul .current .dropdown-item {



  color: #000000;



}



.language-selector-wrapper .dropdown-menu {



    right: 0;



    left: auto;



    top: 47px;



}



.currency-selector .dropdown-menu {



    left: auto;



	right: 0;



	top: 47px;



}



.language-selector:hover .material-icons.expand-more,



.language-selector:hover .material-icons.expand-less,



.currency-selector:hover .material-icons.expand-more,



.currency-selector:hover .material-icons.expand-less {



    color: #fff;



}



.language-selector:active .material-icons.expand-more,



.language-selector:active .material-icons.expand-less,



.currency-selector:active .material-icons.expand-more,



.currency-selector:active .material-icons.expand-less {



    color: #fff;



}



#_desktop_language_selector,



#_desktop_currency_selector {



    float:right;



    position: relative;



	cursor: pointer;



}



#_desktop_currency_selector::before {



  background: #626262 none repeat scroll 0 0;



  bottom: auto;



  content: "";



  height: 20px;



  left: auto;



  position: absolute;



  right: 0;



  top: 14px;



  width: 1px;



}



.language-selector-wrapper button {



  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



  border: medium none;



  font: 400 13px/16px "poppins";



  padding: 15px 10px;



}



.currency-selector button {



  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



  border: medium none;



  padding: 15px 10px;



  font: 400 13px/16px "poppins";



}



.block-contact .block .data .title {



  display: none;



}



.currency-selector #currency-selector-label {



  display: none;



}



@media (max-width: 991px) {



    #_desktop_language_selector,



    #_desktop_currency_selector {



        display: none !important;



    }



}



/*------------ start language,currency icon-------------*/



#_desktop_language_selector .language-selector.dropdown.js-dropdown.open button > span, 



#_desktop_currency_selector .currency-selector.dropdown.js-dropdown.open button > span {



   color: #D0040F;



}



.language-selector .material-icons,



.currency-selector .material-icons {



	font-size: 13px;



	line-height:14px !important;



	width:auto;



}



.language-selector .material-icons.expand-less,



.currency-selector .material-icons.expand-less {



    display: none;



}



.language-selector.open .material-icons.expand-less,



.currency-selector.open .material-icons.expand-less {



    display: inline-block;



	color: #D0040F;



}



.language-selector.open .material-icons.expand-more,



.currency-selector.open .material-icons.expand-more {



    display: none;



}



#header #_desktop_language_selector:hover span, 



#header #_desktop_language_selector:active span, 



#header #_desktop_currency_selector:hover span, 



#header #_desktop_currency_selector:active span {



	color: #D0040F !important;



}



#header #_desktop_language_selector:hover i, 



#header #_desktop_language_selector:active i, 



#header #_desktop_currency_selector:hover i, 



#header #_desktop_currency_selector:active i {



	color: #D0040F !important;



}



/*------------ End labguage,currency icon-------------*/



@media(max-width:1200px){



	#_desktop_currency_selector ul::after{



		top:-15px;



	}



	#_desktop_language_selector ul::after{



		top:-15px;



	}



}



@media(max-width:991px){



	#_desktop_language_selector, #_desktop_currency_selector{



		margin:0 10px 0 0;



	}



	#_desktop_language_selector, #_desktop_currency_selector{



		display:none;



	}



	#_desktop_currency_selector::before{



		border:none;



	}



}



/*--------------------End Language-Currency Block Css----------------------*/







/*--------------------Start Block-cart Css----------------------*/



#_desktop_cart {



  cursor: pointer;



  float: right;



  position: relative;



}



#header .blockcart {



  float: left;



  position: relative;



  width: 100%;



  padding: 8px 0;



}



#header .blockcart .header > a::after {



  background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll -15px -161px;



  bottom: 0;



  content: "";



  cursor: pointer;



  float: left;



  height: 55px;



  left: 0;



  position: absolute;



  right: 0;



  width: 50px;



}



#header .blockcart .header > a:hover::after {



    background: transparent url("../img/sprite.png") no-repeat scroll -15px -161px;



}



.blockcart .header a {



  cursor: pointer;



  display: block;



  float: left;



  height: 44px;



  position: relative;



  text-align: left;



  padding:10px 28px 0 55px;



  width: 100%;



  background:#ffde00;



  border-radius:25px;



  -moz-border-radius: 25px; 



  -webkit-border-radius: 25px; 



  -khtml-border-radius: 25px;



}



#header .blockcart a:hover {



    color: #000000;



}



#header .cart-preview .shopping-cart {



    color: #414141;



    display: none;



    width: 100%;



    height: 100%;



    font-weight: normal;



    vertical-align: middle;



}



#header .cart-preview .body {



    display: none;



}



#header .blockcart span.hidden-sm-down {



  color: #ffffff;



  display:none;



  float: none;



  font: 500 18px/24px "Poppins",Helvetica,sans-serif;



  text-transform: capitalize;



  width: auto;



}



.blockcart span.cart-products-count {



  color: #000;



  display: block;



  font: 500 13px/26px "Poppins",Helvetica,sans-serif;



}



@media(max-width:1199px){



	#header .blockcart{



		padding:5px 0;



	}



}



@media(max-width:991px){



	#header .blockcart .header > a {



	  height: 50px;



	  padding: 0;



	  width: 50px;



	}



.blockcart .header a {



  background: none;



}



	#header .blockcart .header > a::after{



		background-position:-28px -109px;



	}



	#header .blockcart .header > a:hover::after{



		background-position:-28px -109px;



	}



	#header .blockcart span.cart-products-count {



		background: #ffde00 none repeat scroll 0 0;



		border-radius: 50%;



		-moz-border-radius: 50%; 



		-webkit-border-radius: 50%; 



		-khtml-border-radius: 50%;



		color: #000;



		font-size: 12px;



		height: 16px;



		line-height: 17px;



		position: absolute;



		right:0;



		text-align: center;



		top: 10px;



		width: 16px;



	}



	#_mobile_cart {



	  margin: 7px 0;



	}



	#header .blockcart{



		padding:0;



	}



}



@media(max-width:543px){



	#_mobile_cart {



	  margin: 2px 0;



	}



}



/*--------------------End Block-cart Css----------------------*/







/*--------------------Start Top-Menu Css----------------------*/



#header #_desktop_top_menu {



	float: left;



}



#_desktop_top_menu .top-menu {



	float: left;



	margin: 0;



	padding: 0;



	position: relative;



	text-align: center;



	width: 100%;



}



#header #_desktop_top_menu > ul > li {



	display: inline-block;



	float: none;



	vertical-align: top;



	width: auto;



}



#top-menu > li > .dropdown-item {



    padding:20px 20px;



	font: 500 15px/20px 'Poppins', Helvetica, sans-serif;



	color: #fff;



	text-transform:capitalize;



	letter-spacing:0.4px;



}



@media(min-width:992px){



	.position-static .top-menu li:hover > .popover.sub-menu.js-sub-menu {



	  display: block !important;



	}



}



/*--------------------End Top-Menu Css----------------------*/







/*---------------Start more-menu css-----------------------*/



#_desktop_top_menu .more_menu .main-menu.clearfix {



  display: none;



}



#_desktop_top_menu .more_menu .main-menu.clearfix::after {



  color: #fff;



  content: "\E5C7";



  font-family: "Material Icons";



  font-size: 38px;



  right: auto;



  position: absolute;



  left: 10px;



  top: -12px;



}



#_desktop_top_menu .more_menu .main-menu.clearfix.shown-link {



  background: #ffffff none repeat scroll 0 0;



  border: 1px solid #e5e5e5;



  display: block;



  padding: 15px;



  position: absolute;



  top:60px;



  min-width:200px;



  z-index:1;



}



#_desktop_top_menu .more_menu .main-menu a[data-depth="0"] {



  color: #777 !important;



  font: 400 16px/20px "Poppins",Helvetica,sans-serif;



  margin: 0;



  padding: 5px 10px;



  text-align: left;



  text-transform: capitalize;



}



#_desktop_top_menu .more_menu .main-menu a:hover {



  color: #000 !important;



}



#_desktop_top_menu .more_menu .main-menu li:hover a[data-depth="0"] {



  background: none !important;



}



.position-static .top-menu li:last-child.more_menu:hover .dropdown-item {



  background: #e94148;



  color: #000;



}



#header .top-menu .more_menu:hover li > a {



  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



}



#_desktop_top_menu .top-menu .more_menu .material-icons.add-remove {



  display: block !important;



  top: 9px;



}



@media(max-width:991px){



	#_mobile_top_menu .top-menu .material-icons.add-remove{



		display:none !important;



	}



}



#_desktop_top_menu .top-menu .more_menu .float-xs-right .navbar-toggler .material-icons {



  display: none;



}



#_desktop_top_menu .more_menu .sub-menu {



  right: auto;



  left: 183px;



  top: 0 !important;



  padding:10px;



}



#_desktop_top_menu .more_menu .sub-menu::after {



  display: none;



}



.more_menu .main-menu li {



  position: relative;



}



.more_menu .main-menu.clearfix {



  padding: 0;



}



#_desktop_top_menu .more_menu .sub-menu li a {



  margin: 0;



  text-transform:capitalize;



}



#_desktop_top_menu .more_menu .sub-menu li a::before {



  border: none;



}



@media(max-width:1200px){



	#_desktop_top_menu .more_menu .sub-menu{



		right:183px;



		left:auto;



	}



}



@media(max-width:1199px){



	#_desktop_top_menu .more_menu .main-menu.clearfix.shown-link{



		top:80px;



	}



}



@media(max-width:1199px){



	.full-header .header-top{



		width:100%;



		text-align:center;



	}



}



/*---------------End more-menu css-----------------------*/



#_desktop_top_menu .top-menu .float-xs-right.hidden-md-up {



    display: block !important;



}



#_desktop_top_menu .top-menu .float-xs-right .navbar-toggler .material-icons {



    font-size: 15px;



    vertical-align: top;



	line-height:16px;



}



#_desktop_top_menu .top-menu li:hover a[data-depth="0"] .material-icons.remove {



    display: inline-block;



}



#_desktop_top_menu .top-menu li:hover a[data-depth="0"] .material-icons.add {



    display: none;



}



#_desktop_top_menu .top-menu .material-icons.add-remove {



    display: none;



}



#_desktop_top_menu .top-menu .material-icons.remove {



    display: none;



}



#_desktop_top_menu .sub-menu .top-menu .float-xs-right.hidden-md-up {



    display: none !important;



}



#_desktop_top_menu .top-menu li.more_menu:hover a[data-depth="0"] .material-icons.remove {



    display: none;



}



/*---------------End Top menu dropdown icon css-----------------------*/







/*** WRAPPER ***/



#index #wrapper .breadcrumb



{



	display:none;



}



#wrapper .banner {



    margin-bottom: 1.5rem;



    display: block;



}



#wrapper .banner img {



    box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);



	-moz-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);



	-webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);



}



#wrapper .breadcrumb {



    padding: 0;



    background: none;



}



#wrapper .breadcrumb ol {



    padding: 15px 15px;



    margin-bottom: 0;



    background: #f6f6f8  none repeat scroll 0 0;



	text-align:center;



}



#wrapper .breadcrumb li {



    display: inline-block;



}



#wrapper .breadcrumb li::after {



    content: "/";



    color: #000;



    margin: 0.3125em;



}



#wrapper .breadcrumb li:last-child {



    content: "/";



    color: #000;



    margin: 0.3125rem;



}



#wrapper .breadcrumb li:last-child::after {



    content: "";



    display: none;



}



#wrapper .breadcrumb li a {



  color: #000000;



  font: 500 16px/20px "Poppins",Helvetica,sans-serif;



}



@media(max-width:543px){



	#wrapper .breadcrumb li a{



		font:500 14px/20px "Poppins",Helvetica,sans-serif;



	}



}



/*** MAIN ***/







#main .page-header {



    margin-bottom: 1.5625rem;



}



#main .page-content {



    margin-bottom: 1.5625rem;



}



#main .page-content h6 {



    margin-bottom: 1.125rem;



    font-weight: normal;



}



#main .page-content #notifications {



    margin-left: -15px;



    margin-right: -15px;



}



#main .page-footer {



    margin-bottom: 0;



    float: left;



    width: 100%;



}



#main .page-footer .text-sm-center a {



    padding: 6px 20px;



}



#notifications ul {



    margin-bottom: 0;



}



/*** FOOTER ***/







#footer {



    padding-top: 2.5rem;



    float: left;



    width: 100%;



}



#index #footer {



    padding-top: 0;



}



/*** Responsive part ***/







@media (max-width: 991px) {



    #wrapper {



        box-shadow: none;



		-moz-box-shadow: none;



		-webkit-box-shadow: none;



    }



    #checkout-cart-summary {



        float: none;



        width: 100%;



        margin-top: 1rem;



    }



    #header .header-nav .top-logo {



        vertical-align: middle;



        margin: 0 auto;



		float:left;



		width:100%;



    }



    #header .header-nav .top-logo a img {



        max-height: 100px;



    }



    #header .header-nav .right-nav {



        -webkit-box-orient: vertical;



        -moz-box-orient: vertical;



        box-orient: vertical;



        -webkit-box-direction: normal;



        -moz-box-direction: normal;



        box-direction: normal;



        -webkit-flex-direction: column;



        -moz-flex-direction: column;



        flex-direction: column;



        -ms-flex-direction: column;



        display: block;



        padding: 0;



        width: 100%;



		text-align:center;



    }



    #header .header-nav .user-info {



        text-align: left;



        margin-left: 0;



    }



    #header .header-nav .user-info .logged {



        color: #000000;



    }



    #header .header-nav .blockcart {



        margin-left: 0;



    }



    #header .header-top a[data-depth="0"] {



        color: #414141;



    }



    section.checkout-step {



        width: 100%;



    }



    .default-input {



        min-width: 100%;



    }



    label {



        clear: both;



    }



    #products .product-miniature,



    .featured-products .product-miniature,



    .wdfeatured-products .product-miniature,



    .wdspecial-products .product-miniature,



    .wdnew-products .product-miniature,



    .wdbestseller-products .product-miniature {



        margin: 0 auto;



        text-align: center;



    }



    .menu,



    .dropdown-item {



        padding-left: 0;



    }



    #footer {



        padding-top: 0.5rem;



    }



	.hidden-sm-down.top-nav {



	  display: block !important;



	  float: left;



	  width: 100%;



	}



}



@media (max-width: 991px) {



    #products .product-miniature,



    .featured-products .product-miniature,



    .wdfeatured-products .product-miniature,



    .wdspecial-products .product-miniature,



    .wdnew-products .product-miniature,



    .wdbestseller-products .product-miniature {



        margin: 0 auto;



    }



    .sub-menu {



        left: 0;



        min-width: 100%;



    }



    #blockcart-modal .wdproduct-image {



        width: 100%;



        display: block;



        max-width: 250px;



        margin: 0 auto 0.9375rem;



    }



    #blockcart-modal .cart-content {



        padding-left: 0;



    }



    #blockcart-modal .product-name,



    #product-availability {



        margin-top: 0.625rem;



    }



    #search_filters .facet .facet-label {



        text-align: left;



    }



    .block-category .category-cover {



        position: relative;



        text-align:left;



    }



    .block-category {



        padding-bottom: 0;



    }



}



/*# sourceMappingURL=theme.css.map*/







/* ---------------------- Web Digify - goToTop --------------------------*/







#goToTop {



    position: fixed;



    bottom: 20px;



    right: 20px;



    z-index: 9;



    width: 40px;



    height: 40px;



    text-align: center;



    line-height: 30px;



    background: #ffde00;



    color: #000;



    cursor: pointer;



    border-radius: 50%;



    -moz-border-radius: 50%;



    -webkit-border-radius: 50%;



    -khtml-border-radius: 50%;



    text-decoration: none;



    transition: opacity 0.2s ease-out;



    -webkit-transition: opacity 0.2s ease-out;



    -moz-transition: opacity 0.2s ease-out;



    -o-transition: opacity 0.2s ease-out;



    -ms-transition: opacity 0.2s ease-out;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



	opacity:0;



}



#goToTop i {



    float: left;



    font-size: 22px;



    height: 100%;



    padding: 8px;



    width: 100%;



}



#goToTop:hover {



    background: #000;



	color:#fff;



}



#goToTop.show {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



}



#content {



    float: left;



    width: 100%;



}



@media(max-width:767px){



	#password .form-group .btn.btn-primary {



	  margin: 10px 0 0;



	}



	#password .form-fields .email {



	  padding: 0;



	}



	#password .form-control-label {



	  padding: 0;



	}



}



/* ---------------------- End Web Digify - goToTop --------------------------*/



#_desktop_logo {



  float: left;



  margin: 22px auto;



  padding: 0;



  text-align: center;



  vertical-align: top;



  width: auto;



}



@media(max-width:991px){



	#_mobile_logo{



		padding:13px 0;



		width:auto;



		margin:0;



		float:none;



		display:inline-block;



		vertical-align:top;



		text-align:center;



	}



}



@media(max-width:543px){



	#_mobile_logo{



		padding:10px 0 0;



	}



	#_mobile_logo > a {



	  display: inline-block;



	  float: none;



	  vertical-align: top;



	}



}



.category-cover > img {



    height: auto;



    max-width: 100%;



	padding:0 0 10px;



}



.wdfeatured-products {



    float: left;



    position: relative;



    width: 100%;



}



.block-category .h1.title-category {



    color: #232323;



    float: left;



    width: 100%;



    font-weight: 400;



    font-size: 18px;



    line-height: 24px;



    letter-spacing: 0.4px;



    margin: 0;



    text-transform: capitalize;



}



#main .homebg {



  margin: 40px 0 0;



}



.wd-title {



  background:rgba(0, 0, 0, 0) url("../img/separator.png") no-repeat scroll center top;



  color: #222222;



  float: left;



  font: 400 30px/32px "Oswald";



  letter-spacing: 0.4px;



  margin: auto 0;



  padding:28px 0;



  position: relative;



  text-align: center;



  text-transform: uppercase !important;



  width: 100%;



}



.wd-producttitle {



    border-bottom: 1px solid #e5e5e5;



    color: #222222;



    font-size: 22px;



    font-weight: 500;



    line-height: 35px;



    margin: 0 auto;



    padding: 0;



    position: relative;



    text-align: left;



    text-transform: capitalize;



}



.wd-innerpagetitle {



    color: #222222;



    font-size: 22px;



    font-weight: 500;



    line-height: 24px;



    margin: 0 auto 25px;



    padding: 0;



    position: relative;



    text-align: left;



    text-transform: capitalize;



}



.page-subheading {



    color: #222222;



    font-size: 18px;



    font-weight: 500;



    line-height: 24px;



    margin: 0 auto 15px;



    padding: 0;



    position: relative;



    text-align: left;



    text-transform: capitalize;



}



@media(max-width:767px){



	.wd-title{



		padding:30px 0 20px;



		font-size:24px;



		line-height:26px;



	}



}



@media(max-width:543px){



	.wd-producttitle{



		font-size:18px;



	}



}



.page-heading {



    display: none;



}



.pb-right-column .current-price {



    margin: 0 0 5px;



}



.pb-right-column .product-price,



.has-discount.product-price,



.has-discount p {



    font-weight: 500;



}



.footer-container .links h3,



.footer-container #block_myaccount_infos h3 a,.block_newsletter .wd-title,



.footer-container .contact-rich h4 {



    color: #fff;



    cursor: pointer;



    font-weight: 400;



    font-size: 20px;



    line-height: 22px;



    letter-spacing: 0.6px;



    margin: 0 0 20px;



	font-family:"Poppins";



    text-transform: capitalize !important;



	display:block;



}



.bottom-footer {



    float: left;



    text-align: center;



    width: 100%;



    padding: 5px 0;



	background:#1f1f1f;



}



.bottom-footer p {



    margin: 0;



    padding: 10px 0;



	float:none;



}



.bottom-footer p a {



    font-size: 14px;



    color: #ccc;



}



.bottom-footer p a:hover {



    color: #ffde00;



}



@media(max-width:1199px){



.footer-container .links h3,



.footer-container #block_myaccount_infos h3 a,.block_newsletter .wd-title,



.footer-container .contact-rich h4 {



    font-size: 18px;



}



}



@media(max-width:991px){



	.bottom-footer p{



		float:none;



	}



}



@media(max-width:543px){



	.bottom-footer p{



		padding:5px 0;



	}



}



.quick-view-block {



    text-align: center;



}



.quickview-title.wd-producttitle {



    margin: 0;



    padding: 0;



    text-align: left;



}



#wdbestseller-carousel {



    .carousel-inner {



        > .item {



            transition: 500ms ease-in-out left;



            -webkit-transition: 500ms ease-in-out left;



            -moz-transition: 500ms ease-in-out left;



            -o-transition: 500ms ease-in-out left;



            -ms-transition: 500ms ease-in-out left;



        }



        .active {



            &.left {



                left: -33%;



            }



            &.right {



                left: 33%;



            }



        }



        .next {



            left: 33%;



        }



        .prev {



            left: -33%;



        }



        @media all and (transform-3d),



        (-webkit-transform-3d) {



            > .carousel-item {



                // use your favourite prefixer here



                transition: 500ms ease-in-out all;



                -webkit-transition: 500ms ease-in-out all;



                -moz-transition: 500ms ease-in-out all;



                -o-transition: 500ms ease-in-out all;



                -ms-transition: 500ms ease-in-out all;



                backface-visibility: visible;



                transform: none!important;



                -webkit-transform: none!important;



                -moz-transform: none!important;



                -o-transform: none!important;



                -ms-transform: none!important;



            }



        }



    }



    .carouse-control {



        &.left, &.right {



            background-image: none;



        }



    }



}



/* ---------------------- Start WD - CmsServices ------------------------ */



#wdcmsservices {



  float: left;



  width: 100%;



}



#wdcmsservices .wdcmstopservice-content .service {



  padding: 10px 40px;



  text-align:center;



}



#wdcmsservices .wdcmstopservice-content .service .service-icon {



  float: left;



  height: 50px;



  width: 50px;



  transition:all 400ms ease-in-out 0s;



  -webkit-transition: all 400ms ease-in-out;



-moz-transition: all 400ms ease-in-out;



-o-transition: all 400ms ease-in-out;



-ms-transition: all 400ms ease-in-out;



}



#wdcmsservices .wdcmstopservice-content .service .wdsupport_img.service-icon{



	background:url("../img/store-services.png") repeat scroll -33px -16px;



}



#wdcmsservices .wdcmstopservice-content .service:hover .wdsupport_img.service-icon{



	background:url("../img/store-services.png") repeat scroll -138px -16px;



}



#wdcmsservices .wdcmstopservice-content .service .wdshare_img.service-icon{



	background:url("../img/store-services.png") repeat scroll -33px -110px;



}



#wdcmsservices .wdcmstopservice-content .service:hover .wdshare_img.service-icon{



	background:url("../img/store-services.png") repeat scroll -138px -110px;



}



#wdcmsservices .wdcmstopservice-content .service .wdsaving_img.service-icon{



	background:url("../img/store-services.png") repeat scroll -33px -205px;



}



#wdcmsservices .wdcmstopservice-content .service:hover .wdsaving_img.service-icon{



	background:url("../img/store-services.png") repeat scroll -138px -205px;



}



#wdcmsservices .wdcmstopservice-content .service .service-desc {



  font: 300 15px/50px "Poppins",Helvetica,sans-serif;



  width:auto;



  padding:0 0 0 10px;



}



#wdcmsservices .service .service-icon-background {



  display: inline-block;



  float: none;



  text-align: center;



  vertical-align: top;



  cursor:pointer;



}



#wdcmsservices .service .service-content {



  display: inline-block;



  float: none;



  text-align: center;



  vertical-align: top;



  cursor:pointer;



}



#wdcmsservices .wdcmstopservice-content .service::before {



  border-right: 1px solid #e5e5e5;



  content: "";



  height: 40px;



  left: auto;



  position: absolute;



  right: 0;



  top: 15px;



}



#wdcmsservices .wdcmstopservice-content .service:last-child::before {



  border: none;



}



@media(max-width:1199px){



	#wdcmsservices .wdcmstopservice-content .service{



		padding:10px;



	}



	#wdcmsservices .wdcmstopservice-content .service .service-desc{



		padding:0;



	}



}



@media(max-width:991px){



	#wdcmsservices .container {



	  padding: 0;



	}



	#wdcmsservices .service .service-content{



		width:100%;



	}



	#wdcmsservices .wdcmstopservice-content .service .service-desc{



		line-height:24px;



	}



	#wdcmsservices .wdcmstopservice-content .service::before{



		top:0;



		bottom:0;



		margin:auto 0;



	}



}



@media(max-width:543px){



	#wdcmsservices .wdcmstopservice-content .service{



		padding:0 10px;



	}



	#wdcmsservices{



		margin:15px 0;



	}



	#wdcmsservices .wdcmstopservice-content .service .service-desc{



		font:300 11px/15px "Poppins",Helvetica,sans-serif;



	}



}



/* ---------------------- End WD - CmsServices ------------------------ */



/* ---------------------- Start WD - Homeslider ------------------------ */



.homeslider .direction .carousel-control {



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    transition: 300ms ease-in-out all;



    -webkit-transition: 300ms ease-in-out all;



    -moz-transition: 300ms ease-in-out all;



    -o-transition: 300ms ease-in-out all;



    -ms-transition: 300ms ease-in-out all;



}



.homeslider:hover .direction .carousel-control {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



}



@media (max-width: 767px) {



    .homeslider .direction .carousel-control {



        opacity: 1;



        -moz-opacity: 1;



        -khtml-opacity: 1;



        -webkit-opacity: 1;



    }



}



@media (max-width: 543px) {



    .carousel-control.left {



        left: 11px;



    }



    .carousel-control.right {



        right: 11px;



    }



    .carousel .carousel-control .icon-next i,



    .carousel .carousel-control .icon-prev i {



        padding: 0;



        color: #555;/*icono*/



    }



}



/* ---------------------- End WD - Homeslider ------------------------ */



/* --------------------- Start All Product Button ---------------------- */







.allproduct {



    float: left;



    text-align: center;



    display: none;



    width: 100%;



}



.allproduct > a {



    background: #ffde00;



    color: #ffffff;



    display: inline-block;



    float: none;



    padding: 8px 25px;



    vertical-align: top;



}



.allproduct > a:hover {



    background: #333333;



    color: #ffffff;



}



/* --------------------- End All Product Button ---------------------- */







#cms .page-content > h2,



#cms .page-content > h3 {



    color: #333333;



    font-size: 14px;



    font-weight: 500;



    margin: 0 0 6px;



}



#cms .page-content > p {



    margin: 20px 0 0;



}



/* -------------------------- Start Sitemap page ------------------------------ */







#sitemap .tree {



    border: 1px solid #e9e9e9;



    float: left;



    padding: 30px;



    width: 100%;



}



#sitemap .tree li a {



    color: #777777;



    line-height: 24px;



}



#sitemap .tree li ul {



    margin: 0 0 0 30px;



}



/* -------------------------- End Sitemap page ------------------------------ */



/* -----------------------------Start Owl-carousel ------------------------- */



.owl-wrapper-outer {



    float: left;



    width: 100%;



    overflow: hidden;



}



.owl-wrapper-outer .owl-wrapper {



    position: relative;



}



.owl-wrapper-outer .owl-wrapper:after {



    clear: both;



    content: ".";



    display: block;



    height: 0;



    line-height: 0;



    visibility: hidden;



}



.owl-wrapper-outer .owl-wrapper .owl-item {



    float: left;



}



.owl-wrapper-outer .owl-wrapper .owl-item .product-miniature {



    width: 100%;



}



.owl-buttons {



    float: none;



    padding: 0;



    text-align: center;



    display: inline-block;



    vertical-align: top;



}



.owl-buttons div {



    border: 1px solid #e9e9e9;



    border-radius: 50%;



	-moz-border-radius: 50%; 



	-webkit-border-radius: 50%; 



	-khtml-border-radius: 50%;



    cursor: pointer;



    float: left;



    font-size: 0;



    height: 31px;



    line-height: 40px;



    margin: 0 2px;



    padding: 0;



    position: relative;



    vertical-align: top;



    width: 31px;



}



.owl-buttons div i {



    display: none;



}



.owl-buttons div:hover {



    border-color: #333333;



    background: #333333;



}



.owl-buttons div:hover i {



    color: #ffffff;



}



/* -----------------------------End Owl-carousel ------------------------- */



/*--------------------------- Start Homepage tab --------------------------*/



#hometab {



    float: left;



    margin: 0 0 40px;



    position: relative;



    width: 100%;



}



.home-tab.container {



  padding: 0;



}



@media (max-width: 1199px) {



    #hometab {



        margin: 0 0 25px;



    }



}



@media (max-width: 767px) {



    #hometab {



        margin: 0 0 20px;



    }



}



@media (max-width: 543px) {



    #hometab {



        margin: 0 0 15px;



    }



}



#hometab .home-tab-content .tab-pane.active {



    display: block;



}



#hometab .home-tab-content .tab-pane {



    display: none;



}



#hometab .tab-title, #wdcategory-tabs .tab-title {



  border: medium none;



  font: 400 16px/18px "poppins",Helvetica,sans-serif;



  margin: 0;



  outline: medium none;



  padding: 12px 15px;



  position: relative;



  text-transform: uppercase;



  width: auto;



}



#hometab .tabs .nav-tabs .nav-item:last-child .nav-link {



    margin: 0;



}



#hometab .wdfeatured-products,



#hometab .wdbestseller-products,



#hometab .wdnew-products {



    float: left;



    width: 100%;



    padding: 0;



}



#hometab .tabs .nav-tabs {



    border: none;



    text-align: center;



}



#hometab .tabs .nav-tabs .nav-item,



#wdcategorytabs #wdcategory-tabs .nav-item {



    float: none;



    display: inline-block;



    margin: 0;



    position: relative;



}



@media (max-width: 543px) {



    #hometab .tabs .nav-tabs .nav-item:first-child::before,



    #hometab .tabs .nav-tabs .nav-item:last-child::after {



        border: none;



    }



	#hometab .tabs .nav-tabs .nav-item, #wdcategorytabs #wdcategory-tabs .nav-item{



		width:100%;



		margin:0 0 15px 0;



	}



}



#hometab .tabs .nav-tabs .nav-link, #wdcategory-tabs .nav-item .nav-link{



  border-bottom: medium none;



  letter-spacing: normal;



  line-height: 32px;



  padding: 0px 15px;



  position: relative;



}



#hometab .nav-item:last-child .nav-link, #wdcategory-tabs .nav-item:last-child .nav-link{



  border: medium none;



}



#hometab .tabs {



    padding: 0;



}



#hometab .nav-link.active, #hometab .nav-link:hover {



  background: #D0040F none repeat scroll 0 0;



}



#hometab .nav-link:hover::after {



  border-left: 7px solid rgba(0, 0, 0, 0);



  border-right: 7px solid rgba(0, 0, 0, 0);



  border-top: 7px solid #D0040F;



  bottom: -6px;



  content: "";



  left: 0;



  margin: 0 auto;



  position: absolute;



  right: 0;



  top: auto;



  width: 0;



}



#hometab .nav-link.active, #hometab .nav-link:hover {



  background: #D0040F none repeat scroll 0 0;



}



#hometab .nav-link.active .tab-title,



#hometab .nav-link:hover .tab-title{



  color:#fff;



}



.featureli,



.newli,



.bestsellerli {



    list-style: outside none none;



}



@media(max-width:767px){



 #hometab .tabs .nav-tabs .nav-link, #wdcategory-tabs .nav-item .nav-link{



  padding: 0px;



}



}



@media (max-width: 543px) {



    #hometab .tabs .nav-tabs .nav-item {



        width: 70%;



        margin: 0 0 10px;



    }



    #hometab .tabs .nav-tabs .nav-link {



        margin: 0;



    }



	#hometab .tabs .nav-tabs .nav-link, #wdcategory-tabs .nav-item .nav-link



	{



		border:none;



	}



	#hometab .tabs {



        margin: 0;



    }



}



/*--------------------------- End Homepage tab --------------------------*/



/* add-to-cart button css*/



.product-desc-short {



    display: none;



    float: left;



    width: 100%;



}



#products .product-list .thumbnail.product-thumbnail {



  border: 5px solid #e9e9e9;



}



.cart_block .products .img .product-thumbnail img {



  border: 1px solid #e9e9e9;



}



#products .product-thumbnail,



.products .product-thumbnail,



.featured-products .product-thumbnail,



.product-accessories .product-thumbnail,



.wdfeatured-products .product-thumbnail,



.crossselling-product .product-thumbnail,



.category-products .product-thumbnail,



.wdbestseller-products .product-thumbnail,



.wdnew-products .product-thumbnail,



.wdspecial-products .product-thumbnail,



.view-product .product-thumbnail {



    display: block;



    text-align: center;



    position: relative;



}



#products .product-title a,



.products .product-title a,



.featured-products .product-title a,



.product-accessories .product-title a,



.wdfeatured-products .product-title a,



.crossselling-product .product-title a,



.category-products .product-title a,



.wdbestseller-products .products .product-miniature .thumbnail-container .product-description .product-title a,



.wdnew-products .products .product-miniature .thumbnail-container .product-description .product-title a,



.wdspecial-products .products .product-miniature .thumbnail-container .product-description .product-title a,



.wdbestseller-products .products .product-miniature .thumbnail-container .product-description .product-title a,



.wdnew-products .products .product-miniature .thumbnail-container .product-description .product-title a,



.wdspecial-products .products .product-miniature .thumbnail-container .product-description .product-title a,



.view-product .product-title a,



#product_comparison .product-miniature .product-description .product-title > a {



    color: #333333;



    font-size: 14px;



    font-weight: 400;



    text-align: center;



    text-decoration: none;



    text-transform: capitalize;



    white-space: nowrap;



}



#left-column .product-title > a {



  color: #333333;



}



#products .thumbnail-container:hover .product-title a,



.products .thumbnail-container:hover .product-title a,



.featured-products .thumbnail-container:hover .product-title a,



.product-accessories .thumbnail-container:hover .product-title a,



.wdfeatured-products .thumbnail-container:hover .product-title a,



.crossselling-product .thumbnail-container:hover .product-title a,



.category-products .thumbnail-container:hover .product-title a,



.wdbestseller-products .products .product-miniature .thumbnail-container:hover .product-description .product-title a,



.wdnew-products .products .product-miniature .thumbnail-container:hover .product-description .product-title a,



.wdspecial-products .products .product-miniature .thumbnail-container:hover .product-description .product-title a,



.wdbestseller-products .products .product-miniature .thumbnail-container:hover .product-description .product-title a,



.wdnew-products .products .product-miniature .thumbnail-container:hover .product-description .product-title a,



.wdspecial-products .products .product-miniature .thumbnail-container:hover .product-description .product-title a,



.view-product .product-title a {



    color: #fff;



}



#products .product-list .thumbnail-container {



  border: medium none;



}



#products .product-list .thumbnail-container:hover {



  border: medium none;



}



#products .thumbnail-container,



.products .thumbnail-container,



.featured-products .thumbnail-container,



.product-accessories .thumbnail-container,



.wdfeatured-products .thumbnail-container,



.crossselling-product .thumbnail-container,



.wdbestseller-products .thumbnail-container,



.wdnew-products .thumbnail-container,



.wdspecial-products .thumbnail-container,



.category-products .thumbnail-container,



.view-product .thumbnail-container {



    border: 5px solid #e5e5e5;



    float: left;



    margin: 0 0 30px;



    position: relative;



    width: 100%;



    text-align: center;



    height: 100%!important;



}



#products .thumbnail-container:hover,



.products .thumbnail-container:hover,



.featured-products .thumbnail-container:hover,



.product-accessories .thumbnail-container:hover,



.wdfeatured-products .thumbnail-container:hover,



.crossselling-product .thumbnail-container:hover,



.wdbestseller-products .thumbnail-container:hover,



.wdnew-products .thumbnail-container:hover,



.wdspecial-products .thumbnail-container:hover,



.category-products .thumbnail-container:hover,



.view-product .thumbnail-container:hover {



    border: 5px solid #172027;



}



#products .thumbnail-container .wdproduct-image,



.products .thumbnail-container .wdproduct-image,



.featured-products .thumbnail-container .wdproduct-image,



.wdfeatured-products .thumbnail-container .wdproduct-image,



.product-accessories .thumbnail-container .wdproduct-image,



.wdbestseller-products .thumbnail-container .wdproduct-image,



.wdnew-products .thumbnail-container .wdproduct-image,



.wdspecial-products .thumbnail-container .wdproduct-image,



.crossselling-product .thumbnail-container .wdproduct-image,



.category-products .thumbnail-container .wdproduct-image,



.view-product .thumbnail-container .wdproduct-image {



    overflow: hidden;



    position: relative;



}



#products .thumbnail-container .wdproduct-image .wdproducthover,



.products .thumbnail-container .wdproduct-image .wdproducthover,



.featured-products .thumbnail-container .wdproduct-image .wdproducthover,



.wdfeatured-products .thumbnail-container .wdproduct-image .wdproducthover,



.product-accessories .thumbnail-container .wdproduct-image .wdproducthover,



.wdbestseller-products .thumbnail-container .wdproduct-image .wdproducthover,



.wdnew-products .thumbnail-container .wdproduct-image .wdproducthover,



.wdspecial-products .thumbnail-container .wdproduct-image .wdproducthover,



.crossselling-product .thumbnail-container .wdproduct-image .wdproducthover,



.category-products .thumbnail-container .wdproduct-image .wdproducthover,



.view-product .thumbnail-container .wdproduct-image .wdproducthover {



    position: absolute;



    left: 0;



    right: 0;



    bottom: 0;



    top: auto;



    transition: all 400ms ease-in-out;



    -webkit-transition: all 400ms ease-in-out;



    -moz-transition: all 400ms ease-in-out;



    -o-transition: all 400ms ease-in-out;



    -ms-transition: all 400ms ease-in-out;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



}



#products .thumbnail-container:hover .wdproduct-image .wdproducthover,



.products .thumbnail-container:hover .wdproduct-image .wdproducthover,



.featured-products .thumbnail-container:hover .wdproduct-image .wdproducthover,



.wdfeatured-products .thumbnail-container:hover .wdproduct-image .wdproducthover,



.product-accessories .thumbnail-container:hover .wdproduct-image .wdproducthover,



.wdbestseller-products .thumbnail-container:hover .wdproduct-image .wdproducthover,



.wdnew-products .thumbnail-container:hover .wdproduct-image .wdproducthover,



.wdspecial-products .thumbnail-container:hover .wdproduct-image .wdproducthover,



.crossselling-product .thumbnail-container:hover .wdproduct-image .wdproducthover,



.category-products .thumbnail-container:hover .wdproduct-image .wdproducthover,



.view-product .thumbnail-container:hover .wdproduct-image .wdproducthover {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



    bottom: 15px;



}



@media(max-width:767px) {



#products .thumbnail-container .wdproduct-image .wdproducthover, .products .thumbnail-container .wdproduct-image .wdproducthover, .featured-products .thumbnail-container .wdproduct-image .wdproducthover, .wdfeatured-products .thumbnail-container .wdproduct-image .wdproducthover, .product-accessories .thumbnail-container .wdproduct-image .wdproducthover, .wdbestseller-products .thumbnail-container .wdproduct-image .wdproducthover, .wdnew-products .thumbnail-container .wdproduct-image .wdproducthover, .wdspecial-products .thumbnail-container .wdproduct-image .wdproducthover, .crossselling-product .thumbnail-container .wdproduct-image .wdproducthover, .category-products .thumbnail-container .wdproduct-image .wdproducthover, .view-product .thumbnail-container .wdproduct-image .wdproducthover {



        opacity: 1;



        -moz-opacity: 1;



        -khtml-opacity: 1;



        -webkit-opacity: 1;



        bottom: 15px;



		margin:10px 0;



		position:static;



    }



}



#products .thumbnail-container .wdproducthover div .btn,



.products .thumbnail-container .wdproducthover div .btn,



.featured-products .thumbnail-container .wdproducthover div .btn,



.wdfeatured-products .thumbnail-container .wdproducthover div .btn,



.product-accessories .thumbnail-container .wdproducthover div .btn,



.wdbestseller-products .thumbnail-container .wdproducthover div .btn,



.wdnew-products .thumbnail-container .wdproducthover div .btn,



.wdspecial-products .thumbnail-container .wdproducthover div .btn,



.crossselling-product .thumbnail-container .wdproducthover div .btn,



.category-products .thumbnail-container .wdproducthover div .btn,



.view-product .thumbnail-container .wdproducthover div .btn {



    border-radius: 50%;



    -moz-border-radius: 50%;



    -webkit-border-radius: 50%;



    -khtml-border-radius: 50%;



    float: left;



    line-height: 40px;



    padding: 0;



    position: relative;



    text-align: center;



    height: 40px;



    width: 40px;



    background: #ffde00 url("../img/product-sprite.png") no-repeat scroll 0 0;



}



#products .thumbnail-container .wdproducthover div .btn:hover,



.products .thumbnail-container .wdproducthover div .btn:hover,



.featured-products .thumbnail-container .wdproducthover div .btn:hover,



.wdfeatured-products .thumbnail-container .wdproducthover div .btn:hover,



.product-accessories .thumbnail-container .wdproducthover div .btn:hover,



.wdbestseller-products .thumbnail-container .wdproducthover div .btn:hover,



.wdnew-products .thumbnail-container .wdproducthover div .btn:hover,



.wdspecial-products .thumbnail-container .wdproducthover div .btn:hover,



.crossselling-product .thumbnail-container .wdproducthover div .btn:hover,



.category-products .thumbnail-container .wdproducthover div .btn:hover,



.view-product .thumbnail-container .wdproducthover div .btn:hover {



    background-color: #000;



}



#products .thumbnail-container .wdproducthover div .btn span,



.products .thumbnail-container .wdproducthover div .btn span,



.featured-products .thumbnail-container .wdproducthover div .btn span,



.wdfeatured-products .thumbnail-container .wdproducthover div .btn span,



.product-accessories .thumbnail-container .wdproducthover div .btn span,



.wdbestseller-products .thumbnail-container .wdproducthover div .btn span,



.wdnew-products .thumbnail-container .wdproducthover div .btn span,



.wdspecial-products .thumbnail-container .wdproducthover div .btn span,



.crossselling-product .thumbnail-container .wdproducthover div .btn span,



.category-products .thumbnail-container .wdproducthover div .btn span,



.view-product .thumbnail-container .wdproducthover div .btn span {



    display: none;



}



#products .thumbnail-container .wdproducthover div .btn i,



.products .thumbnail-container .wdproducthover div .btn i,



.featured-products .thumbnail-container .wdproducthover div .btn i,



.wdfeatured-products .thumbnail-container .wdproducthover div .btn i,



.product-accessories .thumbnail-container .wdproducthover div .btn i,



.wdbestseller-products .thumbnail-container .wdproducthover div .btn i,



.wdnew-products .thumbnail-container .wdproducthover div .btn i,



.wdspecial-products .thumbnail-container .wdproducthover div .btn i,



.crossselling-product .thumbnail-container .wdproducthover div .btn i,



.category-products .thumbnail-container .wdproducthover div .btn i,



.view-product .thumbnail-container .wdproducthover div .btn i {



    display: none;



}



#products .thumbnail-container .wdproducthover div,



.products .thumbnail-container .wdproducthover div,



.featured-products .thumbnail-container .wdproducthover div,



.wdfeatured-products .thumbnail-container .wdproducthover div,



.product-accessories .thumbnail-container .wdproducthover div,



.wdbestseller-products .thumbnail-container .wdproducthover div,



.wdnew-products .thumbnail-container .wdproducthover div,



.wdspecial-products .thumbnail-container .wdproducthover div,



.crossselling-product .thumbnail-container .wdproducthover div,



.category-products .thumbnail-container .wdproducthover div,



.view-product .thumbnail-container .wdproducthover div {



    display: inline-block;



	vertical-align:top;



}



#products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.featured-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.product-accessories .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.wdfeatured-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.crossselling-product .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.wdbestseller-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.wdnew-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.wdspecial-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.category-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button,



.view-product .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button {



    background-position: 7px -38px;



}



#products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.featured-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.product-accessories .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.wdfeatured-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.crossselling-product .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.wdbestseller-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.wdnew-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.wdspecial-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.category-products .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover,



.view-product .thumbnail-container .wdproducthover div.wd-button-container .btn.ajax_add_to_cart_button:hover {



    background-position: -36px -38px;



}



#products .thumbnail-container .wdproducthover div.quick-view-block .btn,



.products .thumbnail-container .wdproducthover div.quick-view-block .btn,



.featured-products .thumbnail-container .wdproducthover div.quick-view-block .btn,



.wdfeatured-products .thumbnail-container .wdproducthover div.quick-view-block .btn,



.product-accessories .thumbnail-container .wdproducthover div.quick-view-block .btn,



.wdbestseller-products .thumbnail-container .wdproducthover div.quick-view-block .btn,



.wdnew-products .thumbnail-container .wdproducthover div.quick-view-block .btn,



.wdspecial-products .thumbnail-container .wdproducthover div.quick-view-block .btn,



.crossselling-product .thumbnail-container .wdproducthover div.quick-view-block .btn,



.category-products .thumbnail-container .wdproducthover div.quick-view-block .btn,



.view-product .thumbnail-container .wdproducthover div.quick-view-block .btn {



    background-position: 8px -127px;



}



#products .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.products .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.featured-products .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.wdfeatured-products .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.product-accessories .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.wdbestseller-products .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.wdnew-products .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.wdspecial-products .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.crossselling-product .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.category-products .thumbnail-container .wdproducthover div.quick-view-block .btn:hover,



.view-product .thumbnail-container .wdproducthover div.quick-view-block .btn:hover {



    background-position: -35px -127px;



}



#products .thumbnail-container .wdproducthover div.compare .btn,



.products .thumbnail-container .wdproducthover div.compare .btn,



.featured-products .thumbnail-container .wdproducthover div.compare .btn,



.wdfeatured-products .thumbnail-container .wdproducthover div.compare .btn,



.product-accessories .thumbnail-container .wdproducthover div.compare .btn,



.wdbestseller-products .thumbnail-container .wdproducthover div.compare .btn,



.wdnew-products .thumbnail-container .wdproducthover div.compare .btn,



.wdspecial-products .thumbnail-container .wdproducthover div.compare .btn,



.crossselling-product .thumbnail-container .wdproducthover div.compare .btn,



.category-products .thumbnail-container .wdproducthover div.compare .btn,



.view-product .thumbnail-container .wdproducthover div.compare .btn{



    background-position:7px -86px;



}



#products .thumbnail-container .wdproducthover div.compare .btn:hover,



.products .thumbnail-container .wdproducthover div.compare .btn:hover,



.featured-products .thumbnail-container .wdproducthover div.compare .btn:hover,



.wdfeatured-products .thumbnail-container .wdproducthover div.compare .btn:hover,



.product-accessories .thumbnail-container .wdproducthover div.compare .btn:hover,



.wdbestseller-products .thumbnail-container .wdproducthover div.compare .btn:hover,



.wdnew-products .thumbnail-container .wdproducthover div.compare .btn:hover,



.wdspecial-products .thumbnail-container .wdproducthover div.compare .btn:hover,



.crossselling-product .thumbnail-container .wdproducthover div.compare .btn:hover,



.category-products .thumbnail-container .wdproducthover div.compare .btn:hover,



.view-product .thumbnail-container .wdproducthover div.compare .btn:hover {



    background-position:-36px -86px;



}



#products .thumbnail-container .wdproducthover div.wishlist .btn,



.products .thumbnail-container .wdproducthover div.wishlist .btn,



.featured-products .thumbnail-container .wdproducthover div.wishlist .btn,



.wdfeatured-products .thumbnail-container .wdproducthover div.wishlist .btn,



.product-accessories .thumbnail-container .wdproducthover div.wishlist .btn,



.wdbestseller-products .thumbnail-container .wdproducthover div.wishlist .btn,



.wdnew-products .thumbnail-container .wdproducthover div.wishlist .btn,



.wdspecial-products .thumbnail-container .wdproducthover div.wishlist .btn,



.crossselling-product .thumbnail-container .wdproducthover div.wishlist .btn,



.category-products .thumbnail-container .wdproducthover div.wishlist .btn,



.view-product .thumbnail-container .wdproducthover div.wishlist .btn {



    background-position: 7px 7px;



}



#products .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.products .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.featured-products .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.wdfeatured-products .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.product-accessories .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.wdbestseller-products .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.wdnew-products .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.wdspecial-products .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.crossselling-product .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.category-products .thumbnail-container .wdproducthover div.wishlist .btn:hover,



.view-product .thumbnail-container .wdproducthover div.wishlist .btn:hover {



    background-position: -36px 7px;



}



/*------------ Start cart disabled-------------*/







#products .thumbnail-container .wdproducthover div.wd-button-container .btn.add-to-cart-disable,



.products .thumbnail-container .wdproducthover div.wd-button-container .btn.add-to-cart-disable {



    display: inline-block;



    opacity: 0.6;



    -moz-opacity: 0.6;



    -khtml-opacity: 0.6;



    -webkit-opacity: 0.6;



    cursor: default;



}



#products .product-grid .thumbnail-container .wdproducthover div.wd-button-container .btn.add-to-cart-disable:hover,



.products .product-grid .thumbnail-container .wdproducthover div.wd-button-container .btn.add-to-cart-disable:hover {



    background: #ffde00 url("../img/product-sprite.png") no-repeat scroll 7px -38px;



}



/*------------ End cart disabled-------------*/



.home-tab-content {



    float: left;



    width: 100%;



}



.product-grid .add-to-cart.btn-default > span {



  display: none;



}



.home-tab-content .owl-buttons div.owl-prev,



.wdcategory .owl-buttons div.owl-prev,



.featured-products .owl-buttons div.owl-prev,



.product-accessories .owl-buttons div.owl-prev,



.crossselling-product .owl-buttons div.owl-prev,



.category-products .owl-buttons div.owl-prev,



.view-product .owl-buttons div.owl-prev,



.wdspecial-products .owl-buttons div.owl-prev,



.wd_category_feature .owl-buttons div.owl-prev,



#smartblog_block .owl-buttons div.owl-prev,



.brands .owl-buttons div.owl-prev {



    background: rgba(0, 0, 0, 0) url("../../assets/img/sprite.png") no-repeat scroll -9px -353px;



}



.home-tab-content .owl-buttons div.owl-next,



.wdcategory .owl-buttons div.owl-next,



.featured-products .owl-buttons div.owl-next,



.product-accessories .owl-buttons div.owl-next,



.crossselling-product .owl-buttons div.owl-next,



.category-products .owl-buttons div.owl-next,



.view-product .owl-buttons div.owl-next,



.wdspecial-products .owl-buttons div.owl-next,



.wd_category_feature .owl-buttons div.owl-next,



#smartblog_block .owl-buttons div.owl-next,



.brands .owl-buttons div.owl-next {



    background:rgba(0, 0, 0, 0) url("../../assets/img/sprite.png") no-repeat scroll -10px -386px;



}



.home-tab-content .owl-buttons div.owl-prev::before,



.wdcategory .owl-buttons div.owl-prev::before,



.featured-products .owl-buttons div.owl-prev::before,



.product-accessories .owl-buttons div.owl-prev::before,



.crossselling-product .owl-buttons div.owl-prev::before,



.category-products .owl-buttons div.owl-prev::before,



.view-product .owl-buttons div.owl-prev::before,



.wd_category_feature .owl-buttons div.owl-prev::before,



#smartblog_block .owl-buttons div.owl-prev::before,



.wdspecial-products .owl-buttons div.owl-prev::before {



    border-top: 1px solid #d6d6d6;



    content: "";



    float: left;



    height: 1px;



    left: -61px;



    position: absolute;



    text-align: left;



    top: 10px;



    width: 60px;



}



.home-tab-content .owl-buttons div.owl-prev::after,



.wdcategory .owl-buttons div.owl-prev::after,



.featured-products .owl-buttons div.owl-prev::after,



.product-accessories .owl-buttons div.owl-prev::after,



.crossselling-product .owl-buttons div.owl-prev::after,



.category-products .owl-buttons div.owl-prev::after,



.view-product .owl-buttons div.owl-prev::after,



.wd_category_feature .owl-buttons div.owl-prev::after,



#smartblog_block .owl-buttons div.owl-prev::after,



.wdspecial-products .owl-buttons div.owl-prev::after {



    border-bottom: 1px solid #d6d6d6;



    content: "";



    height: 1px;



    left: -41px;



    position: absolute;



    top: 15px;



    width: 40px;



}



.home-tab-content .owl-buttons div.owl-next::before,



.wdcategory .owl-buttons div.owl-next::before,



.featured-products .owl-buttons div.owl-next::before,



.product-accessories .owl-buttons div.owl-next::before,



.crossselling-product .owl-buttons div.owl-next::before,



.category-products .owl-buttons div.owl-next::before,



.view-product .owl-buttons div.owl-next::before,



.wd_category_feature .owl-buttons div.owl-next::before,



#smartblog_block .owl-buttons div.owl-next::before,



.wdspecial-products .owl-buttons div.owl-next::before {



    border-top: 1px solid #d6d6d6;



    content: "";



    height: 1px;



    position: absolute;



    right: -61px;



    top: 10px;



    width: 60px;



}



.home-tab-content .owl-buttons div.owl-next::after,



.wdcategory .owl-buttons div.owl-next::after,



.featured-products .owl-buttons div.owl-next::after,



.product-accessories .owl-buttons div.owl-next::after,



.crossselling-product .owl-buttons div.owl-next::after,



.category-products .owl-buttons div.owl-next::after,



.view-product .owl-buttons div.owl-next::after,



.wd_category_feature .owl-buttons div.owl-next::after,



#smartblog_block .owl-buttons div.owl-next::after,



.wdspecial-products .owl-buttons div.owl-next::after {



    border-bottom: 1px solid #d6d6d6;



    content: "";



    height: 1px;



    position: absolute;



    right: -41px;



    top: 15px;



    width: 40px;



}



.home-tab-content .owl-buttons div.owl-prev:hover,



.wdcategory .owl-buttons div.owl-prev:hover,



.featured-products .owl-buttons div.owl-prev:hover,



.product-accessories .owl-buttons div.owl-prev:hover,



.crossselling-product .owl-buttons div.owl-prev:hover,



.category-products .owl-buttons div.owl-prev:hover,



.view-product .owl-buttons div.owl-prev:hover,



.wdspecial-products .owl-buttons div.owl-prev:hover,



.wd_category_feature .owl-buttons div.owl-prev:hover,



#smartblog_block .owl-buttons div.owl-prev:hover,



.brands .owl-buttons div.owl-prev:hover {



    background: #ffde00 url("../../assets/img/sprite.png") no-repeat scroll -9px -353px;



    border-color: #ffde00;



}



.home-tab-content .owl-buttons div.owl-next:hover,



.wdcategory .owl-buttons div.owl-next:hover,



.featured-products .owl-buttons div.owl-next:hover,



.product-accessories .owl-buttons div.owl-next:hover,



.crossselling-product .owl-buttons div.owl-next:hover,



.category-products .owl-buttons div.owl-next:hover,



.view-product .owl-buttons div.owl-next:hover,



.wdspecial-products .owl-buttons div.owl-next:hover,



.wd_category_feature .owl-buttons div.owl-next:hover,



#smartblog_block .owl-buttons div.owl-next:hover,



.brands .owl-buttons div.owl-next:hover {



    background: #ffde00 url("../../assets/img/sprite.png") no-repeat scroll -10px -386px;



    border-color: #ffde00;



}



/*--------------------------- Start Homepage  --------------------------*/



#index #main .wrap {



  float: left;



  margin: 40px 0;



  width: 100%;



}



@media(max-width:1199px){



	#index #main .wrap{



		margin:25px 0;



	}



}



@media(max-width:543px){



	#index #main .wrap{



		margin:15px 0;



	}



}



@media(max-width:767px){



	.wdspecial-products{



		width:100%;



		margin:25px 0;



		float:left;



	}



}



@media (max-width: 543px) {



	.wdspecial-products{



		margin:15px 0 ;



	}



}



/*--------------------------- Start Slider --------------------------*/



#top_column #carousel.homeslider .wdloading-bg {



    background: #fff url("../img/loader.gif") no-repeat scroll center center;



    height: 100%;



    left: 0;



    position: fixed;



    top: 0;



    width: 100%;



    z-index: 9999;



}



@media(max-width:991px){



	#top_column{



		width:100%;



	}



}



@media (max-width: 543px) {



    .homeslider .direction .carousel-control {



        height: 40px;



        width: 40px;



        position: absolute;



		border:none;



		background:none;



    }



    .homeslider .carousel-control .icon-prev,



    .homeslider .carousel-control .icon-next {



        float: left;



        width: 100%;



        height: 100%;



        position: static;



        margin: 0;



    }



    .carousel .carousel-control .icon-next i,



    .carousel .carousel-control .icon-prev i {



        padding:20px 0;



        font-size: 22px;



    }



	#wdcmsrightbanner {



      float: left;



     width: 100%;



     text-align:center;



    }



	.wdbanner1.wdbanner{



      float: left;



      width: 100%;



	  padding:15px;



    }



   #wdcmssubbanner .wdsubbannerblock .wdsubbanner1 {



      float: left;



      width: 100%;



    }



}



/*--------------------------- End Slider --------------------------*/



/*--------------------------- Start contact-info footer --------------------------*/



.contact-rich .block .data.email {



    display: none;



}



.contact-rich .block .data.contact {



    display: none;



}



/*--------------------------- End contact-info footer --------------------------*/



/*--------------------------- Start newsletter --------------------------*/



.block_newsletter .wd-title {



  color: #ffffff;



  font: 500 26px/45px "Poppins";



  margin: 0;



  padding: 8px 0 0;



  text-align: left;



  text-transform: capitalize !important;



}



.block_newsletter .wd-subscribeblock {



  margin:22px 0;



}



.block_newsletter .wd-title::before {



  background: rgba(0, 0, 0, 0) url("../img/sprite.png") repeat scroll -29px -475px;



  content: "";



  float: left;



  height: 40px;



  width: 50px;



}



@media (max-width: 991px) {







    .footer-top {



        text-align: center;



    }



    .block_newsletter .wd-title {



        text-align: center;



        float: none;



        display: inline-block;



		font:500 20px/48px "Poppins";



        width: auto;



    }



    .block_newsletter .wd-desc {



        width: 100%;



        margin: 10px 0;



    }



	.block_newsletter .wd-subscribeblock {



  float:none;



}



}



@media (max-width: 767px){



  .block_newsletter .wd-subscribeblock {



      margin: 12px 0 0;



      float:none;



	  width:60%;



} 



}



@media (max-width: 991px) {



    #index #wrapper .breadcrumb {



        display: none!important;



    }



}



@media(max-width:543px){



	.block_newsletter .wd-title{



		font:500 18px/50px "Poppins";



	}



	.block_newsletter .wd-subscribeblock {



	  width: auto;



	}



}



/*--------------------------- End newsletter --------------------------*/







/*--------------------------- Start menu  --------------------------*/



#top-menu .menu-images-container img {



    max-width: 100%;



    margin: 10px 0 0 0;



}



@media (max-width: 991px) {



    #top-menu > li > .dropdown-item {



        text-align: left;



    }



    .top-menu .sub-menu ul > li {



        width: 100%!important;



    }



    #mobile_top_menu_wrapper .top-menu .sub-menu {



        padding: 0 20px 0 30px;



    }



    #mobile_top_menu_wrapper .top-menu .sub-menu li > a,



    #mobile_top_menu_wrapper .top-menu .sub-menu ul > li {



        padding: 0;



        font-weight: normal;



    }



    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] {



        padding: 5px 0;



    }



    #mobile_top_menu_wrapper .top-menu .collapse.in {



        overflow: hidden;



    }



    #mobile_top_menu_wrapper .top-menu .sub-menu li > a,



    #mobile_top_menu_wrapper .top-menu .sub-menu ul > li {



        line-height: 24px;



    }



    #mobile_top_menu_wrapper #_mobile_top_menu #top-menu .sub-menu .menu-images-container {



        float: left;



        width: 100%;



		padding:0;



    }



    #mobile_top_menu_wrapper .top-menu .sub-menu li > a {



        border: none;



    }



	#menu-icon i {



	  color: #fff;



	  cursor:pointer;



	}



	#menu-icon {



	  padding:20px;



	}



	#menu-icon:hover i, #menu-icon:active i{



	  color: #fff;



	}



	#_mobile_cart .desc {



	  display: none;



	}



}



@media(max-width:543px){



	#menu-icon{



		padding:15px 0;



	}



    #mobile_top_menu_wrapper #_mobile_top_menu #top-menu .sub-menu .menu-images-container {



       margin: 0;



    }



}



/*--------------------------- End menu --------------------------*/



/*--------------------------- Start Footer toggle --------------------------*/



@media (max-width: 991px) {



    .footer-container .links .row {



        margin: 0;



    }



    .footer-container .links .float-xs-right {



        height: 25px;



    }



    .footer-container {



        padding:30px 15px 0;



    }



	.footer-container .links .title:hover {



        background: rgb(210, 70, 77) none repeat scroll 0 0;



    }



    .footer-container .links .float-xs-right .navbar-toggler i {



        color: #fff;



        font-size: 20px;



        padding: 2px 0;



    }



    .footer-container .links ul {



        padding: 0 10px;



    }



    .footer-container .links {



        width: 100%;



		float:left;



		padding:0;



    }



	#wdcmsfooter .wafooter-logo {



        margin: 0 0 20px;



		text-align: center;



    }



    .footer-container .links .wrapper {



        width: 100%;



        padding: 0;



    }



    .footer-container .links .hidden-md-up {



        display: block!important;



    }



    .footer-container .links h3,



    .footer-container #block_myaccount_infos h3 a,



    .footer-container .contact-rich h4 {



        display: none;



    }



    .footer-container .links .collapse {



        display: none!important;



    }



    .footer-container .links .collapse.in {



        display: block!important;



        padding: 0 10px;



    }



    .footer-container .links .float-xs-right .navbar-toggler i.remove {



        display: none;



    }



}



@media(max-width:543px){



	.footer-container {



	  padding: 30px 0 0;



	}



	.footer-container .links .float-xs-right .navbar-toggler i{



		font-size:18px;



	}



}



/*--------------------------- End Footer  --------------------------*/



/*--------------------------- Start block-cart  --------------------------*/







@media (max-width: 767px) {



    #header .header-nav .blockcart {



        padding: 0;



    }



    #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {



        padding: 5px 0;



    }



    #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {



        padding: 5px 0;



    }



}



/*--------------------------- End block-cart  --------------------------*/



/*------quickview alert--------*/







.quickview .product-cover {



    width: 75%;



}



@media (max-width: 1199px) {



    .quickview .mask {



        height: 274px;



        margin: 50px 0;



    }



    .quickview .product-cover {



        width: 72%;



    }



    .quickview .mask {



        width: 28%;



    }



    .quickview .arrows {



        height: 345px;



        right: 64px;



    }



    .quickview .arrows .arrow-up {



        margin-top: 0;



    }



    .quickview-title {



        font-size: 28px;



    }



}



@media (max-width: 991px) {



    .quickview .modal-dialog {



        width: 720px;



    }



    .quickview .mask {



        width: 20%;



        height: 553px;



    }



    .quickview .images-container {



        position: static;



    }



    .quickview.in .modal-content .modal-body .col-md-6 {



        width: 100%;



        float: left;



    }



    .quickview .product-cover {



        width: 80%;



    }



    .quickview .modal-body .col-md-6.col-sm-6 {



        width: 100%;



    }



    .quickview .arrows {



        height: 625px;



    }



    .quickview .arrows {



        right: 70px;



    }



}



@media (max-width: 767px) {



    .quickview .modal-dialog {



        width: 500px;



    }



    .quickview .mask {



        width: 30%;



        height: 274px;



    }



    .quickview-title.wd-title {



        font-size: 24px;



    }



    .quickview .product-cover {



        width: 74%;



    }



    .quickview .mask {



        width: 26%;



    }



    .quickview .arrows {



        height: 346px;



        right: 50px;



    }



}



@media (max-width: 543px) {



    .quickview.in .modal-content .modal-body .col-md-6 {



        display: block!important;



    }



    .quickview .modal-dialog {



        width: 300px;



        margin: 10px auto;



    }



    .quickview .mask {



        height: 110px;



        width: 40%;



        margin: 20px auto;



        padding: 0;



        display: none;



    }



    .quickview .arrows {



        height: auto;



        right: 50px;



        position: static;



        display: none;



    }



    .quickview .images-container {



        min-height: 200px;



    }



    .quickview-title.wd-producttitle {



        font-size: 18px;



    }



    .quickview .social-sharing {



        margin: 0;



    }



    .quickview .product-cover {



        width: 100%;



    }



    .quickview .arrows .arrow-up {



        margin-top: -10px;



        left: 40px;



    }



    .quickview .arrows .material-icons {



        position: absolute;



        bottom: 60px;



    }



    .quickview .arrows .arrow-down {



        right: 40px;



    }



}



/*--------------------------- Start Category page  --------------------------*/







#left-column .products .h3.product-title > a {



  font: 400 13px/18px "Poppins",Helvetica,sans-serif;



  letter-spacing: 0;



}



#left-column .wdproduct-desc .price {



  font-size: 13px;



  line-height: 18px;



  color:#e32d2e;



}



/*#content-wrapper .block-category .category-cover {



    margin:5px 0;



}*/



#content-wrapper #main .block-category {



    border: medium none;



    display: block!important;



    padding: 0;



}



#left-column {



    padding-left: 0;



}



#content-wrapper.left-column {



    padding-right: 0;



}







@media (max-width: 991px) {



    #wrapper .breadcrumb {



        display: block!important;



    }



    #content-wrapper #main .text-sm-center h1 {



        display: none;



    }



    .products-selection .total-products {



        display: block!important;



        padding: 0 0 10px;



        float: left;



        width: 100%;



    }



    #products #js-product-list .up {



        display: none;



    }



    #category #content-wrapper {



        padding: 0;



    }



    #left-column {



        padding: 0;



		width:100%;



    }



	#content-wrapper.left-column{



		padding:0;



		width:100%;



	}



}



@media (max-width: 543px) {



    #products .thumbnail-container,



    .featured-products .thumbnail-container,



    .product-accessories .thumbnail-container,



    .wdfeatured-products .thumbnail-container,



    .crossselling-product .thumbnail-container,



    .wdbestseller-products .thumbnail-container,



    .wdnew-products .thumbnail-container,



    .wdspecial-products .thumbnail-container,



    .category-products .thumbnail-container,



    .view-product .thumbnail-container {



        float: none;



        display: inline-block;



        vertical-align: top;



    }



}



/*--------------------------- End Category page  --------------------------*/







/*------------ Start subcategories--------------*/







#subcategories {



    padding: 15px 0 0px 0;



}



#subcategories p.subcategory-heading {



    color: #333333;



    font-size: 16px;



    font-weight: 500;



    margin: 0 0 10px;



}



#subcategories ul li {



    float: left;



    width: 145px;



    margin: 5px 10px 5px 0;



    text-align: center;



}



#subcategories ul li .subcategory-image {



    padding: 0 0 8px 0;



}



#subcategories ul li .subcategory-image a {



    border: 1px solid #eaeaea;



    display: block;



    overflow: hidden;



    padding: 6px;



}



#subcategories ul li .subcategory-image a img {



    max-width: 100%;



    vertical-align: top;



}



#subcategories ul li .subcategory-name {



    color: #888888;



    font: 400 16px/22px "Poppins", sans-serif;



    text-transform: capitalize;



}



#subcategories ul li:hover .subcategory-name {



    color: #333333;



}



#subcategories ul li .subcategory-name:hover {



    color: #515151;



}



#subcategories ul li .cat_desc {



    display: none;



}



#subcategories ul li:hover .subcategory-image a {



    border: 2px solid #000;



    padding: 5px;



}



@media (max-width: 543px) {



    #subcategories ul li {



        width: 129px;



    }



}



/*------------ End subcategories--------------*/



/* ------------------------- Start WD - Grid/List ----------------------- */







.grid-list {



    padding: 0;



    margin-right: 10px;



}



.grid-list #wdgrid,



.grid-list #wdlist {



    float: left;



    margin: 0 10px 0 0;



    padding: 0;



    text-align: center;



    color: #808080;



    cursor: pointer;



    font-size: 0;



    height: 24px;



    line-height: 14px;



    width: 19px;



}



.grid-list #wdgrid {



    background: url("../img/sprite.png") no-repeat scroll -10px -20px transparent;



}



.grid-list #wdlist {



    background: url("../img/sprite.png") no-repeat scroll -69px -20px transparent;



}



.grid-list #wdgrid:hover,



.grid-list #wdgrid.active {



    background-position: -10px -69px;



}



.grid-list #wdlist:hover,



.grid-list #wdlist.active {



    background-position: -69px -69px;



}



@media (min-width: 992px) and (max-width: 1199px) {



    .grid-list {



        width: 18%;



    }



}



@media (min-width: 768px) and (max-width: 991px) {



    .grid-list {



        width: 23%;



    }



}



/* ------------------------- End WD - Grid/List ----------------------- */



/* --------------------------- Start WD - List Layout(Category Page) -------------------------- */



.pagination .next.js-search-link > span {



  display: none;



}



.pagination .previous.js-search-link > span {



  display: none;



}



.wdproduct-desc .quick-view > span {



  display: none;



}



.product-miniature.product-list {



    padding: 0;



}



.product-list .wdproduct-desc .product-description,



.product-list .wdproduct-desc .product-flags,



.product-list .wdproduct-desc .highlighted-informations .variant-links,



.product-list .wdproduct-desc .product-description .product-title,



.product-list .wdproduct-desc .product-description .product-price-and-shipping {



    float: left !important;



    width: 100% !important;



    text-align: left !important;



}



.product-list #product-desc-short {



    display: block !important;



    float: left;



    width: 100%;



}



.product-list .wdproduct-desc .highlighted-informations {



    display: block !important;



}



#products .product-list .thumbnail-container .wdproduct-image .quick-view-block {



    left: 15px;



    right: 15px;



}



#products .product-miniature.product-list .product-flags .new,



#products .product-miniature.product-list .product-flags .pack {



    left: 30px;



}



#products .product-miniature.product-list .product-flags .on-sale {



    right: 30px;



}



#products .product-list .product-title,



#products .product-list .product-price-and-shipping {



    margin: 0 0 10px;



	padding:5px 0;



}



#products .product-list .product-title a {



    font-size: 15px;



}



.product-list .product-desc-short {



  display: block;



  margin: 0 0 10px;



}



.product-list .cat-name {



    text-align: left;



    margin-bottom: 10px;



}



#products .product-list .thumbnail-container .wdproducthover {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    display: block;



    float: left;



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



    padding: 10px 0 0;



    position: static;



    transition: none 0s ease 0s;



	-webkit-transition:none 0s ease 0s;



	-moz-transition: none 0s ease 0s;



	-o-transition: none 0s ease 0s;



	-ms-transition: none 0s ease 0s;



    width: 100%;



	text-align:left;



}



@media (min-width: 573px) {



	#products .product-list .thumbnail-container .wd-button-container .button.ajax_add_to_cart_button.add-to-cart.btn-default, #products .product-list .thumbnail-container .wdproducthover .add-to-cart-disable.btn-default {



		background: #ffde00 none repeat scroll 0 0;



		border-radius: 30px;



		-moz-border-radius: 30px; 



		-webkit-border-radius: 30px; 



		-khtml-border-radius: 30px;



		color: #000;



		float: left;



		line-height: normal;



		padding: 10px 20px 10px 50px;



		position: relative;



		width: 100%;



	}



    #products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button {



        background: #000000;



        border-radius: 25px;



        -moz-border-radius: 25px;



        -webkit-border-radius: 25px;



        -khtml-border-radius: 25px;



        color: #ffffff;



        line-height: normal;



        padding: 12px 20px 12px 50px;



        position: relative;



        width: 100%;



    }



    #products .product-list .thumbnail-container .wdproducthover div .btn.ajax_add_to_cart_button.add-to-cart.btn-default span {



        display: block;



    }



    #products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button.add-to-cart.btn-default::before {



        background: transparent url("../img/product-sprite.png") no-repeat scroll 19px -39px;



        content: "";



        height: 40px;



        left: 0;



        position: absolute;



        top: 0;



        width: 40px;



    }



    #products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button.add-to-cart.btn-default:hover::before, 



    #products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button.add-to-cart.btn-default:active::before{



		background-position: -24px -39px;



	}



    #products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button.add-to-cart.btn-default:focus,



    #products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button.add-to-cart.btn-default:hover,



	#products .product-list .thumbnail-container .wd-button-container .btn.ajax_add_to_cart_button.add-to-cart.btn-default[disabled]:hover {



        background-color: #000;



		color:#fff;



    }



    #products .product-list .thumbnail-container .wdproducthover div.wd-button-container .btn.add-to-cart-disable {



        background: #000000;



        border-radius: 25px;



        -moz-border-radius: 25px;



        -webkit-border-radius: 25px;



        -khtml-border-radius: 25px;



        color: #ffffff;



        line-height: normal;



        padding: 10px 20px;



        position: relative;



        width: 100%;



    }



    #products .product-list .thumbnail-container .wdproducthover div.wd-button-container .btn.add-to-cart-disable span {



        display: block;



    }



}



@media (max-width: 543px) {



    .product-thumbs .product-list .thumbnail-container .wdproduct-image {



        width: 100%;



    }



    .product-thumbs .product-list .thumbnail-container .wdproduct-desc {



        width: 100%;



    }



    .product-list .cat-name {



        text-align: center;



    }



    .product-list .wdproduct-desc .product-description,



    .product-list .wdproduct-desc .product-flags,



    .product-list .wdproduct-desc .highlighted-informations .variant-links,



    .product-list .wdproduct-desc .product-description .product-title,



    .product-list .wdproduct-desc .product-description .product-price-and-shipping {



        text-align: center!important;



    }



    #products .product-list .thumbnail-container .wdproducthover {



        float: none;



        display: inline-block;



        vertical-align: top;



        width: auto;



    }



}



/* --------------------------- End WD - List Layout(Category Page) -------------------------- */



/* --------------------------- Start Left Column/Right Column ----------------------------- */







#left-column .text-uppercase,



#right-column .text-uppercase {



    border: medium none;



    color: #333333;



    float: left;



    font-weight: 400;



    font-size: 16px;



    line-height: 18px;



    letter-spacing: 1px;



    text-transform: capitalize !important;



    position: relative;



    width: 100%;



}



#left-column > div,



#right-column > div,



#left-column > section,



#right-column > section,



#left-column > div#search_filters_wrapper #search_filters,



#right-column > div#search_filters_wrapper #search_filters {



    border: 1px solid #e9e9e9;



    float: left;



    margin: 0 0 15px;



	padding:15px;



    width: 100%;



}



#left-column > div, #right-column > div, #left-column > section, #right-column > section, #left-column > div#search_filters_wrapper #search_filters, #right-column > div#search_filters_wrapper #search_filters {



  border: 1px solid #e5e5e5;



  float: left;



  margin:0 0 22px;



  padding:20px;



  width: 100%;



}



#left-column > div#search_filters_wrapper,



#right-column > div#search_filters_wrapper {



    border: none;



    float: left;



    padding: 0;



    margin: 0;



    width: 100%;



}



#left-column > div:last-child,



#right-column > div:last-child {



    margin: 0;



}



/* --------------------------- End Left Column/Right Column ----------------------------- */







/* ------------Start left column/Right column product css -----------*/







#left-column .clearfix,



#right-column .clearfix {



    background: #ffffff none repeat scroll 0 0;



    float: left;



    width: 100%;



	cursor:pointer;



}



#left-column .clearfix .products,



#right-column .clearfix .products {



    padding: 0 0 18px;



    float: left;



    width: 100%;



	margin-top:20px;



}



#left-column .products .product-miniature,



#right-column .products .product-miniature {



    padding: 0;



    width: 100%;



}



#left-column .products .product-miniature .thumbnail-container,



#right-column .products .product-miniature .thumbnail-container {



    padding: 15px 0;



    border-bottom: 1px solid #f0f0f0;



    margin: 0;



}



#left-column .products .product-miniature:last-child .thumbnail-container,



#right-column .products .product-miniature:last-child .thumbnail-container {



    border: none;



    padding-bottom: 0;



}



#left-column .thumbnail-container {



  border: none;



}



#left-column .products .product-miniature:first-child .thumbnail-container,



#right-column .products .product-miniature:first-child .thumbnail-container {



    padding-top: 0;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-image,



#right-column .products .product-miniature .thumbnail-container .wdproduct-image {



    float: left;



    margin: 0 10px 0 0;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-image .wdproducthover,



#right-column .products .product-miniature .thumbnail-container .wdproduct-image .wdproducthover {



    display: none;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-image .product-flags,



#right-column .products .product-miniature .thumbnail-container .wdproduct-image .product-flags {



    display: none;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-image a img,



#right-column .products .product-miniature .thumbnail-container .wdproduct-image a img {



    height: 100px;



    width: 80px;



	border:1px solid #e9e9e9;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-image a img.wdproduct-img2,



#right-column .products .product-miniature .thumbnail-container .wdproduct-image a img.wdproduct-img2 {



    display: none;



}



#left-column .product-description {



  background: none;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description,



#right-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description {



    width: auto;



    padding: 0;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description .cat-name,



#right-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description .cat-name {



    display: none;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-desc .highlighted-informations,



#right-column .products .product-miniature .thumbnail-container .wdproduct-desc .highlighted-informations {



    display: none;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description .product-price-and-shipping .discount-percentage,



#right-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description .product-price-and-shipping .discount-percentage {



    position: static;



    vertical-align: middle;



	font-size:13px;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-desc,



#right-column .products .product-miniature .thumbnail-container .wdproduct-desc {



    overflow: hidden;



    text-align: left;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description .product-title,



#right-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description .product-title {



    margin: 0 0 8px;



    text-align: left;



}



#left-column .products .product-miniature:hover .thumbnail-container,



#right-column .products .product-miniature:hover .thumbnail-container {



    box-shadow: none;



	-moz-box-shadow: none;



	-webkit-box-shadow: none;



}



#left-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description .product-price-and-shipping,



#right-column .products .product-miniature .thumbnail-container .wdproduct-desc .product-description .product-price-and-shipping {



    padding: 0;



    text-align: left;



}



#left-column .all-product-link,



#right-column .all-product-link,



#left-column .all-product-link i,



#right-column .all-product-link i {



    margin: 0;



    color: #333333;



    font-size: 13px;



    font-weight: normal;



}



#left-column .all-product-link:hover,



#right-column .all-product-link:hover {



    color: #000000;



    text-decoration: underline;



}



@media(min-width:992px){



	#left-column .collapse.toggle, #right-column .collapse.toggle {



	  display: block;



	}



}



@media(max-width:991px){



	#left-column .text-uppercase, #right-column .text-uppercase {



	  font: 500 16px/18px "Poppins",sans-serif;



	  margin: 0;



	  padding: 15px 0;



	  width: auto;



	}



	#left-column .title .float-xs-right .navbar-toggler, #right-column .title .float-xs-right .navbar-toggler {



	  padding: 10px 0;



	  position:static;



	}



	#left-column .title .float-xs-right .navbar-toggler i, #right-column .title .float-xs-right .navbar-toggler i{



	  color: #333333;



	  font-size: 22px;



	  line-height: 26px;



	}



	#left-column .title .float-xs-right .material-icons.remove, #right-column .title .float-xs-right .material-icons.remove {



	  display: none;



	}



	#left-column .title[aria-expanded="true"] .float-xs-right .material-icons.add, #right-column .title[aria-expanded="true"] .float-xs-right .material-icons.add {



	  display: none;



	}



	#left-column .title[aria-expanded="true"] .float-xs-right .material-icons.remove, #right-column .title[aria-expanded="true"] .float-xs-right .material-icons.remove {



	  display: inline-block;



	}



	.new-products .h1.products-section-title.text-uppercase {



	  display: none;



	}



	.toggle {



	  float: left;



	  width: 100%;



	}



	#left-column .new-products {



	  padding: 5px 15px;



	}



	#left-column .clearfix .products{



		margin:0;



	}



	#left-column .block-categories {



	  padding: 5px 15px;



	}



}



/* ------------End left column/Right column product css -----------*/







/*------Start advertising block(left-banner)--------*/







#left-column .wdleftbanner img {



    max-width: 100%;



}



/*------End advertising block(left-banner)--------*/







/*--------------------------- Start Product page  --------------------------*/







.pb-left-column .images-container .js-qv-mask.mask {



  display: inline-block;



  float: none;



  margin: 0 auto;



  position: relative;



  text-align: center;



  vertical-align: top;



  width: 62% !important;



}



.js-qv-mask .product-images .thumb-container .thumb.js-thumb{



	border:1px solid #e5e5e5;



	cursor:pointer;



}



.js-qv-mask .product-images .thumb-container .thumb.js-thumb:hover{



	border-color:#dbdbdb;



}



#wrapper .js-qv-mask.mask .owl-buttons div {



    height: 30px;



    width: 30px;



}



#wrapper .js-qv-mask.mask .owl-buttons div.owl-prev {



    left: -28px;



    top: 48px;



    position: absolute;



}



#wrapper .js-qv-mask.mask .owl-buttons div.owl-next {



    right: -28px;



    top: 48px;



    position: absolute;



}



#wrapper .js-qv-mask.mask .owl-buttons div i {



    font-size: 22px;



    height: 25px;



    padding: 3px;



	display:block;



    vertical-align: top;



}



#content .images-container .layer.hidden-sm-down {



    bottom: 15px;



    cursor: pointer;



    position: absolute;



    right: 20px;



    top: auto;



    z-index: 99;



}



#content .images-container .layer.hidden-sm-down i {



    font-size: 28px;



}



#content .images-container .layer.hidden-sm-down:hover i



{



	color:#000;



}



@media (max-width: 1199px) {



    .pb-left-column .images-container .js-qv-mask.mask {



        width: 77%!important;



    }



}



@media (max-width: 991px) {



    .pb-left-column .images-container .js-qv-mask.mask {



        width: 330px!important;



    }



	#wrapper .js-qv-mask.mask .owl-buttons div.owl-prev {



    left: -30px;



    top: 48px;



    position: absolute;



}



#wrapper .js-qv-mask.mask .owl-buttons div.owl-next {



    right: -30px;



    top: 48px;



    position: absolute;



}



}



@media (max-width: 767px) {



    .pb-left-column .images-container .js-qv-mask.mask {



        width: 336px!important;



    }



    #product .pb-right-column {



        float: left;



        width: 100%;



    }



}



@media (max-width: 543px) {



    #product .images-container .js-qv-mask.mask {



        width: 220px !important;



    }



    .tabs .nav-tabs .nav-link {



        margin: 0 20px 0 0;



        border-bottom: 3px solid transparent;



        border-left: none;



        border-right: none;



        border-top: none;



        padding: 5px 0;



    }



    .tabs .nav-tabs li:last-child .nav-link {



        margin: 0;



    }



    .product-features > dl.data-sheet dd.value,



    .product-features > dl.data-sheet dt.name {



        padding: 10px 2px;



        text-align: center;



    }



}



/*--------------------------- End Product page  --------------------------*/







/*-----------alert add to cart---------*/







@media (max-width: 991px) {



    #blockcart-modal .modal-body .divide-right {



        border: none;



        width: 100%;



        margin: 0 0 20px;



    }



    #blockcart-modal .modal-body .divide-right .product-image-container {



        width: auto;



    }



    #blockcart-modal .modal-body .divide-right .product-info {



        width: auto;



    }



}



@media (max-width: 543px) {



    #blockcart-modal .modal-body .divide-right .product-info {



        width: 100%;



    }



    #blockcart-modal .modal-body .divide-right .product-image-container {



        width: 100%;



        text-align: center;



    }



}



/* -------------------- modal -------------------------- */







#product-modal .modal-dialog {



    max-width: 800px;



}



#product-modal .modal-content .modal-body {



    background: #ffffff;



    float: left;



    margin: 0;



    width: 100%;



}



#product-modal .modal-content .modal-body figure {



    width: 80%;



}



#product-modal .modal-content .modal-body .thumbnails {



    float: left;



    position: relative;



    width: 20%;



}



#product-modal .modal-content .modal-body .product-cover-modal {



    background: #ffffff none repeat scroll 0 0;



    height: auto;



    max-width: 100%;



	border:5px solid #e5e5e5;



}



#product-modal .modal-content .modal-body .image-caption {



    background: #ffffff none repeat scroll 0 0;



    float: left;



    padding: 20px 0 0;



    width: 100%;



}



#product-modal .modal-content .modal-body .mask.nomargin {



    margin-top: 0;



}



#product-modal .modal-content .modal-body .product-images {



    float: left;



    padding: 0 0 0 15px;



    margin: 0;



    width: 100%;



}



#product-modal .modal-content .modal-body .product-images li {



    display: inline;



    float: left;



    margin: 0 0 10px;



    width: 100%;



}



#product-modal .modal-content .modal-body .product-images img {



    background: #ffffff none repeat scroll 0 0;



    box-shadow: none;



	-moz-box-shadow: none;



	-webkit-box-shadow: none;



    cursor: pointer;



    width: 100%;



	border:1px solid #e5e5e5;



}



#product-modal .modal-content .modal-body .product-images img:hover{



	border-color:#dbdbdb;



}



@media (max-width: 991px) {



    #product-modal .modal-content .modal-body figure {



        width: 70%;



    }



    #product-modal .modal-dialog {



        max-width: 650px;



    }



}



@media (max-width: 543px) {



    #product-modal .modal-content .modal-body figure {



        width: 60%;



    }



    #product-modal .modal-content .modal-body .thumbnails {



        width: 35%;



    }



}



.alert.alert-danger > ul {



    margin: 0;



}



#js-product-list .container {



    padding: 0 15px;



}



#js-product-list .products {



    margin-top: 0;



}



#main ul {



    padding: 0;



}



.footer-container .links .collapse {



    padding: 0;



}



#left-column ul {



    padding: 0;



}



#wd-jqzoom {



    padding: 0;



}



.product-actions .product-variants-item > ul {



    padding: 0;



}



.featured-products {



    float: left;



    width: 100%;



	text-align:center;



}



.featured-products.clearfix.mt-3 > a {



  float: left;



  margin: 20px 0 0;



  width: 100%;



}



.custom-radio:hover {



    border-color: #000000;



}



.block-contact .block {



    margin: 0 0 10px;



}



.block-contact .block .data .title {



    display: none;



}



@media (max-width: 991px) {



    .header-nav .row {



        margin: 0;



    }



	.featured-products{



		margin:30px 0;



	}



}



@media(max-width:543px){



	.block-contact .block, .footer-container li {



	  margin: 0 0 5px;



	}



}



/*----------start product page add to cart----------------*/



.product-actions .btn.add-to-cart {



    background: #ffde00 none repeat scroll 0 0;



	color:#000;



}



/*----------end product page add to cart----------------*/



/* -----------Start roll-over css ---------*/



.product-miniature .thumbnail-container .wdproduct-image .second_image {



    bottom: 0;



    left: 0;



    margin: 0 auto;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    position: absolute;



    right: 0;



    top: 0;



    transition: all 400ms ease-in-out 0s;



    -webkit-transition: all 400ms ease-in-out 0s;



    -moz-transition: all 400ms ease-in-out 0s;



    -o-transition: all 400ms ease-in-out 0s;



    -ms-transition: all 400ms ease-in-out 0s;



    transform: scale(0);



    -webkit-transform: scale(0);



    -moz-transform: scale(0);



    -o-transform: scale(0);



    -ms-transform: scale(0);



}



.product-miniature .thumbnail-container:hover .wdproduct-image .second_image {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



    transform: scale(1);



    -webkit-transform: scale(1);



    -moz-transform: scale(1);



    -o-transform: scale(1);



    -ms-transform: scale(1);



}



/* -----------End roll-over css ---------*/







/* --------Start search drop-down css---------*/



.ui-menu .ui-menu-item {



    margin: 0 0 10px!important;



}



.ui-menu .ui-menu-item .product-img {



    border: 1px solid #e9e9e9;



    float: left;



    height: 91px;



    overflow: hidden;



    width: 70px;



}



.ui-menu .ui-menu-item a {



    min-height: 80px;



}



.ui-widget.ui-widget-content {



    border-color: #e9e9e9;



    border-radius: 0;



	-moz-border-radius: 0; 



	-webkit-border-radius: 0; 



	-khtml-border-radius:0;



    padding: 10px;



    width: 319px !important;



}



@media(max-width:991px) {



    .ui-widget.ui-widget-content {



        width: 512px !important;



    }



}



@media(max-width:543px) {



    .ui-widget.ui-widget-content {



        width: 288px !important;



    }



}



.ui-front.ui-menu .ui-menu-item a {



    min-height: 100%;



    overflow: hidden;



    padding: 2px 0 2px 8px !important;



    width: 194px !important;



    float: left;



}



@media (max-width: 543px) {



    .ui-front.ui-menu .ui-menu-item a {



        width: 165px !important;



    }



}



.ui-front.ui-menu .ui-menu-item a span {



    font-size: 14px;



    font-family: poppins;



}



.ui-front.ui-menu .ui-menu-item a span.category {



    color: #a7a7a7;



    float: left;



    font-size: 12px;



    text-transform: capitalize;



    width: 100%;



}



.ui-front.ui-menu .ui-menu-item a span.product {



    float: left;



    text-transform: capitalize;



    width: 100%;



}



.ui-front.ui-menu .ui-menu-item a .price {



    color: #333333;



    float: left;



    font-size: 16px;



    font-weight: 500;



    width: 100%;



}



.ui-front.ui-menu .ui-menu-item a.ui-state-focus,



.ui-front.ui-menu .ui-menu-item a.ui-state-active {



    background: none;



    border: none;



    margin: 0;



}



.ui-front.ui-menu .ui-menu-item a .price {



    float: left;



    width: 100%;



}



.ui-front.ui-menu .ui-menu-item {



    padding: 10px;



    margin: 0 !important;



    float: left;



    width: 100%;



}



.ui-front.ui-menu .ui-menu-item:hover {



    background: #f6f6f8 ;



}



.ui-front.ui-menu .ui-menu-item a span.separator {



    display: none;



}



/* --------End search drop-down css---------*/







/*------------ Start WD-Brandlogo ---------------*/



.brands {



    display: inline-block;



    float: none;



    overflow: hidden;



    position: relative;



    width: 100%;



}



.brands .products {



  float: left;



  width: 100%;



}



.brands .wd-title {



    display: none;



}



.brands #wdbrandlogo-carousel {



    float: left;



    width: 100%;



    margin: 0;



}



.brands #wdbrandlogo-carousel li {



    float: left;



    padding: 15px;



    text-align: center;



    width: 100% !important;



}



.brands #wdbrandlogo-carousel li .brand-image img {



    max-width: 100%;



    opacity: 0.6;



    -moz-opacity: 0.6;



    -khtml-opacity: 0.6;



    -webkit-opacity: 0.6;



    transition: all 500ms ease 0s;



    -webkit-transition: all 500ms ease 0s;



    -moz-transition: all 500ms ease 0s;



    -o-transition: all 500ms ease 0s;



    -ms-transition: all 500ms ease 0s;



    width: auto;



}



.brands #wdbrandlogo-carousel li:hover .brand-image img {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



}



.brands #wdbrandlogo-carousel .owl-buttons {



    display: none;



}



.brands:hover #wdbrandlogo-carousel .owl-buttons {



    display: block;



}



.brands #wdbrandlogo-carousel .owl-buttons div {



  bottom: 0;



  margin: auto;



  position: absolute;



  text-align: center;



  top: 0;



}



.brands #wdbrandlogo-carousel .owl-buttons div.owl-prev {



    left: 0;



    right: auto;



}



.brands #wdbrandlogo-carousel .owl-buttons div.owl-next {



    right: 0;



    left: auto;



}



@media(max-width:767px) {



    .brands #wdbrandlogo-carousel .owl-buttons {



        display: block;



    }



	.brands{



		margin:10px auto;



	}



}



@media(max-width:543px) {



    .brands {



        margin: 0 auto;



    }



    .brands #wdbrandlogo-carousel .owl-buttons div {



        bottom:0px;



    }



}



/*------------ End WD-Brandlogo ---------------*/







/* ------------------ Start WD - CMS banner block --------------------- */



#left-column .wdproductcountdown {



  display: none;



}



#wdcmsbanner {



  float: left;



  margin: 30px 0;



  width: 100%;



}



#wdcmsbanner .wdbanner1 .wdbanner-img {



  border: 5px solid #fff;



}



#wdcmsbanner .wdbanner-img img {



  max-width: 100%;



}



#wdcmsbanner .wdbannerblock .wdbanner-img > a {



  display: block;



  overflow: hidden;



  position: relative;



}



#wdcmsbanner .wdbannerblock .wdbanner-img > a::before {



  bottom: 0;



  content: "";



  left: 50%;



  opacity: 1;



  -moz-opacity: 1; 



 -khtml-opacity: 1; 



 -webkit-opacity: 1; 



  position: absolute;



  right: 51%;



  top: 0;



}



#wdcmsbanner .wdbannerblock .wdbanner-img > a::after {



  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;



  bottom: 50%;



  content: "";



  left: 0;



  opacity: 1;



  -moz-opacity: 1; 



-khtml-opacity: 1; 



-webkit-opacity: 1; 



  position: absolute;



  right: 0;



  top: 50%;



}



#wdcmsbanner .wdbannerblock .wdbanner-img:hover > a::before {



	left: 0;



	opacity: 0;



	-moz-opacity: 0; 



	-khtml-opacity: 0; 



	-webkit-opacity: 0; 



	right: 0;



	transition: all 900ms ease-in-out 0s;



	-webkit-transition: all 900ms ease-in-out;



	-moz-transition: all 900ms ease-in-out;



	-o-transition: all 900ms ease-in-out;



	-ms-transition: all 900ms ease-in-out;



}



#wdcmsbanner .wdbannerblock .wdbanner-img:hover > a::after {



	bottom: 0;



	opacity: 0;



	-moz-opacity: 0; 



	-khtml-opacity: 0; 



	-webkit-opacity: 0; 



	top: 0;



	transition: all 900ms ease-in-out 0s;



	-webkit-transition: all 900ms ease-in-out;



	-moz-transition: all 900ms ease-in-out;



	-o-transition: all 900ms ease-in-out;



	-ms-transition: all 900ms ease-in-out;



}



#wdcmsbanner .wdbanner.container {



  padding: 0;



}



@media(max-width:1199px){



	#wdcmsbanner{



		margin:25px 0;



		padding:0;



	}



}



@media (max-width:991px){



  .wdbannerblock.container {



    padding: 0;



   }



   #wdcmsbanner {



  max-width: 100%;



}



   



}



@media(max-width:767px){



	#wdcmsbanner{



		margin:6px 0 20px;



	}



}



@media(max-width:543px){



	#wdcmsbanner{



		margin:15px 0;



	}



	#wdcmsbanner .wdbanner-img {



	  width: 100%;



	}



	#wdcmsbanner .wdbanner1.wdbanner-img {



	  margin: 0 0 15px;



	}



}



/* ------------------ End Wd - CMS banner block --------------------- */







/* ------------------------------------ Start Wd - CMS client ------------------------------- */







#wdcmsparallax{



  float: left;



  width: 100%;



  background:rgba(0, 0, 0, 0) url("http://192.168.0.122/PRS002/modules/wdcmsparallax/views/img/parallax.jpg") repeat scroll 0 0;



  	  background-attachment:scroll;



	 -webkit-background-position: 0 0;



	 -moz-background-position: 0 0;



	 -o-background-position: 0 0;



	 -webkit-background-repeat: repeat;



	 -moz-background-repeat: repeat;



	 -o-background-repeat: repeat;



	  background-repeat: repeat;



  box-shadow: 0 0 10px 0 #ccc;



  -moz-box-shadow: 0 0 10px 0 #ccc;



-webkit-box-shadow: 0 0 10px 0 #ccc;



  border:5px solid #fff;



  margin:0 0 40px;



}



#wdcmsparallax .parallex {



  float: left;



  width: 100%;



}



#wdcmsparallax .wdclient-inner .client-image {



	border-radius: 50%;



     -moz-border-radius: 50%; 



     -webkit-border-radius: 50%; 



     -khtml-border-radius: 50%;



	display: inline-block;



	float: none;



	padding: 15px 5px;



	text-align: center;



	vertical-align: top;



	width: auto;



}







#wdcmsparallax .wdclient-inner .client-image > img {



  -moz-border-bottom-colors: none;



  -moz-border-left-colors: none;



  -moz-border-right-colors: none;



  -moz-border-top-colors: none;



  border-color: #ffffff #ffde00;



  border-image: none;



  border-radius: 50%;



  border-style: solid;



  border-width: 6px;



  margin: 12px 0 0;



  max-width: 100%;



}



#wdcmsparallax .wdclient-inner .client-content {



  padding: 0 50px;



  text-align:center;



}



#wdcmsparallax .wdclient-inner .client-content > h4 {



  color: #fff;



  font: 500 18px/22px "Poppins",Helvetica,sans-serif;



  margin: 15px 0 15px;



}



#wdcmsparallax .wdclient-inner .client-content > p {



  color: #fff;



  font: 400 14px/24px "Poppins",Helvetica,sans-serif;



  padding: 0 10px;



}



#wdcmsparallax .client-content .user-designation {



  color: #fff;



  font: 400 16px/20px "Poppins",Helvetica,sans-serif;



}



#wdcmsparallax .wdclient-inner .owl-controls .owl-pagination {



    float: left;



    width: 100%;



    text-align: center;



    margin:30px 0;



}



#wdcmsparallax .wdclient-inner .owl-controls .owl-pagination .owl-page {



    border: 2px solid #fff;



    display: inline-block;



    float: none;



    height: 12px;



    cursor: pointer;



    margin: 0 5px 0 0;



    width: 12px;



    border-radius: 50%;



    -moz-border-radius: 50%;



    -webkit-border-radius: 50%;



    -khtml-border-radius: 50%;



}



#wdcmsparallax .wdclient-inner .owl-controls .owl-pagination .owl-page:hover,



#wdcmsparallax .wdclient-inner .owl-controls .owl-pagination .owl-page.active {



    background:#ffde00;



	border-color:#ffde00;



}



#wdcmsparallax .owl-buttons {



  display: none;



}



#wdcmsparallax #wdclient-carousel {



  margin: 0;



}



#wdcmsparallax .wdclient-content.container {



  float: left;



  width: 100%;



  text-align:center;



  padding:25px 0;



}



@media(max-width:991px){



	#wdcmsparallax .parallex{



		height:400px;



		padding:30px;



	}



#wdcmsparallax .wdclient-inner .client-image {



   padding:0;



}



}



@media(max-width:768px){



  	#wdcmsparallax .wdclient-content.container {



    padding:0;



}



}



@media(max-width:767px){



	#wdcmsparallax{



		text-align:center;



	}



	#wdcmsparallax .wdclient-inner .client-image {



	  display: inline-block;



	  float: none;



	  text-align: center;



	  vertical-align: top;



	  width: auto;



	}



	#wdcmsparallax .wdclient-inner .client-content{



		width:auto;



	}



	#wdcmsparallax .parallex{



		height:420px;



	}



}



@media(max-width:543px){



	#wdcmsparallax {



	  margin: 15px 0;



	}



	#wdcmsparallax .wdclient-inner .client-content{



		padding: 0;



	}



	#wdcmsparallax .parallex {



	  height: 429px;



	  padding: 15px;



	}



	#wdcmsparallax .wdclient-content.container {



	  padding: 40px 0;



	}



	#wdclient-carousel {



	  margin: 0;



	}



	#wdcmsparallax .wdclient-inner .owl-controls .owl-pagination{



		margin:5px 0 0;



	}



	#wdcmsparallax .wdclient-inner .client-content > p{



		font:400 14px/20px "Poppins",Helvetica,sans-serif;



	}



	#wdcmsparallax .wdclient-inner .client-image {



	padding: 5px 5px;



}



}



@media(max-width:320px){



  	#wdcmsparallax .wdclient-content.container {



	  padding: 0;



	}



}



/*---------------------------- End Wd - CMS client block ----------------------------*/



/*--------------------- start Product Comaprasion Css ---------------------------*/



#module-blockwishlist-mywishlist .page-content {



    padding: 0;



    border: none;



}



#module-wdproductwishlist-mywishlist th {



    text-align: left;



}



#product_comparison .wd_empty.compare_extra_information {



    vertical-align: bottom;



}



table#product_comparison {



	background: #ffffff none repeat scroll 0 0;



	border: 1px solid #eaeaea;



	border-radius: 8px;



	-moz-border-radius: 8px; 



	-webkit-border-radius: 8px; 



	-khtml-border-radius: 8px;



}



table#product_comparison th,



table#product_comparison td {



    border-color: #eaeaea;



}



table#product_comparison tbody tr td.product-block {



    vertical-align: top;



    padding: 15px;



    text-align: center;



}



table#product_comparison tbody tr td.product-block .product-title a {



    white-space: normal !important;



}



table#product_comparison tbody tr td.td_empty,



table#product_comparison tbody tr td.feature-name,



table#product_comparison tbody tr.comparison_header {



    background: #f6f6f6;



    color: #808080;



}



table#product_comparison tbody tr td.comparison_infos {



    text-align: center;



    background: transparent;



}



table#product_comparison tbody tr td.td_empty {



    vertical-align: bottom;



}



table#product_comparison tbody tr td.td_empty > span {



    font: 600 18px/22px "Poppins", Helvetica, sans-serif;



    text-transform: uppercase;



    color: #555454;



}



table#product_comparison .remove {



    padding: 0 0 15px 0;



}



table#product_comparison .remove a {



    font-size: 23px;



    line-height: 23px;



    color: #666;



}



table#product_comparison .remove a:hover {



    color: #000;



}



table#product_comparison .thumbnail-container {



    display: inline-block;



    position: relative;



}



table#product_comparison .thumbnail-container .product-thumbnail {



    padding: 5px;



    border: 1px solid #eaeaea;



    display: inline-block;



    margin: 0 0 10px 0;



}



table#product_comparison .thumbnail-container .product-thumbnail img {



    width: 100%;



    max-width: 250px;



}



table#product_comparison .product-price-and-shipping {



    margin-bottom: 10px;



}



table#product_comparison .product-desc,



table#product_comparison .highlighted-informations {



    padding: 0 0 10px 0;



    margin: 0;



}



table#product_comparison .product-rating {



    margin: 0 auto;



    overflow: hidden;



}



.footer_link {



    margin: 0 0 20px 0;



}



#tdcompare-modal .modal-dialog .modal-header .modal-msg {



    font-size: 16px;



    line-height: 20px;



    color: #000000;



}



#tdcompare-modal .modal-dialog .modal-footer {



    text-align: center;



}



#tdcompare-modal .modal-dialog .modal-footer button {



    margin: 0 5px;



}



#product_comparison .wd_empty.compare_extra_information > span {



  color: #878787;



  font-weight: bold;



}



#product_comparison .wd-button-container .add-to-cart.btn-default {



  background: #ffde00 none repeat scroll 0 0;



  color: #000000;



}



#product_comparison .wd-button-container .add-to-cart.btn-default:hover {



  background: #000;



  color: #fff;



}



@media (max-width: 991px) {



    table#product_comparison tbody tr td.td_empty span {



        font-size: 14px;



    }



    table#product_comparison tbody tr td.product-block {



        padding: 10px;



    }



}



@media (max-width: 767px) {



    #product_comparison table,



    #product_comparison thead,



    #product_comparison tbody,



    #product_comparison th,



    #product_comparison td,



    #product_comparison tr {



        display: block;



    }



    #product_comparison thead tr {



        position: absolute;



        top: -9999px;



        left: -9999px;



    }



    #product_comparison tr {



        overflow: hidden;



    }



    #product_comparison tr:last-child {



        border-bottom: none;



    }



    #product_comparison tr:last-child td {



        border-bottom: none;



    }



    #product_comparison td {



        border: none;



        position: relative;



        white-space: normal;



        float: left;



        width: 33.33%;



    }



    #product_comparison td.feature-name {



        width: 100%;



        text-align: center;



        margin: 15px 0 0;



    }



    #product_comparison .wd_empty.compare_extra_information {



        border-bottom: 1px solid #eaeaea;



        width: 100%;



    }



    #product_comparison td.td_empty {



        width: 100% !important;



        clear: both;



    }



    #product_comparison td:last-child {



        border-bottom: none;



    }



    #product_comparison .comparison_feature .feature-name {



        width: 100%;



        float: none;



        clear: both;



    }



}



@media (max-width: 543px) {



    #product_comparison td {



        float: none;



        text-align: center;



        width: 100%;



    }



    #product_comparison .comparison_feature td {



        float: left;



        width: 50%;



    }



    #product_comparison .comparison_feature .feature-name {



        width: 100%;



        clear: both;



    }



    #product_comparison .comparison_feature .product-name {



        width: 50%;



        float: left;



        display: block;



    }



}



/*--------------------- End Product Comaprasion Css ---------------------------*/



/*--------------------- start Block cart Drop-Down Css ---------------------------*/



.cart_block {



    background: white none repeat scroll 0 0;



    border: 1px solid #eaeaea;



    height: auto;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    padding: 15px;



    position: absolute;



    right: 0;



    top: 60px;



    transform: translate(0px, 20px);



    -webkit-transform: translate(0px, 20px);



    -moz-transform: translate(0px, 20px);



    -o-transform: translate(0px, 20px);



    -ms-transform: translate(0px, 20px);



    transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;



    -moz-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;



    -o-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;



    -ms-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;



    visibility: hidden;



    width: 300px;



    z-index: 3;



}



.blockcart:hover .cart_block {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



    transform: translate(0px, 0px);



    -webkit-transform: translate(0px, 0px);



    -moz-transform: translate(0px, 0px);



    -o-transform: translate(0px, 0px);



    -ms-transform: translate(0px, 0px);



    visibility: visible;



}



.cart_block::after {



  color: #fff;



  content: "\E5C7";



  font-family: "Material Icons";



  font-size: 38px;



  left: auto;



  position: absolute;



  right: 20px;



  top: -12px;



}







.blockcart .cart_block p {



    margin: 0;



}



.cart_block .products .img {



    float: left;



    margin: 0 15px 0 0;



}



.cart_block .products .cart-info {



    text-align: left;



    color: #000000;



}



.cart-info .productname > a {



    font-size: 14px;



    text-transform: capitalize;



    font-weight: normal;



}



.cart_block .products .cart-info .product-line-info {



    display: inline-block;



    float: none;



    margin: 0 5px 0 0;



}



.cart_block .products {



    float: left;



    margin: 0 0 15px;



    width: 100%;



    position: relative;



}



.cart_block .products .cart-info .wdPrice {



    margin: 0 0 5px;



}



.cart_block .cart-prices .total.pull-left {



    float: left;



}



.cart_block .cart-prices .amount.pull-right {



    float: right;



}



.cart_block .cart-buttons {



    float: left;



    width: 100%;



}



.cart_block .cart-buttons {



    float: left;



    margin: 15px 0 0;



    width: 100%;



    text-align: center;



}



.cart_block .cart-buttons .btn-primary {



    float: left;



    width: 100%;



	color:#fff !important;



}



.cart_block .cart-buttons .btn-primary:hover{



	color:#000 !important;



}



.cart_block .products .remove_link {



    position: absolute;



    right: 0;



    top: 2px;



    margin: 0;



}



.cart_block .products .remove_link i {



    font-size: 16px;



}



@media(max-width:991px){



	.cart_block{



		top:57px;



	}



	.cart_block::after {



  right: 0;



}



}



@media(max-width:543px){



	.cart_block{



		top:52px;



	}



}



/*--------------------- End Block cart Drop-Down Css ---------------------------*/



/*---------------- Start Product page wishlist-Compare Css -------------------*/







.product-actions .product-add-to-cart .wishlist,



.product-actions .product-add-to-cart .compare {



    float: left;



    padding: 0 10px 10px 0;



    width: auto;



}



.product-actions .product-add-to-cart .compare .add_to_compare {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    color: #666;



    padding: 0;



    width: auto;



    position: relative;



}



.product-actions .product-add-to-cart .compare .add_to_compare::before {



    content: "+";



}



.product-actions .product-add-to-cart .compare .add_to_compare:hover {



    color: #000;



}



.product-actions .product-add-to-cart .wishlist a {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    color: #666;



    padding: 0 0 0 30px;



    width: auto;



    position: relative;



}



.product-actions .product-add-to-cart .wishlist a::before {



    color: #666;



    content: "\E87D";



    position: absolute;



    left: 10px;



    top: 0;



    font-family: "Material Icons";



}



.product-actions .product-add-to-cart .wishlist a::after {



    background: #666666 none repeat scroll 0 0;



    content: "";



    height: 11px;



    left: 0;



    position: absolute;



    top: 7px;



    width: 1px;



}



.product-actions .product-add-to-cart .wishlist a:hover {



    color: #000;



}



.product-actions .product-add-to-cart .wishlist a:hover::before {



    color: #000;



}



@media (max-width: 543px) {



    .product-actions .product-add-to-cart .wishlist,



    .product-actions .product-add-to-cart .compare {



        padding: 0;



        width: 100%;



    }



    .product-actions .product-add-to-cart .wishlist a::after {



        display: none;



    }



    .product-actions .product-add-to-cart .wishlist a {



        padding: 0 0 10px 15px;



    }



    .product-actions .product-add-to-cart .wishlist a::before {



        left: 0;



    }



}



/*---------------- End Product page wishlist-Compare Css -------------------*/



/*---------------- Start Smart-Blog Block Css -------------------*/







#smartblog_block .ot-title {



    margin: 0 0 30px;



}



#smartblog_block {



  float: left;



  margin: 0 0 30px;



  position: relative;



  text-align: center;



  width: 100%;



}



#smartblog_block .ot-title:hover{



	color:#ff2d55;



}



#smartblog_block .products_block_inner.container {



  padding: 0;



}



@media(max-width:1199px) {



    #smartblog_block {



        margin: 30px 0 0;



		padding:0;



    }



}



@media(max-width:767px) {



    #smartblog_block {



        margin: 10px 0 10px;



    }



}



#smartblog_block .products_block_inner .homepage-heading {



    margin: 0;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item {



    padding: 0 15px;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post {



  border: 1px solid #e5e5e5;



  display: inline-block;



  margin: 0 0 25px;



  padding:0;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder {



    overflow: hidden;



    position: relative;



    display: block;



    margin: 0 0 15px;



	padding:15px;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder a {



    display: block;



    position: relative;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder a img {



    width: 100%;



    max-width: 100%;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder a .blog-hover {



    height: 100%;



    left: 0;



    position: absolute;



    top: 0;



    transition: all 0.3s ease 0s;



    -moz-transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -khtml-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    width: 100%;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date {



    background: #fed700;



    color: #ffffff;



    padding: 10px 17px;



    position: absolute;



    left: 10px;



    top: 10px;



    font-weight: 700;



    display: none;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date .day_date {



    display: inline-block;



    line-height: 25px;



    font-size: 20px;



    font-family: "Poppins", Helvetica, sans-serif;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date .date_inner {



    display: block;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date .date_inner .day_month {



    text-transform: uppercase;



    font-size: 15px;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons {



    bottom: 0;



    height: 45px;



    left: 0;



    margin: auto;



    position: absolute;



    right: 0;



    transition: all 0.3s ease 0s;



    -moz-transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -khtml-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    top: 0;



    width: 45px;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



}



@media (max-width: 767px) {



    #smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons {



        opacity: 1;



        -moz-opacity: 1;



        -khtml-opacity: 1;



        -webkit-opacity: 1;



    }



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon {



    display: inline-block;



    height: 45px;



    width: 45px;



    position: relative;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:before {



    font-family: "Material Icons";



    content: "";



    border: 2px solid #e6e6e6;



    border-radius: 50%;



	-moz-border-radius: 50%; 



	-webkit-border-radius: 50%; 



	-khtml-border-radius: 50%;



    color: #ffffff;



    font-size: 19px;



    height: 45px;



    margin: auto;



    left: 0;



    position: absolute;



    padding: 10px;



    -moz-transform: scale(1.5);



    -webkit-transform: scale(1.5);



    -o-transform: scale(1.5);



    -ms-transform: scale(1.5);



    transform: scale(1.5);



    -moz-transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -khtml-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    transition: all 0.3s ease 0s;



	-webkit-transition: all 0.3s ease 0s;



    -moz-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    -ms-transition: all 0.3s ease 0s;



    top: 0;



    width: 45px;



}



@media (max-width: 767px) {



    #smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:before {



        -moz-transform: scale(1);



        -webkit-transform: scale(1);



        -o-transform: scale(1);



        -ms-transform: scale(1);



        transform: scale(1);



    }



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:hover:before {



     transition: all 0.3s ease 0s;



	 -moz-transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -khtml-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    border-color: #ffde00;



    background: #ffde00;



    color: #000;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon.zoom:before {



    content: "\E8B6";



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content {



    text-align: left;



    margin: 0 0 15px;



	padding:0 5px;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title {



    margin: 0 10px 10px;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a {



  color: #222222;



  font: 500 16px/20px "poppins";



  text-transform: capitalize;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a:hover {



    color: #000;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .desc {



    margin: 0 10px 10px;



    font: 400 14px/20px"Poppins", Helvetica, sans-serif;



    color: #777777;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .smartbloginfo {



    margin: 0 0 10px;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .r_more {



    background: transparent none repeat scroll 0 0;



    color: #808080;



    padding: 8px 15px;



    border: 1px solid #e6e6e6;



    display: inline-block;



    font-weight: 400;



    font-size: 14px;



    line-height: 20px;



    text-transform: capitalize;



    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;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .r_more:hover {



    background: #fed700;



    color: #ffffff;



    border-color: #fed700;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item:hover .news_module_image_holder .blog-hover {



    background: rgba(0, 0, 0, 0.4);



    transition: all 0.3s ease 0s;



    -moz-transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -khtml-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item:hover .news_module_image_holder .blogicons {



    opacity: 1;



    -moz-opacity: 1;



    -khtml-opacity: 1;



    -webkit-opacity: 1;



    transition: all 0.3s ease 0s;



    -moz-transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -khtml-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item:hover .news_module_image_holder .blogicons .zoom:before {



    -moz-transform: scale(1);



    -webkit-transform: scale(1);



    -o-transform: scale(1);



    -ms-transform: scale(1);



    transform: scale(1);



    -moz-transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -khtml-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    transition: all 0.3s ease 0s;



}



#smartblog_block .sdsblog-box-content #smartblog-carousel .item:hover .news_module_image_holder .blogicons .readmore:before {



    -moz-transform: scale(1);



    -webkit-transform: scale(1);



    -o-transform: scale(1);



    -ms-transform: scale(1);



    transform: scale(1);



    -moz-transition: all 0.3s ease 0s;



    -webkit-transition: all 0.3s ease 0s;



    -khtml-transition: all 0.3s ease 0s;



    -o-transition: all 0.3s ease 0s;



    transition: all 0.3s ease 0s;



}



#smartblog-carousel .item .blog_post .blog_content .blog_inner .read_more .readmore {



  color: #D0040F;



  font: 400 14px/16px "poppins";



  text-transform: capitalize;



}



#smartblog-carousel .item .blog_post .blog_content .blog_inner .read_more .readmore::after {



    content: "\E409";



    font-family: material icons;



    vertical-align: middle;



}



@media(max-width:991px){



  #smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a {



  font: 500 16px/20px "poppins";



}



}







#sdsblogArticle {



    margin-bottom: 20px;



}



#sdsblogArticle .post-info span .material-icons {



    font-size: 16px;



    vertical-align: middle;



}



#sdsblogArticle #lipsum {



    margin: 0 0 10px;



    width: 100%;



}



#sdsblogArticle #lipsum img {



    max-width: 100%;



    width: 100%;



}



#sdsblogArticle .page-item-title h1 {



    color: #222;



    font: 600 18px/20px"Playfair Display", Helvetica, sans-serif;



    margin: 0 0 10px;



    padding: 0;



    text-transform: capitalize;



}



#sdsblogArticle .page-item-title h1:hover {



    color: #000;



}



#sdsblogArticle .post-info {



    display: block;



    margin: 0 0 10px;



}



#sdsblogArticle .post-info span span {



    display: inline-block;



}



#sdsblogArticle .sdsarticle-des {



    margin: 0;



    line-height: 24px;



}



#respond {



  color: #808080;



  float: left;



  width: 100%;



}



#respond .comment-reply-title {



  color: #222222;



  float: left;



  font: 500 18px/20px "Roboto",Helvetica,sans-serif;



  margin: 20px 0;



  width: 100%;



}



#respond #commentInput {



    float: left;



    margin: 0 0 15px;



    width: 100%;



}



#respond #commentInput .right {



    padding: 10px 0 0;



    text-align: right;



}



#respond input[disabled] {



    background: none repeat scroll 0 0 transparent;



    border: medium none;



}



#respond .captcha input[type="text"] {



    max-width: 85px;



}



#respond td {



    padding: 5px;



    vertical-align: top;



}



#respond td:first-child {



    padding-top: 8px;



}



.smartblogcomments .success {



    background-color: #DFF0D8;



    border-color: #D6E9C6;



    color: #3C763D;



    border: 1px solid transparent;



    border-radius: 4px;



	-moz-border-radius: 4px; 



	-webkit-border-radius: 4px; 



	-khtml-border-radius: 4px;



    margin-bottom: 20px;



    padding: 15px;



	float:left;



	width:100%;



}



.smartblogcomments .attention {



    background-color: #f5f5f5;



    border-color: #e5e5e5;



    color: #333;



    border: 1px solid transparent;



    border-radius: 4px;



	-moz-border-radius: 4px; 



	-webkit-border-radius: 4px; 



	-khtml-border-radius: 4px;



    margin-bottom: 20px;



    padding: 15px;



    float: left;



    width: 100%;



}



.smartblogcomments .warning {



    background-color: #F2DEDE;



    border-color: #EBCCD1;



    color: #A94442;



    border: 1px solid transparent;



    border-radius: 4px;



	-moz-border-radius: 4px; 



	-webkit-border-radius: 4px; 



	-khtml-border-radius: 4px;



    margin-bottom: 20px;



    padding: 15px;



    float: left;



    width: 100%;



}



#articleComments {



  border-top: 1px solid #eeeeee;



  float: left;



  margin: 0 0 30px;



  width: 100%;



}



#articleComments #comments {



  float: left;



  margin-bottom: 10px;



  width: 100%;



}



#articleComments .commenttitle {



    font: 400 14px"Poppins", Helvetica, sans-serif;



    margin: 10px 0;



}



#articleComments .commentList {



    margin: 0;



    position: relative;



	padding:0;



}



#articleComments .commentList li {



  padding: 8px 0 8px 110px;



  border-bottom: 1px solid #eeeeee;



	



}



#articleComments .commentList li .avatar {



    background: none;



    padding: 0;



    left: 10px;



    position: absolute;



    top: 10px;



    border-radius: 50%;



	-moz-border-radius: 50%; 



	-webkit-border-radius: 50%; 



	-khtml-border-radius: 50%;



}



#articleComments .commentList li .reply {



    height: auto;



    text-align: right;



}



#articleComments .commentList li .reply .comment-reply-link {



    cursor: pointer;



}



#articleComments .commentList li .reply .comment-reply-link:hover {



    text-decoration: underline;



    color: #000000;



}



#articleComments .commentList li .name,



#articleComments .commentList li .name a {



    font-size: 13px;



    font-weight: bold;



}



#articleComments .commentList li .created {



    margin: 0 0 10px;



}



#articleComments .commentList li p {



    font-size: 15px;



    font-weight: 400;



}



#sdsblogCategory {



    float: left;



    margin: 0 0 30px;



    width: 100%;



}



#sdsblogCategory .imageFeatured {



    border: medium none;



    max-width: 100%;



    padding: 0;



}



#sdsblogCategory .catDesc p {



    float: left;



    width: 100%;



    border: 1px solid #eeeeee;



    border-top: none;



    padding: 15px;



    margin: 0;



}



#smartblogcat {



    float: left;



    width: 100%;



}



#smartblogcat .sdsarticleCat {



    margin: 0 0 30px;



    padding: 0;



    position: relative;



}



#smartblogcat .sdsarticleCat .sdsarticleHeader {



    margin: 0;



    padding: 0;



    display: block;



}



#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block {



    margin: 0 0 10px;



    width: 100%;



    text-transform: capitalize;



    border: none;



    background: none;



    height: auto;



    padding: 0;



}



#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block a {



    color: #222;



    font: 600 16px/20px"Playfair Display", Helvetica, sans-serif;



    padding: 0;



    text-transform: capitalize;



    width: 100%;



    float: left;



}



#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block a:hover {



    color: #000;



}



#smartblogcat .sdsarticleCat .articleContent {



    display: block;



    position: relative;



    overflow: hidden;



}



#smartblogcat .blog_desc .sdsreadMore .more .r_more::after {



    content: "\E409";



    font-family: material icons;



    vertical-align: middle;



}



#smartblogcat .sdsarticleCat .articleContent .imageFeaturedLink img {



    max-width: 100%;



    width: 100%;



    padding: 0;



}



#smartblogcat .sdsarticleCat .blogdetail {



    display: block;



    margin: 0 0 10px;



    line-height: 22px;



    float: left;



    width: 100%;



}



#smartblogcat .sdsarticleCat .blogdetail > span {



    float: left;



    margin: 0 15px 0 0;



}



#smartblogcat .sdsarticleCat .blogdetail > span.ttpost {



    display: none;



}



#smartblogcat .sdsarticleCat .blogdetail .blogcomment a {



    font-family: "Poppins", Helvetica, sans-serif;



}



#smartblogcat .sdsarticleCat .blogdetail .viewed {



    font-family: "Poppins", Helvetica, sans-serif;



}



#smartblogcat .sdsarticleCat .sdsarticle-des {



    color: #808080;



    display: block;



    margin: 0 0 20px;



    float: left;



    width: 100%;



}



#smartblogcat .sdsarticleCat .sdsarticle-des #lipsum {



    line-height: 24px;



}



#smartblogcat .sdsarticleCat .sdsreadMore .more {



    display: inline-block;



}



#smartblogcat .blog_desc .blogdetail span .material-icons {



    font-size: 16px;



    line-height: 14px;



    vertical-align: middle;



}



#smartblogcat .sdsarticleCat .sdsarticle-des {



    color: #808080;



    display: block;



    float: left;



    margin: 0 0 15px;



    width: 100%;



}



.blog_pagination {



    float: left;



    width: 100%;



}



.blog_pagination .pagination li a:hover {



    color: #000;



    background: #fed700;



    border-color: #fed700;



}



.blog_content .read_more {



  margin: 0 10px 10px;



}



@media(max-width:991px){



	#module-smartblog-details #content-wrapper.left-column, #module-smartblog-category #content-wrapper.left-column{



	  width: 100%;



	}



}



@media (max-width: 767px) {



    #commentform .form-group .col-md-7 {



        width: 100%;



    }



    #smartblogcat .sdsarticleCat .articleContent {



        float: left;



        width: 100%;



        margin: 0 0 20px;



    }



    #smartblogcat .sdsarticleCat .blog_desc {



        float: left;



        width: 100%;



    }



}



@media (max-width: 543px) {



    .blog_pagination .pagination {



        text-align: center;



    }



}



/*---------------- End Smart-Blog Block Css -------------------*/



/*---------------- Start Product Comment Block Css -------------------*/







.smartblogcomments #commentform .error {



  color: #a94442;



}







.star {



    display: inline-block;



    float: none;



    vertical-align: top;



    cursor: pointer;



	font-size:16px;



	margin:0 -2px;



}



.star a {



    display: none;



}



.star::after {



    content: "\E838";



    font-family: "Material Icons";



    color: #d9d9d9;



}



.star_on::after {



    content: "\E838";



    font-family: "Material Icons";



    color: #fbaf5d;



}



.star_hover::after {



    color: #fbaf5d;



    content: "\E838";



    font-family: "Material Icons";



}



#id_new_comment_form {



    background: #f8f8f8 none repeat scroll 0 0;



    float: left;



    padding: 15px;



    width: 100%;



}



#wdcomment-modal .modal-dialog {



    max-width: 700px;



}



#wdcomment-modal .modal-dialog .modal-header h2 {



    font-size: 16px;



    line-height: 20px;



    color: #000000;



}



#wdcomment-modal .modal-dialog .modal-body .product .product_desc {



    line-height: 18px;



    color: #808080;



}



#wdcomment-modal .modal-dialog .modal-body .product .product_desc .product_name {



    padding: 10px 0 5px;



    color: #000000;



    margin: 0;



}



#wdcomment-modal .modal-dialog .modal-body #criterions_list {



    border-bottom: 1px solid #e6e6e6;



    padding-bottom: 15px;



    margin-bottom: 15px;



    list-style-type: none;



    padding: 0;



}



#wdcomment-modal .modal-dialog .modal-body #criterions_list li {



    margin-bottom: 10px;



}



#wdcomment-modal .modal-dialog .modal-body #criterions_list label {



    float: left;



    margin: 0 10px 0 0;



    min-width: 100px;



    text-align: left;



}



#wdcomment-modal .modal-dialog .modal-body #criterions_list .star_content {



    float: left;



}



#wdcomment-modal .modal-dialog .modal-footer {



    text-align: center;



}



#wdcomment-modal .modal-dialog .modal-footer button {



    margin: 0 5px;



}



#product_comments_block_tab .comment_helpful button {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    padding: 0;



    border: none;



    line-height: normal;



}



#product_comments_block_tab .comment_helpful .usefulness_btn.usefull::before {



    content: "\E8DC";



    font-family: "Material Icons";



    vertical-align: middle;



}



#product_comments_block_tab .comment_helpful .usefulness_btn.notusefull::before {



    content: "\E8DB";



    font-family: "Material Icons";



    vertical-align: middle;



}



#product_comments_block_tab .comment_helpful .usefulness_btn.usefull:hover {



    color: #008000;



}



#product_comments_block_tab .comment_helpful .usefulness_btn.notusefull:hover {



    color: #e32d2e;



}



#product_comments_block_tab .report_btn {



    cursor: pointer;



    float: right;



}



#product_comments_block_tab .comment_helpful {



    float: left;



}



#product-comment .comment .comment_details > ul {



    float: left;



    margin: 0;



    width: 100%;



}



#product_comments_block_tab .report_btn:hover {



    text-decoration: underline;



    color: #000000;



}



#product-comment #new_comment_tab_btn {



    white-space: normal;



}



.comments_advices i {



    font-size: 16px;



    line-height: normal;



    vertical-align: top;



}



#product_comments_block_extra .comments_note {



    border-right: 1px solid #cccccc;



    display: inline-block;



    float: none;



    padding: 0 10px 0 0;



    vertical-align: top;



}



#product_comments_block_extra .comments_advices {



    display: inline-block;



    float: none;



    vertical-align: top;



}



#product_comments_block_extra .comments_advices a {



    border-right: 1px solid #cccccc;



    padding: 0 10px 0 0;



	float: left;



}



#product_comments_block_extra .comments_advices a:last-child {



    border: medium none;



    padding: 0;



}



#new_comment_form_error.error {



  float: left;



  width: 100%;



}



#new_comment_form_error > ul {



  float: left;



  margin: 0;



  padding: 0;



}



#new_comment_form_error li {



  color: #a94442;



  font-size:13px;



}



#wdcomment-modal .modal-body .product.clearfix > img {



	border: 1px solid #eaeaea;



	max-width: 100%;



}



#content-wrapper #product_comments_block_extra {



  margin: 10px 0 0;



}



@media (max-width: 543px) {



    .comments_advices .reviews {



        float: left;



        margin: 0 0 5px;



        width: 100%;



    }



	#product_comments_block_extra .comments_note {



		border-right: none;



		padding: 0;



		margin: 0 0 5px;



	}



	#product_comments_block_extra .comments_advices a {



		border-right: none;



		padding: 0;



	}



}



/*---------------- End Product Comment Block Css -------------------*/



.quickview .wdproductcountdown.buttons_bottom_block {



  display: none;



}



.blog_content .blog_date {



  display: none;



}



@media (max-width: 543px) {



.ps-alert-success .item {



  float: left;



  width: 100%;



}



.ps-alert-error .item p, .ps-alert-success .item p {



  float: left;



  overflow: hidden;



  width: 100%;



}



}







.block-contact.contact-rich.links {



  border: medium none;



}



.footer-container .linklist.links {



  border-left: 1px solid #3c3b3b;



}



.linklist .wrapper:last-child {



  border: medium none;



}



.linklist .wrapper {



  border-right: 1px solid #3c3b3b;



}



.block-contact.contact-rich.links {



  border-left: 1px solid #3c3b3b;



}



@media(max-width:991px){



.footer-container .linklist.links {



  border-left:none;



}



.linklist .wrapper {



  border-right: none;



}



.block-contact.contact-rich.links {



  border-left:none;



}



}



#product .pb-right-column .product-price {



  float: left;



  width: 100%;



}







.wafooter-logo > img {



  max-width: 100%;



}



#wdcmsheader {



  color: #ffffff;



  float: left;



  font: 400 13px/26px "poppins";



  padding: 10px 0;



  width: auto;



}



@media (max-width: 991px){



  #wdcmsheader{



      float:none;



  }



  #wdcmsheader .ttheader-service {



  display: inline-block;



  float: none;



  vertical-align: top;



 }



}



.wdrightbanner-img img {



  width:100%;



} 



#wdcmsbanner .wdbanner1 .wdbanner-img a::before {



  bottom: 0;



  content: "";



  left: 50%;



  position: absolute;



  right: 50%;



  top: 0;



  transition: all 0.6s ease-in-out 0s;



  -webkit-transition:all 0.6s ease-in-out 0s;



  -moz-transition: all 0.6s ease-in-out 0s;



  -o-transition: all 0.6s ease-in-out 0s;



  -ms-transition:all 0.6s ease-in-out 0s;



}



#wdcmsbanner .wdbanner1 .wdbanner-img a::after {



  bottom: 50%;



  content: "";



  left: 0;



  position: absolute;



  right: 0;



  top: 50%;



  transition: all 0.6s ease-in-out 0s;



  -webkit-transition:all 0.6s ease-in-out 0s;



  -moz-transition: all 0.6s ease-in-out 0s;



  -o-transition: all 0.6s ease-in-out 0s;



  -ms-transition:all 0.6s ease-in-out 0s;



}



#wdcmsbanner .wdbanner1 .wdbanner-img a:hover::before {



  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;



  left: 0;



  right: 0;



}



#wdcmsbanner .wdbanner1 .wdbanner-img a:hover::after {



  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;



  bottom: 0;



  top: 0;



}



#hometab .tabs .nav-tabs .nav-link.active::after {



  border-left: 7px solid rgba(0, 0, 0, 0);



  border-right: 7px solid rgba(0, 0, 0, 0);



  border-top: 7px solid #D0040F;



  bottom: -6px;



  content: "";



  left: 0;



  margin: 0 auto;



  position: absolute;



  right: 0;



  top: auto;



  width: 0;



}



#wdcmsrightbanner .wdcmsrightbannerblock .wdrightbanner-img a {



  display: block;



  overflow: hidden;



  position: relative;



}



#wdcmsrightbanner .wdcmsrightbannerblock .wdrightbanner-img a::before {



  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;



  bottom: 0;



  content: "";



  height: 0;



  opacity: 1;



  -moz-opacity: 1; 



-khtml-opacity: 1; 



-webkit-opacity: 1;



  position: absolute;



  right: 0;



  width: 0;



}



#wdcmsrightbanner .wdcmsrightbannerblock .wdrightbanner-img a::after {



  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;



  content: "";



  height: 0;



  left: 0;



  opacity: 1;



  -moz-opacity: 1; 



-khtml-opacity: 1; 



-webkit-opacity: 1;



  position: absolute;



  top: 0;



  width: 0;



}



#wdcmsrightbanner .wdcmsrightbannerblock .wdrightbanner-img:hover a::after {



  height: 100%;



  opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



  transition-duration: 1.3s;



  width: 100%;



}



#wdcmsrightbanner .wdcmsrightbannerblock .wdrightbanner-img:hover a::before {



  height: 100%;



  opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



  transition-duration: 1.3s;



  width: 100%;



}



#wdcmsheader .ttheader-service::before {



  background: rgba(0, 0, 0, 0) url("../img/sprite.png") repeat scroll -41px -640px;



  content: "";



  float: left;



  height: 24px;



  transition: all 400ms ease-in-out 0s;



  -webkit-transition: all 400ms ease-in-out 0s;



-moz-transition:all 400ms ease-in-out 0s;



-o-transition: all 400ms ease-in-out 0s;



-ms-transition:all 400ms ease-in-out 0s;



  width: 30px;



}



#wdcmsheader .ttheader-service:hover::before {



  transform: rotateY(180deg);



  -webkit-transform:rotateY(180deg);



  -moz-transform: rotateY(180deg);



  -o-transform: rotateY(180deg);



  -ms-transform:rotateY(180deg);



}



.wafooter-logo .wafooter-desc {



  color: #ccc;



  margin:9px 0;



}



.owl-controls.clickable {



  display: block;



}



#wdcmssubbanner .wdsubbanner3 .wdsubbanner-img {



  border: 5px solid #ffffff;



  box-shadow: 0 0 20px 0 #ccc;



  -moz-box-shadow:0 0 20px 0 #ccc;



-webkit-box-shadow: 0 0 20px 0 #ccc;



}



#wdcmssubbanner .wdsubbanner1 .wdsubbanner-img a {



  display: block;



  overflow: hidden;



  position: relative;



}



#wdcmssubbanner .wdsubbanner3.wdbanner {



  float: left;



  margin:0 0 30px;



  width: 100%;



}



#wdcmssubbanner .wdsubbanner3 .wdsubbanner-img a::before {



  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;



  bottom: 0;



  content: "";



  height: 0;



  opacity: 1;



  -moz-opacity: 1; 



-khtml-opacity: 1; 



-webkit-opacity: 1;



  position: absolute;



  right: 0;



  width: 0;



}



#wdcmssubbanner .wdsubbanner3 .wdsubbanner-img a::after {



  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;



  content: "";



  height: 0;



  left: 0;



  opacity: 1;



  position: absolute;



  top: 0;



  width: 0;



}



#wdcmssubbanner .wdsubbanner3 .wdsubbanner-img a:hover::before {



  height: 100%;



  opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



  transition-duration: 1.3s;



  width: 100%;



}



#wdcmssubbanner .wdsubbanner3 .wdsubbanner-img a:hover::after {



  height: 100%;



  opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



  transition-duration: 1.3s;



  width: 100%;



}



.wdsubbanner1 .wdsubbanner-img {



  border: 5px solid #ffffff;



  box-shadow: 0 0 20px 0 #ccc;



  -moz-box-shadow:0 0 20px 0 #ccc;



-webkit-box-shadow:0 0 20px 0 #ccc;



}



#wdcmssubbanner .wdsubbanner1 .wdsubbanner-img a::before {



  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;



  bottom: 0;



  content: "";



  left: 50%;



  opacity: 1;



  -moz-opacity: 1; 



-khtml-opacity: 1; 



-webkit-opacity: 1;



  position: absolute;



  right: 51%;



  top: 0;



}



#wdcmssubbanner .wdsubbanner1 .wdsubbanner-img a::after {



  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;



  bottom: 50%;



  content: "";



  left: 0;



  opacity: 1;



  -moz-opacity: 1; 



-khtml-opacity: 1; 



-webkit-opacity: 1;



  position: absolute;



  right: 0;



  top: 50%;



}



#wdcmssubbanner .wdsubbanner1 .wdsubbanner-img:hover a::after {



    bottom: 0;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    top: 0;



    transition: all 900ms ease-in-out 0s;



    -webkit-transition: all 900ms ease-in-out 0s;



    -moz-transition: all 900ms ease-in-out 0s;



    -o-transition: all 900ms ease-in-out 0s;



    -ms-transition: all 900ms ease-in-out 0s;



}



#wdcmssubbanner .wdsubbanner1 .wdsubbanner-img:hover a::before {



    left: 0;



    opacity: 0;



    -moz-opacity: 0;



    -khtml-opacity: 0;



    -webkit-opacity: 0;



    right: 0;



    transition: all 900ms ease-in-out 0s;



    -webkit-transition: all 900ms ease-in-out 0s;



    -moz-transition: all 900ms ease-in-out 0s;



    -o-transition: all 900ms ease-in-out 0s;



    -ms-transition: all 900ms ease-in-out 0s;



}



.content-wrapper .owl-controls.clickable {



  display: block;



}



.wdsubbanner-img img {



  max-width: 100%;



}



#wdcmssubbanner {



  float: left;



  margin:0 0 40px;



  width: 100%;



}



@media (max-width:1200px){



  #wdcmssubbanner {



  margin: 10px 0;



}



}



@media (max-width:1199px){



  #wdcmssubbanner {



  margin: 15px 0;



}



#wdcmssubbanner .wdsubbanner3.wdbanner {



  margin: 0 0 30px;



}



}



@media (max-width:991px){



  .wafooter-logo .wafooter-desc {



   text-align:center;



  }



}







.carousel .carousel-control .icon-next i:hover, .carousel .carousel-control .icon-prev i:hover {



  color: #fff;



  padding: 8px 0 0 3px;



}



.row {



  margin-left: -15px;



  margin-right: -15px;



}



@media (max-width:543px){



  #wdcmssubbanner .wdsubbannerblock .wdsubbanner1 {



     margin: 15px 0;



  }



  .carousel .carousel-control .icon-next i:hover, .carousel .carousel-control .icon-prev i:hover {



    color: #fff;



    padding: 20px 0;



  }



  #wdcmssubbanner {



    margin: 0 0 10px;



  }



  #wdcmssubbanner .wdsubbanner3.wdbanner {



    margin: 0 0 10px;



  }



}



.wdcmsrightbannerblock .wdrightbanner-img {



  border: 5px solid #fff;



}



#wdcmsrightbanner {



  margin:30px 0 0;



  float:left;



}



.product-actions .btn.add-to-cart:hover {



  background: #000000 none repeat scroll 0 0;



  color: #ffffff;



}



.brands .wd-titletab {



  display: none;



}



.customNavigation {



  display: none;



}



/* ------------------ Start Manufacture block --------------------- */



#manufacturer .brand {



border-bottom: 1px solid #e5e5e5;



float: left;



margin: 0 0 10px;



width: 100%;



}



#manufacturer .brand:last-child {



border: medium none;



}



#manufacturer .brand .brand-img {



margin: 0 0 10px;



padding: 0;



width: auto;



}



#manufacturer .brand .brand-img img {



border: 1px solid #e5e5e5;



border-radius: 10px;



-moz-border-radius: 10px;



    -webkit-border-radius: 10px;



    -khtml-border-radius: 10px;



}



#manufacturer .brand .brand-infos a {



color: #000000;



font-size: 14px;



font-weight: normal;



}



#manufacturer .brand .brand-desc {



float: left;



}



@media (max-width: 543px) {



#manufacturer .brand {



text-align: center;



}



#manufacturer .brand .brand-img {



float: none;



display: inline-block;



vertical-align: top;



}



#manufacturer .brand .brand-desc {



width: 100%;



margin: 0 0 10px;



}



}



/* ------------------ End Manufacture block --------------------- */



 .ps-alert-error{



    margin-bottom:0



}



.ps-alert-error .item,.ps-alert-success .item{



    -webkit-box-align:center;



    -ms-flex-align:center;



    align-items:center;



    border:2px solid #ff4c4c;



    display:-webkit-box;



    display:-ms-flexbox;



    display:flex;



    background-color:#ff4c4c;



    margin-bottom:1rem



}



.ps-alert-error .item i,.ps-alert-success .item i{



    border:15px solid #ff4c4c;



    display:-webkit-box;



    display:-ms-flexbox;



    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:.25rem .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



}







@media(max-width:991px){



#header .blockcart span.hidden-sm-down, .blockcart .cart-products-count .desc {



  display: none;



}



}



#left-column > div, #left-column > section {



  padding: 10px;



}