@charset "UTF-8";
/*! Bootstrap v3.3.2 (http://getbootstrap.com) Copyright 2011-2015 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

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

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

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

[hidden], template { display: none; }

a { background-color: transparent; }

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

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

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

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

small { font-size: 80%; }

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

sup { top: -.5em; }

sub { bottom: -.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

pre { overflow: auto; }

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

button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }

button { overflow: visible; }

button, select { text-transform: none; }

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

button[disabled], html input[disabled] { cursor: default; }

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

input { line-height: normal; }

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

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

input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }

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

fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid silver; }

legend { padding: 0; border: 0; }

textarea { overflow: auto; }

optgroup { font-weight: 700; }

table { border-spacing: 0; border-collapse: collapse; }

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, :after, :before { color: #000 !important; text-shadow: none !important; background: 0 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  blockquote, pre { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  select { background: #fff !important; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered td, .table-bordered th { border: 1px solid #ddd !important; } }

@font-face { font-family: 'Glyphicons Halflings'; src: url(../fonts/glyphicons-halflings-regular.eot); src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before { content: "\2a"; }

.glyphicon-plus:before { content: "\2b"; }

.glyphicon-eur:before, .glyphicon-euro:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.glyphicon-cd:before { content: "\e201"; }

.glyphicon-save-file:before { content: "\e202"; }

.glyphicon-open-file:before { content: "\e203"; }

.glyphicon-level-up:before { content: "\e204"; }

.glyphicon-copy:before { content: "\e205"; }

.glyphicon-paste:before { content: "\e206"; }

.glyphicon-alert:before { content: "\e209"; }

.glyphicon-equalizer:before { content: "\e210"; }

.glyphicon-king:before { content: "\e211"; }

.glyphicon-queen:before { content: "\e212"; }

.glyphicon-pawn:before { content: "\e213"; }

.glyphicon-bishop:before { content: "\e214"; }

.glyphicon-knight:before { content: "\e215"; }

.glyphicon-baby-formula:before { content: "\e216"; }

.glyphicon-tent:before { content: "\26fa"; }

.glyphicon-blackboard:before { content: "\e218"; }

.glyphicon-bed:before { content: "\e219"; }

.glyphicon-apple:before { content: "\f8ff"; }

.glyphicon-erase:before { content: "\e221"; }

.glyphicon-hourglass:before { content: "\231b"; }

.glyphicon-lamp:before { content: "\e223"; }

.glyphicon-duplicate:before { content: "\e224"; }

.glyphicon-piggy-bank:before { content: "\e225"; }

.glyphicon-scissors:before { content: "\e226"; }

.glyphicon-bitcoin:before { content: "\e227"; }

.glyphicon-yen:before { content: "\00a5"; }

.glyphicon-ruble:before { content: "\20bd"; }

.glyphicon-scale:before { content: "\e230"; }

.glyphicon-ice-lolly:before { content: "\e231"; }

.glyphicon-ice-lolly-tasted:before { content: "\e232"; }

.glyphicon-education:before { content: "\e233"; }

.glyphicon-option-horizontal:before { content: "\e234"; }

.glyphicon-option-vertical:before { content: "\e235"; }

.glyphicon-menu-hamburger:before { content: "\e236"; }

.glyphicon-modal-window:before { content: "\e237"; }

.glyphicon-oil:before { content: "\e238"; }

.glyphicon-grain:before { content: "\e239"; }

.glyphicon-sunglasses:before { content: "\e240"; }

.glyphicon-text-size:before { content: "\e241"; }

.glyphicon-text-color:before { content: "\e242"; }

.glyphicon-text-background:before { content: "\e243"; }

.glyphicon-object-align-top:before { content: "\e244"; }

.glyphicon-object-align-bottom:before { content: "\e245"; }

.glyphicon-object-align-horizontal:before { content: "\e246"; }

.glyphicon-object-align-left:before { content: "\e247"; }

.glyphicon-object-align-vertical:before { content: "\e248"; }

.glyphicon-object-align-right:before { content: "\e249"; }

.glyphicon-triangle-right:before { content: "\e250"; }

.glyphicon-triangle-left:before { content: "\e251"; }

.glyphicon-triangle-bottom:before { content: "\e252"; }

.glyphicon-triangle-top:before { content: "\e253"; }

.glyphicon-console:before { content: "\e254"; }

.glyphicon-superscript:before { content: "\e255"; }

.glyphicon-subscript:before { content: "\e256"; }

.glyphicon-menu-left:before { content: "\e257"; }

.glyphicon-menu-right:before { content: "\e258"; }

.glyphicon-menu-down:before { content: "\e259"; }

.glyphicon-menu-up:before { content: "\e260"; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; }

button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #337ab7; text-decoration: none; }

a:focus, a:hover { color: #23527c; text-decoration: underline; }

a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

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

.img-rounded { border-radius: 6px; }

.img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

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

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }

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

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-weight: 400; line-height: 1; color: #777; }

.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { font-size: 65%; }

.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 75%; }

.h1, h1 { font-size: 36px; }

.h2, h2 { font-size: 30px; }

.h3, h3 { font-size: 24px; }

.h4, h4 { font-size: 18px; }

.h5, h5 { font-size: 14px; }

.h6, h6 { font-size: 12px; }

p { margin: 0 0 10px; }

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 21px; } }

.small, small { font-size: 85%; }

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

.text-left { text-align: left; }

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

.text-center { text-align: center; }

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

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

.text-lowercase { text-transform: lowercase; }

.text-uppercase { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #777; }

.text-primary { color: #337ab7; }

a.text-primary:hover { color: #286090; }

.text-success { color: #3c763d; }

a.text-success:hover { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover { color: #843534; }

.bg-primary { color: #fff; background-color: #337ab7; }

a.bg-primary:hover { background-color: #286090; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover { background-color: #e4b9b9; }

.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; }

ol, ul { margin-top: 0; margin-bottom: 10px; }

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

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

.list-inline { padding-left: 0; margin-left: -5px; list-style: none; }

.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }

dl { margin-top: 0; margin-bottom: 20px; }

dd, dt { line-height: 1.42857143; }

dt { font-weight: 700; }

dd { margin-left: 0; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

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

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

blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; }

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { margin-bottom: 0; }

blockquote .small, blockquote footer, blockquote small { display: block; font-size: 80%; line-height: 1.42857143; color: #777; }

blockquote .small:before, blockquote footer:before, blockquote small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eee; border-left: 0; }

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before { content: ''; }

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after { content: '\00A0 \2014'; }

address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143; }

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

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; -webkit-box-shadow: none; box-shadow: none; }

pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

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

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

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

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

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

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

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }

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

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

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

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

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

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

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

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

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

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-10 { right: 83.33333333%; }

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

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-7 { right: 58.33333333%; }

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

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-4 { right: 33.33333333%; }

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

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-1 { right: 8.33333333%; }

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

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

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-10 { left: 83.33333333%; }

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

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-7 { left: 58.33333333%; }

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

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-4 { left: 33.33333333%; }

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

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-1 { left: 8.33333333%; }

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

.col-xs-offset-12 { margin-left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-0 { margin-left: 0; }

@media (min-width: 768px) { .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-0 { margin-left: 0; } }

@media (min-width: 992px) { .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-0 { margin-left: 0; } }

@media (min-width: 1200px) { .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-0 { margin-left: 0; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 20px; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

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

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border: 1px solid #ddd; }

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

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*=col-] { position: static; display: table-column; float: none; }

table td[class*=col-], table th[class*=col-] { position: static; display: table-cell; float: none; }

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { background-color: #f5f5f5; }

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { background-color: #e8e8e8; }

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

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

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

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

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

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

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

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

.table-responsive { min-height: .01%; overflow-x: auto; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0; }
  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; } }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }

input[type=search] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type=checkbox], input[type=radio] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type=file] { display: block; }

input[type=range] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder { color: #999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999; }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eee; opacity: 1; }

textarea.form-control { height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type=date], input[type=time], input[type=datetime-local], input[type=month] { line-height: 34px; }
  .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm { line-height: 30px; }
  .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg { line-height: 46px; } }

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

.checkbox, .radio { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.checkbox label, .radio label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer; }

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { position: absolute; margin-top: 4px \9; margin-left: -20px; }

.checkbox + .checkbox, .radio + .radio { margin-top: -5px; }

.checkbox-inline, .radio-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; }

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { margin-top: 0; margin-left: 10px; }

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

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { cursor: not-allowed; }

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }

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

.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-sm { height: 30px; line-height: 30px; }

select[multiple].input-sm, textarea.input-sm { height: auto; }

.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.form-group-sm .form-control { height: 30px; line-height: 30px; }

select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control { height: auto; }

.form-group-sm .form-control-static { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; }

.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

select.input-lg { height: 46px; line-height: 46px; }

select[multiple].input-lg, textarea.input-lg { height: auto; }

.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

select.form-group-lg .form-control { height: 46px; line-height: 46px; }

select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control { height: auto; }

.form-group-lg .form-control-static { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 42.5px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

.input-sm + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { color: #3c763d; }

.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon { color: #3c763d; background-color: #dff0d8; border-color: #3c763d; }

.has-success .form-control-feedback { color: #3c763d; }

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { color: #8a6d3b; }

.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon { color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b; }

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

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color: #a94442; }

.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon { color: #a94442; background-color: #f2dede; border-color: #a94442; }

.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { .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 .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .checkbox, .form-inline .radio { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .checkbox label, .form-inline .radio label { padding-left: 0; }
  .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { padding-top: 7px; margin-top: 0; margin-bottom: 0; }

.form-horizontal .checkbox, .form-horizontal .radio { min-height: 27px; }

.form-horizontal .form-group { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback { right: 15px; }

@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 14.33px; } }

@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; } }

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

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

.btn.active, .btn:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { background-image: none; }

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }

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

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { background-image: none; }

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: #337ab7; border-color: #2e6da4; }

.btn-primary .badge { color: #337ab7; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

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

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { background-image: none; }

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: #fff; }

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

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

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { background-image: none; }

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { background-color: #5bc0de; border-color: #46b8da; }

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

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }

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

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { background-image: none; }

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { background-color: #f0ad4e; border-color: #eea236; }

.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

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

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

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { background-image: none; }

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { background-color: #d9534f; border-color: #d43f3a; }

.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { font-weight: 400; color: #337ab7; border-radius: 0; }

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

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

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

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { color: #777; text-decoration: none; }

.btn-group-lg > .btn, .btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

.btn-group-sm > .btn, .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-group-xs > .btn, .btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

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

.btn-block + .btn-block { margin-top: 5px; }

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

.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; visibility: hidden; }

.collapse.in { display: block; visibility: visible; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height,visibility; -o-transition-property: height,visibility; transition-property: height,visibility; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropdown, .dropup { position: relative; }

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

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

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

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

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: #262626; text-decoration: none; background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #fff; text-decoration: none; background-color: #337ab7; outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { color: #777; }

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

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

.open > a { outline: 0; }

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

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

.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap; }

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

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

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

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

@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { right: auto; left: 0; } }

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

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

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .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: -5px; }

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

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

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

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

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

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

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

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { 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-top-right-radius: 0; border-bottom-right-radius: 0; }

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

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

.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }

.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; }

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

.btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret { border-width: 0 5px 5px; }

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

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { 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-left-radius: 0; border-top-right-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; }

.btn-group-justified > .btn-group .btn { width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu { left: auto; }

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

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

.input-group[class*=col-] { float: none; padding-right: 0; padding-left: 0; }

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

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; }

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px; }

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { height: auto; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; }

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { height: auto; }

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

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

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

.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }

.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }

.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; }

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

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

.input-group-addon:first-child { border-right: 0; }

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

.input-group-addon:last-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:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { z-index: 2; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: -1px; }

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

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; background-color: #eee; }

.nav > li.disabled > a { color: #777; }

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: #eee; border-color: #337ab7; }

.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

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

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover { border-color: #eee #eee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; }

.nav-tabs.nav-justified { width: 100%; border-bottom: 0; }

.nav-tabs.nav-justified > li { float: none; }

.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border-bottom-color: #fff; } }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 4px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { color: #fff; background-color: #337ab7; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified { width: 100%; }

.nav-justified > li { float: none; }

.nav-justified > li > a { margin-bottom: 5px; text-align: center; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified { border-bottom: 0; }

.nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border-bottom-color: #fff; } }

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

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

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

.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }

@media (min-width: 768px) { .navbar { border-radius: 4px; } }

@media (min-width: 768px) { .navbar-header { float: left; } }

.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; visibility: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { padding-right: 0; padding-left: 0; } }

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; } }

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: 0; margin-left: 0; } }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }

@media (min-width: 768px) { .navbar-static-top { border-radius: 0; } }

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

@media (min-width: 768px) { .navbar-fixed-bottom, .navbar-fixed-top { border-radius: 0; } }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }

.navbar-brand { float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px; }

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

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

@media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }

.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }

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

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width: 768px) { .navbar-toggle { display: none; } }

.navbar-nav { margin: 7.5px -15px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { background-image: none; } }

@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } }

.navbar-form { padding: 10px 15px; margin-top: 8px; margin-right: -15px; margin-bottom: 8px; margin-left: -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

@media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  .navbar-form .checkbox, .navbar-form .radio { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .checkbox label, .navbar-form .radio label { padding-left: 0; }
  .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }

@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }

@media (min-width: 768px) { .navbar-form { width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; } }

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.navbar-btn { margin-top: 8px; margin-bottom: 8px; }

.navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }

.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 15px; margin-bottom: 15px; }

@media (min-width: 768px) { .navbar-text { float: left; margin-right: 15px; margin-left: 15px; } }

@media (min-width: 768px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0; } }

.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }

.navbar-default .navbar-brand { color: #777; }

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { color: #5e5e5e; background-color: transparent; }

.navbar-default .navbar-text { color: #777; }

.navbar-default .navbar-nav > li > a { color: #777; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #333; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #555; background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { color: #ccc; background-color: transparent; }

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #555; background-color: #e7e7e7; }

@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: #ccc; background-color: transparent; } }

.navbar-default .navbar-link { color: #777; }

.navbar-default .navbar-link:hover { color: #333; }

.navbar-default .btn-link { color: #777; }

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { color: #333; }

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { color: #ccc; }

.navbar-inverse { background-color: #222; border-color: #080808; }

.navbar-inverse .navbar-brand { color: #9d9d9d; }

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-text { color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a { color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { color: #fff; background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { color: #444; background-color: transparent; }

.navbar-inverse .navbar-toggle { border-color: #333; }

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { color: #fff; background-color: #080808; }

@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { color: #fff; background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: #444; background-color: transparent; } }

.navbar-inverse .navbar-link { color: #9d9d9d; }

.navbar-inverse .navbar-link:hover { color: #fff; }

.navbar-inverse .btn-link { color: #9d9d9d; }

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

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { color: #444; }

.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li:before { padding: 0 5px; color: #ccc; content: "/\00a0"; }

.breadcrumb > .active { color: #777; }

.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { color: #23527c; background-color: #eee; border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 2; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }

.pager li > a:focus, .pager li > a:hover { text-decoration: none; background-color: #eee; }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { color: #777; cursor: not-allowed; background-color: #fff; }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }

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

.label:empty { display: none; }

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

.label-default { background-color: #777; }

.label-default[href]:focus, .label-default[href]:hover { background-color: #5e5e5e; }

.label-primary { background-color: #337ab7; }

.label-primary[href]:focus, .label-primary[href]:hover { background-color: #286090; }

.label-success { background-color: #5cb85c; }

.label-success[href]:focus, .label-success[href]:hover { background-color: #449d44; }

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

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

.label-warning { background-color: #f0ad4e; }

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

.label-danger { background-color: #d9534f; }

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

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: #777; border-radius: 10px; }

.badge:empty { display: none; }

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

.btn-xs .badge { top: 0; padding: 1px 5px; }

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

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

.jumbotron { padding: 30px 15px; margin-bottom: 30px; color: inherit; background-color: #eee; }

.jumbotron .h1, .jumbotron h1 { color: inherit; }

.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }

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

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px) { .jumbotron { padding: 48px 0; }
  .container .jumbotron, .container-fluid .jumbotron { padding-right: 60px; padding-left: 60px; }
  .jumbotron .h1, .jumbotron h1 { font-size: 63px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; }

.thumbnail a > img, .thumbnail > img { margin-right: auto; margin-left: auto; }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border-color: #337ab7; }

.thumbnail .caption { padding: 9px; color: #333; }

.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.alert h4 { margin-top: 0; color: inherit; }

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

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

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

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

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

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

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

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

.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

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

.alert-warning .alert-link { color: #66512c; }

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

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

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

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@-o-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }

.progress-bar-striped, .progress-striped .progress-bar { background-image: -webkit-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-image: -o-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-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); -webkit-background-size: 40px 40px; background-size: 40px 40px; }

.progress-bar.active, .progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #5cb85c; }

.progress-striped .progress-bar-success { background-image: -webkit-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-image: -o-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-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); }

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

.progress-striped .progress-bar-info { background-image: -webkit-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-image: -o-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-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); }

.progress-bar-warning { background-color: #f0ad4e; }

.progress-striped .progress-bar-warning { background-image: -webkit-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-image: -o-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-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); }

.progress-bar-danger { background-color: #d9534f; }

.progress-striped .progress-bar-danger { background-image: -webkit-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-image: -o-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-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); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

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

.media-body { width: 10000px; }

.media-object { display: block; }

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

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

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

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

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

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

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

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

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

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

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

a.list-group-item { color: #555; }

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

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

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

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

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }

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

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

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

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

a.list-group-item-success:focus, a.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 { color: #fff; background-color: #3c763d; border-color: #3c763d; }

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

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

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

a.list-group-item-info:focus, a.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 { color: #fff; background-color: #31708f; border-color: #31708f; }

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

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

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

a.list-group-item-warning:focus, a.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 { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }

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

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

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

a.list-group-item-danger:focus, a.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 { 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; }

.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { margin-bottom: 0; }

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { padding-right: 15px; padding-left: 15px; }

.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0; }

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0; }

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }

.panel > .table-responsive { margin-bottom: 0; border: 0; }

.panel-group { margin-bottom: 20px; }

.panel-group .panel { margin-bottom: 0; border-radius: 4px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default > .panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }

.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #337ab7; }

.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; }

.panel-success { border-color: #d6e9c6; }

.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }

.panel-info { border-color: #bce8f1; }

.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }

.panel-warning { border-color: #faebcc; }

.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }

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

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

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

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

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 6px; }

.well-sm { padding: 9px; border-radius: 3px; }

.close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; }

.close:focus, .close:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; }

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

.modal-open { overflow: hidden; }

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

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

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

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

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

.modal-content { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.modal-backdrop { position: absolute; top: 0; right: 0; left: 0; background-color: #000; }

.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }

.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; }

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

.modal-header .close { margin-top: -2px; }

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

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

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

.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }

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

.modal-footer .btn-block + .btn-block { margin-left: 0; }

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

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }

@media (min-width: 992px) { .modal-lg { width: 900px; } }

.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 400; line-height: 1.4; visibility: visible; filter: alpha(opacity=0); opacity: 0; }

.tooltip.in { filter: alpha(opacity=90); opacity: .9; }

.tooltip.top { padding: 5px 0; margin-top: -3px; }

.tooltip.right { padding: 0 5px; margin-left: 3px; }

.tooltip.bottom { padding: 5px 0; margin-top: 3px; }

.tooltip.left { padding: 0 5px; margin-left: -3px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px; }

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

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { right: 5px; bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: left; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

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

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

.popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0; }

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

.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0; }

.popover.right > .arrow:after { bottom: -10px; left: 1px; content: " "; border-right-color: #fff; border-left-width: 0; }

.popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25); }

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

.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after { right: 1px; bottom: -10px; content: " "; border-right-width: 0; border-left-color: #fff; }

.carousel { position: relative; }

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

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

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

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; transition: transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; }
  .carousel-inner > .item.active.right, .carousel-inner > .item.next { left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { left: 0; -webkit-transform: translate3d(0, 0, 0); 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-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); filter: alpha(opacity=50); opacity: .5; }

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

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

.carousel-control:focus, .carousel-control:hover { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; }

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

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

.carousel-control .icon-next, .carousel-control .icon-prev { 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: #000 \9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; 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 screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before { display: table; content: " "; }

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after { clear: both; }

.center-block { display: block; margin-right: auto; margin-left: auto; }

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

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

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; visibility: hidden !important; }

.affix { position: fixed; }

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

.visible-lg, .visible-md, .visible-sm, .visible-xs { display: none !important; }

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row !important; }
  td.visible-xs, th.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row !important; }
  td.visible-sm, th.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row !important; }
  td.visible-md, th.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row !important; }
  td.visible-lg, th.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row !important; }
  td.visible-print, th.visible-print { display: table-cell !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; } }

/*! OverlayScrollbars https://github.com/KingSora/OverlayScrollbars Version: 1.12.0 Copyright KingSora | Rene Haas. https://github.com/KingSora Released under the MIT license. Date: 05.04.2020 */
/*
OVERLAY SCROLLBARS CORE:
*/
html.os-html, html.os-html > .os-host { display: block; overflow: hidden; box-sizing: border-box; height: 100% !important; width: 100% !important; min-width: 100% !important; min-height: 100% !important; margin: 0 !important; position: absolute !important; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

html.os-html > .os-host > .os-padding { position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

body.os-dragging, body.os-dragging * { cursor: default; }

.os-host, .os-host-textarea { position: relative; overflow: visible !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; }

.os-host-flexbox { overflow: hidden !important; display: -webkit-box; display: -ms-flexbox; display: flex; }

.os-host-flexbox > .os-size-auto-observer { height: inherit !important; }

.os-host-flexbox > .os-content-glue { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 0; flex-shrink: 0; }

.os-host-flexbox > .os-size-auto-observer, .os-host-flexbox > .os-content-glue { min-height: 0; min-width: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 1; flex-shrink: 1; -ms-flex-preferred-size: auto; flex-basis: auto; }

#os-dummy-scrollbar-size { position: fixed; opacity: 0; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; visibility: hidden; overflow: scroll; height: 500px; width: 500px; }

#os-dummy-scrollbar-size > div { width: 200%; height: 200%; margin: 10px 0; }

/* fix restricted measuring */
#os-dummy-scrollbar-size:before, #os-dummy-scrollbar-size:after, .os-content:before, .os-content:after { content: ''; display: table; width: 0.01px; height: 0.01px; line-height: 0; font-size: 0; flex-grow: 0; flex-shrink: 0; visibility: hidden; }

#os-dummy-scrollbar-size, .os-viewport { -ms-overflow-style: scrollbar !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport { scrollbar-width: none !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner { display: none !important; width: 0px !important; height: 0px !important; visibility: hidden !important; background: transparent !important; }

.os-content-glue { box-sizing: inherit; max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }

.os-padding { box-sizing: inherit; direction: inherit; position: absolute; overflow: visible; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 1; }

.os-host-overflow > .os-padding { overflow: hidden; }

.os-viewport { direction: inherit !important; box-sizing: inherit !important; resize: none !important; outline: none !important; position: absolute; overflow: hidden; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }

.os-content-arrange { position: absolute; z-index: -1; min-height: 1px; min-width: 1px; pointer-events: none; }

.os-content { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; width: 100%; height: 100%; width: 100%; visibility: visible; }

.os-content > .os-textarea { box-sizing: border-box !important; direction: inherit !important; background: transparent !important; outline: 0px none transparent !important; overflow: hidden !important; position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; margin: 0 !important; border-radius: 0px !important; float: none !important; -webkit-filter: none !important; filter: none !important; border: none !important; resize: none !important; -webkit-transform: none !important; transform: none !important; max-width: none !important; max-height: none !important; box-shadow: none !important; -webkit-perspective: none !important; perspective: none !important; opacity: 1 !important; z-index: 1 !important; clip: auto !important; vertical-align: baseline !important; padding: 0px; }

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea { right: 0 !important; }

.os-content > .os-textarea-cover { z-index: -1; pointer-events: none; }

.os-content > .os-textarea[wrap='off'] { white-space: pre !important; margin: 0px !important; }

.os-text-inherit { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; font-variant: inherit; text-transform: inherit; text-decoration: inherit; text-indent: inherit; text-align: inherit; text-shadow: inherit; text-overflow: inherit; letter-spacing: inherit; word-spacing: inherit; line-height: inherit; unicode-bidi: inherit; direction: inherit; color: inherit; cursor: text; }

.os-resize-observer, .os-resize-observer-host { box-sizing: inherit; display: block; visibility: hidden; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }

.os-resize-observer-host { padding: inherit; border: inherit; border-color: transparent; border-style: solid; box-sizing: border-box; }

.os-resize-observer-host > .os-resize-observer { height: 200%; width: 200%; padding: inherit; border: inherit; margin: 0px; display: block; box-sizing: content-box; }

.os-resize-observer-host.observed { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }

.os-resize-observer-host.observed > .os-resize-observer { position: relative; flex-grow: 1; flex-shrink: 0; flex-basis: auto; }

.os-size-auto-observer { box-sizing: inherit !important; height: 100%; width: inherit; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; -webkit-box-flex: inherit; -ms-flex-positive: inherit; flex-grow: inherit; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }

.os-size-auto-observer > .os-resize-observer { width: 1000%; height: 1000%; min-height: 1px; min-width: 1px; }

.os-resize-observer-item { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -1; opacity: 0; direction: ltr !important; -webkit-box-flex: 0 !important; -ms-flex: none !important; flex: none !important; }

.os-resize-observer-item-final { position: absolute; left: 0; top: 0; -webkit-transition: none !important; transition: none !important; -webkit-box-flex: 0 !important; -ms-flex: none !important; flex: none !important; }

.os-resize-observer { -webkit-animation-duration: 0.001s; animation-duration: 0.001s; -webkit-animation-name: os-resize-observer-dummy-animation; animation-name: os-resize-observer-dummy-animation; }

object.os-resize-observer { box-sizing: border-box !important; }

@-webkit-keyframes os-resize-observer-dummy-animation { from { z-index: 0; }
  to { z-index: -1; } }

@keyframes os-resize-observer-dummy-animation { from { z-index: 0; }
  to { z-index: -1; } }

/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/
.os-host-transition > .os-scrollbar, .os-host-transition > .os-scrollbar-corner { -webkit-transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

html.os-html > .os-host > .os-scrollbar { position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ z-index: 999999; /* highest z-index of the page */ }

.os-scrollbar, .os-scrollbar-corner { position: absolute; opacity: 1; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; z-index: 1; }

.os-scrollbar-corner { bottom: 0; right: 0; }

.os-scrollbar { pointer-events: none; }

.os-scrollbar-track { pointer-events: auto; position: relative; height: 100%; width: 100%; padding: 0 !important; border: none !important; }

.os-scrollbar-handle { pointer-events: auto; position: absolute; width: 100%; height: 100%; }

.os-scrollbar-handle-off, .os-scrollbar-track-off { pointer-events: none; }

.os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable * { pointer-events: none !important; }

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle { opacity: 0 !important; }

.os-scrollbar-horizontal { bottom: 0; left: 0; }

.os-scrollbar-vertical { top: 0; right: 0; }

.os-host-rtl > .os-scrollbar-horizontal { right: 0; }

.os-host-rtl > .os-scrollbar-vertical { right: auto; left: 0; }

.os-host-rtl > .os-scrollbar-corner { right: auto; left: 0; }

.os-scrollbar-auto-hidden, .os-padding + .os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner, .os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner, .os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }

.os-scrollbar-corner-resize-both { cursor: nwse-resize; }

.os-host-rtl > .os-scrollbar-corner-resize-both { cursor: nesw-resize; }

.os-scrollbar-corner-resize-horizontal { cursor: ew-resize; }

.os-scrollbar-corner-resize-vertical { cursor: ns-resize; }

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize { cursor: default; }

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical { top: 0; bottom: 0; }

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal { right: 0; left: 0; }

.os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize { opacity: 1 !important; visibility: visible !important; }

.os-scrollbar-corner.os-scrollbar-corner-resize { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+); background-repeat: no-repeat; background-position: 100% 100%; pointer-events: auto !important; }

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize { -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }

.os-host-overflow { overflow: hidden !important; }

/*
THEMES:
*/
/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal, .os-theme-none > .os-scrollbar-vertical, .os-theme-none > .os-scrollbar-corner { display: none !important; }

.os-theme-none > .os-scrollbar-corner-resize { display: block !important; min-width: 10px; min-height: 10px; }

/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal, .os-theme-light > .os-scrollbar-horizontal { right: 10px; height: 10px; }

.os-theme-dark > .os-scrollbar-vertical, .os-theme-light > .os-scrollbar-vertical { bottom: 10px; width: 10px; }

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal, .os-theme-light.os-host-rtl > .os-scrollbar-horizontal { left: 10px; right: 0; }

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner { height: 10px; width: 10px; }

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner { background-color: transparent; }

.os-theme-dark > .os-scrollbar, .os-theme-light > .os-scrollbar { padding: 2px; box-sizing: border-box; background: transparent; }

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable, .os-theme-light > .os-scrollbar.os-scrollbar-unusable { background: transparent; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track { background: transparent; }

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle { min-width: 30px; }

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { min-height: 30px; }

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track { border-radius: 10px; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(0, 0, 0, 0.4); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(255, 255, 255, 0.4); }

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(0, 0, 0, 0.55); }

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(255, 255, 255, 0.55); }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active { background: rgba(0, 0, 0, 0.7); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active { background: rgba(255, 255, 255, 0.7); }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; }

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before { display: none; }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before { top: -6px; bottom: -2px; }

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { left: -6px; right: -2px; }

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { right: -6px; left: -2px; }

/*

Template Name: Granada - Premium Bootstrap eCommerce Template
Template URI: www.themeforest.net/user/SW-THEMES/portfolio
Description: Granada is premium, bootstrap based and responsive ecommerce template
Version:1.0

*/
/* ===================================================
--------------- Table of Contents ------------------

1.	General
2.	Helper Classes
3.	Elements / Bootstrap Overwrite
- 3.1	Tabs
- 3.2	Collapses
- 3.3	List Groups
- 3.4	Buttons & Badges
- 3.5	Dropdown Menu
- 3.6	Forms
- 3.7	Slider
- 3.8	Tooltip
- 3.9	Popover
- 3.10  Modal
- 3.11  Progress Bars
- 3.12  Icons
- 3.13  Alerts
- 3.14  Tables
- 3.15  BreadCrumbs
4.	Header
5.	Content/Section
6.	Homepages
- 6.1	index.html
- 6.2	index2.html
- 6.3	index3.html
- 6.4	index4-5.html
- 6.5	index6.html
- 6.6	..
7.	Portfolio
8.	Single portfolio
9. 	Category.html
10.	Blog.html
11.	Single.html
12.	Product
13.	Cart.html
14.	Compare-Products.html
15.	Checkout.html
16.	Contact.html
17.	Footer
18.	Scroll Top Button
19. About Us
20.	Register/Login
21. 404 Pages
22. Coming Soon

-----------------------------------------------------
====================================================*/
/* Import fonts stylesheet */
/* =============================================
-------------------  1.General ---------------
==============================================*/
/* 
for coming soon pages
if you want to give this to all pages
bootstrap affix and some other things may not work properly
*/
html.fheight, body.fheight { width: 100%; height: 100%; }

body { font: 14px/1.7 Verdana, sans-serif; color: #9b968b; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #efeee2; }

body.index7 #wrapper { background-color: #fff; }

#wrapper { width: 100%; background-color: #fbfaf4; }

#wrapper.boxed { width: 970px; margin: 30px auto; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }

#wrapper.boxed-long { width: 970px; margin: 0 auto; box-shadow: 3px 0 10px rgba(0, 0, 0, 0.15), -3px 0 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 3px 0 10px rgba(0, 0, 0, 0.15), -3px 0 10px rgba(0, 0, 0, 0.15); }

::selection { background-color: #cbc6b2; color: #fff; }

::-moz-selection { background-color: #cbc6b2; color: #fff; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'judsonregular', Arial, sans-serif; line-height: 1; color: #857e70; margin-top: 0; }

h1, .h1 { font-size: 40px; margin-bottom: 20px; }

h2, .h2 { font-size: 33px; margin-bottom: 20px; }

h3, .h3 { font-size: 28px; margin-bottom: 20px; }

h4, .h4 { font-size: 23px; margin-bottom: 15px; }

h5, .h5 { font-size: 18px; margin-bottom: 15px; }

h6, .h6 { font-size: 16px; margin-bottom: 15px; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { color: inherit; }

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

p { margin: 0 0 20px; }

a { -webkit-transition: color .24s ease-in-out; -moz-transition: color .24s ease-in-out; -o-transition: color .24s ease-in-out; -ms-transition: color .24s ease-in-out; transition: color .24s ease-in-out; color: #e61446; }

a:active, a:hover, a:focus { text-decoration: none; color: #1694d6; }

a:active, a:focus, input, select, textarea { outline: none; }

iframe { border: none; }

img.pull-right { margin-left: 20px; margin-bottom: 20px; }

img.pull-left { margin-right: 20px; margin-bottom: 20px; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #ebebeb; }

blockquote { padding: 5px 0 5px 22px; margin: 40px 0 40px 20px; position: relative; border-left: 1px solid #e61446; font-family: 'source_code_proregular', Verdana; font-weight: lighter; }

blockquote.blockquote-reverse { padding: 5px 22px 5px 0; margin: 40px 20px 40px 0; border-left: none; border-right: 1px solid #e61446; }

blockquote p { font-size: 16px; font-weight: 400; line-height: 25px; font-style: normal; color: #a8a193; }

blockquote:before { content: ''; display: block; position: absolute; left: 1px; top: 0; width: 1px; height: 100%; background: #e61446; }

blockquote.blockquote-reverse:before { left: auto; right: 1px; }

.highlight { padding: 0 0.3em; background: #dcdcdc; }

.highlight.reverse { color: #fff; background: #7c807e; }

.highlight.first-color { color: #fff; background: #e61446; }

.highlight.second-color { color: #fff; background: #1694d6; }

.highlight.third-color { color: #fff; background: #f6e80d; }

.first-color { color: #e61446; }

.second-color { color: #1694d6; }

.third-color { color: #f6e80d; }

.dropcap, .dropcap-bg { font-size: 3.8em; line-height: 1; padding-right: 0.1em; float: left; text-transform: uppercase; color: #efead9; }

.dropcap.first-color { color: #e61446; }

.dropcap.second-color { color: #1694d6; }

.dropcap.third-color { color: #f6e80d; }

.dropcap-bg { padding: 0.03em 0.06em; color: #7c807e; margin-right: 0.15em; background: #efead9; }

.dropcap-bg.first-color { background: #e61446; color: #fff; }

.dropcap-bg.second-color { background: #1694d6; color: #fff; }

.dropcap-bg.third-color { background: #f6e80d; color: #fff; }

/* =============================================
----------------- 2.Helper Classes -------------
==============================================*/
.sm-separator { margin-right: 5px; }

.separator { margin-right: 10px; }

.lg-separator { margin-right: 20px; }

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

.top-10px { margin-top: -10px; }

.xss-margin, .xs-margin, .sm-margin, .md-margin, .lg-margin, .xlg-margin, .md-margin2x, .lg-margin2x, .xlg-margin2x, .md-margin3x, .lg-margin3x, .xlg-margin3x { min-height: 1px; }

.xss-margin { margin-bottom: 5px; }

.xs-margin { margin-bottom: 10px; }

.xs-margin.half { margin-bottom: 15px; }

.sm-margin { margin-bottom: 20px; }

.sm-margin.half { margin-bottom: 25px; }

.md-margin { margin-bottom: 30px; }

.md-margin.half { margin-bottom: 35px; }

.lg-margin { margin-bottom: 40px; }

.xlg-margin { margin-bottom: 50px; }

.xlg-margin.half { margin-bottom: 55px; }

.md-margin2x { margin-bottom: 60px; }

.md-margin2x.half { margin-bottom: 70px; }

.lg-margin2x { margin-bottom: 80px; }

.xlg-margin2x { margin-bottom: 100px; }

.xlg-margin2x.half { margin-bottom: 110px; }

.md-margin3x { margin-bottom: 90px; }

.lg-margin3x { margin-bottom: 120px; }

.xlg-margin3x { margin-bottom: 150px; }

.clear-margin { margin: 0 !important; }

.reverse-xs-margin { margin-top: -10px !important; }

.link-underline { text-decoration: underline !important; }

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

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

.col-3-2x { width: 66.666666%; float: left; }

.col-4 { width: 25%; padding-right: 20px; float: left; }

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

/* addition for bootstrap img-responsive class */
.img-responsive { width: 100%; }

/* =============================================
-------- 3.Elements / Bootstrap Overwrite --------
==============================================*/
/* ---------------------------------
------------- 1 - Breadcrumbs  */
.breadcrumb { padding: 14px 0; margin-bottom: 0; list-style: none; background-color: transparent; border-radius: 0; font-size: 0; }

.breadcrumb > li { display: inline-block; padding-right: 58px; position: relative; font-size: 15px; }

.breadcrumb > li:last-child { padding-right: 0; }

.breadcrumb > li:before { content: ""; display: block; width: 20px; height: 9px; position: absolute; top: 50%; margin-top: -4.5px; right: 20px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -304px 0; }

.breadcrumb > li:last-child:before { display: none; }

.breadcrumb > li + li:before { padding: 0; color: #ccc; content: ""; }

.breadcrumb > li > a { color: #88837a; }

.breadcrumb > li > a:hover { color: #797460; }

.breadcrumb > .active { color: #a9a396; }

.breadcrumb.light > li > a { color: #ecebeb; }

.breadcrumb.light > li > a:hover, .breadcrumb.light > .active { color: #fff; }

.breadcrumb.light > li:before { background-position: -304px -9px; }

.breadcrumb-container.absolute { position: absolute; left: 0; top: 0; width: 100%; z-index: 888; }

/* ---------------------------------
------------- 2. Tabs */
.nav { padding-left: 0; margin-bottom: 39px; list-style: none; }

.nav.reverse { margin-bottom: 0; margin-top: 39px; }

.nav > li { position: relative; display: block; font: 17px/22px 'open_sansregular', sans-serif; }

.nav > li > a { position: relative; display: block; padding: 7px 20px; }

.nav > li:first-child > a { padding-left: 0; }

.nav > li.active:first-child > a { padding-left: 20px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #edecdf; }

.nav > li.disabled > a { color: #777; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #edecdf; border-color: #edecdf; }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 0; color: #bdb7aa; text-transform: uppercase; }

.nav-pills > li + li { margin: 0 0 0 19px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #cbc6b5; }

.nav-pills > li.active:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px; width: 0; height: 0; border-style: solid; border-width: 9px 6px 0 6px; border-color: #cbc6b5 transparent transparent transparent; z-index: 40; }

.nav-pills.reverse > li.active:after { content: ''; position: absolute; top: auto; bottom: 100%; left: 50%; margin-left: -6px; width: 0; height: 0; border-style: solid; border-width: 0 6px 9px 6px; border-color: transparent transparent #cbc6b5 transparent; }

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

.nav-tabs.reverse { border-bottom: none; border-top: 1px solid #cbc6b5; }

.nav-tabs > li { float: left; }

.nav-tabs.reverse > li { margin-top: -1px; }

.nav-tabs > li { margin-bottom: -1px; }

.nav-tabs > li > a { margin: 0; font: 15px/24px 'open_sansregular', Verdana, sans-serif; border: 1px solid #e7e2d1; border-radius: 0; color: #9e988a; text-transform: uppercase; background: #f8f4ee; padding: 20px 30px; margin-left: -1px; }

.nav-tabs > li:first-child > a, .nav-tabs > li.active:first-child > a { padding-left: 30px; }

.nav-tabs > li > a:hover { border-color: #e7e2d1; }

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { background-color: #fbfaf4; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #858073; cursor: default; background-color: transparent; border: 1px solid #e7e2d1; border-bottom-color: transparent; }

.nav-tabs.reverse > li.active > a, .nav-tabs.reverse > li.active > a:hover, .nav-tabs.reverse > li.active > a:focus { border: 1px solid #e7e2d1; border-top-color: transparent; }

.nav-tabs.nav-justified { width: 100%; border-bottom: 0; }

.nav-tabs.nav-justified > li, .nav-pills.nav-justified > li { float: none; }

.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }

.nav.nav-justified > li:first-child > a { padding-left: 20px; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-tabs.nav-justified > li, .nav-pills.nav-justified > li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

@media (max-width: 767px) { .nav-pills.nav-justified > li + li { margin: 0; } }

.nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 0; }

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #e7e2d1; }

@media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #e7e2d1; border-radius: 0; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fbfaf4; } }

.tab-pane li, .tab-pane .list-margin { line-height: 30px; margin-bottom: 0; }

.tab-container { border: 1px solid #e7e2d1; }

.tab-container.left .nav-tabs, .tab-container.right .nav-tabs { width: 35%; margin-bottom: 0; }

.tab-container.left .tab-content, .tab-container.right .tab-content { width: 65%; }

.tab-container.left .nav, .tab-container.left .tab-content { float: left; }

.tab-container.right .nav, .tab-container.right .tab-content { float: right; }

.tab-container .tab-content { padding: 22px 30px; }

.tab-container.left .nav li, .tab-container.right .nav li { float: none; text-align: center; }

.tab-container .nav-tabs { border: none; }

.tab-container .nav-tabs li a, .tab-container .nav-tabs > li:first-child > a, .tab-container .nav-tabs > li.active:first-child > a { padding: 0 10px; }

.tab-container.left .nav-tabs > li.active > a { border-right: transparent; }

.tab-container.left .nav-tabs > li > a .tab-container.right .nav-tabs > li > a { border-right: 1px solid #cbc6b5; border-top: 1px solid #cbc6b5; }

.tab-container.right .nav-tabs > li > a { margin-right: -1px; }

.tab-container .nav-tabs > li:first-child > a { border-top: none; }

.tab-container.right .nav-tabs > li.active > a { border-left-color: transparent; }

.tab-container .nav-tabs > li:last-child > a, .tab-container .nav-tabs > li:last-child > a:hover { border-bottom: 1px solid #e7e2d1; }

.tab-container .nav-tabs > li > a:hover { border-bottom-color: transparent; }

@media (max-width: 767px) { .tab-container.left .nav, .tab-container.right .nav, .tab-container.left .tab-content, .tab-container.right .tab-content { float: none; width: 100%; }
  .tab-container.left .tab-content { margin-left: 0; padding: 25px; }
  .tab-container.right .tab-content { margin-right: 0; padding: 25px; }
  .tab-container .nav-tabs li a, .tab-container .nav-tabs > li:first-child > a, .tab-container .nav-tabs > li.active:first-child > a { padding: 20px !important; height: auto !important; line-height: 1.5 !important; }
  .tab-container.left .nav-tabs > li > a { border-right-color: transparent; }
  .tab-container.right .nav-tabs > li.active > a { border-left-color: #e7e2d1; } }

/* ---------------------------------
------------- 3 - Alerts  */
.alert-dismissable .close { top: 2px; }

.alert-dismissable .close:active, .alert-dismissable .close:focus { outline: none; }

/* ---------------------------------
------------- 4 - Icons  */
.bs-glyphicons-list .col-md-3:nth-child(4n):after { clear: left !important; }

.bs-glyphicons-list li { color: #5a5a5a; display: block; padding: 0.7em 1.5em; text-align: center; }

.bs-glyphicons-list li:hover { background: #f1f1f1; }

.bs-glyphicons-list li .glyphicon { margin-bottom: 0.5em; font-size: 2em; width: 100%; }

.bs-glyphicons-list li { margin-bottom: 1em; }

/* ---------------------------------
------------- 5 - List Groups  */
/* Predefined List style types */
.list-style { padding-left: 17px; }

.list-style.list-disc { list-style-type: disc; }

.list-style.list-circle { list-style-type: circle; }

.list-style.list-square { list-style-type: square; }

.list-style.list-decimal { list-style-type: decimal; }

.list-style.list-lower-alpha { list-style-type: lower-alpha; }

.list-style.list-upper-alpha { list-style-type: upper-alpha; }

.list-style.list-lower-roman { list-style-type: lower-roman; }

.list-style.list-upper-roman { list-style-type: upper-roman; }

.fa-ul > li { margin-bottom: 10px; }

.list-group { margin-bottom: 20px; }

.list-group-item { padding: 10px 15px; }

a.list-group-item { color: #555555; }

a.list-group-item .list-group-item-heading { color: #444645; margin-bottom: 10px; }

a.list-group-item:hover, a.list-group-item:focus { background-color: #f2f2f2; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color: #7bae23; border-color: #7bae23; }

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

/* ---------------------------------
------------- 6 Buttons & Badges */
.btn { font-family: 'open_sansregular',sans-serif; padding: 6px 15px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.collection-content .btn.min-width { margin-bottom: 30px; }

.btn.min-width-lg { min-width: 220px; }

.btn.min-width-slg { min-width: 190px; }

.btn.min-width { min-width: 160px; }

.btn.min-width-md { min-width: 150px; }

.btn.min-width-sm { min-width: 140px; }

.btn.min-width-xs { min-width: 100px; }

.btn.min-width-xss { min-width: 60px; }

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

.btn:focus, .btn:active { outline: none !important; }

.btn-lger, .btn-group-lger > .btn { padding: 12px 18px; font-size: 16px; line-height: 22px; border-radius: 0; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 18px; font-size: 16px; line-height: 22px; border-radius: 0; }

.btn-sm, .btn-group-sm > .btn { padding: 0.4em 1.1em; font-size: 0.85em; line-height: 1.5; border-radius: 0; }

.btn-xs, .btn-group-xs > .btn { padding: 0.4em 0.9em; font-size: 0.72em; line-height: 1.5; border-radius: 0; }

.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; }

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

.btn-custom { color: #ffffff; background-color: #cbc6b2; border-color: transparent; text-transform: uppercase; }

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

.btn-custom:active, .btn-custom.active, .open .dropdown-toggle.btn-custom { background-image: none; }

.btn-custom.disabled, .btn-custom[disabled], fieldset[disabled] .btn-custom, .btn-custom.disabled:hover, .btn-custom[disabled]:hover, fieldset[disabled] .btn-custom:hover, .btn-custom.disabled:focus, .btn-custom[disabled]:focus, fieldset[disabled] .btn-custom:focus, .btn-custom.disabled:active, .btn-custom[disabled]:active, fieldset[disabled] .btn-custom:active, .btn-custom.disabled.active, .btn-custom[disabled].active, fieldset[disabled] .btn-custom.active { background-color: #cbc6b2; border-color: #cbc6b2; }

.btn-custom-2 { color: #fff; background-color: #e61446; border-color: #e61446; text-transform: uppercase; }

.btn-custom-2:hover, .btn-custom-2:focus, .btn-custom-2:active, .btn-custom-2.active, .open .dropdown-toggle.btn-custom-2 { color: #fff; background-color: #cbc6b2; border-color: #cbc6b2; }

.btn-custom-2.disabled, .btn-custom-2[disabled], fieldset[disabled] .btn-custom-2, .btn-custom-2.disabled:hover, .btn-custom-2[disabled]:hover, fieldset[disabled] .btn-custom-2:hover, .btn-custom-2.disabled:focus, .btn-custom-2[disabled]:focus, fieldset[disabled] .btn-custom-2:focus, .btn-custom-2.disabled:active, .btn-custom-2[disabled]:active, fieldset[disabled] .btn-custom-2:active, .btn-custom-2.disabled.active, .btn-custom-2[disabled].active, fieldset[disabled] .btn-custom-2.active { background-color: #e61446; border-color: #e61446; }

.btn-custom-3 { color: #fff; background-color: transparent; border-color: #fff; text-transform: uppercase; }

.btn-custom-3:hover, .btn-custom-3:focus, .btn-custom-3:active, .btn-custom-3.active, .open .dropdown-toggle.btn-custom-3 { color: #fff; background-color: #1694d6; border-color: #1694d6; }

.btn-custom-3.color:hover, .btn-custom-3.color:focus, .btn-custom-3.color:active, .btn-custom-3.color.active, .open .dropdown-toggle.btn-custom-3 { color: #fff; background-color: #e61446; border-color: #e61446; }

.btn-custom-3.disabled, .btn-custom-3[disabled], fieldset[disabled] .btn-custom-3, .btn-custom-3.disabled:hover, .btn-custom-3[disabled]:hover, fieldset[disabled] .btn-custom-3:hover, .btn-custom-3.disabled:focus, .btn-custom-3[disabled]:focus, fieldset[disabled] .btn-custom-3:focus, .btn-custom-3.disabled:active, .btn-custom-3[disabled]:active, fieldset[disabled] .btn-custom-3:active, .btn-custom-3.disabled.active, .btn-custom-3[disabled].active, fieldset[disabled] .btn-custom-3.active { background-color: #e61446; border-color: #e61446; }

.btn-custom-4 { color: #fff; background-color: #e61446; border-color: #e61446; text-transform: uppercase; }

.btn-custom-4:hover, .btn-custom-4:focus, .btn-custom-4:active, .btn-custom-4.active, .open .dropdown-toggle.btn-custom-4 { color: #fff; background-color: #1694d6; border-color: #1694d6; }

.btn-custom-5 { color: #898678; background-color: transparent; border-color: #cbc6b5; text-transform: uppercase; }

.btn-custom-5:hover, .btn-custom-5:focus, .btn-custom-5:active, .btn-custom-5.active, .open .dropdown-toggle.btn-custom-3 { color: #fff; background-color: #797460; border-color: #797460; }

.btn-custom-5.disabled, .btn-custom-5[disabled], fieldset[disabled] .btn-custom-5, .btn-custom-5.disabled:hover, .btn-custom-5[disabled]:hover, fieldset[disabled] .btn-custom-5:hover, .btn-custom-5.disabled:focus, .btn-custom-5[disabled]:focus, fieldset[disabled] .btn-custom-5:focus, .btn-custom-5.disabled:active, .btn-custom-5[disabled]:active, fieldset[disabled] .btn-custom-5:active, .btn-custom-5.disabled.active, .btn-custom-5[disabled].active, fieldset[disabled] .btn-custom-5.active { background-color: transparent; border-color: #cbc6b5; }

.btn-custom-6 { color: #ffffff; background-color: #aea995; border-color: transparent; text-transform: uppercase; }

.btn-custom-6:hover, .btn-custom-6:focus, .btn-custom-6:active, .btn-custom-6.active, .open .dropdown-toggle.btn-custom-6 { color: #fff; background-color: #797460; border-color: transparent; }

.btn-custom-7 { color: #686660; background-color: transparent; border-color: #95938c; text-transform: uppercase; }

.btn-custom-7:hover, .btn-custom-7:focus, .btn-custom-7:active, .btn-custom-7.active, .open .dropdown-toggle.btn-custom-7 { color: #fff; background-color: #e61446; border-color: #e61446; }

.btn-custom-8 { color: #949188; background-color: transparent; border-color: #d7d5cb; text-transform: uppercase; }

.btn-custom-8:hover, .btn-custom-8:focus, .btn-custom-8:active, .btn-custom-8.active, .open .dropdown-toggle.btn-custom-8 { color: #fff; background-color: #cbc6b5; border-color: #cbc6b5; }

.btn-custom-9 { color: #898678; background-color: transparent; border-color: #cbc6b5; text-transform: uppercase; }

.btn-custom-9:hover, .btn-custom-9:focus, .btn-custom-9:active, .btn-custom-9.active, .open .dropdown-toggle.btn-custom-9 { color: #fff; background-color: #e61446; border-color: #e61446; }

.btn-custom-10 { color: #675f56; background-color: transparent; border-color: #675f56; text-transform: uppercase; }

.btn-custom-10:hover, .btn-custom-10:focus, .btn-custom-10:active, .btn-custom-10.active, .open .dropdown-toggle.btn-custom-10 { color: #fff; background-color: #1694d6; border-color: #1694d6; }

.btn-custom-11 { color: #686660; background-color: transparent; border-color: #b6b2a8; text-transform: uppercase; }

.btn-custom-11:hover, .btn-custom-11:focus, .btn-custom-11:active, .btn-custom-11.active, .open .dropdown-toggle.btn-custom-10 { color: #fff; background-color: #1694d6; border-color: #1694d6; }

.btn-custom .badge { color: #cbc6b2; background-color: #ffffff; }

.btn-custom-2 .badge { color: #e61446; background-color: #ffffff; }

.btn-default .badge { background-color: #aeaeae; }

.badge { display: inline-block; min-width: 10px; padding: 0.25em 0.6em; font-size: 1em; background-color: #aeaeae; border-radius: 10px; }

.btn .badge { top: 1px; margin: 0 0.3em; }

/* ---------------------------------
------------- 7 Dropdown Menu */
.dropdown-menu { display: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; visibility: hidden; opacity: 0; min-width: 160px; padding: 0; margin: -20px 0 0; font-size: 13px; border: 1px solid #ecebe1; border-radius: 0; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15); z-index: -1; /* ! Fix for chrome bug */ -webkit-transform: translateZ(0); }

.open > .dropdown-menu, :hover > .dropdown-menu { display: block; opacity: 1; visibility: visible; margin-top: 0; z-index: 900; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { margin-bottom: 0; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.dropdown-menu .divider { margin: 0.65em 0; }

.dropdown-menu > li > a { padding: 7px 15px; line-height: 1.5; color: #7e786b; border-top: 1px solid #ecebe1; }

.dropdown-menu > li:first-child > a { border-top: none !important; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #7e786b; background-color: #fbfaf4; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #7e786b; background-color: #e4e2d2; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #aeaeae; }

/* ---------------------------------
------------- 8 Forms */
.help-block, .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #e61446; }

label { margin-bottom: 10px; }

.form-label { display: inline-block; max-width: 100%; margin-bottom: 14px; font-weight: normal; font-family: 'open_sansregular', sans-serif; color: #b6b4a2; font-size: 16px; line-height: 22px; text-transform: uppercase; }

label > span.required { color: #e61446; }

textarea.min-height { height: 162px; }

textarea.min-height-sm { height: 90px; }

input:focus, textarea:focus, select:focus { outline: 0; }

fieldset { padding: 0; margin: 0  0 60px 0; border: none; }

.form-control { padding: 6.5px 15px 6.5px 15px; height: 34px; border-radius: 0; border-color: #e7e1cf; font-size: 14px; line-height: 1.5; margin-bottom: 25px; background-color: #fbfaf4; color: inherit; box-shadow: none; -webkit-box-shadow: none; }

.form-control:focus { border-color: #b3ada1; outline: 0; box-shadow: none; -webkit-box-shadow: none; }

.form-control:-moz-placeholder { font-family: 'open_sanslight', Verdana; color: #b6b4a2; }

.form-control::-moz-placeholder { font-family: 'open_sanslight', Verdana; color: #b6b4a2; }

.form-control:-ms-input-placeholder { font-family: 'open_sanslight', Verdana; color: #b6b4a2; }

.form-control::-webkit-input-placeholder { font-family: 'open_sanslight', Verdana; color: #b6b4a2; }

.form-group, .form-group .form-control { margin-bottom: 12px; }

.form-group.lg-margin, .form-group.lg-margin .form-control { margin-bottom: 25px; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background: #f5f5f5; }

.input-sm, .form-horizontal .form-group-sm .form-control { height: 30px; padding: 5px 10px 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 0; }

select.input-sm { height: 30px; line-height: 30px; }

.input-lg, .form-horizontal .form-group-lg .form-control { height: 46px; padding: 10.5px 20px 10.5px 20px; font-size: 17px; line-height: 1.5; border-radius: 0; }

select.input-lg { height: 46px; line-height: 46px; }

.input-group .form-control { border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }

.input-group { margin-bottom: 25px; border-radius: 0; position: relative; }

.input-group .form-control:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #b6b4a2; text-align: center; background-color: #fbfaf4; border: 1px solid #e7e1cf; border-radius: 0; min-width: 120px; }

.input-group-addon.custom-checkbox-wrapper, .input-group-addon.custom-radio-wrapper { padding: 5px 12px; }

.input-group-sm > .input-group-addon.custom-checkbox-wrapper, .input-group-sm > .input-group-addon.custom-radio-wrapper { padding: 4px 10px; }

.input-group-lg > .input-group-addon.custom-checkbox-wrapper, .input-group-lg > .input-group-addon.custom-radio-wrapper { padding: 10px 20px; }

.input-group-addon .custom-checkbox-container, .input-group-addon .custom-radio-container { margin: 0; top: 1px; }

.input-group-lg > .input-group-addon .custom-checkbox-container, .input-group-lg > .input-group-addon .custom-radio-container { top: -1px; }

.input-group .input-group-addon:first-child { padding-left: 15px; padding-right: 15px; text-align: left; }

.input-group .input-group-addon:last-child { padding-right: 10px; padding-left: 10px; text-align: right; }

.input-group-addon.icon-addon { font-size: 18px; min-width: 60px; text-align: center !important; }

.input-group-sm .input-group-addon { border-radius: 0; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px 5px 10px; }

.input-group-sm .input-group-addon.icon-addon { font-size: 14px; line-height: 18px; min-width: 30px; }

.input-group-sm .input-group-addon:first-child, .input-group-lg .input-group-addon:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-sm .input-group-addon:last-child, .input-group-lg .input-group-addon:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-lg .input-group-addon:first-child { padding-left: 20px; padding-right: 20px; }

.input-group-lg .input-group-addon:last-child { padding-right: 20px; }

.input-group-lg .input-group-addon { padding: 12.5px 20px; font-size: 17px; border-radius: 0; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10.5px 20px; font-size: 17px; }

.input-group-lg .input-group-addon.icon-addon { font-size: 24px; line-height: 30px; padding: 7px 20px; min-width: 70px; }

.no-minwidth { min-width: 0 !important; }

.input-group-addon input[type=radio], .input-group-addon input[type=checkbox] { line-height: 0; vertical-align: middle; }

.textarea-container { position: relative; width: 100%; }

.textarea-container .input-group-addon { position: absolute; top: 0; left: 0; width: 100%; border-radius: 0; padding: 15px 20px 15px 20px; z-index: 90; }

.textarea-container .input-group-addon:first-child { border-right: 1px solid #e4e2e2; }

.textarea-container textarea, .textarea-container textarea.form-control { padding-top: 60px; margin-top: 0; }

textarea.form-control { padding: 20px; }

select.form-control { border-radius: 0; padding: 6px 12px; }

.input-group-btn > .btn { padding: 6px 14px; }

.has-feedback label ~ .form-control-feedback { top: 33px; right: 8px; }

.input-lg + .form-control-feedback { top: 29px; right: 5px; }

/* Validaton */
.input-group > label { position: absolute; bottom: 100%; left: 0; font-size: 12px; margin-bottom: 6px; line-height: 1.5; margin-top: 0; font-weight: 600; }

.input-group > label.error { color: #de0000; }

/* ---------------------------------
------------- 9 Slider */
.carousel-inner > .item { padding: 0; margin: 0; }

.carousel-inner > .item a { display: block; }

.carousel-control { position: absolute; top: auto; bottom: 20px; left: 0; width: 35px; height: 35px; font-size: 20px; color: #fff; text-align: center; text-shadow: none; filter: alpha(opacity=100); opacity: 1; border: 1px solid #fff; transition: background-position 0.35s; -webkit-transition: background-position 0.35s; -moz-transition: background-position 0.35s; -ms-transition: background-position 0.35s; -o-transition: background-position 0.35s; text-indent: 9999px; }

.carousel-control.left { left: auto; right: 65px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -123px -112px; }

.carousel-control.right { right: 20px; left: auto; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -166px -147px; }

.carousel-control:hover, .carousel-control:focus { border: none; filter: alpha(opacity=100); opacity: 1; background-color: #e61446; }

.carousel-control.left:hover { background-position: -166px -112px; }

.carousel-control.right:hover { background-position: -123px -147px; }

/* ---------------------------------
------------- 10 Tooltip */
.tooltip { font-size: 14px; line-height: 1.5; z-index: 900; }

.tooltip.in { filter: alpha(opacity=94); opacity: .94; }

.tooltip.top { padding: 8px 0; }

.tooltip.right { padding: 0 8px; }

.tooltip.bottom { padding: 8px 0; }

.tooltip.left { padding: 0 8px; }

.tooltip-inner { padding: 4px 10px; color: #fff; border-radius: 0; white-space: nowrap; background-color: #cbc6b2; }

.tooltip.top .tooltip-arrow { margin-left: -5px; border-width: 0 10px 10px 0; border-right-color: #cbc6b2; }

.tooltip.right .tooltip-arrow { margin-top: -7.5px; border-width: 0 0 10px 10px; border-bottom-color: #cbc6b2; }

.tooltip.left .tooltip-arrow { margin-top: -7.5px; border-width: 10px 0 0 10px; border-left-color: #cbc6b2; }

.tooltip.bottom .tooltip-arrow { margin-left: -5px; border-width: 0 0 10px 10px; border-bottom-color: #cbc6b2; }

/* ---------------------------------
------------- 11 Popever */
.popover { box-shadow: none; -webkit-box-shadow: none; z-index: 900; border: 1px solid #e7e1cf; background-color: #fbfaf4; border-radius: 0; padding: 0; }

.popover-title { padding: 10px 14px 6px; margin: 0; font-size: 18px; font-weight: normal; line-height: 1; background-color: #e7e1cf; border-bottom: 1px solid #e7e1cf; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }

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

.popover.top > .arrow { border-top-color: #e7e1cf; }

.popover.top > .arrow:after { border-top-color: #fbfaf4; }

.popover.right > .arrow { border-right-color: #e7e1cf; }

.popover.right > .arrow:after { border-right-color: #fbfaf4; }

.popover.bottom > .arrow { border-bottom-color: #e7e1cf; }

.popover.bottom > .arrow:after { border-bottom-color: #e7e1cf; }

.popover.left > .arrow { border-left-color: #e7e1cf; }

.popover.left > .arrow:after { border-left-color: #fbfaf4; }

/* ---------------------------------
------------- 12 Modal */
.modal { z-index: 9200; }

.modal-header { padding: 20px 20px 15px; position: relative; border-bottom: none; }

.modal-header .close, .modal-header .modal_top { font-family: 'open_sanslight', Verdana; position: absolute; right: -1px; top: 0; height: 68px; font-size: 24px; width: 42px; background: #857e70; color: #e7e1cf; text-align: center; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }

.modal-header, .modal-footer { background-color: #e7e1cf; }

.modal-body { padding: 30px 20px; }

.modal-body .form-group:last-child, .modal-body .form-group:last-child .form-control { margin-bottom: 5px; }

.modal-footer { padding: 15px 20px; }

.modal-content { background-color: #fbfaf4; border: 1px solid #e7e1cf; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }

.modal .input-group:last-child { margin-bottom: 0; }

/* ---------------------------------
------------- 13 Progress Bars */
.progress-container { margin-bottom: 44px; }

.progress { height: 10px; margin-bottom: 0; overflow: visible; background-color: #edebe4; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.progress-bar { float: left; width: 0; height: 100%; font-size: 9px; line-height: 10px; color: #fff; text-align: center; -webkit-box-shadow: none; box-shadow: none; }

.progress-bar-custom { background-color: #e61446; position: relative; color: #444645; }

.progress-text { display: inline-block; font: 12px/20px 'open_sanssemibold', sans-serif; position: absolute; right: 0; bottom: 100%; margin-bottom: 13px; padding: 0 5px; display: none; background-color: #cbc6b2; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; color: #fff; }

.progress-animate .progress-text { display: none; }

.progress-text:after { content: ''; position: absolute; top: 100%; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 0; border-color: transparent #bdb8a5 transparent transparent; }

.progress-title { color: #8f8a7f; font: 13px/20px 'open_sansregular', Verdana, sans-serif; text-transform: uppercase; margin-bottom: 5px; }

/* ---------------------------------
------------- 14 Collapses */
/* Styles */
.panel { box-shadow: none; -webkit-box-shadow: none; margin-bottom: 10px; border-radius: 0; border: none; background-color: transparent; }

.accordion-reverse { padding-left: 42px; }

.accordion-reverse .panel { margin-bottom: 13px; }

.accordion-title { position: relative; font-size: 26px; line-height: 40px; font-family: 'judsonregular', Arial, sans-serif; color: #959180; padding: 0; text-transform: capitalize; }

.accordion-reverse .accordion-title { font-size: 15px; line-height: 20px; padding-top: 4px; color: #908c82; text-transform: uppercase; }

.accordion-title > span { display: inline-block; padding: 0 20px 0 0; height: 100%; background: #fbfaf4; position: relative; z-index: 1; }

.accordion-title:after { content: ''; position: absolute; left: 0; top: 50%; margin-top: -1px; display: block; width: 100%; height: 1px; background: #eaeaea; z-index: 0; }

.accordion-reverse .accordion-title:after { display: none; }

.accordion-title .accordion-btn { display: block; position: absolute; z-index: 3; right: 0; top: 50%; width: 35px; height: 35px; margin-top: -18.5px; background-color: #fbfaf4; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -228px -257px; border: 1px solid #aea995; transition: background-position 0.3s; -webkit-transition: background-position 0.3s; -moz-transition: background-position 0.3s; -ms-transition: background-position 0.3s; -o-transition: background-position 0.3s; }

.accordion-title .accordion-btn:after { content: ''; position: absolute; left: -21px; top: 0; display: block; background-color: #fbfaf4; width: 20px; height: 100%; }

.accordion-title .accordion-btn.open { background-position: -228px -380px; }

.accordion-title .accordion-btn:hover, .accordion-title .accordion-btn:focus { background-color: #e61446; border: none; background-position: -228px -300px; }

.accordion-title .accordion-btn.open:hover, .accordion-title .accordion-btn.open:focus { background-position: -228px -345px; }

.accordion-reverse .accordion-title .accordion-btn { left: -42px; right: auto; top: 50%; width: 24px; height: 24px; margin-top: -12px; background-color: #cbc6b2; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -304px -290px; border: none; }

.accordion-reverse .accordion-title .accordion-btn:after { display: none; }

.accordion-reverse .accordion-title .accordion-btn.open { background-position: -304px -314px; background-color: #e61446; }

.accordion-reverse .accordion-title .accordion-btn:hover, .accordion-reverse .accordion-title .accordion-btn:focus { background-color: #e61446; background-position: -304px -290px; }

.accordion-reverse .accordion-title .accordion-btn.open:hover, .accordion-reverse .accordion-title .accordion-btn.open:focus { background-position: -304px -314px; }

/* important for smooth animation */
.accordion-body .accordion-body-wrapper { padding: 5px 0; }

.accordion-body ul { padding-left: 18px; }

.accordion-body ul li { color: #959180; padding: 5px 0; }

.accordion-reverse .accordion-body ul li { color: #9b968b; padding: 3px 0; }

.accordion-panel .panel { margin-bottom: 8px; }

.accordion-panel-title { font: 28px/30px 'judsonregular', Verdana, sans-serif; color: #959180; margin-bottom: 0; display: block; padding: 16px 20px 10px; border: 1px solid #aea995; background: transparent; position: relative; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; }

.accordion-panel-title:hover { color: #6d6c67; background-color: #f3f1ea; }

.accordion-panel-title > span { font-size: 15px; line-height: 24px; position: absolute; left: 14px; top: 50%; margin-top: -12px; color: #85847e; }

.accordion-panel-body .accordion-body-wrapper { padding: 25px 0; }

.accordion-panel-body ul { padding-left: 20px; }

.accordion-panel-body ul li { color: #959180; padding: 2.5px 0; }

.accordion-panel-body .fa-ul { padding-left: 2.1em; }

.accordion-btn-group { padding-bottom: 15px; border-bottom: 1px solid rgba(213, 213, 213, 0.7); }

.accordion-btn-body-container .accordion-body-wrapper { padding: 10px 0; }

.accordion-body-wrapper li:last-child, .accordion-body-wrapper p:last-child { margin-bottom: 0; }

/* End collapse */
/* ---------------------------------
------------- 15 Pagination */
.prev-page, .next-page { text-indent: -9999px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; }

.prev-page { background-position: -330px 0; }

.next-page { background-position: -362px 0; }

.prev-page:hover { background-position: -330px -32px; }

.next-page:hover { background-position: -362px -32px; }

.pagination-container { margin: 46px 0 0; font-family: 'open_sansregular', Verdana; color: #a7a39b; }

.pagination-info { font-size: 14px; line-height: 34px; }

/* Bootstrap pagination */
.pagination { display: inline-block; margin: 0; border-radius: 0; font-size: 0; line-height: 0; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { display: inline-block; float: none; padding: 7px 0 9px; width: 34px; height: 34px; margin-left: 5px; font-size: 15px; line-height: 18px; background-color: transparent; border: 1px solid #c3c1b8; color: #94918a; text-align: center; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 0; border-top-left-radius: 0; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color: #fff; background-color: #cbc6b5; border-color: #cbc6b5; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #999999; cursor: not-allowed; background-color: #ffffff; border-color: #dddddd; }

/* -----------------------------------
------------- 14 Owl Carousel Styles */
/*  Core Owl Carousel CSS File v1.3.3 */
/* wrap with this all carousel */
.carousel-container { position: relative; overflow: hidden; }

/* general carousel title style*/
.carousel-title { font: 27px/38px 'open_sanslight', sans-serif; color: #847e71; text-transform: uppercase; margin-bottom: 25px; }

/* all carousel images 100% responsive */
.carousel-container img { width: 100%; }

/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: none; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }

/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }

.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }

.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }

.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }

/* Owl carousel via css3 animations */
@-webkit-keyframes empty { 0% { opacity: 1; } }

@-moz-keyframes empty { 0% { opacity: 1; } }

@keyframes empty { 0% { opacity: 1; } }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-webkit-keyframes backSlideOut { 25% { opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }

@-moz-keyframes backSlideOut { 25% { opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut { 25% { opacity: .5;
    transform: translateZ(-500px); }
  75% { opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% { opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@-moz-keyframes backSlideIn { 0%, 25% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    -moz-transform: translateZ(-500px); }
  100% { opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn { 0%, 25% { opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    transform: translateZ(-500px); }
  100% { opacity: 1;
    transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade { to { opacity: 0;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleToFade { to { opacity: 0;
    -moz-transform: scale(0.8); } }

@keyframes scaleToFade { to { opacity: 0;
    transform: scale(0.8); } }

@-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } }

@-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } }

@keyframes goDown { from { transform: translateY(-100%); } }

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

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

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

@-webkit-keyframes scaleUpTo { to { opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpTo { to { opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpTo { to { opacity: 0;
    transform: scale(1.5); } }

/* mouse grab icon */
.grabbing { cursor: move; }

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

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls { text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons { position: absolute; top: 0; right: 0; width: 80px; height: 35px; z-index: 99; }

.owl-theme.center-buttons .owl-controls .owl-buttons { left: 50%; top: 69px; margin-left: -40px; }

.bottom-nav .owl-theme .owl-controls .owl-buttons { top: auto; bottom: 20px; left: 50%; margin-left: -40px; }

.valign-nav .owl-theme .owl-controls .owl-buttons { top: 50%; width: 100%; margin-top: -17.5px; }

.owl-theme .owl-controls .owl-buttons div { display: inline-block; width: 35px; height: 35px; padding: 0; transition: background-position 0.3s; -webkit-transition: background-position 0.3s; -moz-transition: background-position 0.3s; -ms-transition: background-position 0.3s; -o-transition: background-position 0.3s; background-color: transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; text-indent: 9999px; border: 1px solid #aea995; border-radius: 0; margin: 0; vertical-align: middle; }

.light-nav .owl-theme .owl-controls .owl-buttons div { border-color: #fff; }

.bigger-nav .owl-theme .owl-controls .owl-buttons div { width: 46px; height: 47px; border: 1px solid #95938c; }

.bigger-nav.valign-nav .owl-theme .owl-controls .owl-buttons div { margin-top: -23.5px; }

.owl-theme .owl-controls .owl-buttons div.owl-next { margin-left: 10px; }

.valign-nav .owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; left: 30px; }

.valign-nav .owl-theme .owl-controls .owl-buttons div.owl-next { position: absolute; right: 30px; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; background-color: #e61446; border: none; }

.owl-theme.color2 .owl-controls .owl-buttons div:hover { background-color: #1694d6; }

.owl-theme .owl-controls .owl-buttons div.owl-prev { background-position: -160px -189px; }

.owl-theme .owl-controls .owl-buttons div.owl-next { background-position: -205px -224px; }

.owl-theme .owl-controls .owl-buttons div.owl-prev:hover { background-position: -203px -189px; }

.owl-theme .owl-controls .owl-buttons div.owl-next:hover { background-position: -160px -224px; }

.bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-prev { background-position: -123px -267px; }

.bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-next { background-position: -179px -314px; }

.bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-prev:hover { background-position: -177px -267px; }

.bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-next:hover { background-position: -123px -314px; }

.light-nav .owl-theme .owl-controls .owl-buttons div.owl-prev { background-position: -281px -359px; }

.light-nav .owl-theme .owl-controls .owl-buttons div.owl-next { background-position: -326px -394px; }

.light-nav .owl-theme .owl-controls .owl-buttons div.owl-prev:hover { background-position: -324px -359px; }

.light-nav .owl-theme .owl-controls .owl-buttons div.owl-next:hover { background-position: -281px -394px; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 6px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #d1d1d1; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background: #aeaeae; }

/* If PaginationNumbers is true */
.owl-pagination { line-height: 0; }

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

/* preloading images */
.owl-item.loading { min-height: 200px; background: url("../images/loader.gif") no-repeat center center; }

/* =============================================
--------------------  4.Header -----------------
==============================================*/
#header-wrapper { position: relative; }

#header { border-bottom: 1px solid #eae9e9; background-color: #f7f6f0; position: relative; }

#header-top { background-color: #f4f3e9; }

.left-side { float: left; }

.right-side { float: right; }

#header-top .right-side { position: relative; }

.header-links { /* fix for inline-block auto margin */ font-size: 0; }

.header-links li { display: inline-block; margin-right: 40px; padding: 6px 0; }

.header-links li:last-child { margin-right: 0; }

.header-links li a, .header-link li a { color: #7e786b; font: 13px/20px 'open_sansregular', Verdana, sans-serif; letter-spacing: -0.3px; }

.header-links li a > span { vertical-align: middle; }

.header-links li:hover > a { color: #1694d6; }

.header-link { float: left; }

.header-link li { padding: 5.5px 18px 5.5px 16px; border-right: 1px solid #ecebe1; }

.header-link .header-links-icon { margin-bottom: -4px; }

.header-link a:hover { color: #e61446 !important; }

.header-links-icon { display: inline-block; margin-right: 6px; width: 15px; height: 18px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; }

.header-links-icon.icon-account { background-position: -91px -1133px; }

.header-links-icon.icon-checkout { margin-right: 8px; background-position: -106px -1133px; }

.header-links-icon.icon-wishlist { background-position: -121px -1133px; }

.header-links-icon.icon-login { margin-right: 7px; background-position: -136px -1133px; }

.header-links-icon.icon-fav { margin-right: 6px; background-position: -76px -1133px; }

.header-link .header-links-icon.icon-login { margin-right: 4px; }

.header-links li:hover .header-links-icon.icon-account { background-position: -91px -1151px; }

.header-links li:hover .header-links-icon.icon-checkout { background-position: -106px -1151px; }

.header-links li:hover .header-links-icon.icon-wishlist { background-position: -121px -1151px; }

.header-links li:hover .header-links-icon.icon-login { background-position: -136px -1151px; }

.logo-container { float: left; padding: 40px 0; }

.logo { font: 40px/1 'tinosbold', Verdana, sans-serif; text-transform: uppercase; color: #868176; margin: 0; }

.logo a { display: inline-block; color: #868176; }

.right-side, .right-side-wrapper, #main-nav { float: right; }

#header .right-side-wrapper { padding: 48.5px 0; }

#main-nav { margin-right: 28px; }

.search-container { position: relative; }

.header-search-btn { float: right; display: block; width: 16px; height: 16px; margin: 1px 0; background-image: url("../images/sprites/sprite.png"); background-position: -107px -1056px; background-repeat: no-repeat; }

#header-top .header-search-btn { display: inline-block; width: auto; height: auto; background-image: none; padding-left: 20px; position: relative; font: 13px/20px 'open_sansregular', Verdana; color: #7e786b; margin: 7px 0; }

#header-top .header-search-btn:after { content: ''; background-image: url("../images/sprites/sprite.png"); background-position: -137px -1107px; background-repeat: no-repeat; width: 13px; height: 13px; position: absolute; left: 0; top: 50%; margin-top: -6.5px; }

.search-form { visibility: hidden; opacity: 0; width: 100%; position: absolute; left: 0; top: 47px; z-index: 99; background: #f7f6f0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }

#header-top .search-form { top: 8px; background: #f4f3e9; }

.search-form.active { opacity: 1; visibility: visible; }

.search-form input { width: 100%; border: none; background-color: transparent; height: 26px; border-left: 1px solid #b3b2af; color: #6d6b64; font: 18px/20px 'open_sanslight', Verdana, sans-serif; padding: 3px 56px 3px 20px; }

#header-top .search-form input { height: 18px; border-left: 1px solid #b3b2af; color: #7e786b; font-size: 14px; line-height: 16px; padding: 1px 23px 1px 10px; }

.search-form:after { content: ''; display: block; width: 1px; height: 100%; background-color: #b3b2af; position: absolute; right: 37px; top: 0; }

#header-top .search-form:after { height: 18px; right: 23px; top: 0; }

.search-close-btn { display: block; width: 16px; height: 16px; position: absolute; right: 0; top: 5px; background-image: url("../images/sprites/sprite.png"); background-position: -91px -1056px; background-repeat: no-repeat; }

#header-top .search-close-btn { width: 13px; height: 13px; top: 2.5px; background-position: -150px -1107px; }

.search-submit-btn { width: 20px !important; height: 20px !important; display: none; text-indent: -9999px; padding: 0 !important; border: none !important; position: absolute; right: 21px; top: 50%; margin-top: -10px; background-image: url("../images/sprites/sprite.png"); background-position: -137px -1087px; background-repeat: no-repeat; }

#header .dropdown-toggle, #sticky-header .dropdown-toggle { display: block; cursor: pointer; }

.dropdown-text { display: none; }

.user-dropdown, .cart-dropdown { float: right; margin-right: 30px; margin-top: 1px; }

.currency-dropdown, .language-dropdown { float: right; font: 13px/20px 'open_sansregular', Verdana; }

.currency-dropdown .dropdown-menu, .language-dropdown .dropdown-menu { min-width: 120px; border: 1px solid #e6dfd1; border-top: none; top: 0; left: -15px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.currency-dropdown .dropdown-menu > li > a, .language-dropdown .dropdown-menu > li > a { padding: 6.5px 15px; color: #7e786b; }

.language-dropdown .dropdown-menu > li:first-child > a > span { display: none; }

.language-dropdown .dropdown-menu > li:first-child > a .long-name { display: inline; }

.language-dropdown .dropdown-menu > li > a > img { float: right; margin-top: 3px; }

.dropdown .short-name { display: none; }

.dropdown-icon { display: block; width: 16px; height: 16px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; }

.dropdown-arrow { display: inline-block; width: 10px; height: 5px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -180px -1107px; position: relative; margin-bottom: 2px; }

.open .dropdown-arrow { background-position: -180px -1112px; z-index: 920; }

#header-top .dropdown-icon { display: inline-block; width: 14px; height: 13px; margin-right: 7px; margin-bottom: -1px; }

.user-dropdown .dropdown-icon { background-position: -123px -1056px; }

.user-dropdown.open .dropdown-icon, .user-dropdown:hover .dropdown-icon, .user-dropdown .dropdown-icon:hover, .user-dropdown .dropdown-icon:focus { background-position: -139px -1056px; }

.user-dropdown .dropdown-menu { width: 200px; margin-top: 34px; left: 50%; margin-left: -100px; border-radius: 0; border-color: #e6dfd1; }

.header1 .open > .dropdown-menu:before, .header1 :hover > .dropdown-menu:before { content: ''; position: absolute; bottom: 100%; left: 0; right: 0; display: block; width: 100%; height: 55px; }

.header1 .dropdown-menu { margin-top: 34px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.header1 .open > .dropdown-menu, .header1 :hover > .dropdown-menu { /* margin-top:54px; */ }

.user-dropdown .dropdown-menu li { position: relative; }

.user-dropdown .dropdown-menu li a { display: block; padding: 10.5px 20px; color: #7e786b; background-color: #fbfaf4; font: 13px/20px 'open_sansregular', Verdana; text-transform: uppercase; border-top: 1px solid #e6dfd1; }

.user-dropdown .dropdown-menu > li:last-child > a { border-bottom: none; }

.user-dropdown .dropdown-menu > li a:hover, .user-dropdown .dropdown-menu > li a:focus { background-color: #e6dfd1; color: #7e786b; }

.dropdown-value { float: right; color: #e61446; }

.user-dropdown .dropdown-menu li ul { visibility: hidden; opacity: 0; width: 170px; border: 1px solid #e6dfd1; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; position: absolute; top: 0; margin-top: -20px; z-index: 950; }

.user-dropdown .dropdown-menu li ul li:first-child a { border-top: none; }

.user-dropdown .dropdown-menu li ul, .user-dropdown .dropdown-menu li ul.pull-right, .user-dropdown .dropdown-menu li ul.reverse { left: auto; margin-left: 0; right: 100%; margin-right: 2px; }

.user-dropdown .dropdown-menu li:hover > ul { visibility: visible; opacity: 1; margin-top: 0; }

.user-dropdown .dropdown-menu li ul li img { float: right; margin-top: 3.5px; }

.cart-dropdown .dropdown-icon { background-position: -155px -1056px; }

#header-top .cart-dropdown .dropdown-icon { background-position: -163px -1107px; }

.cart-dropdown .dropdown-icon { position: relative; }

.cart-dropdown .badge { display: block; width: 13px; height: 13px; border-radius: 50%; background-color: #e61446; color: #fff; font: 10px/13px 'open_sansregular', Verdana; text-align: center; position: absolute; bottom: -5px; right: -6px; padding: 0; min-width: 0; }

.cart-dropdown .dropdown-menu { width: 350px; margin-right: -92px; padding: 20px 20px 30px; background-color: #fbfaf4; border: none; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.header1 .cart-dropdown.open > .dropdown-menu, .header1 .cart-dropdown:hover > .dropdown-menu { margin-top: 55px; }

.header1 .cart-dropdown .btn-custom:hover, .header1 .cart-dropdown .btn-custom:focus, .header1 .cart-dropdown .btn-custom:active, .header1 .cart-dropdown .btn-custom.active, .header1 .cart-dropdown.open .dropdown-toggle.btn-custom { color: #fff; background-color: #1694d6; border-color: transparent; }

.cart-dropdown-header { width: 100%; height: 34px; background: #e6dfd1; color: #7e786b; position: absolute; top: 0; left: 0; font: 13px/20px 'open_sansregular', Verdana; padding: 7px 20px; }

.cart-dropdown .product { margin-bottom: 20px; position: relative; }

.cart-dropdown .product .delete-btn { display: block; width: 12px; height: 12px; position: absolute; right: 0; top: 0; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -90px -1075px; }

.cart-dropdown .product .delete-btn:hover { background-position: -102px -1075px; }

.cart-dropdown .product-image-container { float: left; width: 90px; margin-right: 15px; }

.cart-dropdown .product-name { margin: -2px 0 8px; padding-right: 30px; }

.cart-dropdown .product-name, .cart-dropdown .product-price, .cart-dropdown .product-old-price { font-size: 13px; }

.cart-dropdown .product-old-price { margin-right: 10px; }

.cart-dropdown .product-name, .cart-dropdown .product-price-container { text-align: left; }

.cart-dropdown .product:hover .product-image { opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); visibility: visible; }

.cart-dropdown .product-content { margin-left: 105px; }

.cart-dropdown .cart-desc { color: #969186; font: 15px/20px 'open_sansregular', Verdana; margin-bottom: 21px; }

.cart-dropdown .action-info-container, .cart-dropdown .action-btn-container { margin-top: 5px; }

.cart-dropdown .action-info-container li { text-transform: uppercase; color: #666666; font: 14px/18px 'open_sansregular', Verdana; margin-bottom: 6px; }

.cart-dropdown .action-btn-container li { margin-bottom: 8px; }

.cart-dropdown .action-btn-container li:last-child { margin-bottom: 0; }

.cart-dropdown .action-btn-container .btn { min-width: 116px; padding: 5px 10px; }

.cart-dropdown .action-btn-container .btn-custom-5:hover, .cart-dropdown .action-btn-container .btn-custom-5:active, .cart-dropdown .action-btn-container .btn-custom-5:focus { background-color: #cbc6b5; border-color: #cbc6b5; }

/* Menu */
.menu > li { float: left; padding: 50px 0; }

.menu li { position: relative; }

.menu li a { display: block; padding: 0 25px; text-transform: uppercase; color: #6f6a60; font: 14px/20px 'open_sansregular', Verdana; }

.left-menu.menu > li > a, .right-menu.menu > li > a { padding: 0 25px; }

.left-menu.menu > li:first-child > a { padding-left: 0; }

.right-menu.menu > li:last-child > a { padding-right: 0; }

.left-menu.menu { float: left; }

.right-menu.menu { float: right; }

.menu li ul { /*visibility:hidden; opacity:0; position: absolute; top:100%; left:0; z-index:900; border:1px solid #e6dfd1; border-top:none; width:200px; margin-top:-20px; box-shadow:0 2px 3px rgba(0,0,0, 0.1); -webkit-box-shadow:0 2px 3px rgba(0,0,0, 0.1); transition: all 0.35s; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; */ }

.menu li.reverse ul { left: auto; right: 0; }

.menu li.reverse li ul, .menu li li.reverse ul { left: auto; right: 100%; margin-right: 2px; }

.menu li.megamenu-container { position: static; }

.fullwidth-menu .col-sm-12, .fullwidth-menu .col-md-12, .fullwidth-menu .col-sm-4, .fullwidth-menu .col-md-4, .fullwidth-menu .col-sm-6, .fullwidth-menu .col-md-6 { position: static; }

.megamenu { visibility: hidden; opacity: 0; margin-top: -20px; position: absolute; top: 100%; left: 15px; right: 15px; z-index: 900; padding: 46px 0 68px; background-color: #fbfaf4; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); transition: all 0.35s; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; border-top: 1px solid #eae9e9; border-bottom: 1px solid #eae9e9; }

.fullwidth-menu .menu .megamenu { width: 100%; left: 0; right: 0; }

.menu .megamenu a, .side-menu .megamenu a { padding: 0; }

.megamenu-title { font: 15px/20px 'source_code_proregular', Verdana; color: #888377; margin-bottom: 10px; }

.menu .megamenu ul, .side-menu .megamenu ul { visibility: inherit; opacity: 1; margin-top: 0; border: none; position: relative; left: auto; top: auto; right: auto; width: 100%; box-shadow: none; -webkit-box-shadow: none; }

.menu .megamenu ul a, .side-menu .megamenu ul a { border: none; font: 13px/32px Verdana, sans-serif; color: #918c80; text-transform: capitalize; }

.megamenu ul a:hover, .megamenu-title:hover { color: #ef083e; }

.menu .megamenu .banner-container { padding: 25px 20px 10px; }

.menu .megamenu .banner h4 { font: 40px/1 'judsonbold', Verdana; color: #746f65; margin-bottom: 0; }

.menu .megamenu .banner h5 { font: 17px/25px 'source_code_proregular', sans-serif; color: #746f65; margin-bottom: 7px; }

.menu .megamenu .banner h4 + h5 { font-size: 15px; }

.menu .megamenu .banner h5 > span { font: 15px/25px 'open_sansregular', sans-serif; color: #746f65; }

/* Menu hover animation */
.menu li.active > ul, .menu li.active > .megamenu { margin-top: 0; opacity: 1; visibility: visible; }

/* Responsive menu */
#responsive-nav { display: none; line-height: 0; margin-top: 51px; }

#responsive-btn { display: inline-block; position: relative; font-size: 0; }

#responsive-btn * { vertical-align: middle; }

.responsive-btn-icon { width: 20px; display: inline-block; }

.responsive-btn-block { display: block; width: 100%; height: 1px; background: #6d6b64; margin-bottom: 6px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }

.responsive-btn-block.last { margin-bottom: 0 !important; }

.responsive-btn-text { text-transform: uppercase; display: none; }

#responsive-btn:hover .responsive-btn-block, .active .responsive-btn-block { background: #e61446; }

#responsive-btn:hover .responsive-btn-text, .active .responsive-btn-text { color: #e61446; }

#responsive-menu-container { position: absolute; top: 100%; left: 15px; right: 15px; z-index: 999; border: 1px solid #eae9e9; border-bottom: none; box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); display: none; }

.responsive-menu .container, .responsive-menu .col-sm-2, .responsive-menu .col-sm-3, .responsive-menu .col-sm-4, .responsive-menu .col-sm-6, .responsive-menu .col-md-2, .responsive-menu .col-md-3, .responsive-menu .col-md-4, .responsive-menu .col-md-6 { width: 100%; padding: 0; }

.responsive-menu .row { margin: 0; }

.responsive-menu .menu-banner { display: none; }

#responsive-menu-container .menu-btn-wrapper { display: block; width: 60px; height: 50px; position: absolute; right: 0; top: 0; z-index: 950; cursor: pointer; }

#responsive-menu-container .menu-btn { display: block; width: 23px; height: 23px; position: absolute; top: 13.5px; right: 30px; background-color: transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -91px -1087px; }

#responsive-menu-container .open > .menu-btn-wrapper > .menu-btn, #responsive-menu-container .active > .menu-btn { background-position: -114px -1110px; }

#responsive-menu-container div > .active > .menu-btn, .header2 #responsive-menu-container div > .active > .menu-btn, .header3 #responsive-menu-container div > .active > .menu-btn, .header4.dark #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn, .header4.dark #responsive-menu-container .active > .menu-btn { background-position: -91px -1110px; }

#responsive-menu-container .menu-btn-wrapper:hover > .menu-btn { background-color: #e9e8df; }

#responsive-menu-container .open > .menu-btn-wrapper:hover > .menu-btn { background-color: transparent; }

.responsive-menu li, .responsive-menu li a { display: block; position: relative; }

.responsive-menu li a, #responsive-menu-container .user-dropdown .dropdown-menu li a { font: 14px/20px 'open_sansregular', Verdana; padding: 15px 29px; border-bottom: 1px solid #eae9e9; text-transform: uppercase; color: #6f6a60; background: #f7f6ec; }

#responsive-menu-container .user-dropdown .dropdown-menu li ul { border: none; }

#responsive-menu-container .user-dropdown .dropdown-menu li a { border-top: none; }

.responsive-menu > li:last-child > a { border-bottom: none; }

.responsive-menu li.open > a, .responsive-menu li.open:hover > a { background-color: #e61446; color: #fff !important; }

.responsive-menu li.open > a:after, .responsive-menu li.open > a:before { content: ''; position: absolute; top: 0; width: 1px; height: 100%; background-color: #e61446; }

.responsive-menu li.open > a:before { left: -1px; }

.responsive-menu li.open > a:after { right: -1px; }

.responsive-menu li ul a, .responsive-menu li div a { font-size: 15px; background-color: #fff; padding-left: 48px; color: #888377; }

.responsive-menu li a.megamenu-title { font: 15px/20px 'source_code_proregular', Verdana; }

.responsive-menu li ul ul a { padding-left: 66px; }

.responsive-menu .megamenu .open > a { border-bottom-color: transparent; color: #e61446; }

.responsive-menu .megamenu .open ul { margin-top: -6px; }

.responsive-menu .megamenu { display: none; position: relative; opacity: 1; visibility: visible; top: auto; left: auto; right: auto; margin: 0 !important; padding: 0 !important; box-shadow: none; -webkit-box-shadow: none; border-top: none; border-bottom: none; background-color: transparent; }

.responsive-menu .megamenu .megamenu-title { margin: 0; }

.responsive-menu .megamenu li a { font: 13px/32px Verdana, sans-serif; text-transform: capitalize; color: #888377; padding: 0; padding-left: 48px; border: none; }

.responsive-menu .megamenu ul { background: #fff; border-bottom: 1px solid #eae9e9; padding-bottom: 16px; }

.responsive-menu li a:hover { color: #e61446; }

.responsive-menu li.open > a:hover { color: #fff; }

#responsive-menu-container .search-form { visibility: visible; opacity: 1; position: relative; width: auto; left: 0; top: 0; padding: 14px 21px; background: #e9e8df; border-top: 1px solid #e2e0da; border-bottom: 1px solid #e2e0da; }

#responsive-menu-container .search-form input { font-size: 16px; line-height: 18px; height: 20px; padding: 1px 10px; color: #6d6b64; border-left-color: #6d6b64; }

#responsive-menu-container .search-form input:-moz-placeholder { color: #6d6b64; }

#responsive-menu-container .search-form input::-moz-placeholder { color: #6d6b64; }

#responsive-menu-container .search-form input:-ms-input-placeholder { color: #6d6b64; }

#responsive-menu-container .search-form input::-webkit-input-placeholder { color: #6d6b64; }

#responsive-menu-container .search-submit-btn { display: block; }

#responsive-menu-container .search-close-btn, #responsive-menu-container .search-form:after { display: none; }

#responsive-menu-container .user-dropdown, #responsive-menu-container .cart-dropdown { float: none !important; margin: 0; padding: 0 20px; background: #f7f6ec; border-top: 1px solid #eae9e9; }

#responsive-menu-container .dropdown-toggle { font: 0px/20px 'open_sansregular', Verdana; padding: 15px 0; text-transform: uppercase; color: #6f6a60; }

#responsive-menu-container .dropdown .menu-btn-wrapper:hover .menu-btn { background-color: transparent; }

#responsive-menu-container .user-dropdown.open, #responsive-menu-container .cart-dropdown.open { background: #e6dfd1; }

#responsive-menu-container .cart-dropdown .badge { right: auto; margin: -1px 0 0; left: 28px; top: 50%; }

#responsive-menu-container .dropdown-toggle > span { vertical-align: middle; }

#responsive-menu-container .dropdown-text { display: inline; font-size: 14px; }

#responsive-menu-container .dropdown-icon { display: inline-block; margin-right: 15px; }

#responsive-menu-container .cart-dropdown .dropdown-menu, #responsive-menu-container .dropdown-menu, #responsive-menu-container .user-dropdown .dropdown-menu li ul, #responsive-menu-container .user-dropdown .dropdown-menu li ul.pull-right, #responsive-menu-container .user-dropdown .dropdown-menu li ul.reverse { margin: 0; width: 100%; left: 0; right: auto; top: 100%; }

#responsive-menu-container .user-dropdown .dropdown-menu li:hover > a { background: #e6dfd1; color: #6f6a60; }

/* sticky header style */
.sticky-wrapper { position: absolute; }

#sticky-header { position: fixed; visibility: hidden; top: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transform: translateY(-80px); -webkit-transform: translateY(-80px); -moz-transform: translateY(-80px); z-index: 9000; background-color: #f7f6f0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05); width: 100%; }

#sticky-header.fixed { position: fixed; top: 0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); visibility: visible; }

/* For boxed fixed header */
.boxed #sticky-header, .boxed-long #sticky-header { width: auto; }

#sticky-header .logo-container { padding: 10px 0; }

#sticky-header .logo-container { padding: 10px 0 !important; }

#sticky-header .right-side-wrapper { padding: 18.5px 0; }

#sticky-header .search-form { top: 17px; }

#sticky-header .menu > li { padding: 20px 0 !important; }

#sticky-header .cart-dropdown .dropdown-menu, #sticky-header .user-dropdown .dropdown-menu { margin-top: 0; }

#sticky-header.fixed .open > .dropdown-menu, #sticky-header.fixed :hover > .dropdown-menu { margin-top: 24px; }

#sticky-header.fixed .cart-dropdown.open > .dropdown-menu, #sticky-header.fixed .cart-dropdown:hover > .dropdown-menu { margin-top: 24px; }

#sticky-header.fixed .open > .dropdown-menu:before, #sticky-header.fixed :hover > .dropdown-menu:before { content: ''; position: absolute; bottom: 100%; left: 0; right: 0; display: block; width: 100%; height: 25px; }

#sticky-header.fixed #responsive-nav { margin-top: 21px; }

/* Header2 */
#header.header2 { background-color: #fbfbf9; border-bottom: none; }

.header2 #header-top { border-top: 1px solid #fbfbf9; }

.header2 .logo-container { text-align: center; padding: 42.5px 0; }

.header2 .logo, .header2 .logo a { color: #726c61; }

.header2 .dropdown-toggle { font: 13px/20px 'open_sansregular', Verdana; padding: 7px 0; color: #7e786b; }

.header2 .currency-dropdown .dropdown-menu > li:first-child > a, .header2 .language-dropdown .dropdown-menu > li:first-child > a { padding: 7px 15px; background-color: #e6dfd1; }

.header2 .cart-dropdown.dropdown { position: static; z-index: 2; }

.header2 #header-top .dropdown { margin-top: 0; margin-right: 40px; }

.header2 .dropdown-arrow { display: none; margin-left: 7px; margin-bottom: 1px; /* fix inline-block auto margin*/ word-spacing: -1; }

.header2 #header-top .dropdown { font-size: 0; }

.header2 .user-dropdown { display: none; margin-left: -10px; font: 15px/20px 'open_sansregular', Verdana; width: 160px; }

.header2 .user-dropdown .dropdown-menu { width: 160px; margin-top: -10px; left: 0; margin-left: 0; border-radius: 0; border-color: #ecebe1; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); border-top: none; }

.header2 .user-dropdown .dropdown-menu > li > a { font-size: 15px; padding: 5px 10px; color: #7e786b; }

.header2 .user-dropdown .dropdown-toggle .header-links-icon { margin-bottom: -2px; }

.header2 .user-dropdown .dropdown-toggle { padding: 7px 10px; font-size: 15px; }

.header2 .user-dropdown.open .dropdown-toggle, .header2 .user-dropdown:hover .dropdown-toggle { background-color: #e6dfd1; }

.header2 .user-dropdown.open > .dropdown-menu, .header2 .user-dropdown:hover > .dropdown-menu { margin-top: 0; }

.header2 .user-dropdown .dropdown-menu li a { text-transform: capitalize; }

.header2 .language-dropdown .dropdown-menu > li a:hover, .header2 .language-dropdown .dropdown-menu > li a:focus, .header2 .currency-dropdown .dropdown-menu > li a:hover, .header2 .currency-dropdown .dropdown-menu > li a:focus { background-color: #e6dfd1; color: #7e786b; }

.header2 .cart-dropdown .badge { display: none; }

.header2 .cart-dropdown .dropdown-menu { width: 320px; margin-right: 0; padding-top: 55px; top: 0; border: 1px solid #e6dfd1; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.header2 .menu > li { float: left; padding: 52.5px 0; }

.header2 .menu li:hover > a { color: #1694d6; }

.header2 .menu .megamenu ul a:hover, .header2 .megamenu-title:hover { color: #1694d6; }

.header2 .responsive-btn-icon { margin-right: 11px; }

.header2 .responsive-btn-block { margin-bottom: 8px; }

.header2 .responsive-btn-text { font: 27px/19px 'open_sanslight', Verdana; color: #6f6a60; margin-top: 1px; }

/* Header3 */
#header.header3 { background-color: #fbfaf4; border-bottom: none; }

#header.header3 #header-top { background-color: #fbfaf4; border-top: 1px solid #ecebe1; border-bottom: 1px solid #ecebe1; }

#header.header3 #header-top a { color: #7e786b; }

.header3 .currency-dropdown, .header3 .language-dropdown { text-transform: uppercase; }

.header3 .currency-dropdown .dropdown-toggle, .header3 .language-dropdown .dropdown-toggle { padding: 7px 14px 7px 17px; border-left: 1px solid #ecebe1; border-right: 1px solid #ecebe1; }

.header3 .currency-dropdown.open .dropdown-toggle, .header3 .language-dropdown.open .dropdown-toggle { background: #e4e2d2; border-left: 1px solid #e4e2d2; border-right: 1px solid #e4e2d2; }

.header3 .currency-dropdown { margin-left: -1px; }

.header3 .currency-dropdown.open .dropdown-toggle:after, .header3 .language-dropdown.open .dropdown-toggle:after { content: ''; position: absolute; top: -1px; left: 0; width: 100%; height: 1px; background: #e4e2d2; }

.header3 .currency-dropdown .dropdown-menu, .header3 .language-dropdown .dropdown-menu { top: 100%; left: 0; right: 0; min-width: 0; margin: 0; border-color: #ecebe1; width: auto; border-top: none; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.header3 .currency-dropdown .dropdown-menu > li > a, .header3 .language-dropdown .dropdown-menu > li > a { padding: 6.5px 15px 6.5px 18px; font-size: 13px; border-top: 1px solid #ecebe1; }

.header3 #header-top .user-dropdown.dropdown { float: left; display: block; margin-left: 0; font: 13px/20px 'open_sansregular', Verdana; margin: 0; }

.header3 #header-top .user-dropdown.dropdown .dropdown-toggle { padding: 6.5px 14px 6.5px 17px; border-left: 1px solid #ecebe1; border-right: 1px solid #ecebe1; }

.header3 #header-top .dropdown.open .dropdown-toggle, .header3 #header-top .dropdown:hover .dropdown-toggle { background: #e4e2d2; border-left: 1px solid #e4e2d2; border-right: 1px solid #e4e2d2; }

.header3 #header-top .dropdown.open .dropdown-toggle:after { content: ''; position: absolute; top: -1px; left: 0; width: 100%; height: 1px; background: #e4e2d2; }

.header3 #header-top .dropdown .header-links-icon { margin-bottom: -2px; margin-right: 8px; }

.header3 #header-top .user-dropdown .dropdown-menu { top: 100%; left: 0; min-width: 140px; margin: 0; border-color: #ecebe1; width: auto; border-top: none; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.header3 .user-dropdown .dropdown-menu > li > a { padding: 6.5px 15px 6.5px 18px; font-size: 13px; text-transform: capitalize; border-top: 1px solid #ecebe1; }

.header3 .language-dropdown .dropdown-menu > li a:hover, .header3 .language-dropdown .dropdown-menu > li a:focus, .header3 .currency-dropdown .dropdown-menu > li a:hover, .header3 .currency-dropdown .dropdown-menu > li a:focus, .header3 .user-dropdown .dropdown-menu > li a:hover, .header3 .user-dropdown .dropdown-menu > li a:focus { background-color: #e4e2d2; color: #7e786b; }

.header3 .cart-dropdown { margin: 0; }

.header3 .cart-dropdown .dropdown-toggle { padding: 7px 15px 7px 16px; background-color: #ecebe1; font: 13px/20px 'open_sansregular', Verdana; color: #7e786b; position: relative; }

#header.header3 #header-top .cart-dropdown .product-name a:hover { color: #e61446; }

.header3 #header-top .cart-dropdown.open .dropdown-toggle, .header3 #header-top .cart-dropdown:hover .dropdown-toggle { background-color: #e4e2d2; border: none; }

.header3 .cart-dropdown:before { content: ''; display: block; width: 100%; position: absolute; left: 0; top: -1px; height: 1px; background-color: #e4e2d2; }

.header3 .cart-dropdown .badge { display: none; }

.header3 .cart-dropdown .dropdown-menu { width: 320px; margin-right: 0; background-color: #fbfaf4; border: 1px solid #ecebe1; margin-top: 0; }

.header3 .logo-container { padding: 32px 0; }

.header3 .logo a { color: #726c61; }

#header.header3 #header-top .cart-dropdown .btn-custom:hover, #header.header3 #header-top .cart-dropdown .btn-custom:focus, #header.header3 #header-top .cart-dropdown .btn-custom:active { color: #fff; }

.header3 .menu > li { padding: 44px 0 40px; }

.header3 .menu .megamenu { border: 1px solid #eae9e9; }

.header3 .menu li li a { border-top-color: #eae9e9; }

.header3 .search-container { width: 120px; float: right; margin-top: 37px; }

.header3 .search-form { position: relative; visibility: visible; opacity: 1; top: 0; left: 0; right: 0; background-color: transparent; }

.header3 .search-form:after { display: none; }

.header3 .search-form input { height: 30px; padding: 5px 30px 5px 10px; border: 1px solid #ecebe1; font-size: 12px; color: #7e786b; }

.header3 .search-submit-btn { display: block; width: 13px !important; height: 13px !important; background-position: -180px -1094px; right: 9px; margin-top: -6.5px; }

.header3 .search-form input:-moz-placeholder { text-transform: uppercase; color: #7e786b; }

.header3 .search-form input::-moz-placeholder { text-transform: uppercase; color: #7e786b; }

.header3 .search-form input:-ms-input-placeholder { text-transform: uppercase; color: #7e786b; }

.header3 .search-form input::-webkit-input-placeholder { text-transform: uppercase; color: #7e786b; }

.header3 #responsive-nav { margin-top: 42px; }

.header3 .responsive-btn-icon { width: 25px; }

.header3 .responsive-btn-block { background: #7e7c75; }

#sticky-header.header3 { background-color: #fbfaf4; }

#sticky-header.header3 .search-container { margin-top: 15px; }

#sticky-header.header3 .search-form { top: 0; }

/* Header4 */
#header.header4 { background-color: transparent; border-bottom: none; margin-bottom: 20px; }

#header.header4 #header-top { background-color: #f7f6ef; border-top: 1px solid #ecebe1; border-bottom: 1px solid #ecebe1; }

.header4 .header-links li, .header4 .header-link li { margin: 0; padding: 0; border-right: 1px solid #ecebe1; }

.header4 .header-links li a { display: inline-block; padding: 5px 20px 7px; }

.header4 .header-link li { display: inline-block; padding: 4.5px 20px 6.5px; }

.header4 .header-links li:first-child, .header4 .header-link li { border-left: 1px solid #ecebe1; }

.header4 .header-links li:hover .header-links-icon.icon-account { background-position: -91px -1133px; }

.header4 .header-links li:hover .header-links-icon.icon-checkout { background-position: -106px -1133px; }

.header4 .header-links li:hover .header-links-icon.icon-wishlist { background-position: -121px -1133px; }

.header4 .header-links li:hover .header-links-icon.icon-login { background-position: -136px -1133px; }

.header4 .header-links li:hover { position: relative; background-color: #e4e2d2; }

.header-links li:hover:before, #header.header4 #header-top .dropdown-toggle:hover:before, #header.header4 #header-top .dropdown-toggle:focus:before, #header.header4 #header-top .dropdown.open > .dropdown-toggle:before { content: ''; position: absolute; left: 0; right: 0; bottom: 100%; display: block; height: 1px; background-color: #e4e2d2; }

.header4 .header-links li:hover > a { color: #7e786b; }

.header4 .logo a { color: #726c61; }

#header.header4 #header-top .dropdown-toggle { padding: 7px 20px; border-right: 1px solid #ecebe1; color: #7e786b; }

#header.header4 #header-top .dropdown-toggle:hover, #header.header4 #header-top .dropdown-toggle:focus, #header.header4 #header-top .dropdown.open > .dropdown-toggle, #header.header4 #header-top .dropdown:hover > .dropdown-toggle, #header.header4 #header-top .dropdown-menu > li > a:hover, #header.header4 #header-top .dropdown-menu > li > a:focus { background-color: #e4e2d2; color: #7e786b; }

#header.header4 #header-top .dropdown-arrow { margin-left: 7px; }

.header4 #header-top .currency-dropdown .dropdown-menu, .header4 #header-top .language-dropdown .dropdown-menu, .header4 #header-top .user-dropdown .dropdown-menu { top: 100%; min-width: calc(100% + 1px); left: -1px; border-color: #ecebe1; }

.header4 #header-top .user-dropdown .dropdown-menu { min-width: 100%; width: 100%; }

.header4 #header-top .currency-dropdown.open .dropdown-menu, .header4 #header-top .language-dropdown.open .dropdown-menu, .header4 #header-top .user-dropdown.open .dropdown-menu, .header4 #header-top .currency-dropdown:hover .dropdown-menu, .header4 #header-top .language-dropdown:hover .dropdown-menu, .header4 #header-top .user-dropdown:hover .dropdown-menu { margin-top: 1px; }

.header4 #header-top .currency-dropdown .dropdown-menu > li > a, .header4 #header-top .language-dropdown .dropdown-menu > li > a, .header4 #header-top .user-dropdown .dropdown-menu > li > a { padding: 6.5px 20px; border-top-color: #ecebe1; }

.header4 #header-top .user-dropdown .dropdown-menu li a { text-transform: capitalize; }

.header4 #header-top .dropdown .short-name { font-size: 13px; }

.header4 #header-top .user-dropdown { margin-top: 0; border-left: 1px solid #ecebe1; }

.header4 #header-top .user-dropdown .header-links-icon { vertical-align: middle; position: relative; top: -3px; }

.header4 #header-top .user-dropdown .dropdown-toggle { font-size: 13px; line-height: 20px; }

.header4 #main-nav { float: none; margin-right: 0; }

.header4.light #main-nav { border: 1px solid #95938c; }

.header4.dark #main-nav { border: none; background-color: #dad6c6; }

.header4 .menu > li { padding: 0; margin-right: 30px; }

.header4 .menu > li > a { padding: 15px 20px; position: relative; border-left: 1px solid transparent; border-right: 1px solid transparent; }

/* important for light meu to keep menu active on distance area */
.header4.light .menu > li.active:after, .header4.light .menu > li:hover:after { content: ''; position: absolute; top: 100%; background: transparent; width: 100%; /* for mega menu max balue*/ max-width: 200px; height: 20px; }

.header4.light .megamenu, .header4.light .menu li > ul { border: 1px solid #95938c; }

.header4.light .menu li li:first-child a { border-top: none; }

.header4.light .menu li a { color: #59554d; }

.header4.light .menu li:hover > a { color: #e61446; }

.header4.light .menu .megamenu-title { color: #706b61; }

.header4.light .menu li li a { border-top-color: #95938c; }

.header4.dark .megamenu { border: 1px solid #eae9e9; }

.header4.dark .menu > li > a { border-left: 1px solid transparent; border-right: 1px solid transparent; border-radius: 0; }

.header4.light .menu > li.active > a { color: #fff; background-color: #e61446; }

.header4.dark .menu > li.active > a { background-color: #fbfaf4; border-left-color: #eae9e9; border-right-color: #eae9e9; }

.header4 .menu > li.active > a:before, .header4 .menu > li.active > a:after { content: ''; display: block; height: 1px; position: absolute; left: 0; width: 100%; background-color: #e61446; z-index: 998; }

.header4.dark .menu > li.active > a:before, .header4.dark .menu > li.active > a:after { background-color: #eae9e9; }

.header4 .menu > li.active > a:before { top: -1px; }

.header4 .menu > li.active > a:after { top: 100%; background-color: #e61446; }

.header4.dark .menu > li.active > a:after { background-color: #fbfaf4; }

.header4 .megamenu, .header4 .menu li ul { margin-top: 20px; }

.header4 .active .megamenu, .header4 .menu li.active ul { margin-top: 0; }

.header4.light .menu > li > .megamenu, .header4.light .menu > li > ul { margin-top: 40px; }

.header4.light .menu > li.active > .megamenu, .header4.light .menu > li.active > ul { margin-top: 20px; }

.header4 .logo-container { padding: 29px 0; }

.header4 .cart-dropdown { margin: 0; }

.header-inside .right-side { margin: 32px 0; }

#header.header4 .cart-dropdown .dropdown-toggle { display: inline-block; background-color: #ecebe1; padding: 7.5px 15px; font: 13px/20px 'open_sansregular', Verdana; color: #7e786b; }

#header.header4 .cart-dropdown.open .dropdown-toggle, #header.header4 .cart-dropdown:hover .dropdown-toggle { background-color: #e61446; color: #fff; }

.header4 .cart-dropdown .dropdown-toggle .dropdown-icon { display: inline-block; margin-right: 9px; position: relative; top: 2px; }

#header.header4 .cart-dropdown:hover .dropdown-toggle .dropdown-icon, #header.header4 .cart-dropdown.open .dropdown-toggle .dropdown-icon { background-position: -167px -1137px; }

.header4 .cart-dropdown .dropdown-menu { right: 0; margin-right: 0; width: 320px; border: 1px solid #ecebe1; top: 100%; margin-top: -10px; }

.header4 .cart-dropdown.open .dropdown-menu, .header4 .cart-dropdown:hover .dropdown-menu { margin-top: 10px; }

.header4 .cart-dropdown.open .dropdown-menu:before, .header4 .cart-dropdown:hover .dropdown-menu:before { content: ''; position: absolute; bottom: 100%; right: 0; left: 0; display: block; width: 100%; height: 11px; }

.header4 .search-container { float: right; width: 200px; margin-right: 7px; position: relative; }

.header4 .search-form { position: static; top: auto; left: 0; right: 0; visibility: visible; opacity: 1; background: transparent; }

.header4 .search-form:after { display: none; }

.header4 .search-form input { height: 36px; padding: 8px 30px 8px 10px; border: 1px solid #ecebe1; font-size: 12px; color: #989182; }

.header4 .search-submit-btn { display: block; width: 13px !important; height: 13px !important; background-position: -180px -1094px; right: 9px; margin-top: -6.5px; }

.header4 .search-form input:-moz-placeholder { text-transform: uppercase; color: #989182; }

.header4 .search-form input::-moz-placeholder { text-transform: uppercase; color: #989182; }

.header4 .search-form input:-ms-input-placeholder { text-transform: uppercase; color: #989182; }

.header4 .search-form input::-webkit-input-placeholder { text-transform: uppercase; color: #989182; }

.header4 .header-search-btn { position: absolute; right: 27px; top: 50%; margin-top: -8px; z-index: 801; }

.header4 #responsive-nav { margin-top: 0; }

.header4 #responsive-btn.active .responsive-btn-text { color: #e61446; }

#sticky-header.header4 .menu > li { padding: 0 !important; }

#sticky-header.header4.dark { background-color: #dad6c6; }

#sticky-header.header4.dark #main-nav { background-color: transparent; }

#sticky-header.header4.light #main-nav { border: none; }

#sticky-header.header4.light { border-bottom: 1px solid #95938c; }

#sticky-header.header4.light .menu > li > .megamenu, #sticky-header.header4.light .menu > li > ul { margin-top: 20px; }

#sticky-header.header4.light .menu > li.active > .megamenu, #sticky-header.header4.light .menu > li.active > ul { margin-top: 0; }

#sticky-header.header4.light .menu > li { margin-right: 0; }

#sticky-header.header4.light .menu > li { border-right: 1px solid #95938c; }

#sticky-header.header4.light .menu > li:first-child > a { border-left: 1px solid #95938c; }

/* Header5 */
#header.header5.absolute, #header.header5.absolute, #header.header5.light.absolute, #header.header5.dark.absolute { position: absolute; z-index: 8000; top: 20px; left: 0; right: 0; background-color: transparent; border: none; }

.header5.light { border-top: 1px solid #e1e0dd; border-bottom: 1px solid #e1e0dd; background-color: #f6f5f0; }

.header5.dark { border-top: 1px solid #45433c; border-bottom: 1px solid #45433c; background-color: #49473f; }

.header5 .logo-container { padding: 33px 0; }

.header5 .logo { font: 20px/1 'source_code_proregular', Verdana, sans-serif; text-transform: capitalize; }

.header5 .logo a { color: #868176; }

.header5.dark .logo a { color: #fff; }

#header.header5 .right-side-wrapper { padding: 33.5px 0; }

.header5 .menu > li { padding: 34px 0; }

.header5.dark .menu > li > a { color: #fff; }

.header5 .menu > li > a { text-transform: lowercase; }

.header5.dark .cart-dropdown .dropdown-icon { background-position: -167px -1137px; }

.header5.dark .cart-dropdown:hover .dropdown-icon, .header5.dark .cart-dropdown:focus .dropdown-icon, .header5.dark .cart-dropdown.open .dropdown-icon { background-position: -167px -1153px; }

.header5.dark .user-dropdown .dropdown-icon { background-position: -183px -1137px; }

.header5.dark .user-dropdown:hover .dropdown-icon, .header5.dark .user-dropdown:focus .dropdown-icon, .header5.dark .user-dropdown.open .dropdown-icon { background-position: -183px -1153px; }

.header5.dark .header-search-btn { background-position: -199px -1137px; }

.header5 .cart-dropdown > .dropdown-menu, .header5 .user-dropdown .dropdown-menu { margin-top: 58px; }

.header5 .cart-dropdown.open > .dropdown-menu, .header5 .user-dropdown.open > .dropdown-menu, .header5 .cart-dropdown:hover > .dropdown-menu, .header5 .user-dropdown:hover > .dropdown-menu { margin-top: 38px; }

.header5.absolute .cart-dropdown > .dropdown-menu, .header5.absolute .user-dropdown .dropdown-menu { margin-top: 50px; }

.header5.absolute .cart-dropdown.open > .dropdown-menu, .header5.absolute .user-dropdown.open > .dropdown-menu, .header5.absolute .cart-dropdown:hover > .dropdown-menu, .header5.absolute .user-dropdown:hover > .dropdown-menu { margin-top: 30px; }

.header5 .search-form { top: 22px; }

.header5.absolute .search-form { top: -20px; }

.header5.dark .search-form { background: #49473f; }

.header5 .search-form:after { display: none; }

.header5.dark .search-form input { color: #dedcd7; }

.header5.dark .search-form input:-moz-placeholder { color: #dedcd7; }

.header5.dark .search-form input::-moz-placeholder { color: #dedcd7; }

.header5.dark .search-form input:-ms-input-placeholder { color: #dedcd7; }

.header5.dark .search-form input::-webkit-input-placeholder { color: #dedcd7; }

.header5 .search-form input { height: 46px; padding: 13px 45px 13px 0; border: none; }

.header5 .search-close-btn { top: 50%; margin-top: -8px; right: 15px; background-position: -75px -1056px; }

.header5.dark .cart-dropdown .dropdown-menu { background-color: #49473f; }

.header5.dark .cart-dropdown .cart-desc, .header5.dark .product-name a, .header5.dark .cart-dropdown .action-info-container li { color: #f2efe9; }

.header5.dark .product-image-container { border: none; }

.header5.dark .product-price, .header5.dark .cart-dropdown .action-info-container li .first-color { color: #ff2c5e; }

.header5.dark .product-old-price { color: #c3c3c3; }

.header5.dark .btn-custom-5 { color: #fff; }

.header5.dark .btn-custom { background-color: #a49f8c; }

.header5.dark .btn-custom:hover, .header5.dark .btn-custom:focus, .header5.dark .btn-custom:active { background-color: #e61446; }

.header5.dark .cart-dropdown .product .delete-btn { width: 18px; height: 18px; background-position: -181px -1056px; }

.header5.dark .cart-dropdown .product .delete-btn:hover { background-position: -199px -1056px; background-color: #e61446; }

.header5.dark .user-dropdown .dropdown-menu li a, .header5.dark .menu li li a { background-color: #49473f; color: #f2efe9; border-top-color: #45433c; }

.header5.dark .menu li li:first-child a, .header5.dark .user-dropdown .dropdown-menu, .header5.dark .user-dropdown .dropdown-menu li ul, .header5.dark .menu li ul { border: none; }

.header5 .user-dropdown .dropdown-menu li ul, .header5 .menu li ul, .header5 .megamenu { margin-top: 20px; }

.header5 .user-dropdown .dropdown-menu li:hover > ul, .header5 .menu li.active > ul, .header5 .menu li.active > .megamenu { margin-top: 0; }

.header5.dark .dropdown-value { color: #fefefe; }

.header5.dark .user-dropdown .dropdown-menu > li a:hover, .header5.dark .user-dropdown .dropdown-menu > li a:focus, .header5.dark .menu li li:hover > a { background-color: #e61446; color: #f2efe9; }

.header5.dark .megamenu { background-color: #49473f; border: none; }

.header5.dark .menu .megamenu a { background-color: transparent; color: #f2efe9; }

.header5.dark .menu .megamenu li a { color: #d4d2cd; }

.header5.dark .menu .megamenu li:hover > a, .header5.dark .menu .megamenu li a:hover { background-color: transparent; color: #fff; }

#sticky-header.header5 .logo-container { padding: 20px 0 !important; }

#sticky-header.header5.dark { background-color: #49473f; }

#sticky-header.header5 .search-form { top: 8px; }

.header5 #responsive-nav { margin-top: 38px; }

.header5.dark .responsive-btn-block { background: #f9f9f9; margin-bottom: 5px; }

.header5.dark #responsive-btn:hover .responsive-btn-block, .header5.dark .active .responsive-btn-block { background: #fff; }

.header5.dark #responsive-menu-container { border: none; }

.header5.dark .responsive-menu li a, .header5.dark #responsive-menu-container .user-dropdown .dropdown-menu li a { border-bottom-color: #45433c; background: #49473f; color: #f2efe9; }

.header5.dark .responsive-menu li.open > a:after, .header5.dark .responsive-menu li.open > a:before { display: none; }

.header5.dark .responsive-menu .megamenu ul { border-bottom-color: #45433c; background: #49473f; }

.header5.dark .responsive-menu li:hover > a, .header5.dark .responsive-menu li.open > a { color: #fff; background: #e61446; }

.header5.dark .responsive-menu .megamenu .megamenu-title:hover, .header5.dark .responsive-menu .megamenu li:hover > a { color: #e61446; background: transparent; }

/* Header6 */
#header.header6 { background-color: #fbfaf4; border-bottom: none; margin-bottom: 0; }

.header6 .logo-container { text-align: center; padding: 45px 0; }

.header6 .logo a { color: #726c61; }

#header-bottom { background-color: #aea995; }

#header-bottom .header-links li a, #header-bottom .header-link li a { color: #ffffff; }

#header-bottom .header-links { margin: 3px 0 3px -12px; padding: 0 12px; transition: all 0.35s ease-in; -webkit-transition: all 0.35s ease-in; }

#header-bottom .header-links li { padding: 3px 0; }

#header-bottom .header-links:hover { background-color: #f4f3e9; }

#header-bottom .header-links li:before { display: none; }

#header-bottom .header-links:hover li a, #header-bottom .header-link li a:hover { color: #1694d6; }

#header-bottom .header-links-icon.icon-account { background-position: -15px -1151px; }

#header-bottom .header-links-icon.icon-checkout { background-position: -30px -1151px; }

#header-bottom .header-links-icon.icon-wishlist { background-position: -45px -1151px; }

#header-bottom .header-links-icon.icon-login { background-position: -60px -1151px; }

#header-bottom .header-links-icon.icon-fav { background-position: 0 -1151px; }

#header-bottom .header-links:hover .header-links-icon.icon-account { background-position: -91px -1151px; }

#header-bottom .header-links:hover .header-links-icon.icon-checkout { background-position: -106px -1151px; }

#header-bottom .header-links:hover .header-links-icon.icon-wishlist { background-position: -121px -1151px; }

#header-bottom .header-links:hover .header-links-icon.icon-login { background-position: -136px -1151px; }

#header-bottom .header-search-btn { display: inline-block; width: auto; height: auto; background-image: none; padding-left: 20px; position: relative; font: 13px/20px 'open_sansregular', Verdana; color: #fff; margin: 7px 0; }

#header-bottom .header-search-btn:after { content: ''; background-image: url("../images/sprites/sprite.png"); background-position: -137px -1120px; background-repeat: no-repeat; width: 13px; height: 13px; position: absolute; left: 0; top: 50%; margin-top: -6.5px; }

#header-bottom .container { position: relative; }

#header-bottom .search-form { top: 0; left: 15px; right: 15px; background: #aea995; padding: 8px 0; line-height: 0; width: auto; }

#header-bottom .search-form input { height: 18px; line-height: 16px; border-left: 1px solid #fff; color: #fff; font-size: 14px; padding: 1px 23px 1px 10px; }

#header-bottom .search-form input:-moz-placeholder { color: #fff; }

#header-bottom .search-form input::-moz-placeholder { color: #fff; }

#header-bottom .search-form input:-ms-input-placeholder { color: #fff; }

#header-bottom .search-form input::-webkit-input-placeholder { color: #fff; }

#header-bottom .search-form:after { height: 18px; right: 24px; top: 8px; background-color: #fff; }

#header-bottom .search-close-btn { width: 13px; height: 13px; top: 11px; background-position: -150px -1120px; }

#header-bottom .dropdown-icon { display: inline-block; top: 2px; margin-right: 7px; }

#header-bottom .cart-dropdown .dropdown-icon { background-position: -217px -1056px; }

#header-bottom .cart-dropdown.open .dropdown-icon, #header-bottom .cart-dropdown:hover .dropdown-icon { background-position: -155px -1056px; }

#header-bottom .user-dropdown, #header-bottom .cart-dropdown { margin-top: 0; }

#header-bottom .dropdown-toggle { font: 13px/34px 'open_sansregular', Verdana, sans-serif; color: #fff; border: none; }

#header-bottom .dropdown:hover .dropdown-toggle, #header-bottom .dropdown.open .dropdown-toggle { color: #7e7b72; background-color: #fbfaf4; }

#header-bottom .dropdown.cart-dropdown .dropdown-toggle { padding: 0 20px; }

#header-bottom .dropdown.currency-dropdown .dropdown-toggle { padding: 0 17px; min-width: 100px; }

#header-bottom .cart-dropdown .dropdown-menu { width: 320px; }

#header-bottom .dropdown-menu { margin-top: -5px; }

#header-bottom .dropdown:hover .dropdown-menu, #header-bottom .dropdown.open .dropdown-menu { margin-top: 0; }

#header-bottom .currency-dropdown.dropdown:hover .dropdown-toggle, #header-bottom .currency-dropdown.dropdown.open .dropdown-toggle { color: #7e786b; }

#header-bottom .currency-dropdown .dropdown-menu, #header-bottom .language-dropdown .dropdown-menu { top: 0; left: 0; min-width: 110px; border: none; }

#header-bottom .language-dropdown .dropdown-menu { min-width: 122px; }

#header-bottom .currency-dropdown .dropdown-menu > li > a, #header-bottom .language-dropdown .dropdown-menu > li > a { padding: 7px 17px; background-color: #fbfaf4; border-top-color: #efe9dd; }

#header-bottom .language-dropdown .dropdown-menu > li > a { padding: 7px 15px 7px 16px; }

#header-bottom .dropdown.language-dropdown .dropdown-toggle { padding: 0 16px; min-width: 91px; }

#header-bottom .dropdown .dropdown-toggle > .short-name { color: #fff; font-size: 14px; }

#header-bottom .language-dropdown .dropdown-menu > li:first-child > a > img { display: block; }

#header-bottom .language-dropdown .dropdown-menu > li:first-child > a > .short-name { display: inline; }

.header6 .menu > li { padding: 55px 0; }

.header6 .menu > li > ul { margin-top: 14px; }

.header6 .menu > li.active > ul { margin-top: 34px; }

.header6 .menu > li.active:after { content: ''; position: absolute; top: 100%; left: 0; display: block; width: 100%; height: 34px; z-index: 99; }

.header6 #responsive-nav { margin: 0; }

.header6 #responsive-btn { position: absolute; right: 5px; top: -84.5px; }

#header-bottom .dropdown .dropdown-menu > li:hover > a, .header6 .menu li:hover > a, .header6 .megamenu ul a:hover, .header6 .megamenu-title:hover { color: #1694d6; }

#sticky-header.header6 .menu > li > ul { margin-top: -20px; }

#sticky-header.header6 .menu > li.active > ul { margin-top: 0; }

.header6 #responsive-btn { padding: 10px; }

.header6 #responsive-btn.active { background-color: #e61446; }

.header6 .responsive-btn-icon { width: 30px; }

.header6 .responsive-btn-block { background-color: #6d6b64; margin-bottom: 8px; }

.header6 #responsive-btn.active .responsive-btn-block { background-color: #fff; }

.header6 #responsive-menu-container { margin-top: 34px; }

.header6 .responsive-menu > li > a, .header6 .responsive-menu li.open > a, .header6 .responsive-menu li.open:hover > a, .header6 .responsive-menu li.open > a:after, .header6 .responsive-menu li.open > a:before { background-color: #f7f6ec; color: #6f6a60 !important; }

.header6 .responsive-menu li a:hover { color: #e61446 !important; }

.header6 #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn { background-position: -91px -1110px; }

.header6 .responsive-menu .megamenu .open > a { background-color: #e6dfd1; color: #6f6a60; }

#header-bottom .user-dropdown { margin-left: -10px; margin-right: 0; }

#header-bottom .user-dropdown .dropdown-toggle { padding: 0 10px; }

#header-bottom .user-dropdown .dropdown-toggle .header-links-icon { margin-bottom: -3px; }

#header-bottom .user-dropdown:hover .dropdown-toggle .header-links-icon.icon-account, #header-bottom .user-dropdown.open .dropdown-toggle .header-links-icon.icon-account, #header-bottom .user-dropdown .dropdown-menu .header-links-icon.icon-account { background-position: -91px -1133px; }

#header-bottom .user-dropdown .dropdown-menu { max-width: 160px; border-color: #ecebe1; right: auto; left: 0; border-top: none; box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15); }

#header-bottom .user-dropdown .dropdown-menu li a { padding: 5.5px 10px; text-transform: capitalize; font-size: 15px; }

#header-bottom .user-dropdown .dropdown-menu .header-links-icon { margin-bottom: -2px; }

#header-bottom .user-dropdown .dropdown-menu .header-links-icon.icon-checkout { background-position: -106px -1133px; }

#header-bottom .user-dropdown .dropdown-menu .header-links-icon.icon-wishlist { background-position: -121px -1133px; }

#header-bottom .user-dropdown .dropdown-menu .header-links-icon.icon-login { background-position: -136px -1133px; }

#header-bottom .user-dropdown .dropdown-menu > li a, #header-bottom .user-dropdown .dropdown-menu > li a:hover, #header-bottom .user-dropdown .dropdown-menu > li a:focus { background-color: #fbfaf4; }

/* =============================================
---------------------  4.Product ---------------
==============================================*/
.owl-carousel .product { padding: 0 15px; }

.widget .owl-carousel .product { padding: 0; }

.product.product4 { position: relative; }

.product.product6 { margin-bottom: 27px; }

.product.product3 .product-meta, .product.product6 .product-meta { position: relative; }

.product.product6 .product-meta { padding-bottom: 30px; }

.product.product6:hover { background: #cbc6b2; box-shadow: 0 0 0 20px #cbc6b2; -webkit-box-shadow: 0 0 0 20px #cbc6b2; }

.product.product4 .product-meta { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3 ease-in; visibility: hidden; }

.product.product4:hover .product-meta { opacity: 1; visibility: visible; }

.product.product4 .product-meta .product-meta-inner { position: absolute; bottom: 0; left: 0; padding: 20px; width: 100%; }

.product.product4.dark .product-meta { background-color: rgba(0, 0, 0, 0.4); }

.ie8 .product.product4.dark .product-meta { background: url("../images/ie8/darkbg.png") repeat; }

.product.product4.light .product-meta { background-color: rgba(235, 235, 235, 0.9); }

.ie8 .product.product4.light .product-meta { background: url("../images/ie8/lightbg.png") repeat; }

.product-image-container { border: 1px solid #e6dfd1; position: relative; }

.product.product6:hover .product-image-container { border-color: transparent; }

.product-image-container > a { display: block; }

.product-image-container img { width: 100%; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; }

.product-top { position: relative; overflow: hidden; margin-bottom: 18px; perspective: 600px; -webkit-perspective: 600px; }

.product-image-hover { position: absolute; left: 0; top: 0; z-index: 9; opacity: 0; transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); visibility: hidden; }

.product:hover .product-image { opacity: 0; transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); visibility: hidden; }

.product.product4:hover .product-image { opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); visibility: visible; }

.product:hover .product-image-hover { opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); visibility: visible; }

.product-name { font: 15px/17px 'source_code_proregular', sans-serif !important; color: #848079; text-transform: uppercase; text-align: center; margin-bottom: 9px; }

.product-name.text-left { text-align: left; margin-bottom: 18px; }

.product-name.text-right { text-align: right; margin-bottom: 18px; }

.product-name a { color: #848079; }

.product-name a:hover { color: #e61446; }

.product.product3 .product-name { margin-right: 90px; line-height: 22px; margin-bottom: 9px; }

.product.product4 .product-name { margin-bottom: 7px; line-height: 22px; }

.product.product4.dark .product-name, .product.product4.dark .product-name a { color: #fff; }

.product.product4.light .product-name, .product.product4.light .product-name a { color: #58554e; }

.product.product4.dark .product-name a:hover, .product.product4.light .product-name a:hover { color: #e61446; }

.product.product6 .product-name { text-transform: capitalize; margin-bottom: 12px; font-family: 'open_sansregular', Verdana; }

.product.product6:hover .product-name { color: #646057; }

.product-price-container { text-align: center; font-family: 'open_sansregular', Verdana; font-size: 0; }

.product-price-container.text-left { text-align: left; margin-bottom: 12px; }

.product-price-container.text-right { text-align: right; margin-bottom: 12px; }

.product.product4 .product-price-container { margin-bottom: 15px; }

.product.product6 .product-price-container { position: relative; z-index: 13; }

.product-old-price { text-decoration: line-through; color: #999999; margin-right: 14px; font-size: 15px; line-height: 17px; }

.product-price { color: #e61446; font-size: 15px; line-height: 17px; }

.product.product3 .product-price-container { float: right; text-align: right; margin-bottom: 0; }

.product.product3 .product-old-price, .product.product3 .product-price { display: block; margin-right: 0; }

.product.product3 .product-old-price { margin-bottom: 6px; }

.product.product4.dark .product-old-price { color: #fff; }

.product.product4.light .product-old-price { color: #58554e; }

.product.product6:hover .product-old-price { color: #fff; }

.product-top .product-action-container { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 11; margin: 0; transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; -ms-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; transform: rotateX(120deg); -webkit-transform: rotateX(120deg); -moz-transform: rotateX(120deg); -ms-transform: rotateX(120deg); transform-origin: bottom; -webkit-transform-origin: bottom; }

.product.product3 .product-top .product-action-container { background-color: rgba(251, 250, 244, 0.8); padding: 9.5px 0; text-align: center; box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1); border: 1px solid #e6dfd1; border-top: none; font-size: 0; }

.product:hover .product-top .product-action-container { transform: rotateX(0); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -ms-transform: rotateX(0); -o-transform: rotateX(0); }

.product-top .product-action-wrapper { position: relative; width: 100%; height: 36px; display: table; white-space: nowrap; }

.product-view-btn, .product-add-btn { display: inline-block; font: 14px/16px 'open_sansregular', sans-serif; border: 1px solid #cbc6b5; color: #898678; padding: 9px 32px; text-transform: uppercase; transition: all 0.35s; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s; vertical-align: middle; }

.product.product2 .product-add-btn { transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; }

.product-add-btn.responsive { border: none; padding: 0; }

.product-action-wrapper .product-add-btn { background-color: #aea995; color: #fff; display: table-cell; text-align: center; padding: 0; border: none; }

.product.product3 .product-add-btn { padding: 9px 5px; min-width: 100px; background-color: #e61446; border-color: #e61446; color: #fff; float: left; text-align: center; }

.product.product3 .product-add-btn.responsive { border: 1px solid #e61446; }

.product.product3 .product-view-btn { padding: 9px 5px; min-width: 100px; background-color: #cbc6b5; border-color: #cbc6b5; color: #fff; float: right; text-align: center; }

.product.product4 .product-add-btn { padding: 9px 14px; min-width: 125px; background-color: #e61446; border-color: #e61446; color: #fff; float: left; text-align: center; }

.product.product5 .product-add-btn { padding: 9px 35px; min-width: 125px; background-color: #dfdac8; border-color: #dfdac8; color: #fff; float: left; text-align: center; }

.product.product6 .product-add-btn { padding: 9px 35px; min-width: 125px; background-color: #e61446; border-color: #e61446; color: #fff; float: left; text-align: center; }

.product.product4 .product-add-btn.responsive, .product.product5 .product-add-btn.responsive, .product.product6 .product-add-btn.responsive { padding: 0; min-width: 0; }

.product-add-btn.responsive .add-btn-text, .product-action-wrapper .product-add-btn.responsive .add-btn-text { display: none; }

.product-action-wrapper .product-add-btn .product-btn, .product-add-btn .product-btn { background-color: transparent; display: none; }

.product-action-wrapper .product-add-btn .product-btn { border-left: none; }

.product-add-btn .product-btn:hover, .product-add-btn .product-btn:active, .product-add-btn:hover, .product-add-btn:active { background-color: #e61446; border-color: #e61446; color: #fff; }

.product-action-wrapper .product-add-btn:hover, .product-action-wrapper .product-add-btn:active { background-color: #1694d6; color: #fff; }

.product.product3 .product-add-btn:hover, .product.product3 .product-add-btn:hover { background-color: #cbc6b5; border-color: #cbc6b5; color: #fff; }

.product.product3 .product-view-btn:hover, .product.product3 .product-view-btn:hover { background-color: #e61446; border-color: #e61446; color: #fff; }

.product.product4 .product-add-btn:hover, .product.product4 .product-add-btn:hover { background-color: #cbc6b5; border-color: #cbc6b5; }

.product.product5 .product-add-btn:hover, .product.product5 .product-add-btn:hover { background-color: #e61446; border-color: #e61446; }

.product.product6 .product-add-btn:hover, .product.product6 .product-add-btn:hover { background-color: #a49f8c; border-color: #a49f8c; }

.product-btn { display: inline-block; width: 36px; vertical-align: middle; height: 36px; max-height: 36px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; text-indent: -9999px; border: 1px solid #cbc6b5; transition: all 0.35s; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s; }

.product-action-wrapper .product-btn { display: table-cell; background-color: #cbc6b2; border: none; border-left: 1px solid #e6dfd1; max-width: 41px; width: 41px; }

.product.product3 .product-btn { width: 41px; height: 36px; border: none; border-right: 1px solid #e1ded3; border-left: 1px solid #e1ded3; background-color: #cbc6b5; margin: 0 10px; }

.product.product4 .product-btn { border-color: #cbc6b5; background-color: #cbc6b5; }

.product.product6 .product-btn { border-color: #fff; }

.product.product3 .product-btn:first-child { margin-left: 0; }

.product.product3 .product-btn:last-child { margin-right: 0; }

.product.product3 .product-absolute-action-container { position: absolute; top: 100%; margin-top: -25px; left: 0; width: 100%; visibility: hidden; opacity: 0; transition: all 0.35s ease-in; -webkit-transition: all 0.35s ease-in; -ms-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); }

.product.product3:hover .product-absolute-action-container { visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); }

.product.product6 .product-absolute-action-container { position: absolute; top: auto; left: 0; margin-top: 15px; width: 100%; visibility: hidden; opacity: 0; z-index: 12; background-color: #cbc6b2; box-shadow: 0 0 0 20px #cbc6b2; -webkit-box-shadow: 0 0 0 20px #cbc6b2; }

.product.product6:hover .product-absolute-action-container { visibility: visible; opacity: 1; }

.product-action-wrapper .product-btn.product-search, .product-action-wrapper .product-btn.product-search:hover, .product-action-wrapper .product-btn.product-search:active { background-position: 0 -76px; }

.product-action-wrapper .product-btn.product-favorite, .product-action-wrapper .product-btn.product-favorite:hover, .product-action-wrapper .product-btn.product-favorite:active { background-position: -40px -76px; }

.product-action-wrapper .product-btn.product-compare, .product-action-wrapper .product-btn.product-compare:hover, .product-action-wrapper .product-btn.product-compare:active { background-position: -80px -76px; }

.product-action-wrapper .product-btn.product-cart, .product-action-wrapper .product-btn.product-cart:hover, .product-action-wrapper .product-btn.product-cart:active { background-position: -120px -76px; }

.product-btn.product-favorite { background-position: -160px -76px; }

.product-btn.product-compare { background-position: -262px -76px; }

.product-btn.product-cart { background-position: -296px -76px; }

.product-btn.product-favorite:hover, .product-btn.product-favorite:active { background-position: -194px -76px; }

.product-btn.product-compare:hover, .product-btn.product-compare:active { background-position: -228px -76px; }

.product-btn.product-cart:hover, .product-btn.product-cart:active { background-position: -330px -76px; }

.product.product6 .product-btn { background-color: #fff; }

.product.product6 .product-btn.product-cart { border-color: #e61446; background-color: #e61446; }

.product.product6 .product-btn.product-cart, .product.product6 .product-btn.product-cart:hover, .product.product6 .product-btn.product-cart:active { background-position: -330px -76px; }

.product.product6 .product-btn.product-cart:hover, .product.product6 .product-btn.product-cart:active { border-color: #a49f8c; background-color: #a49f8c; }

.product.product3 .product-btn.product-wishlist { background-position: 0 -112px; }

.product.product3 .product-btn.product-favorite { background-position: -39px -112px; }

.product.product3 .product-btn.product-compare { background-position: -78px -112px; }

.product.product4 .product-btn.product-favorite { background-position: -194px -76px; }

.product.product4 .product-btn.product-compare { background-position: -228px -76px; }

.product-action-inner { float: right; font-size: 0; }

.product.product2 .product-action-inner { display: none; }

.product.product2:hover .product-action-inner { display: block; -webkit-animation: showaction  0.3s; animation: showaction 0.3s; }

@-webkit-keyframes showaction { from { opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0); }
  to { opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

@keyframes showaction { from { opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0); }
  to { opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

.product.product4 .product-action-inner { float: left; margin-left: 16px; }

.product-action-inner .product-btn { margin-left: 10px; }

.product-action-inner .product-btn:first-child { margin-left: 0; }

.product-btn:hover, .product-btn:active { background-color: #cbc6b5; border-color: #cbc6b5; }

.product-action-wrapper .product-btn:hover, .product-action-wrapper .product-btn:active { background-color: #1694d6; border-left-color: #fff; }

.product.product3 .product-btn:hover, .product.product3 .product-btn:active { background-color: #e61446; border-left-color: #e61446; }

.product.product4 .product-btn:hover, .product.product4 .product-btn:active { border-color: #e61446; background-color: #e61446; }

.product.product6 .product-btn:hover, .product.product6 .product-btn:active { border-color: #e61446; background-color: #e61446; }

.new-box, .hot-box, .discount-box, .outofstock-box, .new-box-bg, .hot-box-bg, .discount-box-bg, .outofstock-box-bg { font: 16px/16px 'open_sansregular', Verdana, sans-serif; display: inline-block; min-width: 58px; text-align: center; text-transform: uppercase; position: absolute; z-index: 10; padding: 4px 0; }

.discount-box, .hot-box { color: #e61446; border: 1px solid #e61446; }

.discount-box-bg, .hot-box-bg { color: #fff; background: #e61446; border: 1px solid #e61446; }

.new-box { color: #1694d6; border: 1px solid #1694d6; }

.new-box-bg { color: #fff; background: #1694d6; border: 1px solid #1694d6; }

.outofstock-box, .outofstock-box-bg { min-width: 80px; font-size: 14px; line-height: 1; color: #9a988a; border: 1px solid #9a988a; padding: 3px 0; }

.outofstock-box-bg { color: #fff; background: #9a988a; border: 1px solid #9a988a; }

.outofstock-box-bg.light { border-color: #d8d2c5; background-color: #d8d2c5; }

.outofstock-box > span, .outofstock-box-bg > span { display: block; }

.top-left { top: 10px; left: 10px; }

.top-right { top: 10px; right: 10px; }

.bottom-left { bottom: 10px; left: 10px; }

.bottom-right { bottom: 10px; right: 10px; }

.ratings { width: 96px; height: 20px; display: inline-block; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: 0 -148px; }

.ratings .ratings-result { height: 20px; background-image: url("../images/sprites/sprite.png"); background-position: 0 -168px; }

.ratings-amount { color: #ccc; font-size: 14px; line-height: 16px; white-space: nowrap; }

.product.product3 .ratings-container { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; visibility: visible; opacity: 1; }

.product.product3:hover .ratings-container { opacity: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); visibility: hidden; }

/* product.html */
#product-single-container { position: relative; margin-bottom: 80px; overflow: hidden; }

#product-single-container.dark { color: #fff; }

#product-single-container .carousel-container { border-bottom: 1px solid #e6dfd1; }

#product-single-container.light.reverse .carousel-container, #product-single-container.dark .carousel-container { border-top: 1px solid #e6dfd1; }

#product-single-container .carousel-container .col-sm-6 { padding-right: 0; }

#product-single-container.reverse .carousel-container .col-sm-6 { padding-left: 0; padding-right: 15px; }

.product-single-carousel img { border-right: 1px solid #e6dfd1; margin-bottom: 0; }

#product-single-container.dark img { border-right: 1px solid #e6dfd1; }

.sidebg { position: absolute; top: 0; height: 100%; z-index: 600; border-bottom: 1px solid #e6dfd1; }

#product-single-container.dark .sidebg { border-top: 1px solid #e6dfd1; border-bottom: 1px solid #e6dfd1; }

.sidebg.left { left: 0; border-left: none !important; }

.sidebg.right { right: 0; border-right: none !important; }

.sidebg.middle { left: 50%; }

.product-single-meta-container { position: absolute; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 600; }

.product-single-meta-container > .container, .product-single-meta { height: 100%; }

.product-single-meta { padding-left: 30px; padding-top: 40px; }

.light .product-single-meta, .dark .product-single-meta { padding-right: 65px; }

.product-single-meta .product-name { font-size: 22px; text-align: left; margin-bottom: 17px; }

#product-single-container.dark .product-name { color: #fff; }

.product-single-meta .product-price-container { text-align: left; }

.product-single-meta .product-old-price, .product-single-meta .product-price { font-size: 18px; line-height: 28px; }

.product-single-meta .ratings, .product-single-meta .ratings-amount, .product-single-meta .add-rating { font-size: 13px; line-height: 13px; color: #a7a091; vertical-align: middle; }

#product-single-container.dark .product-single-meta .ratings, #product-single-container.dark .product-single-meta .ratings-amount, #product-single-container.dark .product-single-meta .add-rating { color: #fff; }

.product-single-meta .add-rating:hover, #product-single-container.dark .product-single-meta .add-rating:hover { color: #e61446; }

.product-single-meta .ratings-amount { margin-left: 10px; }

.product-single-meta .separator { margin: 0 8px; }

.product-single-meta ul { padding-top: 3px; margin-bottom: 20px; }

.product-single-meta ul li { line-height: 25px; }

.product-single-meta p { margin-bottom: 50px; padding-right: 20px; }

.filter-box { font-size: 0; margin-bottom: 20px; }

.filter-box .row { margin-left: -6px; margin-right: -6px; }

.filter-label, .share-label { display: block; text-transform: uppercase; color: #958f82; font-size: 15px; margin-bottom: 8px; }

#product-single-container.dark .filter-label, #product-single-container.dark .share-label, #product-single-container.dark .filter-size-box { color: #fff; }

#product-single-container.dark .filter-size-box { border-color: #fff; }

#product-single-container.dark .filter-size-box:hover { border-color: #cbc6b5; }

.product-single-meta ul.social-links { padding-top: 0; }

.product-single-meta .product-action-container { margin-bottom: 32px; }

.product-single-meta .product-action-container .btn { padding-top: 7px; padding-bottom: 7px; float: left; }

.product-single-meta .product-action-inner { float: left; margin-left: 20px; }

.product-single-meta .product-action-content { float: left; }

.product-single-meta .product-amount-input { width: 65px; height: 36px; border: 1px solid #cbc6b5; color: #a39d94; font-size: 15px; line-height: 20px; padding: 8px; text-align: center; background-color: transparent; float: left; }

.dark .product-single-meta .product-amount-input { color: #fff; border-color: #fff; }

.product-single-meta .product-btn { width: 40px; }

.product-single-meta .product-btn.product-favorite { background-position: -250px -461px; }

.dark .product-single-meta .product-btn.product-favorite, .product-single-meta .product-btn.product-favorite:hover, .product-single-meta .product-btn.product-favorite:active { background-position: -250px -495px; }

.dark .product-single-meta .product-btn { border-color: #fff; }

.dark .product-single-meta .product-btn:hover, .dark .product-single-meta .product-btn:active { border-color: #cbc6b2; }

.product-single-meta .product-btn.product-wishlist { background-position: -326px -461px; }

.dark .product-single-meta .product-btn.product-wishlist, .product-single-meta .product-btn.product-wishlist:hover, .product-single-meta .product-btn.product-wishlist:active { background-position: -326px -495px; }

.light .sidebg, .reverse.light .sidebg.right { background: rgba(255, 255, 255, 0.5); }

.light .product-single-meta, .light .sidebg.right, .reverse.light .sidebg.left { background: #fbfaf4; border: none; }

.light.transparentbg .sidebg, .reverse.light.transparentbg .sidebg.right, .light.transparentbg .product-single-meta, .light.transparentbg .sidebg.right, .reverse.transparentbg.light .sidebg.left { background: rgba(255, 255, 255, 0.8); border: 1px solid #e6dfd1; }

.dark.transparentbg .sidebg, .reverse.dark.transparentbg .sidebg.right, .dark.transparentbg .product-single-meta, .dark.transparentbg .sidebg.right, .reverse.transparentbg.dark .sidebg.left { background: rgba(0, 0, 0, 0.6); border: 1px solid #e6dfd1; }

/* BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com Written by: Steven Wanderski, 2014 http://stevenwanderski.com */
.bx-wrapper { position: relative; margin: 0; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { overflow: visible !important; left: 0; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url("../images/bx_loader.gif") center center no-repeat; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 30px; background-position: -123px -267px; }

.bx-wrapper .bx-next { right: 30px; background-position: -179px -314px; }

.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus { background-position: -177px -267px; }

.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background-position: -123px -314px; }

.bx-wrapper .bx-controls-direction a { display: block; position: absolute; top: 50%; width: 46px; height: 47px; margin-top: -23.5px; border: 1px solid #aea995; text-indent: -9999px; z-index: 900; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-color: transparent; transition: background-position 0.3s; -webkit-transition: background-position 0.3s; -moz-transition: background-position 0.3s; -ms-transition: background-position 0.3s; -o-transition: background-position 0.3s; }

.bx-wrapper .bx-controls-direction a:hover, .bx-wrapper .bx-controls-direction a:focus { border: none; background-color: #e61446; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

.bx-wrapper .bx-caption { display: none; }

/* review commment */
.review-comments, .review-comment-form { padding-top: 5px; }

.review-comments h3, .review-comment-form h3 { font-size: 25px; color: #b3ada1; margin-bottom: 22px; }

.review-comments h3 { margin-bottom: 16px; }

.review-comment-form textarea.form-control { padding-top: 10px; padding-left: 15px; }

.review-comment-form .input-lg, .review-comment-form .form-horizontal .form-group-lg .form-control { padding-left: 15px; }

.review-comments li { margin-bottom: 47px; }

.review-comments li:last-child { margin-bottom: 10px; }

.review-comment { position: relative; }

.review-comment .ratings-container { position: absolute; right: 0; top: 0; }

.review-comment figure { border: 1px solid #e6e0d1; background: #bdbdbd; float: left; margin-right: 30px; margin-bottom: 10px; width: 100px; }

.review-comment-content { margin-left: 130px; }

.review-comment-content h4 { font-size: 23px; font-style: italic; color: #958f82; margin-bottom: 5px; }

.review-comment-meta { font-size: 13px; color: #b9b1a2; line-height: 21px; font-style: italic; margin-bottom: 4px; }

.review-comment-meta a { color: #b9b1a2; }

.review-comment-meta a:hover { color: #e61446; }

.review-comment-content p { font-size: 15px; line-height: 24px; margin-bottom: 0; }

/* =============================================
------------------  5.Content/Section---------------
==============================================*/
.full-height { height: 100%; }

.full-min-height { min-height: 100%; }

.vcenter-container { display: table; table-layout: fixed; width: 100%; height: 100%; }

.vcenter { display: table-cell; vertical-align: middle; }

#content { padding-bottom: 50px; overflow: hidden; }

#content.no-padding { padding: 0; }

.section { position: relative; }

.section-btn-container { display: block; position: absolute; width: 47px; height: 102px; bottom: 30px; right: 30px; text-indent: -9999px; z-index: 950; }

.section-btn-container.single-btn-container { height: 46px; }

.section-btn-container.single { height: 46px; }

.section-btn { display: block; width: 47px; height: 46px; border: 1px solid #aea995; background-color: transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; transition: background-position 0.3s; -webkit-transition: background-position 0.3s; -moz-transition: background-position 0.3s; -ms-transition: background-position 0.3s; -o-transition: background-position 0.3s; }

.section-btn.btn-prev + .section-btn.btn-next { margin-top: 10px; }

.section-btn.btn-prev { background-position: -250px -925px; }

.section-btn.btn-prev:hover, .section-btn.btn-prev:active { background-position: -250px -979px; }

.section-btn.btn-next { background-position: -297px -981px; }

.section-btn.btn-next:hover, .section-btn.btn-next:active { background-position: -297px -925px; }

/* Light btn for image bg sections*/
.section-btn.light { border-color: #fff; }

.section-btn.light.btn-prev { background-position: -250px -1045px; }

.section-btn.light.btn-prev:hover, .section-btn.light.btn-prev:active { background-position: -250px -1099px; }

.section-btn.light.btn-next { background-position: -297px -1101px; }

.section-btn.light.btn-next:hover, .section-btn.light.btn-next:active { background-position: -297px -1045px; }

.section-btn:hover, .section-btn:active { border: none; background-color: #1694d6; }

#content img, .section img { max-width: 100%; display: block; height: auto; }

.title { padding-left: 8px; border-left: 4px solid #7bae23; font-size: 40px; margin-bottom: 15px; }

.reverse .title { padding-left: 0; padding-right: 8px; border-left: none; border-right: 4px solid #7bae23; text-align: right; }

.title-bg { position: relative; }

.title-bg .title { margin: 7.5px 0; }

.title-bg + .title-desc { margin: 5px 0; }

.reverse .title-desc { text-align: right; }

.reverse .title-bg { text-align: right; }

.title-bg > h1, .title-bg > h2, .title-bg > h3, .title-bg > h4, .title-bg > h5 { position: relative; display: inline-block; left: 0; padding-right: 30px; z-index: 1; background: #fff; }

.reverse .title-bg > h1, .reverse .title-bg > h2, .reverse .title-bg > h3, .reverse .title-bg > h4, .reverse .title-bg > h5 { padding-left: 30px; }

.title-bg:after { content: ''; background: #dcdcdc; position: absolute; left: 0; top: 50%; margin-top: -0.5px; display: block; width: 100%; height: 1px; z-index: 0; }

#content .content-title { margin-bottom: 20px; }

.title-desc { font: 17px/1.5 "PT Sans", Arial, sans-serif; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/* =============================================
------------------- 6. Homepages  --------------
==============================================*/
/* ------------ 6.1 index.html ------------
------------------------------------------- */
#home-section { background-image: url("../images/homebg-section.jpg"); }

.section-content { display: inline-block; }

.section-content h2, .section-content h3, .section-content h4 { text-transform: uppercase; }

.section-content.light, .section-content.light h2, .section-content.light h3, .section-content.light h4 { color: #fff !important; }

.home-content, .home-content h4, .home-content h3, .home-content h2 { color: #443e32; }

#home-section .container, #collection-section .container { /* important to vertical center and align product-boxes */ height: 100%; position: relative; }

#men_collection { position: relative; z-index: 20; }

.section-content h2 { font-family: 'judsonregular', Verdana, sans-serif; }

.home-content.section-content h2 { font-size: 300px; line-height: 0.6; }

.arrivals-content.section-content h2, .lookbook-content.section-content h2 { font-size: 90px; line-height: 1; color: #8c8574; margin-bottom: 14px; }

.collection-content.section-content h2 { font-size: 130px; line-height: 1; color: #675f56; margin-bottom: 0; }

.trend-content.section-content h2 { font-size: 90px; line-height: 1; color: #675f56; margin-bottom: 9px; }

.home-content h2 > span { font-size: 80px; vertical-align: middle; }

.home-content h2 > span:first-child { margin-right: 20px; }

.home-content h2 > span:last-child { margin-left: 30px; }

.section-content h3 { font: 23px/1 'SourceCodePro-Light', Verdana, sans-serif; }

.home-content.section-content h3 { font-size: 40px; line-height: 1; margin-bottom: 60px; }

.arrivals-content.section-content h3, .lookbook-content.section-content h3 { color: #675f56; margin-bottom: 17px; }

.collection-content.section-content h3 { font: 45px/1 'open_sanslight', Verdana, sans-serif; color: #675f56; margin-bottom: 33px; text-transform: lowercase; }

.trend-content.section-content h3 { font: 35px/1 'source_code_proregular', Verdana, sans-serif; color: #675f56; margin-bottom: 28px; }

.home-content.section-content h4 { font: 18px/1 'source_code_proregular', sans-serif; margin-bottom: 22px; }

.collection-content.section-content h4 { font: 45px/1 'SourceCodePro-Light', Verdana, sans-serif; margin-bottom: 34px; }

.section-content p { font: 22px/1.4 'open_sansregular', Verdana; }

.home-content.section-content p { max-width: 660px; margin: -32px auto 24px; /* negative margin because of h2 (judson font's line height) */ }

.arrivals-content.section-content p, .lookbook-content.section-content p { font-family: 'open_sanslight', Verdana, sans-serif; margin-bottom: 34px; max-width: 570px; }

.trend-content.section-content p { font-size: 35px; line-height: 1; margin-bottom: 40px; }

.carousel-container .carousel-title.big { margin-bottom: 130px; }

.lookbook-content.section-content, .arrivals-content.section-content { color: #62615f; }

#lookbook-section { background-color: #9f9f9f; }

.slider-banner-content { position: absolute; width: 100%; height: 100%; z-index: 150; }

.slider-custom-buttons { display: inline-block; width: 98px; height: 37px; margin-bottom: 5px; position: relative; z-index: 200; }

.slider-custom-buttons .slider-btn { display: block; width: 39px; height: 37px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; border: 1px solid transparent; text-indent: -9999px; }

.slider-custom-buttons .slider-btn.slider-btn-prev { float: left; background-position: -275px -1463px; }

.slider-custom-buttons .slider-btn.slider-btn-next { float: right; background-position: -334px -1463px; }

.slider-custom-buttons.light .slider-btn.slider-btn-prev { background-position: -275px -1426px; }

.slider-custom-buttons.light .slider-btn.slider-btn-next { background-position: -334px -1426px; }

.slider-custom-buttons .slider-btn:hover { border: 1px solid #aea995; }

.slider-custom-buttons.light .slider-btn:hover { border: 1px solid #fff; }

#collection-section { background-image: url("../images/background2.jpg"); }

.collection-content { margin-right: -30px; color: #675f56; }

.product-box-container { position: absolute; left: 0; }

.product-box-container.top-center { top: 50%; margin-top: -120px; }

.product-box-container.bottom { bottom: 0; margin-bottom: 53px; }

.product-box-wrapper { display: inline-block; position: relative; }

.btn-box { display: block; width: 33px; height: 33px; border: 1px solid #fff; background-color: transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -379px -1180px; transition: all 0.35s ease; -webkit-transition: all 0.35s ease; }

.btn-box:hover, .btn-box:focus, .open .btn-box { background-color: #1694d6; border-color: #1694d6; }

.product-box-wrapper .dropdown-menu { width: 240px; top: auto; bottom: 0; margin: 0 0 -10px; padding: 20px; border-radius: 0; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }

.product-box-wrapper.open .dropdown-menu, .product-box-wrapper:hover .dropdown-menu { margin-bottom: -30px; }

.product-box-wrapper .dropdown-menu.pull-right { right: 100%; margin-right: 30px; }

.product-box-wrapper .product-top { margin-bottom: 17px; }

.product-box-wrapper .product-name { line-height: 20px; margin-bottom: 13px; }

.product-box-wrapper .product-name, .product-box-wrapper .product-price-container { text-align: left; }

.product-box-wrapper .product-price-container { margin-bottom: 9px; }

.product-box-wrapper .product-old-price { margin-right: 10px; }

.product-box-wrapper .product-add-btn { text-align: center; background-color: #cbc6b5; border-color: #cbc6b5; color: #fff; }

.product-box-wrapper .product-add-btn:hover, .product-box-wrapper .product-add-btn:focus { border-color: #1694d6; background-color: #1694d6; }

#products-section.section { padding: 64px 0 52px; }

.products-wrapper .product { margin-bottom: 60px; }

#blog-section.section { padding-top: 64px; }

#trend-section { background-image: url("../images/background3.jpg"); }

.trend-content.section-content { margin-left: -30px; color: #675f56; }

.carousel-title.big, .light-title.big { font: 35px/1 'SourceCodePro-Light', Verdana, sans-serif; color: #8c8574; margin-bottom: 45px; }

#aboutus-section { padding: 60px 0 140px; }

.accordion-reverse .accordion-title .accordion-btn.color2.open, .accordion-reverse .accordion-title .accordion-btn.color2:hover, .accordion-reverse .accordion-title .accordion-btn.color2:focus { background-color: #1694d6; }

#newsletter-section { background-image: url("../images/newsletterbg-section.jpg"); }

#newsletter-section .newsletter-content { max-width: 750px; margin-right: auto; margin-left: auto; }

.newsletter-content.light, .newsletter-content.light h2, .newsletter-content.light h3, .newsletter-content.light h4 .small .newsletter-content.light, .small .newsletter-content.light h2, .small .newsletter-content.light h3, .small .newsletter-content.light h4, .small .newsletter-content.light p { color: #fff; }

.newsletter-content h3, .newsletter-content .h3 { font: 23px/1 'SourceCodePro-Light', Verdana, sans-serif; text-transform: uppercase; margin-bottom: 50px; }

.newsletter-content h2, .newsletter-content .h2 { font: 90px/1 'judsonregular', Verdana, sans-serif; text-transform: uppercase; margin-bottom: 24px; }

.newsletter-content p { font: 30px/1.5 'open_sanslight', sans-serif; margin-bottom: 42px; }

.newsletter-content #newsletter { max-width: 500px; margin-right: auto; margin-left: auto; }

.newsletter-content .input-group-lg > .form-control, .newsletter-content .input-group-lg > .input-group-addon, .newsletter-content .input-group-lg > .input-group-btn > .btn { height: 56px; }

.newsletter-content .input-group-lg > .form-control { font-size: 22px; line-height: 30px; padding: 13px 20px; }

.newsletter-content .input-group-lg > .input-group-addon, .newsletter-content .input-group-lg > .input-group-btn > .btn { font-size: 16px; line-height: 20px; padding: 17px 47px; }

.newsletter-content .form-control { background-color: transparent; color: #fff; font-family: 'open_sanslight', Verdana; }

.small .newsletter-content.light .form-control { border-color: #fff; }

.small .newsletter-content.light .btn-custom-3 { border-color: #fff; color: #fff; }

.small .newsletter-content.light .btn-custom-3:focus, .small .newsletter-content.light .btn-custom-3:hover, .small .newsletter-content.light .btn-custom-3:active { border-color: #e61446; background-color: #e61446; color: #fff; }

.newsletter-content.light .form-control:-moz-placeholder { color: #fff; }

.newsletter-content.light .form-control::-moz-placeholder { color: #fff; }

.newsletter-content.light .form-control:-ms-input-placeholder { color: #fff; }

.newsletter-content.light .form-control::-webkit-input-placeholder { color: #fff; }

.newsletter-content.light .form-control, .newsletter-content.light .form-control:focus { color: #fff; border-color: #fff; }

/* ------------ 6.2 index2.html ------------
------------------------------------------- */
.banner { position: relative; display: block; }

.banner-wrapper { display: block; }

.banner img { width: 100%; }

.banner.banner-sm { margin-bottom: 30px; }

.banner.banner-sm.last { margin-bottom: 10px; }

.banner.text-right .banner-container, .banner.pull-right .banner-container { left: auto; right: 0; }

.banner.banner-sm .banner-container { padding: 0 45px; }

.banner.banner-sm h4 { font: 22px/1 'source_code_proregular', Verdana; color: #8d8980; }

.banner.banner-sm h3 { font: 50px/1 'judsonbold', Verdana; color: #848078; margin-bottom: 14px; }

.banner.banner-sm .btn { font-size: 15px; line-height: 22px; padding: 7px 15px; }

/* Testimonials section newbg*/
.testimonials-section.home h2, .testimonials-section.home .h1 { font-family: 'judsonbold', Verdana, sans-serif; }

.testimonial .fa-quote-left { font-size: 30px; }

/* Brand carousel */
.brand { padding: 0 15px; text-align: center; }

.brand a { display: inline-block; border: 1px solid #dbd6c5; }

.brand img { width: 100%; }

/* Featurebox inline */
.feature-box.feature-box-inline { text-align: left; padding: 0; margin-bottom: 50px; }

.feature-box.feature-box-inline h3 { font: 20px/1 'source_code_proregular', sans-serif; color: #868279; margin-bottom: 7px; }

.feature-box.feature-box-inline p { font-size: 13px; line-height: 19px; margin-bottom: 5px; }

.feature-box.feature-box-inline:hover { background-color: transparent; }

.feature-box.feature-box-inline:hover h3, .feature-box.feature-box-inline:hover p { color: #868279; }

.feature-box-inline .feature-icon { float: left; width: 80px; height: 80px; margin: 0 20px 0 0; background-color: #efead9; }

.feature-box.feature-box-inline .feature-content { margin-left: 100px; }

.feature-icon.icon-delivery, .feature-box.feature-box-inline:hover .feature-icon.icon-delivery { background-position: 0 -361px; }

.feature-icon.icon-service, .feature-box.feature-box-inline:hover .feature-icon.icon-service { background-position: -81px -361px; }

.feature-icon.icon-secured, .feature-box.feature-box-inline:hover .feature-icon.icon-secured { background-position: 0 -442px; }

/* blog post carousel */
.owl-carousel .article { margin: 0 15px; padding-left: 95px; }

.owl-carousel .article-media-container { margin-bottom: 20px; }

.owl-carousel .article h3 { font-size: 25px; margin-bottom: 8px; }

.owl-carousel .article h3 a { color: #857e70; }

.owl-carousel .article h3 a:hover { color: #9b968b; }

.owl-carousel .article p { line-height: 22px; }

/* ------------ 6.3 index3.html ------------
------------------------------------------- */
.banner-group .banner { margin-bottom: 30px; }

.banner-group .banner.banner-sm .banner-container { padding: 0; }

.banner-group .banner-container { width: 100%; text-align: center; padding: 0; }

.banner-group .banner h4 { font: 20px/1 'open_sansregular', sans-serif; color: #6f695c; margin-bottom: 18px; }

.banner-group .banner h3 { font: 40px/1 'SourceCodePro-Light', sans-serif; color: #6c675b; text-transform: uppercase; margin-bottom: 22px; }

.banner-group .banner.banner-sm h4 { margin-bottom: 14px; }

.banner-group .banner.banner-sm h3 { font-size: 35px; margin-bottom: 18px; }

.banner-group .banner.light h4, .banner-group .banner.light h3 { color: #fff; }

.star-icon { display: inline-block; width: 10px; height: 10px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -369px -189px; /* fix inline-block auto margin*/ word-spacing: -1; margin: 0 7px 1px; }

.banner-group .btn { font-size: 15px; line-height: 24px; }

.banner-group .banner.light .btn-custom-7 { color: #fff; border-color: #fff; }

.banner-group .banner.light .btn-custom-7:hover, .banner-group .banner.light .btn-custom-7:focus, .banner-group .banner.light .btn-custom-7:active { color: #fff; background-color: #e61446; border-color: #e61446; }

.product-group .product { margin-bottom: 30px; }

.product-slider { position: relative; margin-bottom: 30px; }

.owl-theme.product-slider .owl-controls .owl-buttons { top: auto; right: 20px; bottom: 30px; }

.product-slider .product { padding: 0; margin: 0; }

#content .product-slider img { max-width: none; width: 100%; }

.product-slider-content { position: absolute; left: 0; right: 0; top: 50%; /* vertical center */ transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); background: rgba(255, 255, 255, 0.6); padding: 52px 0; text-align: center; }

.product-slider-content h3 { font: 60px/45px 'SourceCodePro-Light', Verdana; color: #504c43; text-transform: uppercase; margin-bottom: 0; }

.product-slider-content h4 { font: 26px/1 'SourceCodePro-Light', Verdana; color: #44413b; text-transform: capitalize; margin-bottom: 12px; }

.from-theblog-carousel .article { padding-left: 80px; }

.from-theblog-carousel .article-media-container { margin-bottom: 12px; }

.from-theblog-carousel .article-meta-box { width: 70px; height: 60px; padding: 10px; font-size: 11px; line-height: 16px; color: #9e9b90; text-transform: uppercase; }

.article-meta-box.darkbg { background-color: #efead9; border-color: #efead9; }

.article-meta-box.darkbg.article-meta-comments { top: 72px; }

.from-theblog-carousel .article-meta-box.article-meta-comments { top: 62px; }

.from-theblog-carousel .article-icon { width: 21px; height: 21px; }

.from-theblog-carousel .meta-box-text { margin-top: 0; }

.from-theblog-carousel .article-icon.article-date-icon { background-position: -221px -168px; }

.from-theblog-carousel .article-icon.article-comment-icon { background-position: -244px -168px; }

.from-theblog-carousel .article h3 { font-size: 20px; margin-bottom: 4px; }

.from-theblog-carousel .article p { font-size: 13px; line-height: 20px; margin-bottom: 15px; }

.from-theblog-carousel .article .readmore { font-size: 13px; line-height: 18px; padding: 5px 13px; }

.nav.nav-carousel { margin-bottom: 45px; }

.nav-pills.nav-carousel > li + li { margin-left: 30px; }

.tab-pane .owl-theme .owl-controls .owl-buttons { top: 6px; }

.nav.nav-carousel > li { font: 25px/24px 'open_sanslight', sans-serif; }

.nav.nav-carousel > li > a { padding-left: 15px; padding-right: 15px; }

.nav.nav-carousel > li:first-child > a { padding-left: 0; }

.nav.nav-carousel > li.active:first-child > a { padding-left: 15px; }

.about-section { padding: 95px 0 86px; background: #f3f3f0; }

.about-section h2 { font: 35px/1 'SourceCodePro-Light', Verdana; color: #8c8574; text-transform: uppercase; text-align: center; margin-bottom: 65px; }

.about-section h2 > span { position: relative; }

.about-section h2 > span:after { content: ''; position: absolute; left: 0; bottom: -10px; width: 100%; height: 1px; background: #cdc9c0; }

.about-section h2.h3 { font: 27px/1 'open_sanslight', Verdana; color: #847e71; text-align: left; padding-left: 10px; margin-bottom: 35px; }

.about-section .feature-box { border: 1px solid transparent; }

.about-section .feature-box h3, .about-section .feature-box:hover h3 { color: #868279; font-family: 'source_code_proregular', sans-serif; }

.about-section .feature-box p, .about-section .feature-box:hover p { color: #9f9a8f; }

.about-section .feature-icon.icon-delivery, .about-section .feature-box:hover .feature-icon.icon-delivery { background-position: 0 -1458px; }

.about-section .feature-icon.icon-service, .about-section .feature-box:hover .feature-icon.icon-service { background-position: -81px -1458px; }

.about-section .feature-icon.icon-secured, .about-section .feature-box:hover .feature-icon.icon-secured { background-position: -162px -1458px; }

.about-section .feature-box:hover { background-color: #ffffff; border-color: #e6dfd1; }

.carousel-container .product.product3 { padding-bottom: 20px; }

/* quicl view modal */
.modal-xlg { width: 940px; overflow: auto; }

.modal-xlg .close { position: absolute; top: 25px; right: 25px; z-index: 900; }

.modal .product-single-meta { padding-top: 20px; background-color: transparent; }

.modal #product-single-container { margin-bottom: 0; }

.modal #product-single-container .carousel-container { border: none; }

.modal .product-single-carousel img { border: 1px solid #e6dfd1; }

.modal #product-single-container .container { width: 100%; }

.modal #product-single-container .bx-wrapper { overflow: hidden; }

.modal-xlg .modal-body { padding: 30px 15px; }

/* ------------ 6.4 index4-5.html ------------
------------------------------------------- */
.simple-tab-container .nav { margin-bottom: 30px; }

.simple-tab-container .nav > li { font: 22px/1 'open_sanslight', sans-serif; }

.simple-tab-container .nav-pills > li + li { margin-left: 19px; }

.simple-tab-container .nav-pills > li.active:after { display: none; }

.simple-tab-container .nav-pills > li.active > a, .simple-tab-container .nav-pills > li.active > a:hover, .simple-tab-container .nav-pills > li.active > a:focus { background-color: #d8d2c5; }

.simple-tab-container .product { margin-bottom: 60px; }

.light-title { font: 27px/38px 'open_sanslight', sans-serif; color: #847e71; text-transform: uppercase; margin-bottom: 30px; }

.small-service.service { margin-bottom: 80px; }

.small-service .service-icon { width: 130px; height: 130px; margin-right: 20px; }

.small-service .service-content { margin-left: 150px; padding-top: 3px; }

.small-service .service-content h3 { font-size: 27px; margin-bottom: 8px; }

.small-service .service-icon.service-icon-dev { background-position: 0 -1538px; }

.small-service .service-icon.service-icon-market { background-position: -130px -1538px; }

.small-service .service-icon.service-icon-design { background-position: 0 -1668px; }

.small-service .service-icon.service-icon-hosting { background-position: -130px -1668px; }

/* Testimonials section newbg*/
.testimonials-section.home-two { background-image: url("../images/testimonialsbg-index4.jpg"); }

.testimonials-section.home-two { padding: 36px 0 46px; color: #807b6e; }

.testimonials-section.home-two .bottom-nav .owl-theme .owl-controls .owl-buttons { bottom: 20px; }

.testimonials-section.home-two h2 { font-size: 35px; color: #5e5c58; font-family: 'judsonbold', Verdana; margin-bottom: 12px; }

.home-two .testimonial p { margin-bottom: 18px; }

.home-two .testimonials-slider { max-width: 645px; }

.testimonials-section.home-two .quote-icon { width: 25px; height: 20px; background-position: -387px -250px; margin-bottom: 15px; }

.home-two .testimonial .testimonial-owner { color: #807b6e; }

#newsletter-section.small { background-image: url("../images/newsletterbg.jpg"); padding: 30px 0 10px; }

#newsletter-section.small .newsletter-content { max-width: 610px; }

.small .newsletter-content h3, .small .newsletter-content .h3 { font-size: 22px; color: #6c675a; margin-bottom: 20px; }

.small .newsletter-content h2, .small .newsletter-content .h2 { font-size: 65px; color: #5e5c58; margin-bottom: 4px; }

.small .newsletter-content p { font-size: 25px; line-height: 1.4; margin-bottom: 26px; color: #807b6e; }

.small .newsletter-content #newsletter { max-width: 500px; margin-right: auto; margin-left: auto; }

.small .newsletter-content .input-group-lg > .form-control, .small .newsletter-content .input-group-lg > .input-group-addon, .small .newsletter-content .input-group-lg > .input-group-btn > .btn { height: 48px; }

.newsletter-content .input-group-lg > .form-control { font-size: 18px; line-height: 30px; padding: 9px 20px; }

.newsletter-content .input-group-lg > .input-group-addon, .newsletter-content .input-group-lg > .input-group-btn > .btn { font-size: 16px; line-height: 20px; padding: 14px 46px; }

.small .newsletter-content .form-control { color: #7b766a; border-color: #a9a08b; }

.small .newsletter-content .btn-custom-3 { border-color: #a9a08b; color: #6c675b; }

.small .newsletter-content .btn-custom-3:hover, .small .newsletter-content .btn-custom-3:focus { border-color: #1694d6; color: #fff; }

.from-theblog-carousel.from-theblog-wide .article-media-container { margin-bottom: 20px; }

.from-theblog-carousel.from-theblog-wide .article .readmore { background-color: #dfdac8; border-color: #dfdac8; color: #fff; font-size: 12px; padding: 5px 15.5px; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; }

.from-theblog-carousel.from-theblog-wide .article .readmore:hover, .from-theblog-carousel.from-theblog-wide .article .readmore:focus { background-color: #e61446; border-color: #e61446; }

/* home sidebar */
.sidebar .widget.side-menu-container { margin-bottom: 70px; }

.side-menu { border: 1px solid #e6dfd1; }

.side-menu ul li { position: relative; }

/* important to cover distance with menu and parent element for hover effect */
.side-menu > ul > li:hover:before { content: ''; position: absolute; left: 100%; top: -1px; bottom: -1px; display: block; width: 8px; }

.side-menu > ul > li > a { display: block; font: 15px/2 'open_sansregular', Verdana, sans-serif; padding: 8.5px 20px; position: relative; text-transform: uppercase; border-bottom: 1px solid #e6dfd1; color: #a39d94; transition: color 0.05s; -webkit-transition: color 0.05s; }

.dark .side-menu > ul > li > a { background-color: #f4f3ea; }

.side-menu > ul > li:last-child > a { border-bottom: transparent; }

.category-icon { display: inline-block; width: 20px; height: 20px; /* fix inline-block auto margin*/ font-size: 0; margin-right: 9px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; vertical-align: middle; margin-top: -5px; }

.category-icon.icon-fashion { background-position: -260px -1545px; }

.category-icon.icon-furniture { background-position: -280px -1545px; }

.category-icon.icon-electronics { background-position: -300px -1545px; }

.category-icon.icon-gifts { background-position: -320px -1545px; }

.category-icon.icon-books { background-position: -340px -1545px; }

.category-icon.icon-music { background-position: -360px -1545px; }

.category-icon.icon-sport { background-position: -380px -1545px; }

.category-icon.icon-games { background-position: -380px -1545px; }

.side-menu > ul > li:hover > a, .side-menu > ul > li.open > a { color: #fff; background-color: #e61446; }

.side-menu > ul > li:hover > a:before, .side-menu > ul > li.open > a:before, .side-menu > ul > li:hover > a:after, .side-menu > ul > li.open > a:after { content: ''; display: block; height: 100%; width: 1px; background-color: #e61446; position: absolute; top: 0; bottom: 0; }

.side-menu > ul > li:hover > a, .side-menu > ul > li.open > a { border-bottom-color: #e61446; }

.side-menu > ul > li:hover > a:before, .side-menu > ul > li.open > a:before { left: -1px; }

.side-menu > ul > li:hover > a:after, .side-menu > ul > li.open > a:after { right: -1px; }

.side-menu > ul > li:hover > a .category-icon.icon-fashion, .side-menu > ul > li.open > a .category-icon.icon-fashion { background-position: -260px -1565px; }

.side-menu > ul > li:hover > a .category-icon.icon-furniture, .side-menu > ul > li.open > a .category-icon.icon-furniture { background-position: -280px -1565px; }

.side-menu > ul > li:hover > a .category-icon.icon-electronics, .side-menu > ul > li.open > a .category-icon.icon-electronics { background-position: -300px -1565px; }

.side-menu > ul > li:hover > a .category-icon.icon-gifts, .side-menu > ul > li.open > a .category-icon.icon-gifts { background-position: -320px -1565px; }

.side-menu > ul > li:hover > a .category-icon.icon-books, .side-menu > ul > li.open > a .category-icon.icon-books { background-position: -340px -1565px; }

.side-menu > ul > li:hover > a .category-icon.icon-music, .side-menu > ul > li.open > a .category-icon.icon-music { background-position: -360px -1565px; }

.side-menu > ul > li:hover > a .category-icon.icon-sport, .side-menu > ul > li.open > a .category-icon.icon-sport { background-position: -380px -1565px; }

.side-menu > ul > li:hover > a .category-icon.icon-games, .side-menu > ul > li.open > a .category-icon.icon-games { background-position: -380px -1565px; }

.category-dropdown-icon { display: block; position: absolute; width: 12px; height: 7px; top: 50%; right: 15px; margin-top: -3.5px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; }

.category-dropdown-icon { background-position: -260px -1538px; }

.side-menu > ul > li:hover .category-dropdown-icon, .side-menu > ul > li.open .category-dropdown-icon { display: none; }

.side-menu > ul > li .dropdown-menu.megamenu { left: 100%; top: 0; margin-left: 8px; width: 640px; border: 1px solid #e6dfd1; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); padding: 25px 25px 39px; overflow: hidden; margin-top: 20px; z-index: 800; }

.side-menu > ul > li:hover > .dropdown-menu.megamenu, .side-menu > ul > li.open > .dropdown-menu.megamenu { margin-top: 0; opacity: 1; visibility: visible; }

.side-menu > ul > li .dropdown-menu.megamenu .col-md-4, .side-menu > ul > li .dropdown-menu.megamenu .col-md-6, .side-menu > ul > li .dropdown-menu.megamenu .col-md-3 { padding: 0 5px; }

.side-menu > ul > li ul, .side-menu .megamenu-title { position: relative; z-index: 20; }

.side-menu .megamenu-title { text-transform: uppercase; margin-bottom: 12px; display: block; }

.side-menu > ul > li .dropdown-menu.megamenu .bgimage { position: absolute; max-width: 100%; position: absolute; right: 0; top: 0; }

/* Widgets */
.home-sidebar .widget { margin-bottom: 50px; }

.home-sidebar .widget.tagclod-widget { margin-bottom: 45px; }

.sidebar.home-sidebar > .widget > h3 { line-height: 32px; padding: 8px 10px 2px; }

.sidebar.home-sidebar > .widget.side-menu-container > h3 { padding-left: 20px; margin-bottom: 10px; }

.sidebar.home-sidebar.dark > .widget > h3 { color: #fff; background: #d8d2c5; }

.sidebar.home-sidebar.light > .widget > h3 { padding: 7px 10px 1px; }

.sidebar.home-sidebar.light > .widget > h3 { color: #7f7b73; background: transparent; border: 1px solid #c2beb3; }

.sidebar.home-sidebar.light .owl-theme .owl-controls .owl-buttons { top: 8px; }

.sidebar.home-sidebar .owl-theme .owl-controls .owl-buttons { top: 7px; right: 10px; }

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div { border-color: #fff; }

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-prev { background-position: -178px -1256px; }

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-next { background-position: -214px -1283px; }

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-prev:hover, .sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-prev:focus { background-position: -212px -1256px; }

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-next:hover, .sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-next:focus { background-position: -178px -1283px; }

.widget .full-product-slider .product-image-container { width: 100%; }

.widget .full-product-slider .product-name { margin-bottom: 12px; }

.widget .full-product-slider .product, .full-product-slider .product-price-container.text-left { margin-bottom: 10px; }

/* ------------ 6.5 index6.html ------------
------------------------------------------- */
.small-title, .skills h2.small-title, .services h2.small-title { font: 20px/1 'open_sanslight', Verdana, sans-serif; color: #847e71; margin-bottom: 48px; text-transform: capitalize; }

.skills h2.small-title { margin-bottom: 42px; }

.services h2.small-title { margin-bottom: 46px; }

#arrivals-section.dark { background-color: #ebe9e1; }

#arrivals-section.dark .arrivals-content.section-content { color: #62615f; }

#arrivals-section.dark .arrivals-content.section-content h3 { color: #847e71; font: 20px/1 'open_sanslight', Verdana; text-transform: lowercase; margin-bottom: 15px; }

#arrivals-section.dark .arrivals-content.section-content h2 { color: #8c8574; }

#arrivals-section.dark .arrivals-content.section-content p { line-height: 1.45; }

#arrivals-section.dark .btn-custom-11:hover, #arrivals-section.dark .btn-custom-11:focus, #arrivals-section.dark .btn-custom-11:active { color: #fff; background-color: #e61446; border-color: #e61446; }

.small-tab-container .nav { margin-bottom: 43px; }

.small-tab-container .nav-pills > li { float: none; display: inline-block; font: 20px/1 'open_sanslight', sans-serif; }

.small-tab-container .nav-pills > li > a { text-transform: capitalize; color: #8c8574; }

.small-tab-container .nav > li > a { padding: 0; }

.small-tab-container .nav > li > a:hover, .small-tab-container .nav > li > a:focus { background-color: transparent; }

.small-tab-container .nav-pills > li.active:after { display: none; }

.small-tab-container .nav-pills > li.active > a, .small-tab-container .nav-pills > li.active > a:hover, .small-tab-container .nav-pills > li.active > a:focus { background-color: transparent; text-decoration: underline; color: #8c8574; }

.small-tab-container .nav > li.active:first-child > a { padding-left: 0; }

.small-tab-container .nav-pills > li + li { margin-left: 65px; }

.testimonials-section.light.index6 { background-image: url("../images/testimonialsbg-index6.jpg"); }

.carousel-container .small-title { margin-bottom: 112px; }

.carousel-container .small-title + .row .owl-theme.center-buttons .owl-controls .owl-buttons { top: 47px; }

.funfacts-section.light.index6 { background-image: url("../images/funfactsbg-index6.jpg"); }

#newsletter-section.index6 { padding: 80px 0 40px; background-image: url("../images/newsletterbg-index6.jpg"); }

/* ------------ 6.6 index7.html ------------
------------------------------------------- */
.banner-row-container { padding: 0; margin-bottom: 10px; }

.banner-row { margin-left: -5px; margin-right: -5px; }

.col-special { float: left; padding: 0 5px; margin-bottom: 10px; position: relative; overflow: hidden; }

.col-special.parent { padding: 0; }

.col-special.col-1 { float: none; width: 100%; padding: 0; margin-bottom: 10px; position: relative; }

.col-special.col-1.last, .col-special.last { margin-bottom: 0; }

.col-special.col-3-2 { width: 62.18%; }

.col-special.col-3-1 { width: 37.82%; }

.col-special.col-1-3 { width: 31.87%; }

.col-special.col-3-2.lger { width: 63.74%; }

.col-special.col-3-1.lger { width: 36.26%; }

.col-special.col-1-2 { width: 50%; }

.banner-row-content { position: absolute; display: inline-block; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

.banner-row-content.text-center { width: 100%; padding: 0 10px; }

.banner-row-content.left.text-center { width: auto; padding: 0; }

.banner-row-content.left { left: 80px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.banner-row-content.light, .banner-row-content.light h2, .banner-row-content.light h3, .banner-row-content.light h4, .banner-row-content.light h5 { color: #fff; }

.collection-banner-content h3 { font: 45px/1 'open_sanslight', Verdana, sans-serif; margin-bottom: 60px; }

.collection-banner-content h2 { font: 110px/80px 'judsonregular', Verdana, sans-serif; margin-bottom: 22px; }

.collection-banner-content h4 { font: 45px/1 'SourceCodePro-Light', Verdana, sans-serif; margin-bottom: 34px; }

.banner-row-content .btn.btn-custom-3 { border-color: #95938c; color: #6c675b; }

.banner-row-content.light .btn.btn-custom-3 { border-color: #fff; color: #fff; }

.banner-row-content .btn.btn-custom-3:hover, .banner-row-content .btn.btn-custom-3:focus, .banner-row-content .btn.btn-custom-3:active, .btn.btn-custom-3.color2:hover, .btn.btn-custom-3.color2:focus, .btn.btn-custom-3.color2:active, .btn.btn-custom-10.color2:hover, .btn.btn-custom-10.color2:focus, .btn.btn-custom-10.color2:active { background-color: #e61446; border-color: #e61446; color: #fff; }

.arrivals-banner-content h3 { font: 26px/1 'open_sansregular', Verdana, sans-serif; margin-bottom: 23px; }

.arrivals-banner-content h2 { font: 65px/1 'SourceCodePro-Light', Verdana, sans-serif; margin-bottom: 20px; }

.banner-row-link { display: block; margin-bottom: 10px; position: relative; }

.banner-row-link:last-child { margin-bottom: 0; }

.banner-row-link:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #fff; opacity: 0.2; transition: opacity 0.3s ease-in; -wekbit-transition: opacity 0.3s ease-in; }

.banner-row-link:hover:after { opacity: 0; }

.new-arrivals-banner-content h3 { font: 20px/1 'SourceCodePro-Light', Verdana, sans-serif; margin-bottom: 35px; color: #62615f; }

.new-arrivals-banner-content h2 { font: 80px/1 'judsonregular', Verdana, sans-serif; margin-bottom: 10px; color: #8c8574; }

.new-arrivals-banner-content p { font: 22px/1.5 'open_sanslight', Verdana, sans-serif; color: #62615f; max-width: 500px; margin-bottom: 40px; }

.new-arrivals-banner-content .btn-custom-3 { border-color: #b6b2a8; color: #686660; }

.offers-banner-content h3 { font: 30px/1 'SourceCodePro-Light', Verdana, sans-serif; margin-bottom: 20px; }

.offers-banner-content h2 { font: 42px/1 'judsonregular', Verdana, sans-serif; margin-bottom: 12px; }

.offers-banner-content h2 > span { display: block; }

.rated-banner-content h3 { font: 22px/1 'open_sansregular', Verdana, sans-serif; color: #6f695c; margin-bottom: 20px; }

.rated-banner-content h2 { font: 48px/1 'SourceCodePro-Light', Verdana, sans-serif; margin-bottom: 16px; color: #6c675b; }

.season-banner-content h3 { font: 20px/1 'open_sanslight', Verdana, sans-serif; margin-bottom: 8px; }

.season-banner-content h2 { font: 64px/1 'judsonregular', Verdana, sans-serif; margin-bottom: 0; }

.season-banner-content p { font: 16px/1.6 'open_sanslight', Verdana, sans-serif; margin-bottom: 10px; max-width: 680px; margin-right: auto; margin-left: auto; }

.children-banner-content h3 { font: 25px/1 'open_sanslight', Verdana, sans-serif; margin-bottom: 25px; }

.children-banner-content h2 { font: 64px/1 'judsonregular', Verdana, sans-serif; margin-bottom: 0; }

.children-banner-content p { font: 18px/1.6 'open_sanslight', Verdana, sans-serif; max-width: 510px; margin-right: auto; margin-left: auto; margin-bottom: 30px; }

#trend-section.index7 { background-image: url("../images/background4.jpg"); margin-bottom: 10px; }

#trend-section.index7 h3, #trend-section.index7 h2, #trend-section.index7 p { color: #8c8574; }

.funfacts-section.index7 { background-image: url("../images/funfactsbg-index7.jpg"); color: #989898; padding: 58px 0 130px; margin-bottom: 10px; }

.funfacts-section.index7 h2 { color: #78746a; }

.funfacts-section.index7 .funfact-desc { color: #868686; margin-bottom: 77px; }

.funfacts-section.index7 .fact h4 { color: #989898; }

.allabout-banner-content h3 { font: 35px/1 'open_sansregular', Verdana; color: #6f695c; margin-bottom: 8px; }

.allabout-banner-content h2 { font: 120px/1 'SourceCodePro-Light', Verdana; color: #6c675b; }

.newsletter-banner-content.newsletter-content { min-width: 100%; padding: 0 10px; }

.newsletter-banner-content.newsletter-content h3 { margin-bottom: 36px; }

.newsletter-banner-content.newsletter-content h2 { font-size: 90px; margin-bottom: 20px; }

.newsletter-banner-content.newsletter-content p { max-width: 790px; margin-right: auto; margin-left: auto; }

.newsletter-banner-content.newsletter-content .input-group { margin-bottom: 0; }

.newsletter-banner-content.newsletter-content .input-group-lg > .form-control, .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-addon, .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-btn > .btn { height: 54px; }

.testimonial-banner-content { display: block; left: 0 !important; right: 0 !important; max-width: 100% !important; padding-bottom: 28px; }

.bottom-nav.testimonial-banner-content .owl-theme .owl-controls .owl-buttons { bottom: -20px; }

.testimonial-banner-content .testimonial .testimonial-owner { color: #fff; }

/* =============================================
---------------------  7.Portfolio ---------------
==============================================*/
#portfolio-filter { margin-bottom: 35px; text-align: center; font-size: 0; }

#portfolio-filter.nav-pills > li { float: none; margin-bottom: 15px; }

#portfolio-filter.nav > li { display: inline-block; }

#portfolio-filter.nav > li:first-child > a { padding-left: 20px; }

#portfolio-wrapper { overflow: hidden; }

.portfolio-item { float: left; padding: 0 15px; margin-bottom: 65px; }

.owl-carousel .portfolio-item { margin-bottom: 0; }

.portfolio-item.animate-item { opacity: 0; filter: alpha(opacity=0); }

.ie9 .portfolio-item.animate-item { filter: alpha(opacity=100); opacity: 1; }

/* space for portfolio items inside the carousel // single-portfolio.html */
.owl-carousel .portfolio-item { padding: 0 15px; }

.portfolio-item figure { margin-bottom: 20px; position: relative; }

/* responsive images */
.portfolio-item img { display: block; width: 100% !important; max-width: none !important; height: auto; }

.portfolio-item figcaption { position: absolute; top: 0; left: 0; width: 100%; background: rgba(203, 198, 181, 0.8); height: 100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; overflow: hidden; }

.portfolio-item figcaption .zoom-btn { display: block; width: 100%; height: 100%; z-index: 1; }

.portfolio-item .like-btn, .portfolio-item .link-btn { display: block; width: 50px; height: 50px; border: 1px solid #fff; background-color: transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; transition: all 0.35s ease; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -ms-transition: all 0.35s ease; -o-transition: all 0.35s ease; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); z-index: 99; }

.portfolio-item .like-btn { background-position: -238px -189px; margin-left: -60px; transition-delay: 0.1s; -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -ms-transition-delay: 0.1s; -o-transition-delay: 0.1s; }

.portfolio-item .link-btn { background-position: -286px -189px; margin-left: 10px; transition-delay: 0.24s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; }

.portfolio-item figure:hover figcaption { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.portfolio-item figure:hover .like-btn, .portfolio-item figure:hover .link-btn { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

.portfolio-item .like-btn:hover, .portfolio-item .link-btn:hover { background-color: #e61446; border-color: #e61446; }

.portfolio-item h2 { font-size: 18px; color: #857e70; margin: 0 0 4px; }

.bigger .portfolio-item h2 { font-size: 22px; }

.portfolio-item h2 a { color: #857e70; }

.portfolio-item h2 a:hover { color: #afa898; }

.portfolio-item .portfolio-tags { margin: 0; font-size: 14px; line-height: 20px; color: #afa898; }

.bigger .portfolio-item .portfolio-tag { font-size: 15px; }

.portfolio-item .portfolio-tags a { color: #afa898; }

.portfolio-item .portfolio-tags a:hover { color: #857e70; }

/**** Isotope Filtering Plugin Styles ****/
.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/* =============================================
----------------  8.Single-portfolio --------------
==============================================*/
.single-portfolio-media-container { padding-left: 0; position: relative; }

.single-portfolio-media-container > img { margin-bottom: 1px; }

.single-portfolio-media-container > img, .single-portfolio-slider img { width: 100%; max-width: none; }

.slider-thumb-nav-container { position: absolute; width: 340px; right: 30px; bottom: 30px; z-index: 900; }

.affix-top { position: absolute; right: 75px; top: 30px; }

.affix { top: 30px; left: 58.33333333%; margin-left: -170px; }

.affix-bottom { position: absolute; right: 75px; }

.slider-thumb-nav img { max-width: 80px !important; width: auto; border: 1px solid #afaa9a; margin: 0 5px; }

.slider-thumb-nav .slide-thumb img { max-width: 95px !important; }

.slider-thumb-nav .slide-thumb img { margin: 0 0 8px; }

.slider-thumb-nav .slide-thumb { display: block; }

.slider-thumb-nav .owl-item, .slider-thumb-nav .slide-thumb { position: relative; cursor: pointer; }

.slider-thumb-nav .owl-item:after, .slider-thumb-nav .slide-thumb:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 5px; top: 0; background: rgba(255, 255, 255, 0.4); opacity: 1; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.slider-thumb-nav .owl-item:after { width: calc(100% - 5px); }

.slider-thumb-nav .slide-thumb:after { left: 0; }

.slider-thumb-nav .owl-item:hover:after { opacity: 0; }

.slider-thumb-nav .owl-item.active:after, .slider-thumb-nav .slide-thumb.active:after { display: none; }

.portfolio-single { max-width: 404px; padding: 0 15px 0 0; }

.portfolio-single .h3 { margin-bottom: 9px; }

.like-icon-container { font-size: 15px; line-height: 20px; margin-bottom: 13px; }

.like-icon { display: inline-block; width: 17px; height: 16px; background-image: url("../images/sprites/sprite.png"); background-position: -352px -189px; background-repeat: no-repeat; vertical-align: middle; margin-top: -1px; margin-right: 7px; }

.portfolio-single blockquote { font-size: 16px; line-height: 25px; margin: 25px 0; font-family: 'SourceCodePro-Light', Verdana, sans-serif; color: #a8a193; }

.portfolio-meta-list { margin-bottom: 35px; }

.portfolio-meta-list > li { margin-bottom: 4px; }

.portfolio-meta-list > li, .portfolio-meta-list > li a { color: #afa898; }

.portfolio-meta-list > li a:hover { color: #9a9485; }

.portfolio-meta-list li > span { color: #9a9485; margin-right: 5px; }

/* =============================================
------------------- 9.Category.html --------------
==============================================*/
#category-banner { position: relative; }

.banner-container { position: absolute; height: 100%; top: 0; left: 0; z-index: 2; padding: 0 70px; }

.banner-content h1 > span { display: block; font: 22px/50px 'source_code_proregular', sans-serif; color: #8d8980; margin-bottom: 1px; }

.banner-content h1 { color: #848078; font: 50px/1 'judsonbold', Verdana; text-transform: uppercase; margin-bottom: 14px; }

.light .banner-content h1 > span, .light .banner-content h1 { color: #ffffff; }

.banner-content { display: inline-block; text-align: center; }

.category-banner-slider .banner-container { padding: 0 130px; }

#category-filter-bar { margin-bottom: 30px; }

.sort-filter { width: 202px; margin-right: 50px; }

.show-filter { width: 133px; }

.view-btn-group { margin-right: 50px; font-size: 0; }

.btn-view { width: 34px; text-indent: -9999px; border: 1px solid transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-color: transparent; }

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

.btn-view.btn-view-grid { background-position: -203px -429px; }

.btn-view.btn-view-list { margin-left: 25px; background-position: -235px -429px; }

.btn-view.active { background-image: url("../images/sprites/sprite.png"); box-shadow: none; -webkit-box-shadow: none; border: 1px solid #d7d5cb; }

.category-grid .row { margin-left: -12.5px; margin-right: -12.5px; }

.category-grid .col-sm-4, .category-grid .col-md-4 { padding: 0 12.5px; }

.category-grid .product { margin-bottom: 7px; }

.category-grid .row.last .product { margin-bottom: 0; }

.category-list .product { margin-bottom: 60px; position: relative; }

.category-list .product .product-top { width: 220px; margin-right: 25px; float: left; }

.product-list-content .product-name { text-align: left; font-size: 20px; margin: 8px 0 14px; }

.product-list-content p { font-size: 14px; line-height: 23px; }

.product-list-meta { margin-top: 8px; }

.product-list-meta .product-price-container, .product-list-meta .ratings-container { text-align: right; }

.product-list-meta .product-price-container { margin-bottom: 13px; }

.product-list-meta .ratings-container { margin-bottom: 17px; }

.product-list-meta .ratings-container .ratings-amount { display: block; color: #a7a091; }

.product-list-meta .product-price, .product-list-meta .product-old-price { font-size: 18px; }

.product-list-meta .product-action-container .btn { padding: 7px 15px; }

.product-list-action-wrapper { text-align: right; }

.product-list-action-wrapper .product-btn { width: 40px; height: 36px; text-indent: 9999px; }

.product-list-action-wrapper .product-btn.product-favorite { background-position: -250px -461px; }

.product-list-action-wrapper .product-btn.product-favorite:hover, .product-list-action-wrapper .product-btn.product-favorite:active { background-position: -250px -495px; }

.product-list-action-wrapper .product-btn.product-compare { background-position: -288px -461px; }

.product-list-action-wrapper .product-btn.product-compare:hover, .product-list-action-wrapper .product-btn.product-compare:active { background-position: -288px -495px; }

.product-list-action-wrapper .product-btn.product-whislist { background-position: -326px -461px; }

.product-list-action-wrapper .product-btn.product-whislist:hover, .product-list-action-wrapper .product-btn.product-whislist:active { background-position: -326px -495px; }

/* category sidebar*/
.sidebar-banner { position: relative; text-align: center; }

.sidebar-banner-content { position: absolute; left: 0; top: 0; height: 100%; }

.sidebar-banner-content h5 > span { display: block; font: 18px/50px 'source_code_proregular', sans-serif; margin-bottom: 3px; }

.sidebar-banner-content h5 { color: #696459; font: 35px/1 'judsonbold', Verdana; text-transform: uppercase; margin-bottom: 14px; }

.widget .product-image-container { float: left; width: 80px; margin-right: 20px; }

.widget .product-group .product { margin-bottom: 30px; }

.widget .product-group .product:last-child { margin-bottom: 20px; }

.widget .product-name { font-size: 15px; line-height: 20px; text-align: left; margin-bottom: 7px; }

.widget .product-price-container { text-align: left; }

.widget .product-content { margin-left: 100px; }

.widget .ratings-container { margin-bottom: 5px; }

.widget .accordion-title { font-size: 23px; line-height: 40px; color: #908876; padding: 0; text-transform: uppercase; }

.widget .accordion-title:after, .widget .accordion-title .accordion-btn:after { display: none; }

.widget .accordion-title .accordion-btn { width: 27px; height: 27px; margin-top: -17px; background-color: transparent; background-position: -203px -461px; }

.widget .accordion-title .accordion-btn.open { background-position: -203px -570px; }

.widget .accordion-title .accordion-btn:hover, .widget .accordion-title .accordion-btn:focus { background-color: #e61446; border: none; background-position: -203px -496px; }

.widget .accordion-title .accordion-btn.open:hover, .widget .accordion-title .accordion-btn.open:focus { background-position: -203px -533px; }

.widget .accordion-body .accordion-body-wrapper { padding: 18px 0 46px; }

.widget .panel:last-child .accordion-body .accordion-body-wrapper { padding-bottom: 10px; }

.filter-color-container, .filter-size-container { font-size: 0; }

.filter-color-container .row, .filter-size-container .row { margin-left: -6px; margin-right: -6px; }

.filter-color-box, .filter-size-box { display: inline-block; width: 35px; height: 35px; border: 1px solid #d7d5cb; margin: 0 6px 12px; }

.filter-color-box { box-shadow: inset 0 0 0 1px #fff; -webkit-box-shadow: inset 0 0 0 1px #fff; }

.filter-color-box:hover, .filter-color-box:focus { box-shadow: inset 0 0 0 2px #fff; -webkit-box-shadow: inset 0 0 0 2px #fff; }

.dark .product-single-meta .filter-color-box { box-shadow: none; -webkit-box-shadow: none; }

.dark .product-single-meta .filter-color-box:hover, .dark .product-single-meta .filter-color-box:focus { box-shadow: inset 0 0 0 1px #fff; -webkit-box-shadow: inset 0 0 0 1px #fff; }

.filter-size-box { color: #a39d94; font-size: 16px; line-height: 33px; text-align: center; text-transform: uppercase; }

.filter-size-box.active { background-color: #fff; cursor: default; }

.filter-size-box.active:hover, .filter-size-box.active:focus { background-color: #fff; border-color: #d7d5cb; color: #a39d94; }

.filter-size-box:hover, .filter-size-box:focus { background-color: #cbc6b5; border-color: #cbc6b5; color: #fff; }

/* noUiSlider Styles */
noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-base { width: 100%; height: 100%; position: relative; }

.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }

.noUi-handle { position: relative; z-index: 1; }

.noUi-stacking .noUi-handle { /* This class is applied to the lower origin when its values is > 50%. */ z-index: 10; }

.noUi-stacking + .noUi-origin { /* Fix stacking order in IE7, which incorrectly creates a new context for the origins. */ *z-index: -1; }

.noUi-state-tap .noUi-origin { -webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s; }

.noUi-state-drag * { cursor: inherit !important; }

/* Slider size and handle placement; */
.noUi-horizontal { height: 2px; }

.noUi-horizontal .noUi-handle { width: 13px; height: 13px; left: 0; top: -6.5px; }

.noUi-horizontal.noUi-extended { padding: 0 15px; }

.noUi-horizontal.noUi-extended .noUi-origin { right: -15px; }

/* Styling */
.noUi-background { background: #d7d2c1; }

.noUi-connect { background: #e61446; -webkit-transition: background 450ms; -moz-transition: background 450ms; -o-transition: background 450ms; -ms-transition: background 450ms; transition: background 450ms; }

.noUi-origin { border-radius: 3px; }

.noUi-target { border-radius: 2px; }

.noUi-target.noUi-connect { box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors;*/
.noUi-dragable { cursor: w-resize; }

.noUi-handle { border-radius: 50%; background: #e61446; cursor: default; }

/* Blocked state */
.noUi-state-blocked.noUi-connect, .noUi-state-blocked .noUi-connect { background: #4FDACF; }

#price-range { margin-top: 5px; }

#filter-range-details { margin-top: 20px; }

.filter-price .row { margin-left: -10px; margin-right: -10px; }

.filter-price .col-xs-6 { padding: 0 10px; }

.filter-price-label { color: #a39d94; font-size: 16px; margin-bottom: 5px; }

#filter-range-details .form-control { border-color: #d7d5cb; font-size: 18px; font-family: 'open_sansregular', sans-serif; color: #a39d94; height: 35px; margin-bottom: 20px; padding: 7px 10px 7px 20px; }

/* fix for display:inline-block auto margin for child elements*/
.filter-price-action { font-size: 0; }

.filter-price-action .btn { margin-right: 20px; }

/* =============================================
------------------- 10.Blog.html -----------------
==============================================*/
.article { padding-left: 100px; position: relative; margin-bottom: 80px; }

.article.last { margin-bottom: 0; }

.article-media-container { margin-bottom: 30px; background: #cccccc; }

.article h2 { font-size: 28px; line-height: 24px; margin-bottom: 11px; }

.article h2, .article h2 a { color: #857e70; }

.article h2 a:hover { color: #9b968b; }

.article-meta-box { position: absolute; left: 0; top: 0; width: 80px; height: 70px; border: 1px solid #e6e0d1; text-align: center; padding: 10px; font-size: 12px; line-height: 20px; color: #9e9b90; text-transform: uppercase; }

.article-meta-box a { color: #9e9b90; }

.article-meta-box a:hover { color: #857e70; }

.meta-box-text { display: block; margin-top: -2px; }

.article-meta-box.article-meta-comments { top: 71px; }

.article-icon { display: inline-block; width: 27px; height: 28px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; }

.article-icon.article-date-icon { background-position: -201px -112px; }

.article-icon.article-comment-icon { background-position: -228px -112px; }

.article-meta-container { margin-top: 24px; font-family: 'open_sansregular', Verdana; }

.readmore { display: inline-block; text-transform: uppercase; font: 14px/20px 'open_sansregular', sans-serif; font-size: 14px; color: #898678; border: 1px solid #cbc6b5; padding: 7px 25px; transition: color 0s; -webkit-transition: color 0s; -moz-transition: color 0s; -ms-transition: color 0s; -o-transition: color 0s; }

.readmore:hover, .readmore:focus, .readmore:active { background: #e61446; border-color: #e61446; color: #fefefe; }

.article-meta-wrapper { float: right; line-height: 36px; text-align: right; }

.article-meta, .article-meta a { color: #9d9787; }

.article-meta a:hover { color: #857e70; }

.article-meta:after { content: '/'; padding: 0 11px; }

.article-meta:last-child:after { content: ''; padding: 0; }

/* Sidebar */
.sidebar.margin-top-up { margin-top: -10px; }

.sidebar h3 { color: #908876; font-size: 23px; line-height: 40px; text-transform: uppercase; margin-bottom: 19px; }

.sidebar .widget { margin-bottom: 60px; position: relative; }

#category-widget { font-family: 'open_sansregular', Verdana; text-transform: uppercase; padding-bottom: 10px; }

#category-widget a { display: block; font-size: 15px; line-height: 30px; padding: 4px 10px; }

#category-widget a:hover { color: #88837a; }

#category-widget > li > a { color: #a39d94; position: relative; border-top: 1px solid #e6dfd1; }

#category-widget > li:last-child { border-bottom: 1px solid #e6dfd1; }

#category-widget li li { padding-left: 11px; }

#category-widget li li:first-child { border-top: 1px solid #e6dfd1; }

#category-widget li li:last-child, #category-widget li li:last-child a { border-bottom: none; }

#category-widget li li a { color: #b6b1a8; padding: 4.5px 10px; border-bottom: 1px solid #efe7d9; }

#category-widget li ul { /* display:none; */ }

#category-widget li.open ul { display: block; }

.category-widget-btn { display: block; width: 23px; height: 23px; background-color: #cbc6b2; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -364px -76px; position: absolute; right: 10px; top: 8px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }

.category-widget-btn:hover { background-color: #e61446; }

.open .category-widget-btn { background-position: -387px -76px; background-color: #e61446; }

.tagcloud { font-size: 0; line-height: 0; }

.tagcloud a { display: inline-block; font: 15px/20px 'judsonregular', Verdana; color: #9f9b8c; padding: 4.5px 10px 1.5px; border: 1px solid #d7d2c0; margin: 0 13px 13px 0; transition: color 0s; -webkit-transition: color 0s; -moz-transition: color 0s; -ms-transition: color 0s; -o-transition: color 0s; }

.tagcloud a:hover { background: #d7d2c0; color: #fff; }

.flickr-widget li { display: block; float: left; margin: 0 6px 6px 0; padding: 0; width: 83px; height: 83px; overflow: hidden; }

.flickr-widget li:nth-child(3n) { margin-right: 0; }

.flickr-widget li a { display: block; position: relative; width: 100%; height: 100%; }

.flickr-widget li a img { width: 100%; }

/* Siderbar slider/carousel buttons*/
.sidebar .owl-theme .owl-controls .owl-buttons { position: absolute; top: 4px; right: 0; width: 59px; height: 27px; z-index: 99; }

.sidebar .owl-theme .owl-controls .owl-buttons div { display: inline-block; width: 27px; height: 27px; padding: 0; background-color: transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; text-indent: 9999px; border: 1px solid #aea995; border-radius: 0; margin: 0; }

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-next { margin-left: 5px; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.sidebar .owl-theme .owl-controls.clickable .owl-buttons div:hover, .sidebar .owl-theme .owl-controls.clickable .owl-buttons div:focus { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; background-color: #e61446; border: none; }

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-prev { background-position: -180px -1310px; }

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-next { background-position: -216px -1337px; }

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-prev:hover, .sidebar .owl-theme .owl-controls .owl-buttons div.owl-prev:focus { background-position: -214px -1310px; }

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-next:hover, .sidebar .owl-theme .owl-controls .owl-buttons div.owl-next:focus { background-position: -180px -1337px; }

.sidebar .owl-carousel .article { margin-left: 0; margin-right: 0; }

.latest-posts-slider .article { padding-left: 0; margin-bottom: 50px; }

.latest-posts-slider .article:last-child { margin-bottom: 10px; }

.latest-posts-slider .article-media-container { margin-bottom: 18px; }

.latest-posts-slider .article-meta-box { background: #fbfaf4; left: 10px; top: 10px; width: 60px; height: 52px; padding: 5px; font-size: 11px; }

.latest-posts-slider .article-icon { width: 20px; height: 21px; }

.latest-posts-slider .meta-box-text { margin-top: -4px; }

.latest-posts-slider .article-icon.article-date-icon { background-position: -199px -168px; }

.latest-posts-slider .article h4 { font-size: 20px; line-height: 23px; margin-bottom: 2px; }

.latest-posts-slider .article h4 a { color: #857e70; }

.latest-posts-slider .article h4 a:hover { color: #9b968b; }

.latest-posts-slider p { margin-bottom: 15px; font-size: 13px; line-height: 1.5; }

.latest-posts-slider .readmore { font-size: 12px; padding: 4px 13px; }

.comments-slider .comment { margin-bottom: 48px; }

.comments-slider .comment:last-child { margin-bottom: 0; }

.comments-slider .comment-media-container { float: left; margin-right: 20px; }

.comments-slider .comment-meta { padding-left: 90px; position: static; }

.comments-slider h4 { font-size: 20px; line-height: 23px; margin-bottom: 2px; font-style: italic; }

.comments-slider h4 a { color: #9d9689; }

.comments-slider h4 a:hover { color: #857e70; }

.comments-slider .comment-date { display: block; color: #b9b1a2; font-size: 12px; margin-bottom: 3px; }

.comments-slider .comment p { font-size: 13px; line-height: 20px; margin-bottom: 7px; }

.popular-posts-slider .article { margin-bottom: 30px; min-height: 70px; padding-left: 100px; }

.popular-posts-slider .article:last-child { margin-bottom: 0; }

.popular-posts-slider .article h4 { font-size: 18px; line-height: 23px; }

.popular-posts-slider .article h4 a { color: #857e70; }

.popular-posts-slider .article h4 a:hover { color: #9b968b; }

.popular-posts-slider .article-meta-box { left: 0; top: 0; width: 80px; height: 70px; padding: 10px; }

/* =============================================
------------------- 11.Single.html ----------------
==============================================*/
.article-meta-list li > span { color: #837d6e; margin-right: 9px; }

.article-meta-list li, .article-meta-list li a { color: #9d9787; }

.article-meta-container .social-links { margin-top: 6px; }

.article-meta-list li a:hover, .author a:hover { color: #837d6e; }

.author { margin-bottom: 92px; }

.author a { color: #9d9689; }

.author h3 { font: 25px/21px 'judsonitalic', sans-serif; margin-bottom: 9px; }

.author p { font-size: 15px; margin-bottom: 14px; }

.author figure { background: #bdbdbd; margin-right: 30px; max-width: 160px; }

.author-meta { margin-left: 190px; }

.related-posts-carousel { margin-bottom: 92px; }

.related-posts-carousel .article { margin: 0 15px; padding: 0; }

.related-posts-carousel .article-media-container { margin-bottom: 21px; }

.related-posts-carousel .article-meta-box { background: #fbfaf4; left: 10px; top: 10px; width: 60px; height: 52px; padding: 5px; font-size: 11px; }

.related-posts-carousel .article-icon { width: 20px; height: 21px; }

.related-posts-carousel .article-icon.article-date-icon { background-position: -199px -168px; }

.related-posts-carousel h4 { font-size: 20px; margin-bottom: 3px; }

.related-posts-carousel h4 a { color: #857e70; }

.related-posts-carousel h4 a:hover { color: #9b968b; }

.related-posts-carousel .article p { font-size: 13px; margin-bottom: 15px; }

.related-posts-carousel .readmore { font-size: 12px; padding: 4px 13px; }

.comments-area h3 { font: 27px/38px 'open_sanslight',  Verdana, sans-serif; color: #847e71; text-transform: uppercase; margin-bottom: 27px; }

.comment { margin-bottom: 85px; }

.comment figure { float: left; max-width: 101px; border: 1px solid #e6e0d1; margin-right: 29px; }

.comment-content { margin-left: 130px; position: relative; }

.comment h5 { font: 25px/1 'judsonitalic', Verdana, sans-serif; margin-bottom: 7px; }

.comment h5, .comment h5 a { color: #9b968b; }

.comment h5 a:hover { color: #857e70; }

.comment p { font-size: 15px; margin-bottom: 0; }

.comment-meta { position: absolute; top: 0; right: 0; }

.comment-meta, .comment-meta a { color: #b9b1a2; }

.comment-meta a:hover { color: #9b968b; }

.comment-meta .separator { margin: 0 13px; }

.comments ul { padding-left: 50px; }

.comments ul ul { padding-left: 100px; }

#comment-form textarea { height: 162px; padding: 14px; }

/* =============================================
----------------- 13.Cart.html ------------------
==============================================*/
.table { border: 1px solid #e7e2d1; margin-bottom: 0; color: #9e988a; }

.table img { display: inline-block; max-width: 100%; height: auto; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 25px; line-height: 1.5; border-top: none; text-align: center; }

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: normal; }

.cart-table thead tr th { padding: 17px 25px; border-color: transparent; border-bottom: none; background: #e7e2d1; }

.table .table-title { font: 16px/20px 'open_sansregular', sans-serif; color: #a19988; text-transform: uppercase; }

.cart-table > thead > tr > th:last-child { border-right: transparent; }

.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px solid #e7e2d1 !important; }

.table figure a { display: block; }

.cart-table .product-name-col { width: 500px; }

.cart-table .product-name-col figure { max-width: 170px; float: left; margin-right: 25px; border: 1px solid #e6dfd1; }

.cart-table .product-name-col ul li { padding: 1px 0; }

.cart-table .product-code { padding-top: 30px; }

.table .product-name { font-size: 18px; line-height: 25px; text-align: left; margin: 5px 0 8px; }

.table .product-price-special { font-size: 18px; font-family: 'open_sansregular', Verdana, sans-serif; display: inline-block; margin-top: 2px; }

.table .product-total-col .product-price-special { color: #e61446; }

.cart-table .product-name-col ul { text-align: left; }

.cart-table .item-name-col ul li { display: block; }

.table .custom-quantity-input { width: 70px; height: 34px; margin: 0 auto; }

.table .custom-quantity-input input { height: 100%; width: 100%; font-size: 15px; background: transparent; color: #9e988a; border: 1px solid #cbc6b5; text-align: center; }

.table .custom-quantity-input .quantity-btn { width: 22px; height: 22px; line-height: 22px; }

.compare-product-table .close-button { margin-left: 0; }

.close-button { display: inline-block; width: 18px; height: 18px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -334px -189px; -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; vertical-align: top; }

.close-button:hover { background-color: #e61446; background-position: -334px -207px; border-color: #e61446; }

.close-button.disabled:hover { background-position: -334px -189px; background-color: transparent; }

.cart-table .close-button { margin-top: 7px; }

.total-table { font: 15px/18px "open_sansregular", sans-serif; color: #9e988a; text-transform: uppercase; }

.total-table > tbody > tr > td, .total-table > tbody > tr:first-child > td, .total-table > tbody > tr:last-child > td { padding: 16px 29px; line-height: 21px; }

.total-table > tbody > tr > td, .total-table > tfoot > tr > td { border-right: 1px solid #e7e2d1; }

.total-table > tfoot > tr > td { padding: 19.5px; font-size: 15px; line-height: 21px; background: #f8f4ee; color: #858073; }

.total-table > tfoot > tr > td:last-child { color: #e61446; }

.ship-desc { font-size: 16px; line-height: 20px; color: #ada99c; margin-bottom: 20px; }

.ship-row { margin-bottom: 15px; }

.ship-row:last-child { margin-bottom: 5px; }

.ship-label { line-height: 34px; }

.ship-label > i { color: #e61446; }

.ship-post { padding-right: 20px; }

.ship-row, .ship-row input { color: #b8b4a8; border-color: #d7d5cb; }

.ship-row .form-control { margin-bottom: 0; }

/* =============================================
-------- 14.Compare-Products.html ------------
==============================================*/
.table.compare-table > thead > tr > th, .table.compare-table > tbody > tr > th, .table.compare-table > tfoot > tr > th, .table.compare-table > thead > tr > td, .table.compare-table > tbody > tr > td, .table.compare-table > tfoot > tr > td { padding: 10px; line-height: 20px; font-size: 13px; vertical-align: middle; border-bottom: none; }

.table.compare-table > tbody > tr.product-row > td { padding: 20px; vertical-align: top; }

.table.compare-table > tbody > tr.action-row > td { padding: 30px; }

.table.compare-table > tbody > tr.summary-row > td { padding: 14px 30px; }

.compare-table > thead > tr:first-child > td, .compare-table > tbody > tr:first-child > td { border-top-color: #e7e2d1 !important; }

.compare-table > thead > tr > td:last-child, .compare-table > tbody > tr > td:last-child, .compare-table > tfoot > tr > td:last-child { border-right-color: #e7e2d1 !important; }

.compare-table > thead > tr > td, .compare-table > tbody > tr > td, .compare-table > tfoot > tr > td { border-top-color: #e7e2d1; border: 1px solid #e7e2d1; }

.compare-table .table-title { width: 230px; text-align: left; border-right: none; background: #e7e2d1; font-size: 15px !important; line-height: 19px !important; padding: 15px 10px 15px 30px !important; vertical-align: top !important; }

.compare-table .product-row .table-title, .compare-table .summary-row .table-title { padding: 16px 10px 16px 30px !important; }

.compare-table figure { max-width: 170px; margin: 0 auto; }

.compare-table figure img { border: 1px solid #e6dfd1; }

.compare-table .product-name { text-align: center; font-size: 16px; line-height: 22px; margin: 24px 0 6px; padding: 0 15px; }

.compare-table .product-price-special { color: #e61446; font-size: 16px; line-height: 17px; }

.compare-table .brand-row { text-transform: uppercase; }

.compare-table .ratings { vertical-align: middle; }

.compare-table .btn { padding: 7px 17px; }

.compare-table .btn-custom-2 { font-size: 13px; line-height: 1.5; color: #e8e8e8 !important; }

/* =============================================
------------------- 15.Checkout.html --------------
==============================================*/
.help-block { display: block; margin-top: 0; margin-bottom: 0; font-size: 13px; }

.help-block a { color: #e61446; }

.help-block a:hover { text-decoration: underline; }

h2.accordion-title { font-size: 33px; }

.subtitle { font: 22px/1 'open_sansregular', Verdana, sans-serif; color: #b3ada1; text-transform: uppercase; margin-bottom: 15px; }

.accordion .form-group, .accordion .form-group .form-control { margin-bottom: 25px; }

.panel.darkerbg { background-color: #f3f1ea; padding: 60px 0 45px; margin-bottom: 35px; }

.panel.darkerbg .accordion-title .accordion-btn:after, .panel.darkerbg .accordion-title .accordion-btn, .panel.darkerbg .accordion-title > span { background-color: #f3f1ea; }

.panel.darkerbg .accordion-title .accordion-btn:hover, .panel.darkerbg .accordion-title .accordion-btn:focus { background-color: #e61446; }

.panel.darkerbg .accordion-title:after { background: #e3e3e3; }

.checkout-table thead tr th { padding: 17px 25px; border-color: transparent; border-bottom: none; background: #e7e2d1; }

.checkout-table thead tr th:last-child { width: 58px; }

.checkout-table .checkout-table-title, .checkout-table .checkout-table-price, .checkout-table .checkout-total-title, .checkout-table .checkout-total-price { font: 15px/20px "open_sansregular", sans-serif; color: #9e988a; text-transform: uppercase; padding: 16px 15px; }

.checkout-table .product-code { padding-top: 30px; }

.checkout-table .checkout-table-title { text-align: right; border-right: 1px solid #e7e2d1; }

.checkout-table .checkout-total-title, .checkout-table .checkout-total-price { padding-top: 19px; padding-bottom: 19px; color: #858073; }

.checkout-table .checkout-table-title, .checkout-table .checkout-total-title { text-align: right; }

.checkout-table .checkout-table-title > span, .checkout-table .checkout-total-title > span { display: inline-block; width: 200px; text-align: left; }

.checkout-table .checkout-total-title { text-align: right; border-right: 1px solid #e7e2d1; font-size: 15px; line-height: 22px; color: #666; }

.checkout-table .checkout-total-price { font-size: 15px; color: #e82c0c; line-height: 22px; width: 250px; }

.checkout-table .product-name-col { width: 500px; }

.checkout-table .product-name-col figure { width: 170px; float: left; margin-right: 25px; border: 1px solid #e6dfd1; }

.checkout-table .product-name-col ul { text-align: left; }

.checkout-table .product-name-col ul li { display: block; }

.checkout-table tfoot tr { background: #f8f4ee; }

.accordion-body .checkout-table ul { padding-left: 0; }

/* =============================================
---------------- 16.Contact.html ---------------
==============================================*/
/* give right side larger padding*/
.padding-right-md { padding-right: 25px; }

/* give left side larger padding*/
.padding-left-md { padding-left: 25px; }

.padding-right-lg { padding-right: 35px; }

/* give left side larger padding*/
.padding-left-lg { padding-left: 35px; }

/* give both side larger padding*/
.padding-both-lg { padding: 0 35px; }

/* give right side xlarge padding*/
.padding-right-xlg { padding-right: 50px; }

.padding-right-lger { padding-right: 40px; }

#map { height: 700px; margin-bottom: 40px; }

#map img { max-width: none; }

.map-info-box { padding: 8px; min-height: 90px; }

.map-info-box h4 { font-size: 18px; margin-bottom: 10px; }

.map-info-box p { margin-bottom: 5px; }

.contact-container { padding-top: 8px; }

.contact-container h2 { color: #b3ada1; }

.contact-box h3 { font: 16px/25px 'open_sansregular', Verdana, sans-serif; color: #989686; margin-bottom: 10px; text-transform: uppercase; }

.contact-box { margin-bottom: 30px; color: #a8a292; }

.contact-box p:last-child { margin-bottom: 0; }

.contact-list li, .contact-address { font-size: 14px; line-height: 28px; }

.contact-address { line-height: 29px; }

.contact-list li > span { color: #b6b4a2; text-decoration: underline; margin-right: 6px; font-size: 15px; line-height: 28px; }

/* =============================================
-------------- 17.Contact-two.html ------------
==============================================*/
textarea.min-height-lg { height: 178px; }

.contact-box-lg h3 { font-size: 23px; color: #908876; text-transform: uppercase; margin-top: 6px; }

.contact-box-lg .contact-list li { font-size: 14px; line-height: 36px; }

/* =============================================
--------------------- 18.Footer -----------------
==============================================*/
#footer { background-color: #efeee2; font-size: 15px; line-height: 23px; color: #9d9889; overflow: hidden; }

#footer.footer2 { background-color: #edecdf; }

#footer.footer4 { background-color: #898477; color: #edeae3; }

#footer.footer6 { color: #7c7a75; }

#footer a { color: #9d9889; }

#footer a:hover { color: #1694d6; }

#footer.footer4 a { color: #edeae3; }

#footer.footer4 a:hover { color: #fff; }

#footer.footer5 a:hover { color: #e61446; }

#footer.footer6 a { color: #c7c4bc; }

#footer.footer6 a:hover { color: #fff; }

#footer-top-map { width: 100%; height: 550px; }

#footer-top-small-map { width: 100%; height: 100px; border: 1px solid #dad7cb; margin-bottom: 13px; }

#footer.footer4 #footer-top { background-color: #f3f3f0; padding: 65px 0 29px; }

#footer.footer5 #footer-top { background-color: #fbfaf4; border-top: 1px solid #ecebe1; padding: 68px 0 0; }

#footer.footer6 #footer-top { background-color: #f0efe8; padding: 77px 0 0; }

#footer .product-group .product:last-child, #footer .product-group .product:last-child { margin-bottom: 0; }

#footer-top .owl-theme .owl-controls .owl-buttons { position: absolute; top: -4px; right: 35px; width: 72px; height: 32px; z-index: 99; }

#footer-top .owl-theme .owl-controls .owl-buttons div { width: 31px; height: 31px; }

#footer-top .owl-theme .owl-controls .owl-buttons div.owl-prev { background-position: 0 -1075px; }

#footer-top .owl-theme .owl-controls .owl-buttons div.owl-next { background-position: -41px -1106px; }

#footer-top .owl-theme .owl-controls .owl-buttons div.owl-prev:hover, #footer-top .owl-theme .owl-controls .owl-buttons div.owl-prev:focus { background-position: -39px -1075px; }

#footer-top .owl-theme .owl-controls .owl-buttons div.owl-next:hover, #footer-top .owl-theme .owl-controls .owl-buttons div.owl-next:focus { background-position: 0 -1106px; }

#footer-top .product-name a { color: #7d786e; }

#footer-top .product-name a:hover { color: #e61446; }

#footer .twitter-top-widget .tweet_top { margin-bottom: 15px; }

#footer .twitter-top-widget .tweet_avatar { margin-right: 20px; }

#footer .twitter-top-widget .tweet_user { font-size: 13px; color: #9c9b8d !important; }

#footer .twitter-top-widget .tweet_list li { margin-bottom: 40px; }

#footer .twitter-top-widget .tweet_list li:last-child { margin-bottom: 0; }

#footer .twitter-top-widget .tweet_list a { color: #1694d6; }

#footer .twitter-top-widget .tweet_list a:hover { color: #e61446; }

#footer .twitter-top-widget .tweet_time { display: block; margin-top: 9px; font-size: 13px; }

#footer #footer-top .form-group, #footer #footer-top .form-group .form-control { margin-bottom: 10px; }

#footer.footer5 #footer-top .btn { padding: 7px 15px; }

#footer .twitter-top-widget .tweet_time a { color: #bcb6a5; }

#footer #footer-top .form-control.input-lg { font-size: 14px; height: 40px; padding: 11px 15px; }

#footer.footer6 #footer-top .form-control { background-color: #f0efe8; border-color: #dad7cb; color: #a8a695; }

#footer #footer-top textarea.form-control.min-height-sm { height: 90px; }

#footer #footer-top .form-control:-moz-placeholder { font-family: 'open_sansregular', Verdana; }

#footer #footer-top .form-control::-moz-placeholder { font-family: 'open_sansregular', Verdana; }

#footer #footer-top .form-control:-ms-input-placeholder { font-family: 'open_sansregular', Verdana; }

#footer #footer-top .form-control::-webkit-input-placeholder { font-family: 'open_sansregular', Verdana; }

#footer #footer-top textarea.form-control.input-lg { padding: 10px 15px; }

#footer #footer-wrapper { background-image: url("../images/footerbg.jpg"); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; background-position: center center; }

#footer #footer-inner { padding: 95px 0 33px; position: relative; }

#footer.footer2 #footer-inner { padding: 95px 0 17px; }

#footer.footer3 #footer-inner { padding: 95px 0 67px; }

#footer.footer4 #footer-inner, #footer.footer5 #footer-inner, #footer.footer6 #footer-inner { padding: 68px 0 0; }

#footer-inner #scroll-top { border-color: transparent; border-bottom: none; position: absolute; background-position: 0 -222px; top: -46px; right: 80px; }

#footer-inner #scroll-top:hover { background-color: #e61446; border: none; background-position: 0 -273px; }

#footer .widget { margin-bottom: 63px; position: relative; }

#footer.footer4 .widget { margin-bottom: 53px; }

#footer.footer5 .widget, #footer.footer6 .widget { margin-bottom: 57px; }

#footer.footer4 .widget.facebook-widget { margin-bottom: 25px; }

#footer.footer5 .widget.facebook-widget, #footer.footer6 .widget.facebook-widget { margin-bottom: 33px; }

#footer h4 { font: 23px/1 'source_code_proregular', Arial, sans-serif; color: #888779; text-transform: uppercase; margin-bottom: 23px; }

#footer.footer4 h4, #footer.footer5 h4, #footer.footer6 h4 { color: #fff; font: 18px/1 'open_sansregular', Arial, sans-serif; margin-bottom: 20px; }

#footer.footer5 h4 { color: #888779; }

#footer.footer4 #footer-top h4 { font: 24px/1 'open_sanslight', Arial, sans-serif; margin-bottom: 45px; color: #847e71; }

#footer.footer5 #footer-top h4, #footer.footer6 #footer-top h4 { font: 23px/1 'source_code_proregular', Arial, sans-serif; margin-bottom: 35px; }

#footer.footer6 #footer-top h4 { color: #888779; }

#footer .border-bottom { padding-bottom: 20px; border-bottom: 1px solid #e0dfd4; margin-bottom: 18px; }

.widget .links li { margin-bottom: 1px; }

.widget .links a { display: block; line-height: 35px; }

#footer.footer4 .widget .links a, #footer.footer5 .widget .links a, #footer.footer6 .widget .links a { line-height: 38px; }

#footer .twitter-widget { padding-top: 6px; }

#footer .twitter-widget .tweet_list li { margin-bottom: 27px; }

#footer .twitter-widget .tweet_list li:last-child { margin-bottom: 0; }

#footer .twitter-widget .tweet_list a { color: #1694d6; }

#footer .twitter-widget .tweet_list a:hover { color: #e61446; }

#footer .twitter-widget .tweet_time { display: block; margin-top: 9px; font-size: 13px; }

#footer .twitter-widget .tweet_time a { color: #a59f90; }

.facebook-like-box { position: relative; }

.facebook-users a { display: block; float: left; width: 42px; margin-right: 12px; margin-bottom: 26px; }

.facebook-users a:nth-child(4n) { margin-right: 0; }

.facebook-users img { display: block; width: 100%; height: auto; margin-bottom: 12px; }

.facebook-users span { display: block; text-align: center; font-size: 12px; line-height: 1.5; }

.facebook-users span .light { color: #fff; }

.facebook-like-box p { font-size: 15px; line-height: 38px; margin-bottom: 13px; }

#footer.footer6 .facebook-like-box p { color: #edeae3; }

.facebook-like-btn { position: absolute; top: -48px; right: 0; border: 1px solid #cdccbf; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding: 1px 11px; font: 14px/20px 'open_sansregular', Verdana; text-transform: uppercase; }

.facebook-like-btn:hover { color: #fff !important; }

.facebook-like-btn span { vertical-align: middle; }

.facebook-like-btn-icon { display: inline-block; width: 14px; height: 24px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -14px -1032px; margin-top: -2px; margin-right: 7px; }

.facebook-like-btn:hover .facebook-like-btn-icon, .light.facebook-like-btn-icon { background-position: 0 -1032px; }

.light.facebook-like-btn-icon { border-color: #fff; }

.facebook-like-btn:hover, .facebook-like-btn:active { background-color: #e61446; border-color: #e61446; }

#footer-bottom { padding: 20px 0; border-top: 1px solid #deddd4; font: 13px/18px Arial, sans-serif; }

#footer.footer4 #footer-bottom { border-top-color: #979389; }

#footer.footer5 #footer-bottom { border-top-color: #dcdbd1; }

#footer.footer6 #footer-bottom { border-top-color: rgba(255, 255, 255, 0.2); }

#footer-bottom .copyright-text { float: left; font-size: 13px; line-height: 18px; margin: 21px 0; }

#footer-bottom .social-links { float: right; }

#footer-bottom .social-links li { margin: 10px 0 10px 10px; }

/* fix for incline block margin */
.social-links { font-size: 0; line-height: 0; }

.social-links li { display: inline-block; margin: 0 5px; }

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

.social-icon { display: block; width: 40px; height: 40px; background-image: url(../images/sprites/sprite.png); background-color: transparent; background-repeat: no-repeat; border: 1px solid #cdccbf; -webkit-transition: background-position 0.35s; -moz-transition: background-position 0.35s; -o-transition: background-position 0.35s; -ms-transition: background-position 0.35s; transition: background-position 0.35s; }

.color3 .social-icon { border-color: #edeae3; }

.small .social-icon { width: 35px; height: 35px; }

.social-links.light .social-icon { border-color: #fff; }

.icon-facebook { background-position: 0 0; }

.icon-twitter { background-position: -38px 0; }

.icon-rss { background-position: -76px 0; }

.icon-delicious { background-position: -114px 0; }

.icon-linkedin { background-position: -152px 0; }

.icon-flickr { background-position: -190px 0; }

.icon-skype { background-position: -228px 0; }

.icon-email { background-position: -266px 0; }

.icon-googleplus { background-position: -47px -235px; }

.icon-dribbble { background-position: -85px -235px; }

.color3 .icon-facebook { background-position: 0 -1180px; }

.color3 .icon-twitter { background-position: -38px -1180px; }

.color3 .icon-rss { background-position: -76px -1180px; }

.color3 .icon-delicious { background-position: -114px -1180px; }

.color3 .icon-linkedin { background-position: -152px -1180px; }

.color3 .icon-flickr { background-position: -190px -1180px; }

.color3 .icon-skype { background-position: -228px -1180px; }

.color3 .icon-email { background-position: -266px -1180px; }

/* re- areange positions for smaller icons*/
.small .icon-facebook { background-position: -3px -2.5px; }

.small .icon-twitter { background-position: -41px -2.5px; }

.small .icon-rss { background-position: -79px -2.5px; }

.small .icon-delicious { background-position: -117px -2.5px; }

.small .icon-linkedin { background-position: -155px -2.5px; }

.small .icon-flickr { background-position: -193px -2.5px; }

.small .icon-skype { background-position: -231px -2.5px; }

.small .icon-email { background-position: -269px -2.5px; }

.small .icon-googleplus { background-position: -50px -237.5px; }

.small .icon-dribbble { background-position: -88px -237.5px; }

/* hover states */
.social-links.light .icon-facebook, .icon-facebook:hover { background-position: 0 -38px; }

.social-links.light .icon-twitter, .icon-twitter:hover { background-position: -38px -38px; }

.social-links.light .icon-rss, .icon-rss:hover { background-position: -76px -38px; }

.social-links.light .icon-delicious, .icon-delicious:hover { background-position: -114px -38px; }

.social-links.light .icon-linkedin, .icon-linkedin:hover { background-position: -152px -38px; }

.social-links.light .icon-flickr, .icon-flickr:hover { background-position: -190px -38px; }

.social-links.light .icon-skype, .icon-skype:hover { background-position: -228px -38px; }

.social-links.light .icon-email, .icon-email:hover { background-position: -266px -38px; }

.social-links.light .icon-googleplus, .icon-googleplus:hover { background-position: -47px -273px; }

.social-links.light .icon-dribbble, .icon-dribbble:hover { background-position: -85px -273px; }

.color3 .icon-facebook:hover { background-position: 0 -1218px; }

.color3 .icon-twitter:hover { background-position: -38px -1218px; }

.color3 .icon-rss:hover { background-position: -76px -1218px; }

.color3 .icon-delicious:hover { background-position: -114px -1218px; }

.color3 .icon-linkedin:hover { background-position: -152px -1218px; }

.color3 .icon-flickr:hover { background-position: -190px -1218px; }

.color3 .icon-skype:hover { background-position: -228px -1218px; }

.color3 .icon-email:hover { background-position: -266px -1218px; }

/* re-arange hover states for smaller icons */
.small .icon-facebook:hover { background-position: -3px -40.5px; }

.small .icon-twitter:hover { background-position: -41px -40.5px; }

.small .icon-rss:hover { background-position: -79px -40.5px; }

.small .icon-delicious:hover { background-position: -117px -40.5px; }

.small .icon-linkedin:hover { background-position: -155px -40.5px; }

.small .icon-flickr:hover { background-position: -193px -40.5px; }

.small .icon-skype:hover { background-position: -231px -40.5px; }

.small .icon-email:hover { background-position: -269px -40.5px; }

.small .icon-googleplus:hover { background-position: -50px -275.5px; }

.small .icon-dribbble:hover { background-position: -88px -275.5px; }

.social-icon:hover, .social-icon:active, .social-icon:focus { background-color: #e61446; border-color: #e61446; }

.color2 .social-icon:hover, .color2 .social-icon:active, .color2 .social-icon:focus { background-color: #1694d6; border-color: #1694d6; }

/* =============================================
----------------- 18.Scroll Top Button --------------
==============================================*/
#scroll-top { display: block; width: 47px; height: 46px; position: fixed; bottom: 25px; right: 25px; text-indent: 9999px; display: inline-block; cursor: pointer; z-index: 990; opacity: 0; visibility: hidden; background-color: transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: 0 -223px; border: 1px solid #aea995; -webkit-transition: background-position 0.35s; -moz-transition: background-position 0.35s; -o-transition: background-position 0.35s; -ms-transition: background-position 0.35s; transition: background-position 0.35s; transform: scale(0.4); -webkit-transform: scale(0.4); -moz-transform: scale(0.4); -o-transform: scale(0.4); -ms-transform: scale(0.4); }

#scroll-top:hover { border: none; background-color: #1694d6; background-position: 0 -273px; }

#scroll-top.color2:hover { background-color: #e61446; }

#scroll-top.fixed { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); opacity: 1; visibility: visible; }

/* =============================================
------------ 19. About Us  ----------
==============================================*/
.parallax { -webkit-background-size: cover; background-size: cover; background-attachment: fixed; /* to prevent empty bg area*/ background-repeat: repeat-y; background-position: center top; }

.coverbg { -webkit-background-size: cover; background-size: cover; }

.about-banner { background-color: #e3e3e3; background-image: url("../images/about-bgbanner.jpg"); text-align: center; height: 500px; color: #62615f; position: relative; }

.about-banner.parallax { background-position: center -150px; }

.about-banner-slider { max-width: 640px; margin: 0 auto; }

.about-banner h1 { font-size: 60px; line-height: 1; color: #75726b; position: relative; text-transform: uppercase; margin-bottom: 13px; }

.about-banner h1 > span { font-size: 23px; display: block; font-family: 'SourceCodePro-Light', sans-serif; margin-bottom: 32px; }

.about-banner p { font: 22px/32px 'open_sanslight', Verdana, sans-serif; }

.about-banner-slider .owl-pagination { position: absolute; bottom: 30px; left: 0; right: 0; }

.about-banner-slider.owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; background-color: transparent; box-shadow: 0 0 0 1px #95938c; -webkit-box-shadow: 0 0 0 1px #95938c; }

.about-banner-slider.owl-theme .owl-controls .owl-page.active span, .about-banner-slider.owl-theme .owl-controls.clickable .owl-page:hover span, .about-banner-slider.owl-theme .owl-controls .owl-page.active span, .light .about-banner-slider.owl-theme .owl-controls .owl-page.active span, .light .about-banner-slider.owl-theme .owl-controls.clickable .owl-page:hover span, .light .about-banner-slider.owl-theme .owl-controls .owl-page.active span { box-shadow: none; -webkit-box-shadow: none; background-color: #ef083e; }

.about-banner.light { background-image: url("../images/about-bgbanner-light.jpg"); }

.about-banner.light, .about-banner.light h1 { color: #fff; }

.light .about-banner-slider.owl-theme .owl-controls .owl-page span { box-shadow: 0 0 0 1px #fff; -webkit-box-shadow: 0 0 0 1px #fff; }

.promote-box { padding-top: 5px; padding-bottom: 5px; }

.quote-icon { display: inline-block; width: 35px; height: 30px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -304px -250px; margin-bottom: 13px; }

.quote-icon.light { background-position: -339px -250px; }

.promote-box h2 { font: 30px/40px 'open_sanslight', Verdana; color: #b3aa99; letter-spacing: -1px; }

.feature-box { text-align: center; background-color: transparent; padding: 20px 15px; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; }

.feature-box h3 { font: 20px/1 'SourceCodePro-Light', sans-serif; text-transform: uppercase; color: #868279; position: relative; margin-bottom: 22px; }

.feature-box p { font-size: 14px; line-height: 22px; margin-bottom: 5px; }

.feature-box:hover { background-color: #1694d6; }

.feature-box:hover h3, .feature-box:hover p { color: #fff; }

.feature-icon { display: inline-block; width: 81px; height: 81px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; margin-bottom: 20px; }

.feature-icon.icon-delivery { background-position: 0 -361px; }

.feature-icon.icon-service { background-position: -81px -361px; }

.feature-icon.icon-secured { background-position: 0 -442px; }

.feature-box:hover .feature-icon.icon-delivery { background-position: -81px -442px; }

.feature-box:hover .feature-icon.icon-service { background-position: 0 -523px; }

.feature-box:hover .feature-icon.icon-secured { background-position: -81px -523px; }

.about-company h2, .about-company h3 { color: #9f9a8f; margin-bottom: 25px; }

.about-text h3, .about-text h4 { font-size: 20px; color: #908c82; margin-bottom: 10px; }

.about-text p { margin-bottom: 10px; line-height: 25px; padding-right: 10px; }

.about-text img { margin-top: 1px; }

.testimonials-section { background-image: url("../images/testimonialsbg.jpg"); background-color: #e3e3e3; text-align: center; color: #9a9889; position: relative; padding: 50px 0 76px; overflow: hidden; }

.testimonials-section .bottom-nav .owl-theme .owl-controls .owl-buttons { bottom: 40px; }

.testimonials-section h2 { color: #908876; text-transform: uppercase; }

.testimonials-section h2, .testimonials-section .h1 { margin-bottom: 30px; }

.testimonials-slider { max-width: 790px; margin: 0 auto; }

.testimonial { margin-bottom: 40px; }

.testimonial p { font-size: 15px; line-height: 23px; }

.testimonial .quote-icon { margin-bottom: 23px; }

.testimonial .testimonial-owner { font: 15px/21px 'open_sanslight', Verdana, sans-serif; font-style: italic; color: #8e8778; }

.testimonials-section.light { background-image: url("../images/testimonialsbg-light.jpg"); }

.testimonials-section.light, .testimonials-section.light h2, .testimonials-section.light .testimonial .testimonial-owner { color: #fff; }

.services h2 { font: 27px/1 'open_sanslight', Verdana, sans-serif; color: #847e71; text-transform: uppercase; margin-bottom: 38px; }

.service { margin-bottom: 90px; }

.service-icon { display: block; width: 170px; height: 160px; background-image: url("../images/sprites/sprite.png"); background-color: #efead9; background-repeat: no-repeat; float: left; margin-right: 30px; }

.service-icon.service-icon-dev { background-position: 0 -604px; }

.service-icon.service-icon-market { background-position: -170px -604px; }

.service-icon.service-icon-design { background-position: 0 -764px; }

.service-icon.service-icon-hosting { background-position: -170px -764px; }

.service-content { margin-left: 200px; padding-top: 8px; }

.service-content h3 { text-transform: uppercase; font: 30px/1 'judsonbold', Verdana, sans-serif; color: #9e988a; margin: 0 0 14px; }

.service-content p { font-size: 14px; line-height: 22px; margin-bottom: 0; }

.skills h2 { font: 27px/1 'open_sanslight', Verdana, sans-serif; color: #847e71; text-transform: uppercase; margin-bottom: 32px; }

.funfacts-section { background-image: url("../images/funfactsbg.jpg"); background-color: #e3e3e3; text-align: center; color: #908876; position: relative; padding: 50px 0; }

.funfacts-section h2 { margin-bottom: 14px; color: #908876; }

.funfact-desc { font-size: 15px; line-height: 21px; margin-bottom: 68px; color: #9a9889; }

.fact { float: left; width: 20%; text-transform: uppercase; margin-bottom: 18px; }

.fact-icon { display: inline-block; width: 46px; height: 54px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; margin-bottom: 15px; }

.fact-icon.fact-icon-clients.light { background-position: 0 -924px; }

.fact-icon.fact-icon-projects.light { background-position: -46px -924px; }

.fact-icon.fact-icon-tweets.light { background-position: -92px -924px; }

.fact-icon.fact-icon-pizza.light { background-position: -136px -924px; }

.fact-icon.fact-icon-coffee.light { background-position: -182px -924px; }

.fact-icon.fact-icon-clients { background-position: 0 -978px; }

.fact-icon.fact-icon-projects { background-position: -46px -978px; }

.fact-icon.fact-icon-tweets { background-position: -92px -978px; }

.fact-icon.fact-icon-pizza { background-position: -136px -978px; }

.fact-icon.fact-icon-coffee { background-position: -182px -978px; }

.fact .count { display: inline-block; font: 16px/25px 'open_sansbold', Verdana, sans-serif; margin-bottom: 2px; }

.fact h4 { font: 16px/25px 'source_code_proregular', sans-serif; }

.funfacts-section.light { background-image: url("../images/funfactsbg-light.jpg"); }

.funfacts-section.light, .funfacts-section.light .funfact-desc, .funfacts-section.light h2, .funfacts-section.light .h1, .funfacts-section.light .fact h4 { color: #fff; }

/* special margin to match it with the design */
.team-members .row { margin-left: -25px; margin-right: -25px; }

/* same as above row's margin */
.member-col { padding: 0 25px; }

.team-members .carousel-title { margin-bottom: 30px; }

.member { margin-bottom: 90px; }

.member:last-child { margin-bottom: 80px; }

.member figure { border: 1px solid #e6dfd1; width: 180px; float: left; margin-right: 20px; }

.member figure img { width: 100%; }

.member-content { margin-left: 200px; padding-top: 3px; }

.member h3 { font-style: italic; font-size: 25px; color: #9d9689; margin-bottom: 3px; }

.member h4 { font: 14px/17px 'open_sansregular', sans-serif; color: #e61446; margin-bottom: 10px; }

.member p { line-height: 23px; font-size: 14px; }

/* =============================================
------------- 20.Register/Login html ------------
==============================================*/
h2.color2 { color: #959180; margin-bottom: 25px; }

#login-form .form-group, #register-form .form-group, #login-form .form-group .form-control, #register-form .form-group .form-control { margin-bottom: 25px; }

#login-form .help-block { margin-top: -10px; }

/* Custom checkbox */
.radio label.custom-radio-wrapper, .checkbox label.custom-checkbox-wrapper { padding-left: 0; }

.radio-inline.custom-radio-wrapper, .checkbox-inline.custom-checkbox-wrapper { padding-left: 0; }

.radio-inline.custom-radio-wrapper + .radio-inline.custom-radio-wrapper, .checkbox-inline.custom-checkbox-wrapper + .checkbox-inline.custom-checkbox-wrapper { margin-left: 30px; }

.custom-checkbox-container, .custom-radio-container { display: inline-block; width: 19px; height: 19px; border: 1px solid #b7b3aa; position: relative; margin-right: 15px; }

.custom-radio-container { border-radius: 50px; }

.custom-checkbox-container input[type="checkbox"], .custom-radio-container input[type="radio"] { display: block; opacity: 0; filter: alpha(opacity=0); width: 100%; height: 100%; margin: 0; padding: 0; position: absolute; left: 0; top: 0; z-index: 10; }

.custom-checkbox-container .custom-checkbox-icon { position: absolute; z-index: 9; width: 23px; height: 19px; left: -1px; top: -1px; background-image: url("../images/sprites/sprite.png"); background-position: -334px -139px; background-repeat: no-repeat; opacity: 0; filter: alpha(opacity=0); }

.disabled .custom-checkbox-container, .disabled .custom-radio-container { opacity: 0.44; background-color: #eaeaea; }

.disabled .custom-checkbox-container .custom-checkbox-icon { background-image: none; }

.custom-radio-container .custom-radio-icon { position: absolute; z-index: 9; display: block; opacity: 0; filter: alpha(opacity=0); width: 7px; height: 7px; left: 50%; top: 50%; margin-top: -3.5px; margin-left: -3.5px; background-color: #b7b3aa; border-radius: 50%; }

.disabled .custom-radio-container .custom-radio-icon { background-color: transparent; }

.custom-checkbox-container input[type="checkbox"]:checked + .custom-checkbox-icon, .custom-radio-container input[type="radio"]:checked + .custom-radio-icon { opacity: 1; filter: alpha(opacity=100); }

.custom-checkbox-wrapper *, .custom-radio-wrapper * { vertical-align: middle; }

/* =============================================
----------------- 21.404 Pages   --------------
==============================================*/
#content.no-content { background-image: url("../images/404bg.jpg"); height: 700px; position: relative; color: #fff; padding-bottom: 0; }

.no-content-box h3, #content.no-content h3 { font: 23px/1 'SourceCodePro-Light', sans-serif; text-transform: uppercase; color: #fff; margin-bottom: 30px; }

.no-content-box h2, #content.no-content h2 { font: 60px/55px 'judsonregular', Verdana, sans-serif; text-transform: uppercase; color: #fff; margin-bottom: 10px; }

.no-content-box p, #content.no-content p { font: 22px/32px 'open_sanslight', sans-serif; max-width: 500px; margin-right: auto; margin-left: auto; margin-bottom: 32px; }

.no-content-box form, #content.no-content form { display: inline-block; width: 300px; }

.no-content-box form input, #content.no-content form input { background-color: transparent; border-color: #a5a49e; color: #fff; font-size: 18px; font-family: 'open_sansregular', sans-serif; padding-right: 67px; padding-left: 15px; }

.no-content-box form .form-group, #content.no-content form .form-group { position: relative; }

.no-content-box form .form-group, .no-content-box form .form-control, #content.no-content form .form-group, #content.no-content form .form-control { margin-bottom: 0; }

.no-content-box .submit-btn, #content.no-content .submit-btn { display: block; width: 52px; height: 44px; position: absolute; right: 1px; top: 1px; background-color: transparent; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -247px -536px; transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -ms-transition: background-color 0.3s; -o-transition: background-color 0.3s; text-indent: -9999px; border: none; }

.no-content-box .submit-btn:hover, .no-content-box .submit-btn:active, .no-content-box .submit-btn:focus, #content.no-content .submit-btn:hover, #content.no-content .submit-btn:active, #content.no-content .submit-btn:focus { background-color: #ecebe1; background-position: -299px -536px; }

#content.no-content form input:-moz-placeholder { color: #fff; text-transform: uppercase; }

#content.no-content form input::-moz-placeholder { color: #fff; text-transform: uppercase; }

#content.no-content form input:-ms-input-placeholder { color: #fff; text-transform: uppercase; }

#content.no-content form input::-webkit-input-placeholder { color: #fff; text-transform: uppercase; }

/* 404-two */
.no-content-box { width: 814px; height: 514px; background-image: url("../images/404-contentbg.png"); background-repeat: no-repeat; text-align: center; margin: 55px auto 60px; padding: 30px; }

.no-content-box h2 { color: #e61446; margin-bottom: 20px; }

.no-content-box h3 { font-size: 35px; color: #807e78; margin-bottom: 23px; }

.no-content-box p { line-height: 34px; color: #9c978d; margin-bottom: 36px; }

.no-content-box form input { background-color: #f7f5f2; border-color: #e2e1d9; color: #8b8475; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); }

.no-content-box .submit-btn { background-position: -299px -536px; }

.no-content-box form input:-moz-placeholder { color: #8b8475; text-transform: uppercase; }

.no-content-box form input::-moz-placeholder { color: #8b8475; text-transform: uppercase; }

.no-content-box form input:-ms-input-placeholder { color: #8b8475; text-transform: uppercase; }

.no-content-box form input::-webkit-input-placeholder { color: #8b8475; text-transform: uppercase; }

/* =============================================
---------------- 22.Coming Soon ---------------
==============================================*/
#coming-soon { background-image: url("../images/comingsoonbg.jpg"); background-position: center center; -webkit-background-size: cover; background-size: cover; width: 100%; height: 100%; }

#coming-soon.comingsoon-line { background-image: url("../images/comingsoonbg2.jpg"); }

#coming-soon, #coming-soon h1, #coming-soon h2, #coming-soon h3, #coming-soon a { color: #fff; text-transform: uppercase; }

#coming-soon h1 { font-family: 'tinosbold', Verdana; font-size: 48px; text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2); margin-bottom: 30px; }

#coming-soon h2 { font-family: 'SourceCodePro-Light', Verdana; font-size: 36px; margin-bottom: 60px; }

/* jQuery Countdown styles 2.0.0. */
.countdown-rtl { direction: rtl; }

.countdown-holding span { color: #fff; }

.countdown-row { clear: both; width: 100%; text-align: center; }

.countdown-section { display: block; float: left; width: calc(25% - 50px); height: 180px; font-size: 75%; text-align: center; margin: 0 25px; border: 1px solid #fff; border-radius: 50%; position: relative; }

.countdown-amount { display: block; font-size: 70px; font-family: 'judsonregular', Verdana; line-height: 180px; text-shadow: 1px 0 0 rgba(0, 0, 0, 0.15); }

.countdown-period { display: block; position: relative; width: 100%; font-family: 'SourceCodePro-Light', Verdana; font-size: 15px; line-height: 1; position: absolute; top: 50%; margin-top: 25px; }

.countdown-descr { display: block; width: 100%; }

#countdown { margin-bottom: 50px; }

#coming-soon h3 { font-family: 'judsonregular', sans-serif; font-size: 24px; }

#coming-soon form { font-size: 0; display: inline-block; position: relative; }

#coming-soon form * { display: inline-block; vertical-align: middle; }

#coming-soon input:-moz-placeholder { color: #fff; }

#coming-soon input::-moz-placeholder { color: #fff; }

#coming-soon input:-ms-input-placeholder { color: #fff; }

#coming-soon input::-webkit-input-placeholder { color: #fff; }

#coming-soon .input-lg { height: 42px; padding: 8.5px 20px 8.5px 56px; border: 1px solid #fff; background: transparent; margin-right: 20px; }

#coming-soon .btn-lg { padding: 9px 18px; }

span.email-icon { display: block; width: 29px; height: 15px; background-image: url("../images/sprites/sprite.png"); background-repeat: no-repeat; background-position: -362px -112px; position: absolute; left: 15px; top: 50%; margin-top: -7.5px; }

/* Coming soon 2 */
.line-container { background: rgba(250, 250, 250, 0.1); border-top: 1px solid #fafafa; border-bottom: 1px solid #fafafa; height: auto; position: relative; }

#coming-soon .line-container h1 { font-family: 'tinosbold', Verdana; font-size: 65px; text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2); position: absolute; left: 0; bottom: 100%; margin-bottom: 40px; text-align: center; width: 100%; }

#coming-soon .line-container h2 { font: 30px/1 'SourceCodePro-Light', Verdana, sans-serif; margin-bottom: 20px; }

#coming-soon .line-container .fix-width { width: 490px; display: inline-block; padding: 55px 0 0; }

.line-container #countdown { margin-top: 60px; }

.line-container .countdown-section { display: block; float: left; width: 25%; height: auto; font-size: 75%; text-align: center; margin: 0; border: none; border-radius: 0; position: relative; }

.line-container .countdown-amount { display: block; font-size: 120px; font-family: 'judsonregular', Verdana; line-height: 90px; text-shadow: 1px 0 0 rgba(0, 0, 0, 0.15); }

.line-container .countdown-period { display: block; position: relative; width: 100%; font-family: 'SourceCodePro-Light', Verdana; font-size: 16px; line-height: 1; position: relative; top: 0; margin-top: 0; }

.line-container .countdown-descr { display: block; width: 100%; }

/* gl */
.btn-box.black { border-color: #000000; }

/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/
ul.simple-pagination { list-style: none; }

.simple-pagination { display: block; overflow: hidden; padding: 0 5px 5px 0; margin: 0; }

.simple-pagination ul { list-style: none; padding: 0; margin: 0; }

.simple-pagination li { list-style: none; padding: 0; margin: 0; float: left; }

span.ellipse.clickable { cursor: pointer; }

.ellipse input { width: 3em; }

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/
.compact-theme span { cursor: pointer; }

.compact-theme a, .compact-theme span { float: left; color: #333; font-size: 14px; line-height: 24px; font-weight: normal; text-align: center; border: 1px solid #AAA; border-left: none; min-width: 14px; padding: 0 7px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); background: #efefef; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #efefef 100%); /* W3C */ }

.compact-theme a:hover, .compact-theme li:not(.disabled):not(.active) span:hover { text-decoration: none; background: #efefef; /* Old browsers */ background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #bbbbbb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* IE10+ */ background: linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* W3C */ }

.compact-theme li:first-child a, .compact-theme li:first-child span { border-left: 1px solid #AAA; border-radius: 3px 0 0 3px; }

.compact-theme li:last-child a, .compact-theme li:last-child span { border-radius: 0 3px 3px 0; }

.compact-theme .current { background: #bbbbbb; /* Old browsers */ background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #efefef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* IE10+ */ background: linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* W3C */ cursor: default; }

.compact-theme .ellipse { background: #EAEAEA; padding: 0 10px; cursor: default; }

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme span { cursor: pointer; }

.light-theme a, .light-theme span { float: left; color: #666; font-size: 14px; line-height: 24px; font-weight: normal; text-align: center; border: 1px solid #BBB; min-width: 14px; padding: 0 7px; margin: 0 5px 0 0; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); background: #efefef; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #efefef 100%); /* W3C */ }

.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover { text-decoration: none; background: #FCFCFC; }

.light-theme .current { background: #666; color: #FFF; border-color: #444; box-shadow: 0 1px 0 white, 0 0 2px rgba(0, 0, 0, 0.3) inset; cursor: default; }

.light-theme .ellipse { background: none; border: none; border-radius: 0; box-shadow: none; font-weight: bold; cursor: default; }

/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme span { cursor: pointer; }

.dark-theme a, .dark-theme span { float: left; color: #CCC; font-size: 14px; line-height: 24px; font-weight: normal; text-align: center; border: 1px solid #222; min-width: 14px; padding: 0 7px; margin: 0 5px 0 0; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); background: #555; /* Old browsers */ background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #333)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #555 0%, #333 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #555 0%, #333 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #555 0%, #333 100%); /* IE10+ */ background: linear-gradient(top, #555 0%, #333 100%); /* W3C */ }

.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover { text-decoration: none; background: #444; }

.dark-theme .current { background: #222; color: #FFF; border-color: #000; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset; cursor: default; }

.dark-theme .ellipse { background: none; border: none; border-radius: 0; box-shadow: none; font-weight: bold; cursor: default; }

/*
* Slick Slider
* Copyright (c) 2017 Ken Wheeler
* Licensed under the MIT license.
*/
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }

.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }

.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: 0; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { top: 0; left: 0; margin-left: auto; margin-right: auto; }

.slick-track:after, .slick-track:before { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir=rtl] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; outline: none; }

.slick-vertical .slick-slide { display: block; height: auto; outline: 0; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* =============================================
--------------- Granada Responsive  ----------
==============================================*/
@media (min-width: 1440px) { /*  caution! for overflow change the dropdowns positions for index.html language and currenct dropdowns */
  .header1 .user-dropdown .dropdown-menu li ul, .header5 .user-dropdown .dropdown-menu li ul { left: 100%; margin-left: 2px; }
  #coming-soon .line-container h1 { margin-bottom: 110px; }
  .line-container .countdown-amount { font-size: 150px; line-height: 120px; }
  #coming-soon .line-container h1 { margin-bottom: 110px; }
  /* index1 */
  .trend-content { margin-left: -95px; }
  .home-content.section-content h3 { margin-bottom: 90px; }
  .home-content.section-content h2 { font-size: 350px; }
  .home-content.section-content h4 { margin-bottom: 28px; }
  .home-content.section-content p { margin: -16px auto 32px; }
  /* index7 */
  .season-banner-content h2 { margin-bottom: 15px; } }

/* For larger screens fix for design*/
@media (min-width: 1280px) { .container { width: 1200px; }
  .boxed-menu .megamenu .container { width: 1170px !important; }
  #wrapper.boxed, #wrapper.boxed-long { width: 1200px !important; }
  /* index1 */
  .trend-content.section-content { margin-left: -65px; }
  /* index7 */
  .offers-banner-content h3 { font-size: 35px; margin-bottom: 20px; }
  .offers-banner-content h2 { font-size: 50px; margin-bottom: 16px; }
  .rated-banner-content h3 { font-size: 27px; margin-bottom: 20px; }
  .rated-banner-content h2 { font-size: 62px; margin-bottom: 16px; }
  .season-banner-content h3 { font-size: 25px; margin-bottom: 18px; }
  .season-banner-content h2 { font-size: 90px; margin-bottom: 0; }
  .season-banner-content p { font-size: 22px; margin-bottom: 20px; }
  .children-banner-content h3 { font-size: 25px; margin-bottom: 30px; }
  .children-banner-content h2 { font-size: 90px; margin-bottom: 5px; }
  .children-banner-content p { font-size: 22px; margin-bottom: 40px; } }

/* Large desktop */
@media (min-width: 1200px) { #wrapper.boxed { width: 1170px; margin: 40px auto; }
  #wrapper.boxed-long { width: 1170px; }
  .modal-xlg { width: 1170px; }
  /* Header */
  .boxed-menu .megamenu .container { width: 1140px; }
  .header2 #header-top .dropdown, .header-links li { margin-right: 50px; }
  .menu li a { padding: 0 30px; }
  .left-menu.menu > li > a, .right-menu.menu > li > a { padding: 0 40px; }
  .menu .megamenu .banner-container { padding-top: 40px; }
  .header3 .search-container { width: 200px; }
  .product.product3 .product-btn { margin: 0 9.5px; }
  .product.product3 .product-add-btn, .product.product3 .product-view-btn { padding: 9px 15px; min-width: 126px; }
  /* fix for product page product carousel for border bottom */
  .sidebg.right, .dark.transparentbg .sidebg.left { height: 100% !important; }
  /* index1 */
  .home-content.section-content h4 { margin-bottom: 24px; }
  .home-content.section-content h3 { margin-bottom: 70px; }
  .home-content.section-content h2 { font-size: 320px; }
  .home-content.section-content p { margin: -26px auto 25px; }
  .trend-content { margin-left: -50px; }
  /* index3 */
  .banner-group .banner h3 { font-size: 50px; }
  .banner-group .banner.banner-sm h4 { margin-bottom: 14px; }
  .banner-group .banner.banner-sm h3 { font-size: 45px; margin-bottom: 18px; }
  /* Category */
  .category-banner-slider .banner-container { padding: 0 160px; }
  .sidebar-banner-content h5 > span { font-size: 22px; }
  .sidebar-banner-content h5 { font-size: 45px; }
  .widget .product-image-container { width: 100px; }
  .widget .product-content { margin-left: 120px; }
  .tagcloud a { margin-right: 12px; margin-bottom: 12px; }
  .tagcloud a:nth-child(3n) { margin-right: 0; }
  /* index4 */
  .home-two .testimonials-slider { max-width: 715px; }
  /* Portfolio single */
  .portfolio-single { max-width: 488px; }
  /* About */
  .member figure { width: 220px; }
  .member-content { margin-left: 240px; }
  /* coming soon */
  .line-container { height: 220px; }
  #coming-soon .line-container .fix-width { padding: 57px 0 53px; }
  #coming-soon h1 { font-size: 60px; margin-bottom: 40px; }
  #coming-soon .line-container h1 { font-size: 75px; margin-bottom: 90px; }
  #coming-soon h2 { font-size: 40px; margin-bottom: 90px; }
  #coming-soon .line-container h2 { text-align: left; }
  #countdown { margin-bottom: 70px; }
  .line-container #countdown { margin-bottom: 50px; }
  .countdown-section { width: calc(25% - 60px); height: 223px; margin: 0 30px; }
  .countdown-amount { font-size: 85px; line-height: 220px; }
  .line-container .countdown-amount { font-size: 120px; line-height: 90px; }
  .countdown-period { margin-top: 35px; }
  #coming-soon h3 { font-size: 30px; }
  #coming-soon .input-lg { height: 48px; padding: 11.5px 20px 11.5px 56px; }
  #coming-soon .btn-lg { padding: 12px 18px; }
  /* Footer */
  #footer-top .widget .product-image-container { width: 115px; }
  .facebook-users a { width: 50px; margin-right: 20px; margin-bottom: 26px; } }

/* Special media Q. to fix owl carousel border-issue */
@media (min-width: 992px) and (max-width: 1280px) { .owl-carousel .product { padding: 0 17px; }
  /* reset padding for product (lookbook) slider (index4 - index3) */
  .owl-carousel.product-slider .product { padding: 0; }
  /* Fix for left aligned logo menu overlap  for specific resolutions */
  .left-menu.menu > li > a, .right-menu.menu > li > a { padding: 0 38px; }
  /* fix overflow for product4 display action buttons */
  .product.product4 .product-action-inner { margin-left: 14px; } }

@media (min-width: 992px) and (max-width: 1199px) { .boxed-menu .megamenu .container { width: 940px; }
  .modal .light .product-single-meta, .modal .dark .product-single-meta { padding-right: 25px; }
  /* Fix for left aligned logo menu overlap  for specific resolutions */
  .left-menu.menu > li > a, .right-menu.menu > li > a { padding: 0 25px; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 992px) { #wrapper.boxed, #wrapper.boxed-long { width: 100%; margin: 0; }
  /* For boxed fixed header */
  .boxed #sticky-header, .boxed-long #sticky-header { width: 100%; }
  .modal-xlg { width: 720px; }
  /* Header */
  .menu { display: none; }
  #responsive-nav { display: block; }
  .header3 #responsive-nav { margin-top: 44px; }
  .header3 .search-container { width: 200px; }
  .col-md-4.logo-container { float: none; }
  .user-dropdown, .cart-dropdown, #main-nav { margin-right: 35px; }
  .fullwidth-menu .col-sm-12, .fullwidth-menu .col-md-12, .fullwidth-menu .col-sm-4, .fullwidth-menu .col-md-4, .fullwidth-menu .col-sm-6, .fullwidth-menu .col-md-6 { position: relative; }
  .left-menu.responsive-menu { border-bottom: 1px solid #eae9e9; }
  .search-container { position: static; }
  .search-form { left: 15px; right: 15px; width: auto; }
  .cart-dropdown .dropdown-menu { margin-right: -102px; }
  .user-dropdown .dropdown-menu { margin-left: 0; left: auto; right: 0; margin-right: -51px; }
  .user-dropdown .dropdown-menu li ul { width: 100%; top: 100%; }
  .user-dropdown .dropdown-menu li ul, .user-dropdown .dropdown-menu li ul.pull-right, .user-dropdown .dropdown-menu li ul.reverse { left: 0; right: auto; margin-right: 0; }
  #header-top .right-side { position: static; }
  #header-top .container { position: relative; }
  .header2 .logo-container { padding: 40px 0; }
  .header2 #responsive-nav { margin-top: 0; margin-bottom: 18px; float: left; }
  #header-top .header-search-btn:after { display: none; }
  #header-top .header-search-btn { width: 20px; height: 20px; margin: 1px 0; background-image: url("../images/sprites/sprite.png"); background-position: -137px -1087px; background-repeat: no-repeat; padding: 0; position: absolute; right: 15px; top: 155px; z-index: 99; }
  #header-top .search-form { top: 155px; z-index: 800; background-color: #fbfbf9; padding: 1px 0; }
  #header-top .search-form input { border-left-color: #6d6b64; font-size: 16px; line-height: 20px; height: 20px; padding-top: 0; padding-bottom: 0; }
  #header-top .search-form:after { height: 20px; right: 32px; background-color: #6d6b64; top: 1px; }
  #header-top .search-close-btn { width: 16px; height: 16px; top: 2px; background-position: -91px -1056px; }
  .header2 #header-top .dropdown { margin-right: 30px; }
  .header2 #header-top .cart-dropdown.dropdown { position: absolute; margin: 0; right: 66px; top: 156px; z-index: 99; float: none !important; }
  .header2 #header-top .cart-dropdown .dropdown-toggle { padding: 0; line-height: 0; }
  .header2 #header-top .cart-dropdown.dropdown .dropdown-icon { margin-right: 0; }
  .header2 .cart-dropdown .badge { display: block; }
  .header2 #header-top .cart-dropdown .dropdown-icon { width: 22px; height: 20px; background-position: -157px -1087px; }
  .cart-dropdown-header { display: none; }
  .header2 .cart-dropdown .dropdown-menu { padding-top: 25px; top: 38px; right: -50px; border-color: #eae9e9; }
  #header-top .header-links { display: none; }
  .header2 #header-top .dropdown.currency-dropdown { margin-right: 0; }
  .currency-dropdown .dropdown-menu { min-width: 65px; left: -10px; }
  .language-dropdown .dropdown-menu { min-width: 70px; left: -10px; }
  .header2 #header-top { border-top: none; }
  .header2 .currency-dropdown .dropdown-menu > li:first-child > a, .header2 .language-dropdown .dropdown-menu > li:first-child > a { padding: 6px 10px; }
  .header2 .currency-dropdown .dropdown-menu > li > a, .header2 .language-dropdown .dropdown-menu > li > a { padding: 4.5px 10px; }
  .language-dropdown .dropdown-menu > li:first-child > a > img { display: none; }
  .language-dropdown .dropdown-menu > li > a > img { display: block; max-width: 14px; height: auto; margin-top: 6px; }
  .language-dropdown .dropdown-menu > li:first-child > a .long-name, .dropdown .long-name { display: none; }
  .header2 .language-dropdown .dropdown-menu > li:first-child > a .short-name, .dropdown .short-name { display: inline; font-size: 15px; text-transform: uppercase; color: #7e786b; }
  .header2 .dropdown-arrow { display: inline-block; }
  .header4 .language-dropdown .dropdown-menu > li:first-child > a > span.short-name { display: inline; }
  .header4 #main-nav { padding: 12.5px 20px; }
  .header4 .responsive-btn-text { display: inline-block; font-size: 15px; line-height: 1; margin-left: 10px; color: #6f6a60; }
  .side-menu > ul > li .dropdown-menu.megamenu { left: 0; width: 100%; margin-left: 0; top: 100%; }
  .popular-posts-slider .article h4 { margin-left: 100px; }
  #header.header5.absolute, #header.header5.absolute, #header.header5.light.absolute, #header.header5.dark.absolute { top: 15px; }
  .header5 .search-form, .header5.absolute .search-form { left: 0; right: 0; top: 20px; }
  .header6 .logo-container { text-align: left; padding-left: 15px; }
  /* index1 */
  .home-content.section-content h2 { font-size: 226px; }
  .collection-content { margin-right: 0; }
  .trend-content.section-content { margin-left: 0; }
  .home-content h2 > span { font-size: 77px; }
  .home-content h2 > span:first-child { margin-right: 10px; }
  .home-content h2 > span:last-child { margin-left: 20px; }
  .arrivals-content.section-content h2, .lookbook-content.section-content h2 { font-size: 78px; }
  .arrivals-content.section-content h2 { margin-bottom: 12px; }
  .lookbook-content.section-content h2 { margin-bottom: 0; }
  .collection-content.section-content h2 { font-size: 105px; margin-bottom: 0; }
  .trend-content.section-content h2 { font-size: 70px; margin-bottom: 2px; }
  .section-content h3 { font-size: 20px; }
  .home-content.section-content h3 { font-size: 26px; margin-bottom: 60px; }
  .arrivals-content.section-content h3 { margin-bottom: 12px; }
  .lookbook-content.section-content h3 { margin-bottom: 20px; }
  .lookbook-content.section-content .slider-custom-buttons { margin-bottom: 8px; }
  .collection-content.section-content h3 { font-size: 35px; margin-bottom: 23px; }
  .trend-content.section-content h3 { font-size: 27px; margin-bottom: 18px; }
  .section-content p { font-size: 20px; }
  .home-content.section-content p { font-size: 16px; max-width: 480px; margin: -21px auto 32px; }
  .arrivals-content.section-content p, .lookbook-content.section-content p { margin-bottom: 24px; max-width: 470px; }
  .arrivals-content.section-content p { margin-bottom: 24px; }
  .lookbook-content.section-content p { margin-bottom: 29px; }
  .trend-content.section-content p { font-size: 27px; margin-bottom: 30px; }
  .home-content.section-content h4 { font-size: 13px; margin-bottom: 18px; }
  .collection-content.section-content h4 { font-size: 35px; margin-bottom: 34px; margin-top: -4px; }
  #arrivals-section .vcenter-container, #lookbook-section .vcenter-container, #trend-section .vcenter-container { text-align: center; }
  .action-responsive .product-add-btn .add-btn-text, .action-responsive .product-action-wrapper .product-add-btn .add-btn-text { display: none; }
  .action-responsive .product-action-wrapper .product-add-btn .product-btn, .action-responsive .product-add-btn .product-btn { display: inline-block; }
  #collection-section .container.text-right { text-align: center; }
  .product-box-container.top-center { top: 45%; margin-left: 30px; }
  #products-section.section { padding: 35px 0 50px; }
  #blog-section.section { padding-top: 54px; }
  .carousel-title.big, .light-title.big { font-size: 28px; margin-bottom: 31px; }
  .carousel-container .carousel-title.big { margin-bottom: 95px; }
  .owl-theme.center-buttons .owl-controls .owl-buttons { top: 49px; }
  #aboutus-section .promote-box { padding: 0 50px; margin-bottom: 0; }
  #aboutus-section .promote-box h2 { font-size: 23px; line-height: 33px; }
  #aboutus-section { padding: 55px 0 70px; }
  #aboutus-section .feature-box h3 { font-size: 18px; }
  #aboutus-section .about-company h3 { font-size: 35px; }
  #newsletter-section .newsletter-content { max-width: 600px; }
  .newsletter-content h3, .newsletter-content .h3 { font-size: 22px; margin-bottom: 50px; }
  .newsletter-content h2, .newsletter-content .h2 { font-size: 80px; margin-bottom: 24px; }
  .newsletter-content p { font-size: 25px; margin-bottom: 42px; }
  .newsletter-content #newsletter { max-width: 500px; margin-right: auto; margin-left: auto; }
  .newsletter-content .input-group-lg > .form-control, .newsletter-content .input-group-lg > .input-group-addon, .newsletter-content .input-group-lg > .input-group-btn > .btn { height: 54px; }
  .newsletter-content .input-group-lg > .form-control { padding: 12px 20px; }
  .newsletter-content .input-group-lg > .input-group-addon, .newsletter-content .input-group-lg > .input-group-btn > .btn { padding: 16px 47px; }
  /* index3 */
  .banner-group .banner { margin-bottom: 20px; }
  .banner-group .banner h4 { font-size: 16px; margin-bottom: 8px; }
  .banner-group .banner h3, .banner-group .banner.banner-sm h3 { font-size: 30px; margin-bottom: 12px; }
  .banner-group .btn.min-width-md { min-width: 120px; }
  .product.product3 .product-view-btn { display: none; }
  .product.product3 .product-add-btn { padding: 9px 12px; }
  .product.product3 .product-btn { margin: 0 2.5px; }
  .product.product4 .product-action-inner .product-btn { margin-left: 4px; }
  .product.product4 .product-action-inner .product-btn:first-child { margin-left: 0; }
  /* Product.html */
  .light .sidebg, .light .sidebg.left, .light .sidebg.right { background: rgba(255, 255, 255, 0.5); }
  .light.transparentbg .product-single-meta, .dark.transparentbg .product-single-meta { background-color: transparent !important; border: none !important; }
  #product-single-container.dark { color: #9b968b; }
  #product-single-container.dark .filter-label, #product-single-container.dark .share-label, #product-single-container.dark .filter-size-box { color: #958f82; }
  #product-single-container.dark .filter-size-box { border-color: #958f82; }
  #product-single-container.dark .product-single-meta .ratings, #product-single-container.dark .product-single-meta .ratings-amount, #product-single-container.dark .product-single-meta .add-rating { color: #a7a091; }
  #product-single-container.dark .product-name { color: #848079; }
  .dark .product-single-meta .product-amount-input { color: #a39d94; }
  .dark .product-single-meta .product-btn.product-favorite { background-position: -250px -461px; }
  .dark .product-single-meta .product-btn.product-wishlist { background-position: -326px -461px; }
  .product-single-meta-container { position: relative; top: auto; left: auto; }
  .product-single-meta { padding: 0; }
  .bx-wrapper .bx-prev { left: 20px; }
  .bx-wrapper .bx-next { right: 20px; margin-right: 0; }
  .review-comment .ratings-container { right: auto; left: 0; top: 120px; }
  /* Category */
  .category-banner-slider .banner-container { padding: 0 100px; }
  .sidebar-banner { max-width: 50%; margin-left: auto; margin-right: auto; }
  .sidebar-banner-content h5 > span { font-size: 22px; }
  .sidebar-banner-content h5 { font-size: 45px; }
  .widget .product-image-container { width: 100px; }
  .widget .product-content { margin-left: 120px; }
  /* Blog */
  .article, .owl-carousel .article { padding-left: 0; }
  .article-meta-box { left: 15px; top: 15px; background: #fbfaf4; padding: 5px; width: 70px; height: 60px; font-size: 11px; }
  .article-meta-box.article-meta-comments, .from-theblog-carousel .article-meta-box.article-meta-comments { top: 76px; }
  .readmore { padding: 5px 15px; }
  .article-meta-wrapper { line-height: 32px; }
  /* Portfolio single */
  .single-portfolio-media-container { padding: 0 15px; }
  .portfolio-single { max-width: none; padding: 0 15px; }
  .affix { left: 100%; margin-left: -140px; }
  .affix-top { right: 45px; }
  .affix-bottom { right: 45px; }
  /* About */
  .service.padding-right-md, .service.padding-left-md { padding: 0 15px; }
  /* Coming soon */
  #coming-soon h1 { font-size: 42px; margin-bottom: 20px; }
  #coming-soon h2 { font-size: 30px; margin-bottom: 50px; }
  #countdown { margin-bottom: 50px; }
  .countdown-section { width: calc(25% - 40px); height: 138px; margin: 0 20px; }
  .countdown-amount { font-size: 50px; line-height: 138px; }
  #coming-soon .line-container h1 { font-size: 65px; margin-bottom: 40px; }
  .line-container .countdown-amount { font-size: 90px; line-height: 70px; }
  .countdown-period { margin-top: 20px; }
  #coming-soon h3 { font-size: 24px; }
  #coming-soon .input-lg { height: 38px; padding: 6.5px 20px 6.5px 56px; font-size: 15px; margin-right: 10px; }
  #coming-soon .btn-lg { padding: 7px 18px; font-size: 15px; }
  /* 404 */
  #content.no-content { height: 500px; }
  #content.no-content h3 { margin-bottom: 25px; }
  #content.no-content h2 { font-size: 45px; line-height: 40px; margin-bottom: 10px; }
  #content.no-content p { font-size: 20px; line-height: 30px; max-width: 100%; margin-bottom: 20px; }
  /* 404-two */
  .no-content-box { width: 700px; height: 442px; background-image: url("../images/404-contentbg.png"); -webkit-background-size: contain; background-size: contain; margin: 35px auto 30px; }
  .no-content-box h2 { font-size: 48px; margin-bottom: 15px; }
  .no-content-box h3 { font-size: 30px; margin-bottom: 18px; }
  .no-content-box p { font-size: 18px; line-height: 30px; margin-bottom: 30px; }
  /* Table */
  .table tr > th { display: none; }
  .table tr > th:first-child, .table tr > td, .table tr { display: block; text-align: center; }
  .cart-table .product-name-col, .checkout-table .product-name-col { width: 100%; clear: both; }
  .cart-table .product-name-col figure, .checkout-table .product-name-col figure { float: none; margin: 0 auto 20px; }
  .table .product-name, .cart-table .product-name-col ul, .checkout-table .product-name-col ul { text-align: center; }
  .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, .cart-table .product-code, .checkout-table .product-code { padding: 10px 0; border: none !important; }
  .cart-table .product-code, .cart-table .product-price-col, .cart-table .product-price-col + td, .cart-table .product-total-col, .checkout-table .product-code, .checkout-table .product-price-col, .checkout-table .product-price-col + td, .checkout-table .product-total-col { padding: 5px 0 !important; }
  .cart-table.table > tbody > tr, .checkout-table.table > tbody > tr { padding: 40px 0 0; }
  .checkout-table .checkout-table-title > span, .checkout-table .checkout-total-title > span, .checkout-table .checkout-total-price { width: 100%; text-align: center; }
  .checkout-table.table > tbody > tr.merged { padding-top: 0; }
  .table.checkout-table > tbody > tr:last-child { border-bottom: 1px solid #e7e2d1; }
  .checkout-table .checkout-table-title, .checkout-table .checkout-total-title { padding: 15px 10px 5px; }
  .checkout-table .checkout-table-price, .checkout-table .checkout-total-price { padding: 5px 10px 15px; }
  .table > tbody > tr { border-bottom: 1px solid #e7e2d1; position: relative; }
  .table > tbody > tr:last-child { border-bottom: none; }
  .cart-table .close-button, .checkout-table .close-button { position: absolute; top: 18px; margin-top: 0; }
  .total-table.table > tbody > tr:last-child { border-bottom: 1px solid #e7e2d1; }
  .total-table.table > thead > tr > th, .total-table.table > tbody > tr > th, .total-table.table > tfoot > tr > th, .total-table.table > thead > tr > td, .total-table.table > tbody > tr > td, .total-table.table > tfoot > tr > td { padding: 4px 0 0 !important; }
  .total-table.table > tbody > tr > td:first-child, .total-table.table > tfoot > tr > td:first-child { padding-top: 12px !important; }
  .total-table.table > tbody > tr > td:last-child, .total-table.table > tfoot > tr > td:last-child { padding-bottom: 12px !important; }
  .compare-table .table-title, .compare-table .product-row .table-title, .compare-table .summary-row .table-title { width: 100%; text-align: center; padding: 10px 0 !important; }
  .table.compare-table > tbody > tr.action-row > td { position: relative; }
  .table.compare-table > tbody > tr.action-row > td.table-title, .table.compare-table > tbody > tr.action-row > td .sm-margin { display: none; }
  .table.compare-table > tbody > tr.action-row > td { padding: 15px 0; }
  .table.compare-table .close-button { position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: 100px; }
  /* Footer */
  #footer-top .padding-right-lg { padding: 0 15px; }
  #footer-top .owl-theme .owl-controls .owl-buttons { right: 15px; }
  #footer-top-map { height: 380px; }
  #footer.footer5 #footer-top { background-color: #fbfaf4; border-top: 1px solid #ecebe1; padding: 58px 0 20px; }
  #footer.footer6 #footer-top { padding: 58px 0 20px; }
  #footer h4 { font-size: 20px; margin-bottom: 20px; }
  #footer #footer-inner { padding: 68px 0 10px; }
  #footer.footer3 #footer-inner { padding: 68px 0 37px; }
  #footer-bottom { padding: 30px 0 20px; }
  #footer-bottom .copyright-text { max-width: 250px; margin: 2px 0 12px; }
  #footer-bottom .social-links li { margin: 0 10px 10px 0; }
  .facebook-users a { width: 50px; margin-right: 20px; margin-bottom: 26px; }
  .facebook-users a:nth-child(4n) { margin-right: 20px; } }

@media (max-width: 992px) { .dark .product-single-meta .product-amount-input, .dark .product-single-meta .product-btn, .product-single-meta .light .social-icon, #product-single-container.dark .filter-size-box { border-color: #cbc6b2; }
  .product-single-meta .social-links.light .social-icon:hover { border-color: #fff; }
  .product-single-meta .social-links.light .icon-facebook { background-position: 0 0; }
  .product-single-meta .social-links.light .icon-twitter { background-position: -38px 0; }
  .product-single-meta .social-links.light .icon-rss { background-position: -76px 0; }
  .product-single-meta .social-links.light .icon-delicious { background-position: -114px 0; }
  .product-single-meta .social-links.light .icon-linkedin { background-position: -152px 0; }
  .product-single-meta .social-links.light .icon-flickr { background-position: -190px 0; }
  .product-single-meta .social-links.light .icon-skype { background-position: -228px 0; }
  .product-single-meta .social-links.light .icon-email { background-position: -266px 0; }
  .product-single-meta .social-links.light .icon-googleplus { background-position: -47px -235px; }
  .product-single-meta .social-links.light .icon-dribbble { background-position: -85px -235px; }
  .product-single-meta .social-links.light .icon-facebook:hover { background-position: 0 -38px; }
  .product-single-meta .social-links.light .icon-twitter:hover { background-position: -38px -38px; }
  .product-single-meta .social-links.light .icon-rss:hover { background-position: -76px -38px; }
  .product-single-meta .social-links.light .icon-delicious:hover { background-position: -114px -38px; }
  .product-single-meta .social-links.light .icon-linkedin:hover { background-position: -152px -38px; }
  .product-single-meta .social-links.light .icon-flickr:hover { background-position: -190px -38px; }
  .product-single-meta .social-links.light .icon-skype:hover { background-position: -228px -38px; }
  .product-single-meta .social-links.light .icon-email:hover { background-position: -266px -38px; }
  .product-single-meta .social-links.light .icon-googleplus:hover { background-position: -47px -273px; }
  .product-single-meta .social-links.light .icon-dribbble:hover { background-position: -85px -273px; }
  /* Index7 */
  .collection-banner-content h3 { font-size: 25px; margin-bottom: 16px; }
  .collection-banner-content h2 { font-size: 55px; line-height: 1; margin-bottom: 2px; }
  .collection-banner-content h4 { font-size: 25px; margin-bottom: 25px; }
  .banner-row-content .btn.min-width { min-width: 140px; }
  .banner-row-content .btn.btn-lger { padding: 10px 15px; }
  .banner-row-content.left { left: 40px; }
  .arrivals-banner-content h3 { font-size: 17px; margin-bottom: 13px; }
  .arrivals-banner-content h2 { font-size: 44px; }
  .new-arrivals-banner-content h3 { font-size: 16px; margin-bottom: 20px; }
  .new-arrivals-banner-content h2 { font-size: 43px; margin-bottom: 15px; }
  .new-arrivals-banner-content p, .season-banner-content p, .children-banner-content p, .newsletter-banner-content.newsletter-content p { display: none; }
  .offers-banner-content h3 { font-size: 22px; margin-bottom: 16px; }
  .offers-banner-content h2 { font-size: 30px; margin-bottom: 12px; }
  .rated-banner-content h3 { font-size: 22px; margin-bottom: 16px; }
  .rated-banner-content h2 { font-size: 32px; margin-bottom: 16px; }
  .season-banner-content h3 { font-size: 20px; margin-bottom: 10px; }
  .season-banner-content h2 { font-size: 60px; margin-bottom: 10px; }
  .children-banner-content h3 { margin-bottom: 25px; }
  .children-banner-content h2 { font-size: 75px; margin-bottom: 10px; }
  .funfacts-section.index7 { padding: 60px 0 45px; }
  .funfacts-section.index7 .funfact-desc { margin-bottom: 40px; }
  .allabout-banner-content h3 { font-size: 30px; margin-bottom: 18px; }
  .allabout-banner-content h2 { font-size: 95px; }
  .newsletter-banner-content.newsletter-content h3 { font-size: 20px; margin-bottom: 24px; }
  .newsletter-banner-content.newsletter-content h2 { font-size: 42px; margin-bottom: 16px; }
  .newsletter-banner-content.newsletter-content .input-group-lg > .form-control, .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-addon, .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-btn > .btn { height: 44px; }
  .newsletter-banner-content.newsletter-content .input-group-lg > .form-control { padding: 7px 15px; text-align: center; margin-bottom: 20px; }
  .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-addon, .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-btn > .btn { padding: 11px 27px; }
  .newsletter-banner-content.newsletter-content .input-group { display: block; max-width: 280px; margin-right: auto; margin-left: auto; }
  .col-special.col-full-sm { float: none; width: 100%; }
  .bottom-nav.testimonial-banner-content .owl-theme .owl-controls .owl-buttons { bottom: -30px; } }

/* Special media q. for single-portfolio page 
to fix owl carousel width problem */
@media (max-width: 785px) { .slider-thumb-nav .slide-thumb img { max-width: 70px !important; }
  #slider-thumb.slider-thumb-nav-container { width: 70px; right: 40px; }
  .slider-thumb-nav-container { width: 228px; right: 20px; bottom: 20px; }
  .slider-thumb-nav .owl-item:after { width: calc(100% - 6px); left: 3px; }
  .slider-thumb-nav .slide-thumb:after { left: 0; }
  .slider-thumb-nav img { max-width: 70px !important; margin: 0 3px; }
  .slider-thumb-nav .slide-thumb img { margin: 0 0 6px; } }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { .container { padding: 0 20px; }
  .lg-margin3x.xs-margin2x { margin-bottom: 60px; }
  #wrapper.boxed, #wrapper.boxed-long { width: 100%; margin: 0; box-shadow: none; -webkit-box-shadow: none; }
  /* Header */
  .menu { display: none; }
  #responsive-nav { display: block; }
  #main-nav { margin-right: -10px; }
  .right-side-wrapper { display: none; }
  .logo-container { padding: 37.5px 0; }
  .col-md-4.logo-container { float: none; }
  .logo { font-size: 33px; }
  .header2 .logo { font-size: 40px; }
  .fullwidth-menu .col-sm-4, .fullwidth-menu .col-md-4 { position: relative; }
  .left-menu.responsive-menu { border-bottom: 1px solid #eae9e9; }
  .search-container { position: static; }
  .search-form { left: 15px; right: 15px; width: auto; }
  .user-dropdown .dropdown-menu { margin-left: 0; left: auto; right: 0; margin-right: -51px; }
  .user-dropdown .dropdown-menu li ul { width: 100%; top: 100%; }
  .user-dropdown .dropdown-menu li ul, .user-dropdown .dropdown-menu li ul.pull-right, .user-dropdown .dropdown-menu li ul.reverse { left: 0; right: auto; margin-right: 0; }
  #header-top .right-side { position: static; }
  #header-top .container { position: relative; }
  .header2 .logo-container { padding: 42px 0; }
  .header2 #responsive-nav { margin-top: 0; margin-bottom: 22px; float: left; }
  #header-top .header-search-btn:after { display: none; }
  #header-top .header-search-btn { width: 20px; height: 20px; margin: 1px 0 0; background-image: url("../images/sprites/sprite.png"); background-position: -137px -1087px; background-repeat: no-repeat; padding: 0; position: absolute; right: 20px; top: 159px; z-index: 99; }
  #header-top .search-form { top: 159px; right: 20px; left: 20px; z-index: 800; padding: 1px 0; background-color: #fbfbf9; }
  #header-top .search-form input { border-left-color: #6d6b64; font-size: 16px; line-height: 20px; height: 20px; padding-top: 0; padding-bottom: 0; }
  #header-top .search-form:after { height: 20px; top: 1px; right: 32px; background-color: #6d6b64; }
  #header-top .search-close-btn { width: 16px; height: 16px; top: 2px; background-position: -91px -1056px; }
  .header2 #header-top .dropdown { margin-right: 30px; }
  .header2 #header-top .cart-dropdown.dropdown { position: absolute; margin: 0; right: 71px; top: 160px; z-index: 99; float: none !important; }
  .header2 #header-top .cart-dropdown .dropdown-toggle { padding: 0; line-height: 0; }
  .header2 #header-top .cart-dropdown.dropdown .dropdown-icon { margin-right: 0; }
  .header2 .cart-dropdown .badge { display: block; }
  .header2 #header-top .cart-dropdown .dropdown-icon { width: 22px; height: 20px; background-position: -157px -1087px; }
  .cart-dropdown-header { display: none; }
  .header2 .cart-dropdown .dropdown-menu { padding-top: 25px; top: 42px; right: -50px; border-color: #eae9e9; }
  #header-top .header-links { display: none; }
  .header2 #header-top .dropdown.currency-dropdown { margin-right: 0; }
  .currency-dropdown .dropdown-menu { min-width: 65px; left: -10px; }
  .language-dropdown .dropdown-menu { min-width: 70px; left: -10px; }
  .header2 #header-top { border-top: none; }
  .header2 .currency-dropdown .dropdown-menu > li:first-child > a, .header2 .language-dropdown .dropdown-menu > li:first-child > a { padding: 6px 10px; }
  .currency-dropdown .dropdown-menu > li > a, .language-dropdown .dropdown-menu > li > a { padding: 4.5px 10px; }
  .language-dropdown .dropdown-menu > li:first-child > a > img { display: none; }
  .language-dropdown .dropdown-menu > li > a > img { display: block; max-width: 14px; height: auto; margin-top: 6px; }
  .language-dropdown .dropdown-menu > li:first-child > a .long-name, .dropdown .long-name { display: none; }
  .header2 .language-dropdown .dropdown-menu > li:first-child > a .short-name, .dropdown .short-name { display: inline; font-size: 15px; text-transform: uppercase; color: #7e786b; }
  .header2 .dropdown-arrow { display: inline-block; }
  #responsive-nav { margin-top: 34px; }
  .header1 #responsive-menu-container { border-top: none; }
  .header1 .responsive-menu { border-bottom: none; }
  .header1 .responsive-menu li:last-child ul li:last-child a { border-bottom: none; }
  .header1 .responsive-btn-icon { width: 50px; display: inline-block; padding: 10px; }
  .responsive-btn-block { margin-bottom: 8px; }
  .header1 .active .responsive-btn-icon { background: #1694d6; }
  .header1 #responsive-btn:hover .responsive-btn-block { background: #1694d6; }
  .header1 .active .responsive-btn-block, .header1 .active#responsive-btn:hover .responsive-btn-block { background: #fff; }
  #responsive-menu-container .menu-btn { right: 20px; }
  .header2 #responsive-menu-container .menu-btn { right: 15px; }
  .header3 #header-top .dropdown-icon, .header-link .header-links-icon.icon-login, .header3 #header-top .dropdown .header-links-icon { margin-right: 0; }
  .header3 #header-top .dropdown ul .header-links-icon { margin-right: 6px; margin-bottom: -3px; }
  .header-link .header-links-icon.icon-login { margin-bottom: -2px; }
  .responsive-menu li a { padding-left: 20px; padding-right: 20px; background: #fdfcf6; }
  .header1 #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn { background-position: -91px -1110px; }
  #responsive-menu-container .user-dropdown .dropdown-menu li a { padding-left: 20px; padding-right: 20px; background: #fbfaf4; }
  .responsive-menu li ul a, .responsive-menu li div a, .responsive-menu .megamenu li a { padding-left: 30px; padding-right: 30px; }
  .responsive-menu li ul ul a { padding-left: 40px; }
  .responsive-menu .menu-btn { right: 20px; }
  .header1 .responsive-menu li.open > a, .header1 .responsive-menu li.open:hover > a { background-color: #e6dfd1; color: #6f6a60 !important; }
  .responsive-menu li.open > a:hover { color: #6f6a60; }
  .header1 .responsive-menu li.open > a:after, .header1 .responsive-menu li.open > a:before { background-color: #e6dfd1; }
  .responsive-menu .active > .menu-btn { background-position: -91px -1110px; }
  #responsive-menu-container { left: 0; right: 0; }
  .header2 #responsive-menu-container { left: 15px; right: 15px; }
  .header1.responsive-menu .megamenu .open > a { color: #888377; }
  .header1 .responsive-menu li a:hover { color: #1694d6; }
  /* header3 */
  .header3 .cart-dropdown .badge { left: 50%; top: 50%; }
  .header3 .cart-dropdown .dropdown-toggle { padding: 7px 20px 7px 21px; }
  .header3 .currency-dropdown .dropdown-toggle, .header3 .language-dropdown .dropdown-toggle { padding: 7px 15px; }
  .header3 .currency-dropdown .dropdown-menu > li > a, .header3 .language-dropdown .dropdown-menu > li > a { padding: 6.5px 15px; }
  .header3 #header-top .user-dropdown.dropdown .dropdown-toggle { padding: 6.5px 20px; }
  .header3 .header-link li { padding: 5.5px 20px; }
  .header3 .logo-container { padding: 35px 0; }
  .header3 .logo { font-size: 30px; }
  .header3 .search-container { position: absolute; left: 15px; right: 15px; width: auto; margin-top: 35px; }
  .header3 #main-nav { margin-right: 14px; }
  .header3 .header-search-btn { margin-top: 42px; position: relative; z-index: 800; }
  .header3 .search-form { visibility: hidden; opacity: 0; }
  .header3 .search-form.active { visibility: visible; opacity: 1; z-index: 802; }
  .header3 .search-form input { border: none; background-color: #fbfaf4; height: 26px; padding: 3px 30px 3px 10px; font-size: 18px; text-transform: capitalize; color: #6d6b64; border-left: 1px solid #b3b2af; }
  .header3 .search-form:after { display: block; right: 27px; }
  .header3 .search-form input:-moz-placeholder { text-transform: capitalize; color: #6d6b64; }
  .header3 .search-form input::-moz-placeholder { text-transform: capitalize; color: #6d6b64; }
  .header3 .search-form input:-ms-input-placeholder { text-transform: capitalize; color: #6d6b64; }
  .header3 .search-form input::-webkit-input-placeholder { text-transform: capitalize; color: #6d6b64; }
  .header3 .search-form input.search-submit-btn { display: none; }
  .header3 #responsive-menu-container { left: -5px; right: -5px; }
  .header3 #responsive-nav { margin-top: 32px; }
  .header3 #responsive-btn { padding: 9px 10px; }
  .header3 #responsive-btn.active { background-color: #e61446; }
  .header3 .responsive-btn-block { margin-bottom: 6px; }
  .header3 #responsive-btn.active .responsive-btn-block { background-color: #fff; }
  .header3 .responsive-menu > li > a { background-color: #f7f6ec; }
  .header3 .responsive-menu li a:hover, .header3 .responsive-menu .megamenu .open > a { color: #1694d6; }
  .header3 .responsive-menu li.open > a, .header3 .responsive-menu li.open:hover > a { background-color: #e6dfd1; color: #6f6a60 !important; }
  .header3 .responsive-menu li.open > a:after, .header3 .responsive-menu li.open > a:before { background-color: #e6dfd1; }
  .header3 #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn { background-position: -91px -1110px; }
  /* header 4*/
  .header4 .language-dropdown .dropdown-menu > li:first-child > a > span.short-name { display: inline; }
  .header4 #main-nav { padding: 11.5px 15px; }
  #header.header4 #header-top .dropdown-arrow { display: none; }
  .header4 .header-link li { padding: 3.5px 20px; }
  #header.header4 #header-top .dropdown-toggle { padding: 5px 17px; }
  .header4 #header-top .currency-dropdown .dropdown-menu > li > a, .header4 #header-top .language-dropdown .dropdown-menu > li > a { padding: 7px 17px; }
  .header4 #header-top .user-dropdown.open .dropdown-menu, .header4 #header-top .user-dropdown:hover .dropdown-menu, .header4 #header-top .user-dropdown:focus .dropdown-menu { min-width: 136px; width: 136px; }
  #header.header4 #header-top .user-dropdown .dropdown-toggle { padding-left: 20px; padding-right: 20px; }
  .header4 #header-top .user-dropdown ul .header-links-icon { margin-right: 8px; margin-left: 0; }
  .header4 #header-top .user-dropdown .dropdown-menu > li > a { padding: 7px 20px; background-color: #f7f6ef; }
  .header4 #header-top .user-dropdown .header-links-icon { margin-right: 0; margin-left: 2px; top: -2px; }
  .header4 .logo-container { float: none; width: 100%; text-align: center; padding: 36px 0; }
  .header4 .cart-dropdown .badge { left: 50%; top: 50%; }
  #header.header4 .cart-dropdown.open .dropdown-toggle .badge, #header.header4 .cart-dropdown:hover .dropdown-toggle .badge { background-color: #fff; color: #e61446; }
  .header-inside .right-side { float: none; margin: 0; }
  #header.header4 .cart-dropdown { position: absolute; top: -32px; right: 15px; }
  .header4 .cart-dropdown .dropdown-menu { width: 280px; padding: 15px; }
  .header4 #header-top .right-side { margin-right: 56px; }
  #header.header4 .cart-dropdown .dropdown-toggle { padding: 5.5px 20px; }
  .header4 .cart-dropdown .dropdown-toggle .dropdown-icon { margin-right: 0; margin-top: -1px; }
  .header4 .responsive-btn-text { display: inline-block; font-size: 16px; line-height: 1; margin-left: 9px; margin-top: 1px; color: #59554d; }
  .header4 .responsive-btn-block { margin-bottom: 5px; }
  .header4 .search-container { position: absolute; left: 15px; width: auto; right: 15px; margin-right: 0; }
  .header4 .search-form { position: relative; visibility: hidden; opacity: 0; z-index: 800; }
  .header4 .search-form.active { visibility: visible; opacity: 1; }
  .header4.dark .search-form { background-color: #dad6c6; }
  .header4.light .search-form { top: 1px; background-color: #fbfaf4; }
  .header4 .search-form input { height: 40px; padding: 10px 45px 10px 15px; font-size: 15px; color: #59554d; }
  .header4 .search-form:after { content: ''; display: block; width: 1px; height: 100%; position: absolute; right: 40px; top: 0; background-color: #95938c; }
  .header4.dark .search-form:after { background-color: #a7a6a3; }
  .header4.light .search-form input { border-top: none; border-bottom: none; border-color: #95938c; }
  .header4 .search-submit-btn { display: none; }
  .header4 #responsive-menu-container { left: 15px; right: 15px; margin-top: 15px; }
  .header4.dark #responsive-menu-container { border: 1px solid #6f6a60; }
  .header4.dark .responsive-menu li a, .header4.dark .responsive-menu .megamenu ul { background-color: #dad6c6; }
  .header4.dark .responsive-menu li a, .header4.dark .responsive-menu .megamenu ul { border-bottom-color: #6f6a60; }
  .header4.dark .responsive-menu li.open > a:before, .header4.dark .responsive-menu li.open > a:after { display: none; }
  .header4.dark #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn { background-color: #dad6c6; }
  .header4.dark .responsive-menu li.open > a { background-color: #fbfaf4; color: #6f6a60 !important; }
  .header4.light #responsive-menu-container { border: 1px solid #95938c; }
  .header4.light .responsive-menu li a, .header4.light .responsive-menu .megamenu ul { border-bottom-color: #95938c; }
  .header4.light .responsive-menu .megamenu, .header4.light .responsive-menu .menu li > ul { border: none; }
  .header4.light .responsive-menu .megamenu ul, .header4.light .responsive-menu .megamenu div a { background-color: #f1f0ea; color: #747066; }
  .header4.light .responsive-menu .megamenu div a:hover { color: #e61446; }
  .header4.light .responsive-menu .megamenu > div { background-color: #f1f0ea; }
  .side-menu > ul > li .dropdown-menu.megamenu { left: 0; width: 100%; margin-left: 0; top: 100%; }
  .side-menu .megamenu ul { margin-bottom: 30px; }
  .side-menu > ul > li .dropdown-menu.megamenu .bgimage { top: auto; bottom: 0; }
  .popular-posts-slider .article h4 { margin-left: 100px; }
  #header.header5.absolute, #header.header5.absolute, #header.header5.light.absolute, #header.header5.dark.absolute { top: 15px; }
  .header5 .search-form, .header5.absolute .search-form { left: 0; right: 0; top: 20px; }
  .header5 .right-side-wrapper { display: block; }
  .header5 #main-nav { margin-right: 25px; }
  .header5.dark #responsive-menu-container { left: 10px; right: 10px; }
  .header5 .cart-dropdown .dropdown-menu { width: 300px; }
  .header6 .logo-container { padding: 41.5px 0; text-align: left; padding-left: 14px; }
  .header6 .logo { font-size: 35px; }
  .header6 #responsive-btn { top: -78px; }
  .header6 .right-side { float: left; width: 80%; }
  .header6 .left-side { width: 20%; }
  .header6 .left-side .user-dropdown { width: 100%; margin: 0; }
  .header6 #header-bottom .right-side .dropdown, #header-bottom .header-search-btn { width: 25%; padding: 0; }
  .header6 #header-bottom .dropdown:after, #header-bottom .header-search-btn:before, .header6 #header-bottom .user-dropdown.dropdown:before { content: ''; position: absolute; right: 0; top: 9.5px; display: block; height: 15px; width: 1px; background-color: rgba(0, 0, 0, 0.1); }
  #header-bottom .dropdown.language-dropdown .dropdown-toggle, #header-bottom .dropdown.user-dropdown .dropdown-toggle, #header-bottom .dropdown.cart-dropdown .dropdown-toggle, #header-bottom .dropdown.currency-dropdown .dropdown-toggle { padding: 0; min-width: 0; text-align: center; }
  .header6 #header-bottom .user-dropdown.dropdown:before { right: auto; left: 0; }
  #header-bottom .search-form { right: 20px; left: 20px; }
  #header-bottom .currency-dropdown .dropdown-menu, #header-bottom .language-dropdown .dropdown-menu, #header-bottom .user-dropdown .dropdown-menu { min-width: 120px; }
  #header-bottom .cart-dropdown, #header-bottom .language-dropdown, #header-bottom .currency-dropdown { margin: 0; }
  #header-bottom .header-search-btn { height: 34px; margin: 0; }
  #header-bottom .header-search-btn:after { left: 50%; top: 50%; margin-top: -6.5px; margin-left: -6.5px; }
  #header-bottom .cart-dropdown .dropdown-menu { margin-right: 0; }
  .header6 #responsive-menu-container { left: -5px; right: -5px; }
  /* index1 */
  .section-content .btn-lger { font-size: 15px; padding: 8px 14px; }
  .section-btn, .section-content p, .home-content.section-content h4, .trend-content.section-content .btn { display: none; }
  .section-content .btn.min-width { min-width: 140px; }
  .home-content.section-content h2 { font-size: 98px; }
  .home-content.section-content .btn { margin-top: -5px; }
  .home-content h2 > span { font-size: 32px; }
  .home-content h2 > span:first-child { margin-right: 10px; }
  .home-content h2 > span:last-child { margin-left: 20px; }
  .arrivals-content.section-content h2 { font-size: 43px; margin-bottom: 10px; }
  .lookbook-content.section-content h2 { font-size: 53px; margin-bottom: 10px; }
  .collection-content.section-content h2 { font-size: 53px; margin-bottom: 2px; }
  .trend-content.section-content h2 { font-size: 45px; margin-bottom: 2px; }
  .section-content h3 { font-size: 14px; }
  .home-content.section-content h3 { font-size: 20px; margin-bottom: 38px; }
  .arrivals-content.section-content h3 { margin-bottom: 6px; }
  .arrivals-content .slider-custom-buttons { margin-bottom: 0; }
  .lookbook-content.section-content h3 { font-size: 16px; margin-bottom: 18px; }
  .lookbook-content.section-content .slider-custom-buttons { margin-bottom: 5px; }
  .collection-content.section-content h3 { font-size: 19px; margin-bottom: 13px; }
  .trend-content.section-content { margin-left: 0; }
  .trend-content.section-content h3 { font-size: 23px; margin-bottom: 10px; }
  .trend-content.section-content p { display: block; font-size: 20px; margin-bottom: 0; }
  .collection-content.section-content h4 { font-size: 18px; margin-bottom: 20px; }
  #arrivals-section .vcenter-container, #lookbook-section .vcenter-container, #trend-section .vcenter-container { text-align: center; }
  .collection-content { margin-right: 0; }
  .action-responsive .product-add-btn .add-btn-text, .action-responsive .product-action-wrapper .product-add-btn .add-btn-text { display: none; }
  .action-responsive .product-action-wrapper .product-add-btn .product-btn, .action-responsive .product-add-btn .product-btn { display: inline-block; }
  #collection-section .container.text-right { text-align: center; }
  .product-box-container.top-center { top: auto; bottom: 130px; left: 20px; }
  .product-box-container.bottom { left: 40%; bottom: 20px; }
  .product-box-wrapper .dropdown-menu.pull-right { right: auto; left: 100%; margin-left: 20px; }
  .product-box-container.bottom .product-box-wrapper .dropdown-menu.pull-right { left: 50%; margin-left: -120px; bottom: 80px; }
  #products-section.section { padding: 35px 0 50px; }
  #blog-section.section { padding-top: 54px; }
  .carousel-title.big { font-size: 28px; margin-bottom: 21px; }
  .light-title.big { font-size: 35px; }
  .carousel-container .carousel-title.big { margin-bottom: 95px; }
  .owl-theme.center-buttons .owl-controls .owl-buttons { top: 49px; }
  #aboutus-section .promote-box { padding: 0 25px; margin-bottom: 0; }
  #aboutus-section .promote-box h2 { font-size: 20px; line-height: 30px; }
  #aboutus-section { padding: 55px 0 70px; }
  #aboutus-section .feature-box h3 { font-size: 20px; }
  #aboutus-section .about-company h3 { font-size: 40px; }
  #newsletter-section .newsletter-content { max-width: 100%; padding: 0 20px; }
  .newsletter-content h3, .newsletter-content .h3 { font-size: 20px; margin-bottom: 25px; }
  .newsletter-content h2, .newsletter-content .h2 { font-size: 42px; margin-bottom: 16px; }
  .newsletter-content p { display: none; }
  .newsletter-content form { text-align: center; }
  .newsletter-content .input-group { display: block; }
  .newsletter-content .input-group-addon, .newsletter-content .input-group-btn, .newsletter-content .input-group .form-control { display: inline-block; }
  .newsletter-content .input-group .form-control { margin-bottom: 20px; }
  .newsletter-content .input-group-addon, .newsletter-content .input-group-btn { width: auto; }
  .newsletter-content #newsletter { max-width: 500px; margin-right: auto; margin-left: auto; }
  .newsletter-content .input-group-lg > .form-control, .newsletter-content .input-group-lg > .input-group-addon, .newsletter-content .input-group-lg > .input-group-btn > .btn { height: 44px; }
  .newsletter-content .input-group-lg > .form-control { padding: 7px 20px; text-align: center; }
  .newsletter-content .input-group-lg > .input-group-addon, .newsletter-content .input-group-lg > .input-group-btn > .btn { padding: 11px 37px; }
  /* index2 */
  .banner.banner-sm h4 { font-size: 14px; margin-bottom: 11px; }
  .banner.banner-sm h3 { font-size: 23px; margin-bottom: 4px; }
  .banner.banner-sm .btn.min-width-md { min-width: 100px; }
  .carousel-title { text-align: center; }
  .carousel-container .carousel-title { margin-bottom: 82px; }
  .carousel-container .owl-theme .owl-controls .owl-buttons { top: 55px; left: 50%; margin-left: -40px; }
  .carousel-container .owl-theme.single-portfolio-slider .owl-controls .owl-buttons { top: 50%; left: 0; width: 100%; margin-left: 0; }
  .nav.nav-carousel { margin-bottom: 30px; }
  .nav.nav-carousel li { float: none; text-align: center; margin-right: 0; }
  .nav.nav-carousel > li, .nav.nav-carousel > li + li { margin-left: 0; }
  .tab-content .owl-theme .owl-controls .owl-buttons { width: 100%; top: 50%; left: 0; margin-left: 0; }
  .tab-content .owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; left: 10px; }
  .tab-content .owl-theme .owl-controls .owl-buttons div.owl-next { position: absolute; right: 10px; }
  /* index3 */
  .banner-group .banner h4 { font-size: 18px; margin-bottom: 12px; }
  .banner-group .banner h3 { font-size: 35px; margin-bottom: 12px; }
  .banner-group .btn { line-height: 22px; }
  .banner-group .btn.min-width-md { min-width: 120px; }
  .about-section { padding: 45px 0 60px; }
  .about-section h2 { margin-bottom: 50px; }
  .about-section .feature-box { margin-bottom: 8px; }
  .about-section h2.h3, .about-section .about-text h3 { text-align: center; }
  .about-section .about-text h3 { font-size: 25px; }
  .owl-theme.product-slider .owl-controls .owl-buttons { right: 10px; bottom: 10px; }
  .product-slider-content { padding: 20px 0 20px; }
  .product-slider-content h3 { font-size: 43px; margin-bottom: 0; }
  .product-slider-content h4 { font-size: 20px; margin-bottom: 5px; }
  .testimonials-section h2, .testimonials-section .h1 { font-size: 35px; margin-bottom: 15px; }
  .from-theblog-carousel .article h3 { font-size: 23px; }
  .from-theblog-carousel .article p { font-size: 14px; line-height: 22px; }
  .modal-xlg { width: 92%; max-width: 600px; margin-right: auto; margin-left: auto; }
  .modal-xlg .close { top: 40px; right: 30px; }
  .modal #product-single-container .container { padding: 0; }
  /* Tab / nav pills*/
  .nav-pills > li, .nav-pills > li + li { margin: 0 10px 15px 0; }
  .pagination-info { display: none; }
  /* index4 -5 */
  .simple-tab-container .nav > li { display: block; float: none; text-align: center; margin: 0 0 10px 0; }
  .simple-tab-container .nav > li > a { padding: 11px 20px; }
  .simple-tab-container .nav-pills > li + li { margin: 0; }
  /* index6 */
  .small-tab-container .nav-pills > li { margin: 0; }
  .small-tab-container .nav-pills > li + li { margin: 0 0 0 25px; }
  .small-tab-container .nav { margin-bottom: 30px; }
  .progress-container { margin-bottom: 30px; }
  .service { margin-bottom: 68px; }
  .service-icon, .small-service .service-icon { width: 90px; height: 90px; margin-right: 20px; margin-bottom: 10px; }
  .service-content, .small-service .service-content { margin-left: 0; padding-top: 3px; }
  .service-content h3, .small-service .service-content h3 { font-size: 23px; margin-bottom: 8px; }
  .service-icon.service-icon-dev, .small-service .service-icon.service-icon-dev { background-position: 0 -1798px; }
  .service-icon.service-icon-market, .small-service .service-icon.service-icon-market { background-position: -90px -1798px; }
  .service-icon.service-icon-design, .small-service .service-icon.service-icon-design { background-position: -180px -1798px; }
  .service-icon.service-icon-hosting, .small-service .service-icon.service-icon-hosting { background-position: -270px -1798px; }
  .carousel-container .small-title { margin-bottom: 92px; }
  .small-title { margin-bottom: 42px; }
  .skills h2.small-title { margin-bottom: 36px; }
  .services h2.small-title { margin-bottom: 40px; }
  .small .newsletter-content h2, .small .newsletter-content .h2 { font-size: 42px; }
  .small .newsletter-content h3, .small .newsletter-content .h3 { font-size: 20px; }
  /* Index7 */
  .col-special { float: none; }
  .col-special.col-3-2, .col-special.col-3-1, .col-special.col-1-3, .col-special.col-3-2.lger, .col-special.col-3-1.lger, .col-special.col-1-2 { width: 100%; }
  .offers-banner-content h2, .rated-banner-content h2 { font-size: 40px; margin-bottom: 16px; }
  .offers-banner-content h3 { font-size: 28px; margin-bottom: 20px; }
  .rated-banner-content h3 { font-size: 25px; margin-bottom: 20px; }
  .testimonial-banner-content h2.h1 { display: none; }
  .testimonial-banner-content .testimonial { margin-bottom: 0; }
  .bottom-nav.testimonial-banner-content .owl-theme .owl-controls .owl-buttons { display: none; }
  /* Product */
  .product.product6 { margin-left: 20px; margin-right: 20px; }
  .bx-wrapper .bx-prev { left: 20px; }
  .bx-wrapper .bx-next { right: 20px; margin-right: 0; }
  #product-single-container .carousel-container .col-sm-6 { padding-right: 15px; }
  #product-single-container.reverse .carousel-container .col-sm-6 { padding-left: 15px; }
  .product-single-meta-container { position: relative; top: auto; left: auto; }
  .product-single-meta { padding: 0; }
  .review-comment-content { margin-left: 0; }
  .review-comment .ratings-container { top: -30px; }
  .light.transparentbg .product-single-meta, .dark.transparentbg .product-single-meta { background-color: transparent !important; border: none !important; }
  #product-single-container.dark { color: #9b968b; }
  #product-single-container.dark .filter-label, #product-single-container.dark .share-label, #product-single-container.dark .filter-size-box { color: #958f82; }
  #product-single-container.dark .product-single-meta .ratings, #product-single-container.dark .product-single-meta .ratings-amount, #product-single-container.dark .product-single-meta .add-rating { color: #a7a091; }
  #product-single-container.dark .product-name { color: #848079; }
  .dark .product-single-meta .product-amount-input { color: #a39d94; }
  .dark .product-single-meta .product-btn.product-favorite { background-position: -250px -461px; }
  .dark .product-single-meta .product-btn.product-wishlist { background-position: -326px -461px; }
  .sidebg { display: none !important; }
  .product-single-meta .product-price-container { margin-bottom: 7px; }
  .product-single-meta .product-action-content { margin-bottom: 30px; }
  .product-single-meta .product-action-inner { margin-left: 0; }
  .product-single-meta .product-price-container, .product-single-meta .ratings-container, .product-single-meta .product-action-inner, .product-single-meta .product-action-content { float: none !important; }
  .product.product3 .product-view-btn, .product.product3 .product-add-btn { padding: 9px 20px; min-width: 130px; }
  /* Category */
  .category-banner-slider .banner-container { padding: 0 60px; }
  .category-list .product .product-top { float: none; width: 100%; margin-right: 0; }
  .product-list-meta { position: absolute; right: 20px; top: 20px; margin-top: 0; min-width: 200px; }
  .category-banner-slider.owl-theme .owl-controls .owl-buttons { display: none !important; }
  .banner-container { padding: 0 50px; }
  .banner-content h1 > span { font-size: 15px; line-height: 30px; margin-bottom: 5px; }
  .banner-content h1 { font-size: 32px; line-height: 30px; margin-bottom: 8px; }
  .banner-content .btn { padding: 3px 10px; font-size: 12px; }
  .banner-content .btn.min-width-md { min-width: 110px; }
  .sidebar-banner { max-width: 60%; margin-left: auto; margin-right: auto; }
  #category-filter-bar > .pull-left, #category-filter-bar > .pull-right { float: none !important; }
  #category-filter-bar .view-btn-group.pull-right { float: left !important; }
  .widget .product-image-container { width: 100px; }
  .widget .product-content { margin-left: 120px; }
  /* Blog */
  .article, .owl-carousel .article { padding-left: 0; }
  .article-meta-box { left: 8px; top: 8px; background: #fbfaf4; padding: 5px; width: 70px; height: 60px; font-size: 11px; }
  .article-meta-box.article-meta-comments, .from-theblog-carousel .article-meta-box.article-meta-comments { top: 70px; }
  .readmore { padding: 5px 15px; font-size: 13px; }
  .article-meta-wrapper { line-height: 32px; font-size: 13px; }
  /* change bigger nav to small for carousels */
  .bigger-nav .owl-theme .owl-controls .owl-buttons div { width: 35px; height: 35px; }
  .bigger-nav.valign-nav .owl-theme .owl-controls .owl-buttons div { margin-top: -17.5px; }
  .bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-prev { background-position: -160px -189px; }
  .bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-next { background-position: -205px -224px; }
  .bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-prev:hover { background-position: -203px -189px; }
  .bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-next:hover { background-position: -160px -224px; }
  .valign-nav .owl-theme .owl-controls .owl-buttons div.owl-prev { left: 20px; }
  .valign-nav .owl-theme .owl-controls .owl-buttons div.owl-next { right: 20px; }
  /* Portfolio single -- clear extra paddings*/
  .single-portfolio-media-container, .padding-right-lg, .padding-left-lg, .padding-both-lg, .padding-right-md, .padding-left-md, .padding-right-xlg { padding: 0 15px; }
  .affix { left: 100%; margin-left: -115px; }
  .affix-top { right: 45px; }
  .affix-bottom { right: 45px; }
  .portfolio-single { max-width: none; padding: 0 15px; }
  /* About */
  .about-text p { padding-right: 0; }
  .about-banner-slider, .testimonials-slider, .home-two .testimonials-slider { padding-right: 20px; padding-left: 20px; max-width: 100%; }
  .fact { float: none; width: 100%; margin-bottom: 50px; }
  /* Coming Soon */
  #coming-soon { padding: 80px 0; height: auto; }
  #coming-soon.comingsoon-line { height: 100%; }
  #coming-soon h1 { font-size: 36px; margin-bottom: 30px; }
  #coming-soon .line-container h1 { font-size: 36px; margin-bottom: 30px; }
  #coming-soon h2 { font-size: 24px; margin-bottom: 30px; }
  #countdown { margin-bottom: 30px; }
  #coming-soon .line-container .fix-width { width: 100%; }
  .line-container #countdown { margin-top: 40px; }
  .countdown-section { width: calc(50% - 40px); height: 120px; margin: 0 20px 20px; border: none; }
  .countdown-amount { font-size: 40px; line-height: 120px; }
  .line-container .countdown-amount { font-size: 60px; line-height: 50px; }
  .countdown-period { margin-top: 20px; }
  #coming-soon h3, #coming-soon .line-container h2 { font-size: 20px; }
  #coming-soon .input-lg { height: 40px; padding: 7.5px 20px 7.5px 56px; font-size: 14px; margin-right: 10px; }
  #coming-soon .btn-lg { padding: 8px 18px; font-size: 14px; }
  #coming-soon .min-width { min-width: 120px; }
  span.email-icon { top: 20px; }
  /* 404 */
  #content.no-content { height: 500px; }
  #content.no-content h3 { margin-bottom: 25px; }
  #content.no-content h2 { font-size: 45px; line-height: 40px; margin-bottom: 10px; }
  #content.no-content p { font-size: 20px; line-height: 30px; max-width: 100%; margin-bottom: 20px; }
  /* 404-two */
  .no-content-box { width: 460px; height: 290px; background-image: url("../images/404-contentbg.png"); -webkit-background-size: contain; background-size: contain; margin: 35px auto 30px; padding: 15px 30px; }
  .no-content-box h2 { font-size: 30px; margin-bottom: 0; }
  .no-content-box h3 { font-size: 22px; margin-bottom: 10px; }
  .no-content-box p { font-size: 14px; line-height: 26px; margin-bottom: 18px; }
  .no-content-box form { width: 240px; }
  /* Table */
  .table tr > th { display: none; }
  .table tr > th:first-child, .table tr > td, .table tr { display: block; text-align: center; }
  .cart-table .product-name-col, .checkout-table .product-name-col { width: 100%; clear: both; }
  .cart-table .product-name-col figure, .checkout-table .product-name-col figure { float: none; margin: 0 auto 20px; }
  .table .product-name, .cart-table .product-name-col ul, .checkout-table .product-name-col ul { text-align: center; }
  .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, .cart-table .product-code, .checkout-table .product-code { padding: 10px 0; border: none !important; }
  .cart-table .product-code, .cart-table .product-price-col, .cart-table .product-price-col + td, .cart-table .product-total-col, .checkout-table .product-code, .checkout-table .product-price-col, .checkout-table .product-price-col + td, .checkout-table .product-total-col { padding: 5px 0 !important; }
  .cart-table.table > tbody > tr, .checkout-table.table > tbody > tr { padding: 40px 0 0; }
  .checkout-table .checkout-table-title > span, .checkout-table .checkout-total-title > span, .checkout-table .checkout-total-price { width: 100%; text-align: center; }
  .checkout-table.table > tbody > tr.merged { padding-top: 0; }
  .table.checkout-table > tbody > tr:last-child { border-bottom: 1px solid #e7e2d1; }
  .checkout-table .checkout-table-title, .checkout-table .checkout-total-title { padding: 15px 10px 5px; }
  .checkout-table .checkout-table-price, .checkout-table .checkout-total-price { padding: 5px 10px 15px; }
  .table > tbody > tr { border-bottom: 1px solid #e7e2d1; position: relative; }
  .table > tbody > tr:last-child { border-bottom: none; }
  .cart-table .close-button, .checkout-table .close-button { position: absolute; top: 18px; margin-top: 0; }
  .total-table.table > tbody > tr:last-child { border-bottom: 1px solid #e7e2d1; }
  .total-table.table > thead > tr > th, .total-table.table > tbody > tr > th, .total-table.table > tfoot > tr > th, .total-table.table > thead > tr > td, .total-table.table > tbody > tr > td, .total-table.table > tfoot > tr > td { padding: 4px 0 0 !important; }
  .total-table.table > tbody > tr > td:first-child, .total-table.table > tfoot > tr > td:first-child { padding-top: 12px !important; }
  .total-table.table > tbody > tr > td:last-child, .total-table.table > tfoot > tr > td:last-child { padding-bottom: 12px !important; }
  .compare-table .table-title, .compare-table .product-row .table-title, .compare-table .summary-row .table-title { width: 100%; text-align: center; padding: 10px 0 !important; }
  .table.compare-table > tbody > tr.action-row > td { position: relative; }
  .table.compare-table > tbody > tr.action-row > td.table-title, .table.compare-table > tbody > tr.action-row > td .sm-margin { display: none; }
  .table.compare-table > tbody > tr.action-row > td { padding: 15px 0; }
  .table.compare-table .close-button { position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: 100px; }
  #map { height: 400px; }
  /* Footer */
  #footer-top-map { height: 300px; }
  #footer.footer4 #footer-top { padding: 51px 0 13px; }
  #footer.footer4 #footer-top h4 { margin-bottom: 33px; }
  #footer.footer5 #footer-top { padding: 57px 0 0; }
  #footer.footer6 #footer-top { padding: 44px 0 7px; }
  #footer-top .owl-theme .owl-controls .owl-buttons { right: 15px; }
  #footer.footer4 .widget { margin-bottom: 56px; }
  #footer.footer4 .widget:last-child { margin-bottom: 60px; }
  #footer.footer5 .widget { margin-bottom: 67px; }
  #footer.footer6 .widget { margin-bottom: 54px; }
  #footer.footer4 #footer-top .widget { margin-bottom: 66px; }
  #footer.footer4 #footer-top .widget:last-child { margin-bottom: 46px; }
  #footer.footer6 #footer-top .widget { margin-bottom: 64px; }
  #footer.footer5 #footer-top .widget:last-child { margin-bottom: 60px; }
  #footer.footer5 #footer-inner .widget:last-child { margin-bottom: 16px; }
  #footer.footer6 #footer-inner .widget:last-child { margin-bottom: 20px; }
  #footer-top .widget .product-image-container { width: 115px; }
  #footer #footer-inner { padding: 48px 0 0; }
  #footer.footer3 #footer-inner { padding: 48px 0 17px; }
  #footer.footer4 #footer-inner, #footer.footer5 #footer-inner, #footer.footer6 #footer-inner { padding: 58px 0 0; }
  #footer-inner #scroll-top { right: 10px; }
  #footer-bottom { padding-bottom: 50px; }
  #footer.footer3 #footer-bottom { padding-bottom: 30px; }
  #footer.footer5 #footer-bottom { padding-bottom: 30px; }
  #footer.footer6 #footer-bottom { padding-bottom: 40px; }
  #footer-bottom .copyright-text, #footer-bottom .social-links { float: none; }
  #footer-bottom .copyright-text { margin: 7px 0 20px; }
  #footer.footer4 #footer-bottom, #footer.footer5 #footer-bottom, #footer.footer6 #footer-bottom { border-top: none; }
  #footer.footer4 #footer-bottom-container { border-top: 1px solid #979389; }
  #footer.footer5 #footer-bottom-container { border-top: 1px solid #dcdbd1; }
  #footer.footer6 #footer-bottom-container { border-top: 1px solid rgba(255, 255, 255, 0.2); }
  #footer-bottom .social-links li { margin: 0 10px 10px 0; }
  .facebook-users a { width: 50px; margin-right: 20px; margin-bottom: 26px; }
  .facebook-users a:nth-child(4n) { margin-right: 20px; } }

/* Landscape phones and down */
@media (max-width: 480px) { #coming-soon form, #coming-soon .input-lg { display: block; width: 100%; }
  #coming-soon .input-lg { margin-bottom: 15px; }
  .line-container .countdown-amount { font-size: 46px; line-height: 36px; }
  .header2 .user-dropdown { width: auto; }
  #header-bottom .cart-dropdown .dropdown-menu { width: 320px; margin-right: -40px; }
  /* index 7 */
  .season-banner-content h3 { display: none; }
  .season-banner-content h2 { font-size: 35px; margin-bottom: 15px; }
  .testimonial-banner-content .testimonial .quote-icon { margin-bottom: 10px; }
  .testimonial-banner-content .testimonial p { margin-bottom: 10px; font-size: 13px; line-height: 20px; }
  /* category */
  .category-banner-slider .banner-container { padding: 0 30px; }
  .banner-container { padding: 0 25px; }
  .banner-content h1 > span { font-size: 14px; line-height: 26px; margin-bottom: 5px; }
  .banner-content h1 { font-size: 27px; line-height: 1; margin-bottom: 2px; }
  .banner-content .btn { font-size: 10px; }
  .banner-content .btn.min-width-md { min-width: 90px; }
  .sidebar-banner { max-width: 100%; }
  .sort-filter { width: 192px; margin-right: 0; }
  .btn-view.btn-view-list { margin-left: 20px; }
  .show-filter.pull-left { width: 123px; float: right !important; }
  /* portfolio thumbnail */
  #slider-thumb.slider-thumb-nav-container { width: 60px; right: 40px; top: 25px; }
  .slider-thumb-nav .slide-thumb img { margin: 0 0 4px; }
  .slider-thumb-nav-container { width: 132px; right: 15px; bottom: 15px; }
  .slider-thumb-nav img { max-width: 60px !important; margin: 0 3px; }
  .slider-thumb-nav .owl-item:after { width: calc(100% - 6px); left: 3px; }
  /* About */
  .member figure { border: 1px solid #e6dfd1; width: 100%; float: none; margin-right: 0; margin-bottom: 20px; }
  .member-content { margin-left: 0; padding-top: 3px; }
  /* 404-two */
  .no-content-box { width: 100%; height: auto; background-image: none; margin-bottom: 25px; padding: 0; }
  .no-content-box h2 { font-size: 38px; margin-bottom: 4px; }
  .no-content-box h3 { font-size: 26px; line-height: 1.3; margin-bottom: 12px; }
  .no-content-box p { font-size: 16px; line-height: 28px; margin-bottom: 22px; }
  .no-content-box form, #content.no-content form { width: 100%; } }

@media (max-width: 380px) { .header4 .header-link, .header3 .header-link { display: none; }
  #header.header4 #header-top .language-dropdown .dropdown-toggle { border-left: 1px solid #ecebe1; }
  #header-bottom .cart-dropdown .dropdown-menu { width: 300px; margin-right: -62px; }
  .show-filter.pull-left, .pull-left.sort-filter { float: none !important; }
  .show-filter.pull-left { margin-top: 10px; }
  #category-filter-bar .view-btn-group { margin-right: 30px; }
  .modal-xlg .close { top: 40px; right: 30px; }
  .affix { top: 20px; margin-left: -100px; }
  .affix-top { right: 30px; top: 20px; }
  .affix-bottom { right: 30px; }
  .testimonial-banner-content .testimonial .quote-icon { margin-bottom: 2px; }
  .testimonial-banner-content .testimonial p { margin-bottom: 8px; font-size: 12px; line-height: 18px; } }

@media (max-width: 360px) { .header2 .user-dropdown .user-text { display: none; }
  .header2 .dropdown-arrow { margin-left: 0; }
  #category-banner .banner-content .btn { display: none; } }

/* Retina Display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .breadcrumb > li:before, .carousel-control.left, .carousel-control.right, .accordion-title .accordion-btn, .accordion-reverse .accordion-title .accordion-btn, .prev-page, .next-page, .owl-theme .owl-controls .owl-buttons div, .header-links-icon, .header-search-btn, #header-top .header-search-btn:after, .search-close-btn, .search-submit-btn, .dropdown-icon, .dropdown-arrow, .cart-dropdown .product .delete-btn, #responsive-menu-container .menu-btn, .product-btn, .ratings, .ratings .ratings-result, .bx-wrapper .bx-controls-direction a, .section-btn, .btn-box, .banner .star-icon .category-icon, .category-dropdown-icon, .portfolio-item .like-btn, .portfolio-item .link-btn, .like-icon, .btn-view, .btn-view.active, .article-icon, .category-widget-btn, .sidebar .owl-theme .owl-controls .owl-buttons div, .close-button, .facebook-like-btn-icon, .social-icon, #scroll-top, .quote-icon, .feature-icon, .service-icon, .fact-icon, .custom-checkbox-container .custom-checkbox-icon, .no-content-box .submit-btn, #content.no-content .submit-btn, span.email-icon, .slider-custom-buttons .slider-btn { background-image: url(../images/sprites/sprite@2x.png); background-size: 420px 2020px; -webkit-background-size: 420px 2020px; } }

/** -------------- EasyZoom core styles */
.easyzoom { position: relative; /* 'Shrink-wrap' the element */ display: inline-block; *display: inline; *zoom: 1; }

.easyzoom img { vertical-align: bottom; }

.easyzoom.is-loading img { cursor: progress; }

.easyzoom.is-ready img { cursor: crosshair; }

.easyzoom.is-error img { cursor: not-allowed; }

.easyzoom-notice { position: absolute; top: 50%; left: 50%; z-index: 150; width: 10em; margin: -1em 0 0 -5em; line-height: 2em; text-align: center; background: #FFF; box-shadow: 0 0 10px #888; }

.easyzoom-flyout { position: absolute; z-index: 100; overflow: hidden; background: #FFF; }

/** EasyZoom layout variations */
.easyzoom--overlay .easyzoom-flyout { top: 0; left: 0; width: 100%; height: 100%; }

.easyzoom--adjacent .easyzoom-flyout { top: 0; left: 100%; width: 100%; height: 100%; margin-left: 20px; }

/* menu changes */
@media only screen and (min-width: 992px) { .ddCont { width: 1000px; height: 400px; position: absolute; top: 60px; }
  .level-2-cont { width: 900px; /* height: 400px;*/ position: absolute; top: 80px; -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; opacity: 0; z-index: 2; }
  .deskTopMenu > li:hover .level-2-cont { display: flex; visibility: visible; opacity: 1; }
  .dropDown li a { line-height: initial !important; padding-top: 8px !important; padding-bottom: 8px !important; display: block; }
  .dropDown1 { -webkit-transform: scaleY(1) !important; transform: scaleY(1) !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible  !important; opacity: 1  !important; }
  .dropDown { width: 216px; max-height: 419px; overflow: hidden; padding: 30px 0; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); background-color: #ffffff; }
  .dropDown.level-2 { display: block; /* flex-flow: row wrap; */ width: auto; padding: 30px 0 !important; align-content: baseline; overflow-x: hidden; }
  .dropDown.level-2 > li { width: 190px; width: 216px; height: auto; float: left; /*overflow: hidden; overflow-y: scroll;*/ padding: 0 30px; }
  .dropDown.level-2 > li > a { font-size: 12px; color: #000000 !important; font-weight: bold; text-transform: uppercase; padding-left: 0; }
  .level-3 { margin-top: 5px; margin-bottom: 6px; }
  .level-3 > li > a { font-size: 11px; color: #000000 !important; word-break: break-word; width: 100%; font-weight: normal !important; text-transform: uppercase; position: relative; display: block; padding: 6px 0 !important; }
  .level-4 { display: none; margin-right: 5px; }
  .level-4 > li > a { font-size: 11px !important; color: #666666  !important; padding-left: 10px  !important; }
  .deskTopMenu .hasSubMenu { position: absolute; top: 0; right: 0; cursor: pointer; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; }
  .deskTopMenu .hasSubMenu:after { content: '\f054'; font-family: FontAwesome; font-size: 8px; color: inherit; }
  .deskTopMenu .hasSubMenu a { padding-right: 15px !important; }
  .nav_right_aligned .level-2-cont { right: 0; left: initial; justify-content: flex-end; }
  .nav_right_aligned .level-2-cont .dropDown.level-2 { float: right; }
  .nav_center_aligned .level-2-cont { left: 50%; display: flex; transform: scaleY(0) translateX(-50%); justify-content: center; }
  .nav_center_aligned .level-2-cont .dropDown.level-2 { position: relative; /*transform: translateX(-50%); left: 50%;*/ }
  .more_nav .dropDown.level-2 { display: none !important; }
  .nav_left_aligned .level-2-cont .dropDown.level-2 { float: left; }
  .nav_right_aligned .level-2-cont, .nav_left_aligned .level-2-cont { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; }
  .deskTopMenu li.nav_right_aligned:hover .level-2-cont, .deskTopMenu li.nav_left_aligned:hover .level-2-cont { -webkit-transform: scaleY(1); transform: scaleY(1); visibility: visible; opacity: 1; }
  .nav_center_aligned .level-2-cont { -webkit-transform: scaleY(0) translateX(-50%); transform: scaleY(0) translateX(-50%); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; }
  .deskTopMenu li.nav_center_aligned:hover .level-2-cont { -webkit-transform: scaleY(1) translateX(-50%); transform: scaleY(1) translateX(-50%); visibility: visible; opacity: 1; }
  .dropDown.level-2 .col-ul > li > a { font-weight: bold; padding: 0 !important; font-size: 12px; margin-bottom: 8px; text-transform: uppercase; }
  .hasArrow.act > a { /*color:#e5371f !important;*/ }
  .deskTopMenu .hasArrow.act .hasSubMenu:after { /*color:#e5371f; */ transform: rotate(89deg); }
  .dropDown.level-2 .hasArrow a { padding-right: 21px !important; }
  .main-menu > nav > ul > li > ul > li a { word-break: break-word; }
  .main-menu > nav > .level-2 > .col-ul > li > a { color: #000000 !important; }
  .level-2 li::-webkit-scrollbar-track, .more_ul::-webkit-scrollbar-track { border-radius: 10px; background-color: transparent; }
  .level-2 li::-webkit-scrollbar, .more_ul::-webkit-scrollbar { width: 6px; background-color: transparent; }
  .level-2 li::-webkit-scrollbar-thumb, .more_ul::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #f4f4f4; }
  .more_nav .level-2-cont { display: none; }
  /* menu mobile changes */
  .mobile_nav_container { position: fixed; width: 100%; height: 100%; left: 0; top: 0; visibility: hidden; opacity: 0; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; -webkit-transform: translate(370px, 0); -ms-transform: translate(370px, 0); transform: translate(370px, 0); }
  .body_overlay { background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; visibility: hidden; width: 100%; z-index: 9999; }
  .body_overlay.act { opacity: 1; visibility: visible; }
  .mobile_nav { position: fixed; top: 0; width: calc(100% - 65px); min-height: 100vh; bottom: 0; z-index: 111; right: 0; visibility: hidden; opacity: 0; background-color: #fff; -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); z-index: 9999; overflow-y: auto; overflow-x: hidden; }
  .mobile_nav_container.act .mobile_nav { /* visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0);  */ }
  .mobile_nav .account-wishlist { padding: 15px !important; }
  .nav_list { list-style: none; display: inline-block; width: 100%; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
  .nav_list li { display: inline-block; width: 100%; border-top: 1px solid #cccccc; position: relative; }
  .nav_list li:first-child { border: none; }
  .nav_list li .fa-angle-right { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; text-align: center; line-height: 15px; position: absolute; top: 1px; right: 0; color: #333333; font-size: 16px; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }
  /*.nav_list li:before{content: ""; background: url(../images/arrow_right.png) no-repeat; width: 7px; height: 8px; position: absolute; top: 14px; right: 20px;}*/
  .nav_list li.act > .fa-angle-right { transform: rotate(90deg); }
  .nav_list li a { font-size: 12px; color: #000000; font-weight: bold; display: block; padding: 10px 35px 10px 15px; text-transform: uppercase; }
  .nav_list.lavel_2 { background: #f4f4f4; border-bottom: none; }
  .nav_list.lavel_3 { border-bottom: none; }
  .nav_list.lavel_3 li a { padding-left: 30px; font-weight: normal; }
  .nav_list.lavel_4 { border-bottom: none; padding-left: 50px; }
  .nav_list.lavel_4 li { border-top: 1px dashed #cccccc; }
  .nav_list.lavel_4 li:first-child { border: none; }
  .nav_list.lavel_4 li a { font-weight: normal; padding-left: 0; }
  .inner_list { display: none; }
  .inner_list { display: none; }
  .mobile-nav-open .header-top-links, .mobile-nav-open .account-wishlist { opacity: 0; visibility: hidden; }
  .mobile-nav-open .mobile_nav_container.act .account-wishlist { opacity: 1; visibility: visible; }
  .nano > .nano-content { /* position:relative; overflow:auto; */ }
  .nano.abs > .nano-content { position: absolute; overflow: scroll; overflow-x: hidden; width: 72%; left: 50%; transform: translateX(-50%); }
  .nano > .nano-pane { background: transparent; }
  .nano > .nano-pane > .nano-slider { background: #dddddd; }
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a { margin-right: 17px; }
  .menu li a { padding: 40px 15px; } }

/* template changes */
.user-dropdown.dropdown { cursor: pointer; }

@media only screen and (min-width: 992px) { .menu-btn-wrapper { display: none; } }

@media only screen and (max-width: 991px) { .responsive-menu li .level-2-cont, .responsive-menu li .level-3, .responsive-menu li .level-4 { display: none; }
  .cart-dropdown.dropdown.pull-righ, .user-dropdown.dropdown { display: none; } }

.deskTopMenu .hasSubMenu:before { content: ''; }

@media (min-width: 1200px) { .menu li a { padding: 40px 15px; } }

.more_nav { width: auto; float: left; position: relative; opacity: 0; top: 0; /*padding-right: 1.3rem;padding-left: 1.3rem;*/ }

.more_nav .more_ul { box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1); left: 50%; opacity: 0; padding: 30px 0; position: absolute; text-align: left; top: 100%; -webkit-transform: scaleY(0) translateX(-50%); transform: scaleY(0) translateX(-50%); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; width: 210px; z-index: 999; background: #fff; max-height: 320px; overflow: hidden; overflow-y: auto; margin-top: 10px; }

.more_nav .more_ul a { padding-left: 0; padding-right: 0; margin-bottom: 8px; font-size: 12px; }

.more_nav .more_ul li { padding: 0 30px; }

.more_nav:hover .more_ul { -webkit-transform: scaleY(1) translateX(-50%); transform: scaleY(1) translateX(-50%); visibility: visible; opacity: 1; }

.more_nav:hover .fa-angle-down { transform: rotate(180deg); }

.header1 a { color: #aea995; }

.more_nav:hover, .header1 a:hover { color: #e61446; }

.sticky { position: fixed !important; top: 0; width: 100%; z-index: 100; }

.sticky .logo-container { padding: 10px 0; }

.sticky .right-side-wrapper { padding: 30.5px 0 !important; }

.sticky .menu > li { /* padding:20px 0 !important; */ }

.sticky .menu > li > a { padding: 34px 15px; }

@media (max-width: 767px) { .sticky #responsive-nav { margin-top: 10px !important; } }

.sticky .cart-dropdown:hover > .dropdown-menu { margin-top: 10px !important; }

.logo-container { width: 204px; }

@media (max-width: 992px) { #responsive-nav { display: block; }
  .right-side-wrapper { display: none; }
  #header .mob_cart { display: inline-block !important; position: relative; top: 10px; padding-right: 5px; }
  #header .mob_cart i { font-size: 22px; }
  #header .mob_cart .badge { width: 13px; height: 13px; border-radius: 50%; background-color: #e61446; color: #fff; font: 10px/13px 'open_sansregular', Verdana; text-align: center; position: absolute; bottom: -5px; right: 0; padding: 0; min-width: 0; }
  .header1 .responsive-btn-icon { width: 50px; display: inline-block; padding: 10px; }
  .responsive-btn-block { margin-bottom: 8px; }
  #main-nav { margin-right: -10px; }
  #responsive-menu-container { max-height: 67vh !important; } }

@media only screen and (min-width: 768px) and (max-width: 992px) { #responsive-menu-container { overflow-y: auto; }
  #responsive-menu-container .cart-dropdown.dropdown { display: none; }
  #responsive-menu-container .user-dropdown.dropdown { display: block; padding: 0; border-top: none; }
  #responsive-menu-container .user-dropdown.dropdown .dropdown-menu { display: block; position: relative; opacity: 1; display: block; visibility: visible; border-top: none; }
  #responsive-menu-container .user-dropdown.dropdown .dropdown-toggle.header-icon { display: none; } }

.lang-quote-cont { display: flex; align-items: center; justify-content: space-between; }

@media only screen and (max-width: 767px) { .lang-quote-cont { width: 100%; } }

.lang-list-dd { margin: 0; position: absolute; z-index: -11; top: 100%; width: auto; opacity: 0; visibility: hidden; background-color: #fff; padding: 0; box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; right: 0; }

.lang-list-dd li a { text-transform: uppercase; font-size: 10px; display: block; padding: 15px; line-height: 1; }

.lang-list { position: relative; }

.lang-list > li > a { display: flex; align-items: center; justify-content: center; }

.lang-list .fa-angle-down { font-size: 18px; padding-left: 6px; }

.lang-list li:hover .lang-list-dd { opacity: 1; visibility: visible; z-index: 11; }

@media only screen and (max-width: 767px) { .header_top .container { width: 100%; padding: 0 6px; } }

.success_msg, .error_msg { position: fixed; top: 0; z-index: 9999999999; width: 100%; padding: 13px; font-size: 14px; margin-bottom: 0; visibility: hidden; opacity: 0; transform: translateY(-30%); transition: all .3s ease 0s; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; min-height: 60px; }

.success_msg a, .error_msg a { padding-left: 5px; }

.success_msg { background-color: #d4edda  !important; color: #155724; }

.error_msg { background-color: #f8d7da  !important; color: #721c24; }

.success_msg.animate, .error_msg.animate { visibility: visible; opacity: 1; transform: translateY(0); }

/*label start*/
.tag_label { background: #cccccc; font-size: 11px; font-family: Helvetica, Sans-Serif; padding: 10px; font-weight: 700; color: #ffffff; margin: 0; text-align: center; position: absolute; display: flex; align-items: center; justify-content: center; left: 10px; top: 10px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); line-height: 13px; z-index: 10; }

.rounded_label { border-radius: 17px; }

.corner_label_wrp { display: inline-block; width: 200px; height: 140px; position: absolute; left: -4px; top: 0; overflow: hidden; z-index: 10; }

.corner_label_wrp .corner_label { padding: 10px; width: 100%; transform: rotate(-45deg); left: -40px; top: 40px; }

.circle_label { width: 80px; height: 80px; border-radius: 100%; }

.simple_label { width: 100%; top: 0; left: 0; }

.poly_txt { font-size: 11px; font-family: Helvetica, Sans-Serif; font-weight: 700; text-transform: uppercase; color: #ffffff; position: absolute; width: 100%; height: calc(100% - 26px); top: 0; left: 0; display: flex; justify-content: center; margin: 0; line-height: 13px; padding-top: 10px; text-align: center; }

.poly_label_1 { position: absolute; top: 0; left: 0; width: 80px; z-index: 10; }

.poly_txt.v2 { height: calc(100% - 10px); }

.poly_label_2 { position: absolute; top: 0; left: 0; width: 80px; z-index: 10; }

.label_img { position: absolute; top: 10px; left: 10px; width: auto !important; z-index: 10; }

/*label end*/
.product.product2 .product-action-inner { display: block; }

.product.product2:hover .product-action-inner { -webkit-animation: none; animation: none; }

@media (max-width: 1199px) { .product-add-btn { border: 0; padding: 0; }
  .product-add-btn .add-btn-text { display: none; }
  .product-add-btn .product-cart { display: block; }
  .product-add-btn .product-enquiry, .product-add-btn .product-eye, .product-add-btn .product-cart { display: flex; align-items: center; justify-content: center; background: none; text-indent: unset; }
  .dropdown-product .product-add-btn { padding: 9px 32px; }
  .dropdown-product .product-add-btn .add-btn-text { display: block; } }

.title-height { height: 34px; overflow: hidden; }

.product.no-hover:hover .product-image { opacity: 1; visibility: visible; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }

.abs_href { position: absolute; width: 100%; height: 100%; z-index: 1; }

.header-theme .navbar:before, .header-theme .navbar:after { content: unset; }

.callingAjax .fa-spinner { display: none; }

.ajaxRunning { pointer-events: none; }

.ajaxRunning .fa-spinner { display: inline-block; margin-right: 5px; }

@media (max-width: 1199px) { .callingAjax .ext_icon, .product-add-btn .fa-spinner { display: none; }
  .ajaxRunning .product-btn.product-cart { display: none; }
  .ajaxRunning .ext_icon { display: flex; }
  .ajaxRunning .ext_icon i.fa-spinner { display: inline-block; margin-right: 0; } }

.cart-dropdown .mobile_cart { display: none; }

@media (max-width: 767px) { #header .cart-dropdown .mobile_cart { display: block; font: 0px/20px 'open_sansregular', Verdana; padding: 15px 0; text-transform: uppercase; color: #6f6a60; }
  #header .cart-dropdown .desk_cart { display: none; } }

.modal-header, .modal-footer, .modal-header .close { background-color: transparent; }

.modal-header .close { color: #000; opacity: 1; }

.modal-header .close:focus { outline: none; }

/*admin view*/
.style_inp_cont { width: auto !important; }

.style_inp_cont .minicolors-theme-default.minicolors-position-right .minicolors-swatch { right: 0 !important; }

.style_inp_cont .style_label { font-weight: 500; }

.fa-star, .fa-star-o { color: #f5b223; }

.f-16 { font-size: 16px; }

.fa-mr-3 { margin-right: 3px; }

.product-add-btn .product-btn:active, .product-add-btn:active, .product-btn:active { background-color: inherit; border-color: inherit; color: inherit; }

.out_of_stock_clr { color: red; }

.f-18 { font-size: 18px; }

.product-btn, #scroll-top { background: none; text-indent: unset !important; display: inline-flex; align-items: center; justify-content: center; color: #aea995; }

.scroll-top-btn { border: 1px solid #aea995; }

.product-btn:hover { background-color: #e61446; border-color: #e61446; color: #fff; }

@media only screen and (max-width: 767px) { .header1 .active .responsive-btn-block, .header1 .active#responsive-btn:hover .responsive-btn-block, .header1 #responsive-btn:hover .responsive-btn-block { background: #6d6b64; }
  .header1 .active .responsive-btn-icon { background: none; }
  .header1 .responsive-menu li a:hover { color: #6f6a60; } }

.mobile_my_account, #header .mob_cart { display: none; }

@media only screen and (max-width: 767px) { .cart-dropdown.dropdown { display: none; }
  .mobile_my_account { float: none !important; margin: 0; background: #f7f6ec; border-top: 1px solid #eae9e9; display: block; }
  .mobile_my_account li, .mobile_my_account a { display: block; position: relative; }
  .mobile_my_account a { font: 14px/20px 'open_sansregular', Verdana; padding: 15px 29px; border-bottom: 1px solid #eae9e9; text-transform: uppercase; color: #6f6a60; padding-left: 20px; padding-right: 20px; background: #fdfcf6; }
  #header .mob_cart { display: inline-block; position: relative; top: 10px; padding-right: 5px; }
  #header .mob_cart .badge { display: block; width: 13px; height: 13px; border-radius: 50%; background-color: #e61446; color: #fff; font: 10px/13px 'open_sansregular', Verdana; text-align: center; position: absolute; bottom: -5px; right: 0; padding: 0; min-width: 0; }
  #header .mob_cart i { font-size: 22px; }
  #scroll-top { z-index: 99; }
  .product-btn { color: #cbc6b5; }
  #responsive-menu-container { max-height: calc(100vh - 116px); overflow-y: auto; }
  .hideBg .content-wrp { display: none; }
  .header1 a.mob_cart:hover { color: #aea995; } }

@media only screen and (max-width: 1199px) { .product-btn { border: 0; }
  .product-add-btn, .product-favorite, .product-compare { border: 1px solid #cbc6b5; }
  .product-add-btn { color: #cbc6b5; }
  .product-add-btn .product-btn { color: inherit; height: 34px; width: 34px; } }

@media (max-width: 992px) and (min-width: 768px) { .header1.sticky #responsive-nav { margin-top: 23px; } }

body { padding-right: 0 !important; }

.header1.sticky .search-form { top: 20px; }

@media (max-width: 1199px) { .product-add-btn.responsive, .product-add-btn:hover { border: 1px solid #cbc6b5; }
  .product-btn:active, .product-btn:hover { background-color: #fff; border-color: #cbc6b5; color: #cbc6b5; }
  .product-add-btn:hover { background-color: inherit; color: #cbc6b5; }
  .product-add-btn .product-btn:hover { background-color: inherit; color: inherit; border-color: inherit; } }

@media (max-width: 767px) { .ios-device #responsive-menu-container { max-height: calc(100vh - 186px); overflow-y: auto; }
  .ios-device .mobile_my_account { padding-bottom: 50px; } }

@media (min-width: 993px) { .header1.sticky .more_nav .more_ul { margin-top: 40px; }
  #main-nav { margin-right: 0px; }
  .initial-height { max-height: 125px; overflow: hidden; } }

/*98East header start*/
@media (min-width: 993px) { .menu_2 li ul { visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; z-index: 900; border: 1px solid #e6dfd1; border-top: none; width: 200px; margin-top: -20px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); transition: all 0.35s; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; }
  .menu_2 li ul ul { top: 0; left: 100%; margin-top: 20px; margin-left: 2px; }
  .menu_2 li li a { display: block; padding: 10.5px 20px; color: #7e786b; background-color: #fbfaf4; font-size: 13px; line-height: 20px; text-transform: uppercase; border-top: 1px solid #e6dfd1; }
  #header .menu-wrapp { display: flex; align-items: center; flex-flow: row wrap; }
  #header .menu-wrapp .logo-container, #header .menu-wrapp .menu_2 > li { padding: 0; }
  #header .menu-wrapp .right-side-wrapper { padding: 37px 0; }
  #header .menu-wrapp .right-side { width: calc(100% - 204px); }
  .menu_2 li.active > ul { /* margin-top:34px; */ } }

.menu_2.responsive-menu li .megamenu, .menu_2.responsive-menu li ul { display: none; }

.menu_2.responsive-menu li ul a { font-size: 12px; }

.sticky { animation: smoothScroll 1s forwards; }

@keyframes smoothScroll { 0% { transform: translateY(-40px); }
  100% { transform: translateY(0px); } }

img.sticky-logo { display: none; }

.header1.sticky .logo img.sticky-logo { display: block; }

.header1.sticky .logo img.main-logo { display: none; }

@media (max-width: 767px) { .menu-wrapp { display: flex; align-items: center; justify-content: space-between; padding-top: 10px; padding-bottom: 10px; padding-left: 0; }
  .menu-wrapp img.sticky-logo { display: block; }
  .menu-wrapp img.main-logo { display: none; }
  .menu-wrapp .logo-container { padding: 0; }
  .menu-wrapp #responsive-nav { margin-top: 0; }
  .menu-wrapp .right-side { width: calc(100% - 204px); }
  .header1.sticky .menu-wrapp { align-items: baseline; } }

/*98East header end*/
.header-cart .header-cart-dropdown { top: 100%; }

.cart_dd_row { width: 100%; display: flex; align-items: center; }

.cart_dd_row.left_right { justify-content: space-between; padding-right: 20px; }

.cart_dd_wrp { width: 100%; }

.cart_dd_ul { width: calc(100% - 40px); margin: 0 auto; }

.cart_dd_ul li.cart_dd_li { width: 100%; display: flex; flex-flow: column; padding: 20px 20px; border-top: 1px solid #b4b4b4; position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_left_cont, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sp, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_label, .cart_dd_ul li.cart_dd_li.slided .cart_variants, .cart_dd_ul li.cart_dd_li.slided p { display: none; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name { position: static; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name .cls_btn { top: -7px; }

.cart_dd_ul li.cart_dd_li.slided p.cart_dd_mrp, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_category_name, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_sub_total_amount, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_prod_name { display: block; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { display: block; margin-left: 0; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_prod_name { width: 60%; float: left; padding-right: 10px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { width: 35%; float: left; padding: 0; justify-content: flex-end; margin-top: -10px; line-height: 30px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_amount { margin-left: 0; }

.cart_dd_ul li.cart_dd_li:first-child { border-top: none; }

.cart_dd_ul li.cart_dd_li .fa { color: #494848; font-size: 20px; }

.cart_dd_ul li.cart_dd_li .cart_dd_category_name { width: 100%; padding-right: 10px; margin-top: 16px; margin-bottom: 0; cursor: pointer; }

.cart_dd_ul .quantity-update-box { display: block; width: 100%; height: 24px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: 1px solid #9f9f9f; background-color: #ffffff; }

.cart_dd_ul .quantity-update-box .qtyUpdateBtn { z-index: 3; color: #9f9f9f; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 21px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_ul .quantity-update-box .decr { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .incr { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .quantity-input-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #1a1a1a; float: left; font-size: 12px; margin: 0; padding: 0; text-align: center; height: 100%; width: 100%; padding: 0 22px; }

.cart_dd_left_cont { width: 86px; }

.cart_dd_right_cont { display: flex; flex-grow: 1; margin-left: 20px; flex-flow: column; width: calc(100% - 86px); }

.cart_dd_category_name { font-size: 13px; color: #909090; text-transform: capitalize; }

.cart_dd_img_cont { width: 100%; height: 87px; display: flex; align-items: center; justify-content: center; border-radius: 4px; border: solid 1px #b9b8b8; background-color: #ffffff; overflow: hidden; }

.cart_dd_img_cont img { width: 100%; }

.cart_dd_prod_name { font-size: 18px; font-size: 16px; color: #292929; margin-bottom: 10px; line-height: normal; margin-top: -2px; position: relative; padding-right: 25px; }

.cart_dd_prod_name .cls_btn { position: absolute; top: -5px; right: 0; cursor: pointer; font-style: inherit; color: #999999; }

.cart_dd_mrp { font-size: 16px; color: #b4b4b4; text-decoration: line-through; margin-bottom: 2px; }

.cart_dd_sp { font-size: 16px; color: #b4b4b4; margin: 0 0 2px 20px; }

.cart_dd_sub_total_label { font-size: 12px; color: #000000; margin: 0 0 2px 0; }

.cart_dd_sub_total_amount { font-size: 16px; color: #000000; margin: 0 0 2px 10px; }

.cart_dd_left_cont .cart-plus-minus { display: block; height: 26px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: solid 1px #cccccc; background-color: #ffffff; }

.cart_dd_left_cont .cart-plus-minus .qtybtn { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_left_cont .cart-plus-minus .dec { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus .inc { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; height: 100%; padding: 0 30px; }

.cart_dd_left_cont .cart-plus-minus, .cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { width: 100%; }

.delete_fav_cont { display: flex; align-items: center; justify-content: space-between; margin: 30px 0 0 0; padding: 0 10px; }

.cart_dd_down_arr { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid #909090; position: absolute; right: 20px; top: 20px; cursor: pointer; }

.cart_dd_bottom { width: 100%; box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.12); padding: 5px 15px 15px; }

.cart_dd_bottom p { margin-bottom: 0; }

.cart_dd_info { font-size: 12px; color: #909090; margin-top: 8px; }

.cart_dd_total_cont { width: 100%; border-radius: 4px; /* border: solid 1px #b4b4b4; */ margin: 2px 0 0 0; /*padding:9px 15px 7px;*/ padding: 4px ​0 7px; background-color: #ffffff; display: flex; align-items: center; justify-content: space-between; }

.cart_dd_total_count { font-size: 16px; font-weight: normal; color: #1a1a1a; }

.cart_dd_total_label { font-size: 16px; font-weight: normal; color: #1a1a1a; margin-bottom: 0; }

.cart_dd_total_amount { font-size: 18px; font-weight: 500; color: #1a1a1a; }

.cart_dd_total_btn_cont { display: flex; width: 100%; margin-top: 8px; }

.cart_dd_total_btn_cont a { font-size: 16px; font-weight: 500; border-radius: 4px; padding: 0 10px; flex-grow: 1; display: flex; height: 40px; align-items: center; justify-content: center; padding-top: 2px; }

.cart_dd_total_btn_cont a:first-child { /* margin-right:10px; */ }

.cart_dd_edit_btn { background: #ffffff; color: #000000; border: 1px solid #000000; box-sizing: border-box; }

.cart_dd_checkout_btn { color: #ffffff; background-color: #000000; color: #ffffff; }

.cart_dd_checkout_btn:hover { color: #ffffff; }

.cart_dd_ul.os-host { /*width: calc(100% - 20px); margin-left: 15px;*/ width: 100%; padding: 10px 0; }

.cart_dd_ul.os-host .cart_dd_li { border: none; /*&:after { content:''; width: calc(100% - 20px); height: 1px; background:#b4b4b4; position: absolute; bottom: 0;   }         */ }

.cart_dd_ul.os-host .os-content .cart_dd_li:last-child:after { height: 0; }

.cart_dd_li.collapsed .cart_dd_category_name { margin-bottom: 0; }

.right_fix_block, .cart_mobile, #cart-dropdown { /*.cart_dd_ul{max-height: 450px;}*/ }

.right_fix_block .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal { align-items: normal; border-top: 1px solid #b4b4b4; padding: 15px 0 25px; }

.right_fix_block .cart_dd_row.align-normal + .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal + .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal + .cart_dd_row.align-normal { padding-top: 30px; }

.right_fix_block .cart_dd_row.align-normal:first-child, .cart_mobile .cart_dd_row.align-normal:first-child, #cart-dropdown .cart_dd_row.align-normal:first-child { border: none; }

.right_fix_block .cart_dd_sp, .cart_mobile .cart_dd_sp, #cart-dropdown .cart_dd_sp { margin-left: 0; }

.right_fix_block .cart_dd_mrp, .right_fix_block .cart_dd_sub_total_amount, .cart_mobile .cart_dd_mrp, .cart_mobile .cart_dd_sub_total_amount, #cart-dropdown .cart_dd_mrp, #cart-dropdown .cart_dd_sub_total_amount { margin-right: 10px; }

.right_fix_block .cart_dd_down_arr, .cart_mobile .cart_dd_down_arr, #cart-dropdown .cart_dd_down_arr { top: 30px; }

.right_fix_block .cart_dd_ul .cart_dd_li, .cart_mobile .cart_dd_ul .cart_dd_li, #cart-dropdown .cart_dd_ul .cart_dd_li { padding: 10px 15px 0; border-top: 1px solid #b4b4b4; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child, .cart_mobile .cart_dd_ul .cart_dd_li:first-child, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child { border: none; padding-top: 0; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, .cart_mobile .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr { top: 20px; }

.right_fix_block .cart_dd_li .cart_dd_category_name, .cart_mobile .cart_dd_li .cart_dd_category_name, #cart-dropdown .cart_dd_li .cart_dd_category_name { margin-top: 16px; margin-bottom: 0; }

#cart-dropdown .cart_dd_ul { max-height: calc(100vh - 360px); }

.sticky #cart-dropdown .cart_dd_ul { max-height: calc(100vh - 208px); }

#cart-dropdown .cart_dd_down_arr { right: 17px; }

@media only screen and (max-width: 767px) { #order-summary .cart_dd_ul { width: calc(100% - 20px); }
  #order-summary .cart_dd_ul li.cart_dd_li { padding: 0; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_down_arr { right: 0; top: 25px; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_right_cont { margin-left: 10px; width: calc(100% - 70px); }
  .sticky #cart-dropdown { right: -68px; }
  .cart_body .cart_mobile .cart_dd_down_arr { right: 15px; } }

.cart-dropdown .dropdown-menu { padding: 0 !important; }

.cart_dd_mrp, .cart_dd_sp { font-size: 14px; }

.cart_dd_total_cont { background-color: transparent; }

.cart_dd_total_btn_cont a, .cart_dd_total_btn_cont a:hover { color: #ffffff; }

/* floating label strat */
.is-floating-label { position: relative; }

.form-control-placeholder { position: absolute; top: 11px; transition: all 200ms; font-size: 14px; color: #555555; background: #ffffff; padding: 0 5px; border-radius: 5px; left: 12px; z-index: 1; line-height: normal; margin: 0; }

.is-focused .form-control-placeholder { top: -10px; font-size: 14px; z-index: 3; }

.act_anim .form-control-placeholder { top: -10px; font-size: 14px; z-index: 3; background: #ffffff; color: #363636 !important; }

/* floating label End */
.modal.v2 { padding: 0 !important; }

.modal.v2 .modal-dialog { width: 100%; max-width: 470px; border-radius: 10px; margin-top: 40px; }

.modal.v2 .modal-dialog .modal-content { border-radius: 10px; padding: 0; }

.modal.v2 .modal-dialog .modal-header { padding: 15px 15px 0 15px; border: none; }

.modal.v2 .modal-dialog .modal-header .close { font-size: 50px; font-weight: normal; padding: 0 13px 0 0; position: static; margin: -15px -15px -15px auto; background: transparent; color: #363636; border: none; width: auto; height: inherit; }

.modal.v2 .modal-dialog .modal-body { padding-top: 8px; padding-bottom: 65px; padding: 8px 15px 65px; }

.modal.v2 .form-control { background: transparent; }

@media only screen and (max-width: 767px) { .modal.v2 .modal-dialog { width: calc(100% - 30px); margin: 20px auto; }
  .modal.v2 .modal-dialog .modal-header .close { font-size: 40px; }
  /*.address_form{ .form-control-placeholder{top: 18px;} .act_anim .form-control-placeholder{top: -7px;} }*/ }

/* sign in start */
.login_block { padding: 0 40px; }

.login_heading { font-size: 18px; color: #363636; text-align: center; /* border-bottom:1px solid #d4d4d4;  padding-bottom: 18px;*/ margin-bottom: 0; padding-top: 9px; }

.login_heading.sub_head { font-size: 16px; margin-top: 20px; }

.login_heading a { font-weight: 700; text-transform: uppercase; color: #000000; }

.tab_list { list-style: none; display: flex; justify-content: center; align-items: center; /*margin-top: 21px; */ }

.tab_list li { display: flex; }

.tab_list li a { font-size: 16px; color: #494848; padding: 15px 35px 8px 35px; border-bottom: 2px solid #909090; }

.tab_list li.act a { border-color: #292929; color: #333333; font-weight: 500; border-color: #292929; }

.gen_otp { font-size: 13px; color: #005dff; font-weight: 500; position: absolute; top: 50%; right: 10px; transform: translatey(-50%); z-index: 3; }

.gen_otp:hover { color: #005dff; }

.tab { margin-top: 18px; display: none; }

.tab .form-control { z-index: 2; position: relative; background: transparent; height: 40px; font-size: 14px; border-radius: 4px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); border: solid 1px #c7c7c7; color: #363636; }

.tab .form-control-placeholder { font-size: 14px; color: #999999; }

.tab .btn.v2 { margin: 26px auto 0; display: flex; justify-content: center; font-size: 18px; text-transform: capitalize; align-items: center; border-radius: 4px; border: none; box-shadow: none; min-width: 200px; background: #000000; color: #ffffff; }

.tab.act { display: block; }

@media only screen and (max-width: 767px) { .login_block { padding: 0 10px; }
  .login_heading { font-size: 14px; text-align: left; }
  .tab_list li { width: 50%; }
  .tab_list li a { font-size: 14px; padding-left: 0; padding-right: 0; width: 100%; } }

#mobile_no { padding-left: 80px !important; }

#ls-signin-overlay .tab .form-group { position: relative; }

#ls-signin-overlay .tab .form-group #generate_otp { position: absolute; top: 20px; right: 10px; }

#ls-signin-overlay .tab .form-group.otp_block > .form-control { width: 100%; }

#ls-signin-overlay .iti__country-list { z-index: 3; }

/* sign in End */
/* sign up start */
.signup_heading { font-size: 18px; color: #494848; font-weight: 600; text-align: center; margin-top: 3px; }

.login_block.v2 { padding: 0 25px; }

.signup_wrp.tab { display: block; }

.signup_wrp.tab .btn.v2 { margin-top: 0; display: flex; }

.mbl_wrp { display: flex; justify-content: space-between; flex-wrap: wrap; }

.mbl_wrp .form-group { /*width: calc(100% - 110px);*/ margin-bottom: 5px; }

.mbl_wrp .btn.v2 { width: 97px; margin: 0; height: 40px; padding: 0 5px; border: solid 1px #8f8f8f; color: #363636; background-color: #ececec; }

.code_txt { font-size: 12px; color: #363636; line-height: normal; margin: 0; }

.otp_block { display: flex; align-items: center; }

.otp_block .form-control { justify-content: center; display: flex; }

.otp_block .pincode-input-container input { border: none; border-bottom: 1px solid #c7c7c7; box-shadow: none; border-radius: 0 !important; margin: 5px 5px 0; padding: 0; text-align: center; height: 20px; }

.timer { font-size: 14px; color: #717171; margin-left: 10px; }

#ls-signup-overlay .tab .form-group.otp_block > .form-control { width: 100%; }

#ls-signup-overlay .tab .mbl_wrp .form-group { width: calc(100% - 120px); }

#ls-signup-overlay .tab .mbl_wrp .form-group .iti { width: 100%; }

#ls-signup-overlay .tab .mbl_wrp .form-group .iti .iti__flag-container { z-index: 3; }

#ls-signup-overlay .iti__country-list { z-index: 3; }

#ls-signup-overlay .login_block.v2 .signup_wrp.tab .mbl_wrp.form-group .iti .form-control { padding-left: 80px !important; z-index: 2; }

@media only screen and (max-width: 767px) { .login_block.v2 { padding: 0 10px; }
  .otp_block .pincode-input-container input { width: 26px; }
  .signup_heading { font-size: 16px; text-align: left; }
  .btn.v2 { font-size: 14px; } }

@media only screen and (max-width: 464px) { .otp_block .pincode-input-container input { width: 17px; }
  #ls-signup-overlay .tab .mbl_wrp .form-group { width: 100%; margin-bottom: 10px; }
  #ls-signup-overlay .mbl_wrp { display: block; }
  #ls-signup-overlay .mbl_wrp .code_txt { margin-top: 10px; } }

/* sign up End */
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle { background: #000000; box-shadow: none; }

/*sigIn signUp overlay start*/
#ls-signin-overlay .ml-66, #ls-signin-overlay .iti + label.form-control-placeholder, #ls-signup-overlay .ml-66, #ls-signup-overlay .iti + label.form-control-placeholder { margin-left: 66px; }

#ls-signin-overlay .mbl_wrp .btn.v2, #ls-signup-overlay .mbl_wrp .btn.v2 { width: 110px; min-width: inherit; font-size: 18px; }

#ls-signin-overlay .pincode-input-text, #ls-signin-overlay .form-control.pincode-input-text, #ls-signup-overlay .pincode-input-text, #ls-signup-overlay .form-control.pincode-input-text { font-family: inherit; }

#ls-signin-overlay .tab .iti { width: 100%; }

#ls-signin-overlay .has-error .gen_otp { top: 34%; }

/*sigIn signUp overlay end*/
/* sign in sign up start */
@media only screen and (min-width: 1920px) { .modal.v2 .login_heading { font-size: 20px; }
  .modal.v2 .tab_list li a { font-size: 20px; }
  .modal.v2 .tab .form-control { height: 52px; }
  .modal.v2 .tab .form-control-placeholder { top: 15px; }
  .modal.v2 .tab .act_anim .form-control-placeholder { top: -10px; }
  .modal.v2 .tab .form-control-placeholder, .modal.v2 .tab .form-control, .modal.v2 .tab .gen_otp { font-size: 17px; }
  .modal.v2 .code_txt { font-size: 14px; }
  .modal.v2 .signup_heading { font-size: 24px; }
  .modal.v2 .btn.v2 { font-size: 24px; height: 60px; }
  .modal.v2#ls-signin-overlay .tab .form-group #generate_otp { top: 25px; }
  #ls-signin-overlay .mbl_wrp .btn.v2, #ls-signup-overlay .mbl_wrp .btn.v2 { height: 52px; }
  .signup_wrp.tab .btn.v2.verifySignIn, #add-address-register-otp .btn.v2 { width: 330px; }
  #ls-signup-overlay .pincode-input-container .form-control, #ls-signin-overlay .pincode-input-container .form-control { top: 10px; height: auto; margin-top: 0; }
  #ls-signin-overlay .tab .btn.v2 { width: 270px; } }

/* sign in sign up End */
.iti-mobile .iti--container { z-index: 1000000; }

.otp_inp_outer_wrp { width: 286px; overflow: hidden; positino: absolute; }

.otp_input_inn_wrp { left: 0; position: sticky; }

.otp_input_ele { height: 23px; padding-left: 15px; letter-spacing: 43px; border: 0; width: 336px; min-width: 336px; transition: none; background-image: linear-gradient(to left, #d0d0d0 70%, rgba(208, 208, 208, 0) 0%) !important; background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; }

.otp_input_ele:focus { box-shadow: none; background-image: linear-gradient(to left, #d0d0d0 70%, rgba(208, 208, 208, 0) 0%) !important; background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; }

@media only screen and (min-width: 321px) and (max-width: 479px) { .otp_inp_outer_wrp { width: 238px; }
  .otp_input_ele { width: 319px; max-width: 319px; background-size: 40px 1px; letter-spacing: 9.48vw; }
  .otp_input_ele:focus { box-shadow: none; background-size: 40px 1px; letter-spacing: 9.48vw; } }

@media only screen and (max-width: 320px) { #add-address-register-otp .otp_inp_outer_wrp { width: 238px; }
  .otp_input_ele { width: 256; max-width: 256px; background-size: 34px 1px; letter-spacing: 27px; padding-left: 20px; }
  .otp_input_ele:focus { box-shadow: none; background-size: 34px 1px; letter-spacing: 27px; }
  #add-address-register-otp .otp_input_ele { background-size: 23px 1px; letter-spacing: 16px; padding-left: 2px; } }

#add-address-register-otp .otp_block.v3 { flex-flow: column; }

#add-address-register-otp .code_txt_2 { width: 100%; margin-bottom: 5px; }

#add-address-register-otp .timer.cod_timer { padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; border-left: 1px solid #9f9f9f; padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; }

#add-address-register-otp .resendcode_link.act { color: blue; cursor: pointer; }

#add-address-register-otp .otp_inp_outer_wrp { width: 453px; }

#add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 46px 1px; letter-spacing: 39px; padding-left: 16px; }

#add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 46px 1px; letter-spacing: 39px; }

@media only screen and (min-width: 360px) and (max-width: 479px) { #add-address-register-otp .otp_inp_outer_wrp { width: 240px; }
  #add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 29px 1px; letter-spacing: 22px; padding-left: 6px; background-position-x: 19px; }
  #add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 29px 1px; letter-spacing: 22px; } }

@media only screen and (max-width: 359) { #add-address-register-otp .otp_inp_outer_wrp { width: 260px; }
  #add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 23px 1px; letter-spacing: 16px; padding-left: 6px; background-position-x: 19px; }
  #add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 23px 1px; letter-spacing: 16px; } }

@media only screen and (max-width: 320px) { #add-address-register-otp .otp_input_ele { background-size: 23px 1px; letter-spacing: 16px; padding-left: 2px; }
  #add-address-register-otp .otp_inp_outer_wrp { width: 238px; } }

.code_inp_list { list-style: none; display: flex; justify-content: center; }

.code_inp_list li { width: 11.5%; margin-left: 10px; border-bottom: 1px solid #c7c7c7; height: 23px; }

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

.code_inp_list li .code_inp { width: 100%; font-size: 16px; color: #000000; text-align: center; border: none !important; height: auto !important; padding: 0; text-align: center; background: none; }

.code_inp_list li .code_inp:focus { outline: none; box-shadow: none; }

#add-address-register-otp .code_inp_list_wrp { display: flex; flex-flow: row; }

#add-address-register-otp .code_inp_list_wrp .timer.cod_timer { width: 81px; max-width: initial; display: block; flex-grow: 1; flex-shrink: 0; }

.terms_privacy { font-size: 14px; color: #292929; display: flex; }

.terms_privacy .terms_checkbox { width: 17px; height: 17px; border-radius: 3px; margin-right: 8px; cursor: pointer; }

.terms_privacy label { cursor: pointer; }

/* gl-6034 starts*/
#ls-signup-overlay .divider_line, #ls-signin-overlay .divider_line { display: flex; width: 100%; position: relative; height: 1px; background-color: #dedede; margin-top: 30px; margin-bottom: 30px; align-items: center; }

#ls-signup-overlay .divider_line .divider_text, #ls-signin-overlay .divider_line .divider_text { width: auto; position: absolute; left: 50%; transform: translateX(-50%); background: #ffffff; padding: 5px; box-sizing: border-box; font-size: 14px; color: #cdcdcd; margin-bottom: 0; }

#ls-signup-overlay .social_login_btn_wrp, #ls-signin-overlay .social_login_btn_wrp { display: flex; justify-content: space-between; }

#ls-signup-overlay .social_login_btn_wrp .social_login_btn, #ls-signin-overlay .social_login_btn_wrp .social_login_btn { border: 1px solid #ccc; background: transparent; padding: 7px; border-radius: 50px; font-size: 14px; width: calc(50% - 10px); display: flex; align-items: center; justify-content: center; cursor: pointer; }

#ls-signup-overlay .social_login_btn_wrp .google_logo, #ls-signin-overlay .social_login_btn_wrp .google_logo { margin-right: 10px; }

#ls-signup-overlay .social_login_btn_wrp .facebook_logo, #ls-signin-overlay .social_login_btn_wrp .facebook_logo { color: #1e398f; font-size: 20px; margin-right: 10px; }

#ls-verifymobile-overlay .mbl_wrp { padding-bottom: 10px; }

#ls-verifymobile-overlay .mbl_wrp .form-group { width: calc(100% - 120px); }

#ls-verifymobile-overlay .mbl_wrp .iti { display: block; }

#ls-verifymobile-overlay .mbl_wrp .form-control-placeholder { margin-left: 66px; }

#ls-verifymobile-overlay .mbl_wrp .btn.v2 { width: 110px; min-width: inherit; font-size: 18px; }

#ls-verifymobile-overlay .mbl_wrp .otp_block_cont { padding-top: 10px; }

#ls-verifymobile-overlay .modal-body { padding-bottom: 0; }

#ls-verifymobile-overlay .modal-body .login_block.v2 { padding-bottom: 35px; }

#ls-verifymobile-overlay .bottom_text { font-size: 18px; color: #363636; text-align: center; margin-bottom: 0; }

#ls-verifymobile-overlay .bottom_text a { color: #000000; font-weight: 700; text-transform: uppercase; }

#ls-verifymobile-overlay .code_inp_list { width: calc(100% - 22px); }

#ls-verifymobile-overlay .verify_mobile_timer { width: 106px; padding-top: 0; border-left: 1px solid #9f9f9f; padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; display: none; }

#ls-verifymobile-overlay .verify_mobile_timer a { pointer-events: none; }

#ls-verifymobile-overlay .verify_mobile_timer a.act { pointer-events: all; cursor: pointer; }

#ls-verifymobile-overlay .optButton { min-width: 120px; background-color: #ececec; border: solid 1px #8f8f8f; color: #363636; }

@media only screen and (max-width: 420px) { #ls-verifymobile-overlay .mbl_wrp .btn.v2.mt-0 { width: 80px; font-size: 14px; }
  #ls-verifymobile-overlay .mbl_wrp .form-group { width: calc(100% - 85px); }
  #ls-verifymobile-overlay .verify_mobile_timer { font-size: 11px; }
  #ls-verifymobile-overlay .code_inp_list li .code_inp { font-size: 14px; }
  #ls-verifymobile-overlay .act_anim .form-control-placeholder { top: -9px; font-size: 12px; }
  #ls-verifymobile-overlay .bottom_text { font-size: 16px; } }

/* gl-6034 ends*/
#ls-signin-overlay p, #ls-signup-overlay p { font-family: Roboto,sans-serif; }

#ls-signin-overlay .form-control-placeholder, #ls-signup-overlay .form-control-placeholder { left: 20px; }

#ls-signin-overlay label, #ls-signup-overlay label { font-weight: 400; }

#ls-signin-overlay .close, #ls-signup-overlay .close { display: inline-block; position: relative; z-index: 10; opacity: 1; }

#ls-signin-overlay .close:focus, #ls-signup-overlay .close:focus { outline: 0; }

#ls-signin-overlay .form-control, #ls-signup-overlay .form-control { margin-bottom: 0; }

.form-group.has-error .form-control { border-color: red; }

.form-group.has-error { color: red; }

#ls-signin-overlay .tab .btn.v2, #ls-signup-overlay .verifySignIn { line-height: unset; padding: 10px 50px; }

#mobile_no { padding-left: 90px !important; }

/* progressive image CSS */
.progressive { position: relative; display: block; overflow: hidden; outline: none; }

.progressive img { display: block; width: 100%; max-width: none; height: auto; border: 0 none; }

.progressive img.preview { filter: blur(2vw); transform: scale(1.05); }

.progressive img.reveal { position: absolute; left: 0; top: 0; animation: progressiveReveal 1s linear; }

@keyframes progressiveReveal { 0% { transform: scale(1.05);
    opacity: 0; }
  100% { transform: scale(1);
    opacity: 1; } }

.header_top { width: 100%; display: flex; background: #000000; align-items: center; justify-content: flex-end; padding: 5px; }

.get_quote_btn { font-size: 12px; color: #000000 !important; border-radius: 4px; border: solid 1px #000000 !important; background-color: #ffc107; margin-right: 5px; padding: 4px 10px !important; height: auto; line-height: initial; width: auto; }

.account-wishlist { align-items: center; }

#get_quote_step .modal-dialog { max-width: 500px; width: 80%; margin-left: auto; margin-right: auto; }

#get_quote_step .modal-header { border-bottom: 0; flex-flow: column; justify-content: center; align-items: center; padding: 0; }

#get_quote_step .modal-content { padding: 30px; }

#get_quote_step p { font-size: 16px; color: #4a4a4a; margin-bottom: 0; }

.get_quote_step_hd { color: #000000; font-size: 24px; font-weight: 500; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }

.get_quote_step_hd .get_quote_invoice_ic { margin-right: 15px; }

.get_quote_invoice_ic { display: block; width: 32px; height: 36px; background-image: url(../images/get-quote-steps/approve-invoice.svg); }

.get_quote_invoice_ic.sm { width: 24px; height: 24px; background-size: contain; background-repeat: no-repeat; }

.get_quote_cart_ic { display: block; width: 24px; height: 22px; background-image: url(../images/get-quote-steps/shopping-cart.svg); }

.get_quote_cart_ic_1 { display: block; width: 24px; height: 24px; background-image: url(../images/get-quote-steps/shopping-cart-1.svg); }

.get_quote_steps_li { width: 100%; list-style-type: none; display: flex; flex-flow: column; align-items: center; }

.get_quote_steps_li li { width: 196px; display: flex; flex-flow: row; margin-top: 30px; }

.get_quote_steps_li li:first-child { margin-top: 0; }

.get_quote_steps_li .ic_cont { width: 24px; margin-right: 14px; }

#get_quote_step p.step_label { font-weight: 500; color: #000000; font-size: 16px; }

.continue_shopping_btn { display: flex; align-items: center; justify-content: center; margin: 30px auto 0 auto; max-width: 238px; height: 40px; border-radius: 4px; font-size: 16px; font-weight: 500; color: #ffffff; background: #333333; }

.continue_shopping_btn:hover { color: #ffffff; }

@media (max-width: 767px) { .get_quote_btn { display: block !important; } }

/* theme related */
#get_quote_step .close { color: #000000; font-size: 40px; font-weight: normal; position: absolute; top: 10px; right: 20px; }

.del_code { margin-top: 30px; }

.del_code .del_label { margin-top: 10px; float: left; margin-right: 35px; }

.delivery_pincode_wrp { width: 280px; display: inline-block; position: relative; }

.delivery_pincode_wrp .inp_wrp { width: 100%; height: 36px; border-radius: 5px; border: 1px solid #d3d3d3; background: #ffffff; position: relative; }

.delivery_pincode_wrp .inp_wrp .enter_pincode { border: none; font-size: 13px; color: #333333; height: 100%; background: transparent; padding-left: 10px; width: 100%; }

.delivery_pincode_wrp .inp_wrp .check_lnk { position: absolute; top: 3px; right: 10px; font-size: 13px; color: #000000; text-decoration: underline; }

.delivery_pincode_wrp .pdd_wrp { width: 100%; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border: solid 1px #d3d3d3; background-color: #ffffff; box-sizing: border-box; z-index: 2; position: absolute; width: 100%; top: 36px; left: 0; display: none; }

.delivery_pincode_wrp .bmt_txt { font-size: 12px; color: #8c8c8c; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 { font-size: 12px; color: #2db843; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 span { color: #2db843; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_3 { font-size: 12px; color: #b82d2d; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .ttxt_1 { font-size: 13px; color: #8c8c8c; margin: 0; }

.delivery_pincode_wrp .ttxt_1 .ttxt_1_link { color: #000000; }

.rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.rep_block .rep_list { max-height: 150px; }

.rep_block .rep_list li { font-size: 12px; color: #000000; margin: 3px 0; font-weight: 500; display: flex; align-items: center; cursor: pointer; /*justify-content: space-between;*/ line-height: normal; }

.rep_block .rep_list li .ttxt_2 { font-size: 13px; color: #8c8c8c; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; }

.rep_block + .rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.missing_picode { display: none; }

.sign_txt { width: 100%; padding: 5px 0 5px 10px; }

#recent_history { padding: 5px 10px 0; width: 100%; }

#recent_history .rep_list { border-bottom: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 0 10px 5px; margin-top: 5px; }

#recent_history + .sign_txt { padding: 5px 10px; width: 100%; }

#saved_address { padding: 5px 0 5px 10px; width: 100%; }

@media only screen and (max-width: 991px) { .see_all_choices > li.del_code { margin-top: 0; } }

#saved_address:empty { padding: 0; }

.light #prod_cont.product-single-meta { padding-right: 30px; }

.share_on_cont .share_label { color: #9b968b !important; }

.productGallCont, .hide, .fixed_bottom_links, .d-none { display: none; }

.productGallCont.gallery_ind_0 { display: block; }

.see_all_choices { margin-bottom: 15px; margin-top: 15px; }

.see_all_choices li { clear: both; margin-bottom: 5px; }

.see_all_choices label { flex: 0 0 100px; width: 100px; float: left; margin-bottom: 0; }

.see_all_choices .productErr { display: none; float: left; padding: 2px; color: #333333; font-size: 12px; background: #fff9eb; border: 1px solid red; align-self: center; margin: 10px 0; padding: 5px 10px; }

.varImgList { display: flex; flex-flow: row wrap; margin-bottom: 5px !important; }

.varImgList li { width: auto; height: auto; margin-left: 10px; }

.varImgList li a { border: 1px solid #e9ecef; display: flex; align-items: center; justify-content: center; color: #677788; }

.varImgList li p { font-size: 14px; color: #444444; margin-bottom: 0; padding-right: 0; }

.varImgList li.prod_spec a { min-width: 52px; width: auto; height: 25px; font-size: 14px; padding: 0px 10px; box-sizing: border-box; }

.varImgList li.prod_spec .red { background: transparent; }

.varImgList .list_Color a, .varImgList .list_colour a, .varImgList .clr_round a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; padding: 0px; }

.varImgList .list_Color span, .varImgList .list_colour span, .varImgList .clr_round span { display: block; width: 100%; height: 100%; }

.varImgList a.active { border: 2px solid #aea995; }

.varImgList .imgSpec a span { background: url(../images/transImg.jpg); }

@media (max-width: 991px) { .fixed_bottom_links { position: fixed; bottom: 0; background-color: #efeee2; width: 100%; /*border-top: 1px solid #eaeaec;*/ z-index: 100; margin: 0; text-align: center; display: flex; height: 50px; /*box-shadow: 0px 0 2px rgba(0, 0, 0, 0.5);*/ margin-left: -20px; text-transform: uppercase; }
  .fixed_bottom_links .col-6, .fixed_bottom_links .col-12 { display: flex; align-items: center; justify-content: center; height: 100%; color: #1e2022; font-weight: 600; }
  .fixed_bottom_links .b-right { border-right: 1px solid #d7d7d7; }
  .fixed_bottom_links .fa { margin-right: 5px; font-size: 14px; font-weight: 600; }
  .fixed_bottom_links a { color: #677788; display: block; width: 100%; display: flex; align-items: center; justify-content: center; border: 1px solid #cbc6b5; }
  .fixed_bottom_links .buy_now_btn { color: #fff; background-color: #aea995; }
  .hide_mobile { display: none; }
  #prod_cont .product-action-container { float: left; margin-bottom: 0; margin-right: 15px; }
  .product-action-inner::after { clear: both; }
  .dark .product-single-meta, .light .product-single-meta { padding-right: 0; } }

.cart-plus-minus { display: block; height: 36px; overflow: hidden; padding: 0; position: relative; width: 110px; border: solid 1px #cccccc; background-color: #ffffff; }

.cart-plus-minus .qtybutton { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 25px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart-plus-minus .qtybutton.dec { left: 0; border-right: solid 1px #cccccc; }

.cart-plus-minus .qtybutton.inc { right: 0; border-left: solid 1px #cccccc; }

.cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; width: 110px; height: 100%; padding: 0 30px; }

.product-single-meta .product-action-content { display: flex; float: none; align-items: center; }

.product-single-meta .product-action-container { margin-bottom: 20px; }

.product-single-meta p { margin-bottom: 0; }

.shareFb { background-image: url(../images/facebook-icon.png); }

.shareTw { background-image: url(../images/twitter-icon.png); }

.copyLink { background-image: url(../images/copy-link-icon.png); }

.prod_share_cont { display: flex; align-items: center; }

.prod_share_cont .shareFb, .prod_share_cont .shareTw, .prod_share_cont .copyLink { background-repeat: no-repeat; width: 26px; height: 26px; background-size: cover; margin-left: 10px; }

.share_label { margin-bottom: 0; margin-right: 10px; }

.share_on_whatsapp, .share_on_whatsapp_desktop { border-radius: 5px; border: solid 1px #2db843; background-color: #ffffff; display: flex; align-items: center; justify-content: center; height: 36px; padding: 0 15px; }

.share_on_whatsapp a, .share_on_whatsapp_desktop a { background-image: url(../images/whats_app.png); background-repeat: no-repeat; background-size: contain; color: #8a8a8a; }

.share_on_whatsapp span, .share_on_whatsapp_desktop span { margin-left: 25px; font-size: 12px; }

@media only screen and (min-width: 992px) { .share_on_whatsapp { display: none; }
  #prod_cont .prod_share_cont { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding-top: 20px; padding-bottom: 20px; margin-top: 15px; } }

@media only screen and (max-width: 991px) { .share_on_whatsapp_desktop { display: none; }
  .prod_share_cont.pt-4 { padding-top: 2rem; }
  .share_on_whatsapp { margin-top: 10px; }
  #product-single-container, .lg-margin2x { margin-bottom: 40px; } }

#accordionProdDetails { width: 100%; }

#accordionProdDetails .card { border-radius: unset; box-shadow: none; padding: 15px 0; border-bottom: 1px solid #d5d5d5; }

#accordionProdDetails .card-body { padding-top: 15px; }

#accordionProdDetails .card-header { border-bottom: 0; }

#accordionProdDetails h5, #accordionProdDetails h5 a { display: block; width: 100%; height: 100%; color: #1e2022; font-weight: 600; text-transform: uppercase; color: #bdb7aa; font: 17px/22px open_sansregular,sans-serif; }

#accordionProdDetails .mb-0 { margin-bottom: 0; }

#accordionProdDetails #reviewsHeading { display: flex; align-items: center; }

@media (max-width: 359px) { #accordionProdDetails #reviewsHeading .total-reviews .review-box { flex-basis: 100%; -ms-flex-preferred-size: 100%; }
  #accordionProdDetails #reviewsHeading .btn { display: none; } }

#accordionProdDetails #rating_stars { list-style: none; display: flex; padding-left: 0; }

#accordionProdDetails #rating_stars li { cursor: pointer; margin-right: 5px; }

#accordionProdDetails #rating_stars .fa-star { color: inherit; }

#accordionProdDetails #rating_stars .star.hover, #accordionProdDetails #rating_stars .star.selected { color: #ec9a3c; }

#accordionProdDetails .total-reviews { padding-bottom: 30px; }

@media (max-width: 575px) { #accordionProdDetails .total-reviews .review-box { flex-basis: 100%; -ms-flex-preferred-size: 100%; } }

#accordionProdDetails #form-review { padding-top: 20px; }

#accordionProdDetails #form-review h6 { margin-bottom: 10px; }

#accordionProdDetails #form-review .form-group { padding-left: 15px; }

#accordionProdDetails .review-comment figure { height: 100px; background: #fff; text-align: center; }

#accordionProdDetails .table > tbody > tr > td, #accordionProdDetails .table > tbody > tr > th, #accordionProdDetails .table > tfoot > tr > td, #accordionProdDetails .table > tfoot > tr > th, #accordionProdDetails .table > thead > tr > td, #accordionProdDetails .table > thead > tr > th { padding: 1rem; text-align: left; }

#pagination-wrp li { display: inline-block; padding: 7px 0 9px; width: 34px; height: 34px; margin-left: 5px; font-size: 15px; line-height: 18px; background-color: transparent; border: 1px solid #c3c1b8; color: #94918a; text-align: center; }

#pagination-wrp li a, #pagination-wrp li span { color: #94918a; }

#pagination-wrp li.active, #pagination-wrp li.disabled { background-color: #cbc6b5; border-color: #cbc6b5; }

#pagination-wrp li.active a, #pagination-wrp li.active span, #pagination-wrp li.disabled a, #pagination-wrp li.disabled span { color: #fff; }

@media only screen and (min-width: 768px) { .prod-rate-mobile, .moq_text_mobile, .d-hidden { display: none !important; }
  .prod-rate-desktop { display: block; float: right; }
  .product-details-content.quickview-content .product-details-price { margin: 15px 0 19px; }
  .prod-rate-desktop .pro-stock { margin-left: 15px; }
  .prod-rate-desktop .review_stck_section { display: flex; justify-content: flex-end; }
  .prod-rate-desktop .pro-details-sku { text-align: right; }
  .prod-rate-desktop i { color: #f5b223; font-size: 13px; }
  .share_on_whatsapp { display: none; }
  .prod_share_cont .copyLink, .prod_share_cont .shareFb, .prod_share_cont .shareTw { width: 24px; height: 24px; } }

@media only screen and (max-width: 767px) { .prod-rate-desktop, .moq_text_desktop { display: none !important; }
  .prod-rate-mobile { display: flex; width: 100%; justify-content: space-between; flex-flow: row wrap; padding-bottom: 15px; }
  .prod-rate-mobile .rating_left_wrp { display: flex; }
  .prod-rate-mobile .pro-stock { margin-left: 15px; }
  .product-single-meta .product-action-content { margin-bottom: 20px; }
  .footer-bottom { margin-bottom: 45px; }
  #scroll-top { bottom: 65px; }
  .product-single-meta { padding-top: 20px; }
  .product-single-meta .product-name { margin-bottom: 10px; } }

.slick-arrow { position: absolute; top: 50%; width: 46px; height: 47px; border: 1px solid #aea995; z-index: 99; display: flex; align-items: center; justify-content: center; color: #aea995; font-size: 28px; cursor: pointer; }

.fa-angle-right.slick-arrow { right: 20px; }

.fa-angle-left.slick-arrow { left: 20px; }

@media only screen and (max-width: 479px) { .slick-arrow { width: 40px; height: 40px; top: 40%; }
  .fa-angle-right.slick-arrow { right: 0; }
  .fa-angle-left.slick-arrow { left: 0; } }

.prod_share_cont .copylnk_wrp { position: relative; }

.prod_share_cont .copied_link_tooltip { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); padding: 3px 12px; background-color: #000; font-size: 12px; color: #fff; margin-top: 0; display: none; border-radius: 5px; min-width: 105px; text-align: center; }

.prod_share_cont .copied_link_tooltip .copied_link_tp_arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; top: 25px; border-width: .8rem .8rem 0; border-top-color: #000; left: 50%; transform: translateX(-50%); }

.prod_share_cont .copyLink { display: block; }

.selling-price { font-weight: bold; }

.discount-txt { font-size: 13px !important; color: #2db843 !important; }

.discount-txt span { font-size: 14px !important; color: #2db843 !important; font-weight: 600; }

#list .discount-txt { font-size: 18px; margin-top: 0 !important; }

#list .discount-txt span { font-size: 18px !important; }

.prod-options { margin-bottom: 15px; }

.prod-options .form-control { margin-bottom: 0; }

.product-single-meta ul.see_all_choices { padding: 0; margin: 0; }

.product-single-meta ul.see_all_choices li.mandatory:last-child { margin-bottom: 20px; }

#leftImgCont .corner_label_wrp { left: 15px; }

#leftImgCont .label_img, #leftImgCont .circle_label, #leftImgCont .rounded_label { left: 25px; }

#leftImgCont .simple_label { width: calc(100% - 30px); left: 15px; }

#leftImgCont .poly_label_1, #leftImgCont .poly_label_2 { top: 10px; left: 25px; }

#leftImgCont .easyzoom-style .easyzoom > a { -webkit-transition: none; -o-transition: none; transition: none; }

#leftImgCont .easyzoom-style .easyzoom > a img { width: 100%; -webkit-transition: none; -o-transition: none; transition: none; }

#leftImgCont .easyzoom-style { position: relative; }

#leftImgCont .easyzoom-style .easyzoom img { max-width: none; }

#prod_cont .see_all_choices label { width: 100%; float: none; }

#prod_cont .varImgList li:first-child { margin-left: 0; }

.owl-theme .owl-controls .owl-buttons div { background: none; text-indent: unset !important; display: inline-flex; align-items: center; justify-content: center; color: #aea995; }

.product-action-inner .dotWrp { left: 18%; }

@media (min-width: 1280px) { .bestsellers-carousel .progressive { width: 268px; height: 337.47px; } }

@media (min-width: 1200px) and (max-width: 1279px) { .bestsellers-carousel .progressive { width: 257px; height: 323.63px; } }

@media (min-width: 992px) and (max-width: 1199px) { .bestsellers-carousel .progressive { min-width: 207px; min-height: 260.66px; } }

@media (min-width: 769px) and (max-width: 979px) { .bestsellers-carousel .progressive { min-width: 218px; min-height: 274.52px; } }

@media (min-width: 576px) and (max-width: 768px) { .bestsellers-carousel .progressive { min-width: 251px; min-height: 316.06px; } }

@media (min-width: 480px) and (max-width: 575px) { .bestsellers-carousel .progressive { min-width: 203px; min-height: 255.63px; } }

@media (min-width: 320px) and (max-width: 479px) { .bestsellers-carousel .progressive { min-width: 278px; min-height: 350.06px; } }

/*98east start*/
/* can be used for both themes*/
.product-single-meta .product-name { font-family: judsonregular !important; font-size: 33px !important; line-height: 30px !important; }

.review-section h4 { font-size: 22px; font-family: Open sans-serif; }

.review-section .pwr_text { font-weight: normal; font-size: 14px; }

.review_login_wrp .dotWrp { left: 20%; }

.product-price-container .dotWrp { left: 20%; }

.bestsellers-carousel .product-name { font: 15px/17px judsonregular !important; font-size: 18px  !important; line-height: 20px !important; height: 36px; margin-bottom: 15px; }

.style_over_cont { bottom: 65px; }

.product-price-container .product-old-price { font-size: 15px; margin-left: 5px; }

/*98east end*/
/* send eny and checkokut button  start */
.prod_quantity_inp { width: 100% !important; }

.cart-plus-minus { display: flex; flex-shrink: 0; }

.enq_add_btn_wrp { display: flex; }

.enq_add_btn_wrp .btn { margin-left: 20px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .btn.min-width-md { min-width: initial; } }

@media (min-width: 992px) { .show_mobile { display: none; } }

@media (max-width: 991px) { .show_mobile { display: block; }
  .enq_add_btn_wrp.show_mobile { display: flex; flex-flow: column-reverse; margin-bottom: 20px; }
  .enq_add_btn_wrp.show_mobile .btn { width: 100%; margin-left: 0; }
  .enq_add_btn_wrp.show_mobile .send_enq_btn { margin-top: 20px; }
  .enq_add_btn_wrp.show_mobile .buy_now_btn { margin-left: 0; margin-bottom: 20px; } }

@media (max-width: 767px) { .product-single-meta .product-action-inner { float: left !important; } }

/* send eny and checkokut button  end */
.price-unit-wrp { display: inline-flex; align-items: center; line-height: initial; }

.per-unit { font-size: 13px !important; font-weight: normal !important; }

/* mrp changes */
.product-price-container { line-height: initial; }

p.inclusiveTax { color: #6a6a6a; font-size: 12px; }

.mrp-sp-wrp .priceLabel { margin-bottom: 0; }

.mrp-sp-wrp .product-old-price { text-decoration: none; }

.mrp-sp-wrp .variantMrp { line-height: initial; }

.mrp-sp-wrp .productPriceTxt { margin-left: 5px; line-height: initial; }

.lessSellingPrice .sp-row { display: flex; }

.lessSellingPrice .discount-txt { display: block; }

.lessSellingPrice .variantMrp { text-decoration: line-through !important; font-weight: normal; }

.lessSellingPrice .per-unit.mrp { text-decoration: line-through; }

.lessSellingPrice .mrp-row .priceLabel, .lessSellingPrice .mrp-row .variantMrp { color: #8a8a8a !important; font-size: 14px !important; transition: none; }

.lessSellingPrice .sp-row .priceLabel, .lessSellingPrice .sp-row .productPriceTxt { color: #333333; font-size: 16px !important; font-weight: bold !important; }

.greaterSellingPrice .sp-row { display: none; }

.greaterSellingPrice .discount-txt { display: none; }

.greaterSellingPrice .mrp-row .priceLabel, .greaterSellingPrice .mrp-row .variantMrp { color: #333333 !important; font-size: 16px !important; font-weight: bold !important; transition: none; }

.varaintTxt.variant_spec.product-price { padding-right: 0; }

.old.product-old-price.variantMrp { margin-right: 0; }

.desc-section ul, .variantSummary_n ul { list-style: outside; padding-left: 15px; }
