@font-face { font-family: Stroke-Gap-Icons; src: url(../fonts/Stroke-Gap-Icons.eot); font-display: swap; }

@font-face { font-family: Stroke-Gap-Icons; src: url(../fonts/Stroke-Gap-Icons.ttf) format("truetype"), url(../fonts/Stroke-Gap-Icons.woff) format("woff"); font-weight: 400; font-style: normal; font-display: swap; }

.icon { font-family: Stroke-Gap-Icons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-Heart:before { content: "\e67e"; }

.icon-Mail:before { content: "\e6b7"; }

.icon-ShoppingCart:before { content: "\e66c"; }

.icon-FullShoppingCart:before { content: "\e680"; }

.icon-Eye:before { content: "\e6bc"; }

.icon-Delete:before { content: "\e689"; }

.icon-File:before { content: "\e685"; }

.icon-Search:before { content: "\e6a4"; }

/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */
/* hide the link until viewport size is reached */
a.meanmenu-reveal { display: none; }

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar { background: #0c1923 none repeat scroll 0 0; float: left; min-height: 42px; padding: 4px 0; position: relative; width: 100%; z-index: 999999; }

.mean-container a.meanmenu-reveal { color: #fff; cursor: pointer; display: block; font-family: Arial,Helvetica,sans-serif; font-weight: 400; height: 22px; line-height: 22px; padding: 13px 13px 11px; position: absolute; right: 0; text-decoration: none; top: 0; width: 26px; }

.mean-container a.meanmenu-reveal span { background: #ffffff none repeat scroll 0 0; border-radius: 34px; display: block; height: 3px; margin-top: 7px; }

.mean-container a.meanmenu-reveal span:first-child { margin: 0; }

.mean-container .mean-nav { background: #ffffff none repeat scroll 0 0; float: left; margin-top: 44px; width: 100%; }

.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }

.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }

.mean-container .mean-nav ul li a { border-top: 1px solid #ccc; color: #383838; display: block; float: left; font-size: 12px; font-weight: 500; margin: 0; padding: 1em 5%; text-align: left; text-decoration: none; text-transform: uppercase; width: 90%; }

.mean-container .mean-nav ul li a:hover { color: #00d379; }

.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: 1px solid #ccc; border-top: 1px solid #ccc; opacity: 1; filter: alpha(opacity=1); text-shadow: none !important; visibility: visible; }

.mean-container .mean-nav ul li.mean-last a { border-bottom: 1px solid #cccccc; margin-bottom: 0; }

.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }

.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }

.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }

.mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255, 255, 255, 0.1); }

.mean-container .mean-nav ul li a.mean-expand { background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0; border: medium none; font-weight: 700; height: 17px; line-height: 19px; margin-top: 1px; padding: 12px 16px; position: absolute; right: 0; text-align: center; top: -1px; width: 17px; z-index: 2; }

.mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; color: #ffffff; }

.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }

.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.mean-remove { display: none !important; }

.mean-nav span { display: none; }

.mean-container .mean-nav ul li a.mean-expand:hover { background: #00bea2 none repeat scroll 0 0; color: #ffffff; }

.mean-container .mean-nav ul li a:hover { color: #00d379; }

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571429em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center; }

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-feed:before, .fa-rss:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

.fa-file-word-o:before { content: "\f1c2"; }

.fa-file-excel-o:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-newspaper-o:before { content: "\f1ea"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bell-slash-o:before { content: "\f1f7"; }

.fa-trash:before { content: "\f1f8"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-area-chart:before { content: "\f1fe"; }

.fa-pie-chart:before { content: "\f200"; }

.fa-line-chart:before { content: "\f201"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-dashcube:before { content: "\f210"; }

.fa-forumbee:before { content: "\f211"; }

.fa-leanpub:before { content: "\f212"; }

.fa-sellsy:before { content: "\f213"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-diamond:before { content: "\f219"; }

.fa-ship:before { content: "\f21a"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-street-view:before { content: "\f21d"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-venus:before { content: "\f221"; }

.fa-mars:before { content: "\f222"; }

.fa-mercury:before { content: "\f223"; }

.fa-intersex:before, .fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-venus-double:before { content: "\f226"; }

.fa-mars-double:before { content: "\f227"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-neuter:before { content: "\f22c"; }

.fa-genderless:before { content: "\f22d"; }

.fa-facebook-official:before { content: "\f230"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-server:before { content: "\f233"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-times:before { content: "\f235"; }

.fa-hotel:before, .fa-bed:before { content: "\f236"; }

.fa-viacoin:before { content: "\f237"; }

.fa-train:before { content: "\f238"; }

.fa-subway:before { content: "\f239"; }

.fa-medium:before { content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before { content: "\f23b"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-opencart:before { content: "\f23d"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before { content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-sticky-note-o:before { content: "\f24a"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-clone:before { content: "\f24d"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-hourglass-o:before { content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; }

.fa-hand-scissors-o:before { content: "\f257"; }

.fa-hand-lizard-o:before { content: "\f258"; }

.fa-hand-spock-o:before { content: "\f259"; }

.fa-hand-pointer-o:before { content: "\f25a"; }

.fa-hand-peace-o:before { content: "\f25b"; }

.fa-trademark:before { content: "\f25c"; }

.fa-registered:before { content: "\f25d"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-safari:before { content: "\f267"; }

.fa-chrome:before { content: "\f268"; }

.fa-firefox:before { content: "\f269"; }

.fa-opera:before { content: "\f26a"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-tv:before, .fa-television:before { content: "\f26c"; }

.fa-contao:before { content: "\f26d"; }

.fa-500px:before { content: "\f26e"; }

.fa-amazon:before { content: "\f270"; }

.fa-calendar-plus-o:before { content: "\f271"; }

.fa-calendar-minus-o:before { content: "\f272"; }

.fa-calendar-times-o:before { content: "\f273"; }

.fa-calendar-check-o:before { content: "\f274"; }

.fa-industry:before { content: "\f275"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-map-o:before { content: "\f278"; }

.fa-map:before { content: "\f279"; }

.fa-commenting:before { content: "\f27a"; }

.fa-commenting-o:before { content: "\f27b"; }

.fa-houzz:before { content: "\f27c"; }

.fa-vimeo:before { content: "\f27d"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-fonticons:before { content: "\f280"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-edge:before { content: "\f282"; }

.fa-credit-card-alt:before { content: "\f283"; }

.fa-codiepie:before { content: "\f284"; }

.fa-modx:before { content: "\f285"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-usb:before { content: "\f287"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-scribd:before { content: "\f28a"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-pause-circle-o:before { content: "\f28c"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stop-circle-o:before { content: "\f28e"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-hashtag:before { content: "\f292"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-percent:before { content: "\f295"; }

.fa-gitlab:before { content: "\f296"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpforms:before { content: "\f298"; }

.fa-envira:before { content: "\f299"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-wheelchair-alt:before { content: "\f29b"; }

.fa-question-circle-o:before { content: "\f29c"; }

.fa-blind:before { content: "\f29d"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-volume-control-phone:before { content: "\f2a0"; }

.fa-braille:before { content: "\f2a1"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before { content: "\f2a7"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; }

.fa-handshake-o:before { content: "\f2b5"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-open-o:before { content: "\f2b7"; }

.fa-linode:before { content: "\f2b8"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-book-o:before { content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before { content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-circle-o:before { content: "\f2be"; }

.fa-user-o:before { content: "\f2c0"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; }

.fa-quora:before { content: "\f2c4"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; }

.fa-shower:before { content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-grav:before { content: "\f2d6"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-eercast:before { content: "\f2da"; }

.fa-microchip:before { content: "\f2db"; }

.fa-snowflake-o:before { content: "\f2dc"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-meetup:before { content: "\f2e0"; }

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

.slick-slider { position: relative; display: block; 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 { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -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 { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

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

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

body { overflow-x: hidden; }

.overhidden { overflow: hidden; position: relative; height: 100%; }

/* menu changes */
.ddCont { width: 1000px; height: 400px; position: absolute; top: 60px; }

.level-2-cont { width: 1100px; /* height: 400px;*/ position: absolute; top: 60px; -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; }

.deskTopMenu > li:hover .level-2-cont { display: flex; visibility: visible; opacity: 1; }

.dropDown li a { line-height: 16px !important; padding-top: 8px !important; padding-bottom: 8px !important; }

.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: 15px 0 !important; align-content: baseline; overflow-x: hidden; }

.dropDown.level-2 > li { width: 183px; height: auto; float: left; /*overflow: hidden; overflow-y: scroll;*/ padding: 0 15px; }

.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: 12px; color: #000000 !important; word-break: break-word; width: 100%; font-weight: normal !important; text-transform: uppercase; position: relative; display: block; padding: 4px 0 !important; }

.level-4 { display: none; margin-right: 5px; }

.level-4 > li > a { font-size: 11px !important; color: #666666  !important; padding-left: 10px  !important; font-weight: normal !important; padding-top: 4px !important; padding-bottom: 4px !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; }

.hasArrow.act > a { /*color:#e5371f !important;*/ }

.deskTopMenu .hasArrow.act .hasSubMenu:after { /*color:#e5371f; */ transform: rotate(89deg); }

.dropDown.level-2 .hasArrow a { padding-right: 8px !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; }

/* menu mobile changes */
@media only screen and (max-width: 767px) { .header-four-area .header-search { width: 100%; }
  .formCont { position: static !important; }
  .header-middle-area.bg-golden { position: relative; }
  .header-middle-area.bg-golden .logo { width: calc(100% - 110px); }
  .cart-box-outer-wrapper { width: 110px; display: flex; align-items: flex-start; justify-content: space-between; position: absolute !important; top: 10px; right: 10px; }
  .cart-info { padding: 0 !important; }
  .meanmenu-reveal { width: 26px; display: block !important; }
  .meanmenu-reveal span { height: 2px; height: 2px; margin-top: 5px; background: #ffffff none repeat scroll 0 0; border-radius: 34px; display: block; }
  .header-four-area .header-search { width: 100% !important; margin-bottom: 13px !important; } }

.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: 100%; 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: 15px; height: 15px; text-align: center; line-height: 15px; position: absolute; top: 10px; right: 15px; 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(../img/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; }

@media only screen and (max-width: 991px) { .mobile_nav_container.act { z-index: 9999; visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
  .mobile_nav_container.show { visibility: visible; opacity: 1; z-index: 9999999; }
  .mobile_nav_container.act .mobile_nav { opacity: 1; visibility: visible; transform: translate(0, 0); }
  .mobile_nav_container.act.removeAct { visibility: visible; opacity: 0; -webkit-transform: translate(370px, 0); -ms-transform: translate(370px, 0); transform: translate(370px, 0); } }

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

.firefox .nano.abs > .nano-content { left: 30px; position: absolute; overflow: scroll; overflow-x: hidden; left: initial; width: 100%; transform: translate(0) !important; }

.firefox .has-scrollbar > .nano-content .col-ul { width: 93%; }

.firefox .nano > .nano-pane > .nano-slider { background: #dddddd; }

.logo.desktop_logo { padding: 0 !important; margin: 14px 0; }

.logo.desktop_logo a { width: 270px; height: auto; max-height: 120px; display: flex; align-items: center; justify-content: left; }

.logo.desktop_logo a img { width: auto; height: auto; max-width: 270px; max-height: 120px; }

.mobile_logo a { width: 160px; height: auto; max-height: 60px; display: flex; align-items: center; justify-content: left; }

.mobile_logo a img { width: auto; height: auto; max-width: 160px; max-height: 60px; }

@charset "UTF-8";
/* font family changes for maanicca store */
body.maanicca { font-family: "Playfair Display", serif !important; /* .cart-sub-total,.cart-total,.total_price,.selling_price,.old-price, .cart_content p.selling-price, .cart_content p.mrp, .cart-plus-minus-box, .w-c-price .amount, .product-price   { font-family: Roboto,sans-serif !important; }    */ }

body.maanicca h1, body.maanicca h2, body.maanicca h3, body.maanicca h4, body.maanicca h5, body.maanicca h6, body.maanicca .header-three-area .main-menu > nav > ul > li > a, body.maanicca .header-four-area .main-menu > nav > ul > li > a, body.maanicca .section-title > h2, body.maanicca .product-text > h4, body.maanicca .shop-area .product-price > span, body.maanicca .shop-area, body.maanicca .breadcrumb, body.maanicca #list .product-text > a, body.maanicca .p-d-wrapper, body.maanicca .discount-txt, body.maanicca .default-btn, body.maanicca .product-tab-list a, body.maanicca .blog-text p, body.maanicca .cart_content, body.maanicca .btn-primary, body.maanicca .cart_content p, body.maanicca .addressTxt, body.maanicca .more_nav > a, body.maanicca .menu_txt, body.maanicca .p-d-price, body.maanicca .product-price .prev-price { font-family: "Playfair Display", serif !important; }

.cart-plus-minus { display: block; height: 35px; overflow: hidden; padding: 0; position: relative; width: 130px; border-radius: 5px; border: solid 1px #cccccc; background-color: #ffffff; }

.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: 35px; height: 35px; 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: 130px; height: 35px; padding: 0 40px; }

.cart-dropdown-item .cart-plus-minus input.cart-plus-minus-box, .cart-dropdown-item .cart-plus-minus { width: 100px; height: 30px; }

.cart-dropdown-item .qtybutton { width: 25px; height: 30px; }

.cart-dropdown-item .cart-plus-minus input.cart-plus-minus-box { padding: 0 30px; }

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

/* Arul */
/* .wish_comp_cont { display: flex; flex-flow:column; align-items: center; justify-content: center; position: absolute; top:10px; right: 10px; z-index:3; } .wishlist_ic_cont { width:30px; height: 30px; background:#ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .wishlist_ic_cont:first-child { margin-bottom: 5px; } .wishlist_ic { width:19px; height:19px; background-image: url(../img/addtoWishlist_grey.png); } */
.addCartWrp { width: 118px; margin: 10px auto 0; }

.addBtn { width: 100%; height: 35px; border-radius: 5px; border: solid 1px #ccc; display: flex; align-items: center; justify-content: center; }

.addCartWrp .cart-plus-minus { display: none; width: 100%; }

.addCartWrp .cart-plus-minus input.cart-plus-minus-box { width: 100%; }

.wishListBtn.wishShow { display: flex !important; }

.wishlist_icon { width: 30px; height: 30px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 0; }

.wishListBtn.removeWishlist { background-image: url(../img/addtoWishlist.png); background-repeat: no-repeat; width: 19px; height: 19px; }

.wishListBtn.addWishlist { background-image: url(../img/addtoWishlist_grey.png); background-repeat: no-repeat; width: 19px; height: 19px; }

.mean-container a.meanmenu-reveal span { height: 2px; margin-top: 5px; }

.menu_txt { color: #ffffff; font-family: Roboto,sans-serif; font-weight: normal !important; margin-top: 12px !important; margin-left: -4px !important; }

@media (max-width: 767px) { .mean-container a.meanmenu-reveal { margin-top: -69px !important; }
  .modal-open .fixed_bottom_links { display: none; }
  #prod_cont_popup .prod_share_cont span { display: none; } }

.modal-open .error_msg, .modal-open .success_msg { z-index: 999999; }

/*  #prod_cont_popup .qty-cart-add>a.ml-10 { margin-left:10px; } #prod_cont_popup .qty-cart-add>a.ml-0 { margin-left:0; } @media (max-width: 360px) {  #prod_cont_popup .qty-cart-add>a{ width:100%; text-align: center; } #prod_cont_popup .qty-cart-add>a.ml-10{ margin-left: 0; margin-top: 10px; } } */
.productAvailabilityText { margin-left: 0 !important; font-weight: 700 !important; }

.dec.qtybutton { z-index: 5 !important; }

.action_button { display: flex; margin-top: 20px; }

.action_button a { background: #bda87f none repeat scroll 0 0; border-radius: 29px; color: #fff; font-size: 14px; line-height: 40px; margin-left: 15px; padding: 0 41px; text-transform: uppercase; }

.action_button .buy_now_btn, .action_button .buy_now_btn_modal { background-color: #333; }

.action_button.rowClass { flex-flow: row wrap; justify-content: flex-start; }

.action_button.reverseClass { flex-flow: row-reverse wrap-reverse; justify-content: flex-end; }

.action_button.rowClass .product-addCart-btn, .action_button.reverseClass .buy_now_btn, .action_button.reverseClass .buy_now_btn_modal { margin-left: 0; }

@media (max-width: 786px) { .action_button a { padding: 0 38px; } }

@media (max-width: 589px) { #prod_cont_popup .action_button a { width: 100%; text-align: center; }
  #prod_cont_popup .action_button.rowClass .buy_now_btn_modal, #prod_cont_popup .action_button.reverseClass .product-addCart-btn { margin-top: 10px; margin-left: 0; } }

.action_button a:hover { background: #444 none repeat scroll 0 0; color: #ffffff; }

#prod_cont_popup .prod_share_cont { padding-bottom: 20px; padding-top: 15px; }

@media (min-width: 768px) { #prod_cont_popup .prod_share_cont { padding-top: 25px; } }

@media (max-width: 767px) { .header-four-area .header-submenu { padding: 16px 0 8px !important; width: auto !important; }
  .whats_app { top: -1px !important; } }

.meanmenu-reveal .menu_txt { background: transparent !important; }

.mobile_logo { display: none; }

@media (max-width: 767px) { .mobile_logo { display: block; }
  .desktop_logo { display: none; } }

.spinner { margin: 40px auto 0; width: 70px; text-align: center; }

.spinner > div { width: 18px; height: 18px; background-color: #333; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

.order_info_whatsapp_msg { display: flex; flex-flow: column; align-items: center; padding-top: 40px; }

.order_info_whatsapp_msg h5 { font-size: 20px; }

.order_info_whatsapp_msg p, .order_info_whatsapp_msg .whatsapp_btn span { font-size: 14px; }

.order_info_whatsapp_msg h5, .order_info_whatsapp_msg p { margin-bottom: 10px; }

.order_info_whatsapp_msg .whatsapp_btn { width: 190px; height: 40px; border-radius: 5px; background-color: #000000; color: #ffffff; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; }

.order_info_whatsapp_msg img { width: 18px; height: 18px; margin-right: 8px; }

@media (max-width: 479px) { .order_info_whatsapp_msg .thank_you_text { display: block; text-align: center; }
  .order_info_whatsapp_msg h5 { font-size: 16px; } }

.selling-price { font-weight: bold; }

.discount-txt { font-size: 13px !important; font-family: Montserrat,sans-serif; color: #2db843 !important; }

.discount-txt span { font-size: 14px !important; font-weight: 600; }

#list .discount-txt { font-size: 18px; margin-top: 0 !important; }

#list .discount-txt span { font-size: 18px !important; }

.hide { display: none; }

.pt-24 { padding-top: 24px !important; }

.cart-box-wrapper .cart-dropdown .cart-item-a-wrapper { padding-top: 25px; }

#cart-dropdown button.close + p.text-center { margin-top: 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: 0; top: 0; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); line-height: 13px; z-index: 2; }

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

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

.poly_txt.v2 { height: calc(100% - 10px); }

.poly_label_2 { position: absolute; top: 0; left: 0; width: 80px; z-index: 2; }

.label_img { position: absolute; top: 0; left: 0; }

.simple_label { width: calc(100% - 35px); }

#grid .circle_label, #list .circle_label, #featured_prod_par .circle_label { width: 70px; height: 70px; }

#grid .corner_label_wrp, #list .corner_label_wrp, #featured_prod_par .corner_label_wrp { width: 165px; }

#grid .corner_label_wrp .corner_label, #list .corner_label_wrp .corner_label, #featured_prod_par .corner_label_wrp .corner_label { left: -35px; top: 30px; }

#grid .poly_txt, #list .poly_txt, #featured_prod_par .poly_txt { font-size: 10px; line-height: 12px; }

#grid .rounded_label, #list .rounded_label, #featured_prod_par .rounded_label { max-width: calc(100% - 45px); }

#grid .poly_label_1, #grid .poly_label_2, #list .poly_label_1, #list .poly_label_2, #featured_prod_par .poly_label_1, #featured_prod_par .poly_label_2 { width: 70px; }

#leftImgCont .tag_label, #leftImgCont .poly_label_1, #leftImgCont .poly_label_2, #leftImgCont .label_img { left: 25px; top: 10px; }

#leftImgCont .simple_label { left: 15px; width: calc(100% - 30px); top: 0; }

#leftImgCont .corner_label_wrp { left: 16px; }

#leftImgCont .corner_label_wrp .corner_label { left: -42px; top: 40px; }

#leftImgCont_popup .tag_label, #leftImgCont_popup .poly_label_1, #leftImgCont_popup .poly_label_2, #leftImgCont_popup .label_img { left: 10px; top: 10px; }

#leftImgCont_popup .corner_label_wrp { left: 0; }

#leftImgCont_popup .corner_label_wrp .corner_label { left: -42px; top: 40px; }

#leftImgCont_popup .simple_label { left: 30px; max-width: 290px; top: 0; }

@media (max-width: 767px) { #leftImgCont_popup .simple_label { left: 0; width: 100%; max-width: 100%; } }

/*label end*/
.form-group.has-error small { color: red; }

.form-group.has-error input { border-color: red; }

.prod_share_cont { display: flex; align-items: center; }

.prod_share_cont .share_label { margin-bottom: 0; }

.prod_share_cont .copylnk_wrp { position: relative; }

.prod_share_cont .copied_link_tooltip { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); padding: 5px 0; background-color: #000; font-size: 12px; color: #fff; margin-top: 0; display: none; border-radius: 5px; min-width: 90px; text-align: center; }

.prod_share_cont .copied_link_tooltip .copied_link_tp_arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; top: 28px; border-width: .4rem .4rem 0; border-top-color: #000; left: 49%; transform: translateX(-50%); }

.prod_share_cont .copyLink { display: block; }

/*gi badge start*/
.gi_badge { width: auto; border-radius: 12px; border: solid 1px #ebebeb; display: inline-flex; line-height: initial; align-items: center; padding: 3px 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.gi_badge .gi_logo_sm { width: 11px; height: 16px; background-image: url(../img/gi-logo.svg); display: block; background-size: cover; margin-right: 5px; }

.gi_badge p { font-size: 12px; font-weight: 500; color: #4c4c4c; margin: 0; }

.flex-wrapper { display: flex; align-items: center; justify-content: space-evenly; flex-flow: row wrap; }

.flex-wrapper .gi_badge { margin-bottom: 10px; }

.p-d-wrapper .flex-wrapper { width: 100%; justify-content: space-between; }

/*gi badge end*/
/* gl-5592 */
.nav_list li a { display: inline-block; margin-right: 45px; padding-right: 0; }

.nav_list.lavel_3 li a.toggle-menu { padding-left: 0; }

.nav_list li a.toggle-menu { width: 40px; height: 100%; text-align: center; line-height: 25px; position: absolute; top: 0; right: 0; color: #333; font-size: 20px; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; font-weight: 400; border-left: 1px solid #d5d5d5; padding: 0; padding-top: 7px; margin: 0; }

.nav_list .subHd { margin-bottom: 0; line-height: 1.53846; }

/* gl-5592 */
#scrollUp { z-index: 2 !important; }

/*gl-5065 -emi css*/
#prod_cont .emi_tab_list li, #prod_cont .emi_list li, #prod_cont_popup .emi_tab_list li, #prod_cont_popup .emi_list li { margin: 0; }

#prod_cont .emi_list li, #prod_cont_popup .emi_list li { padding: 5px 13px; }

#prod_cont .emi_heading_2, #prod_cont_popup .emi_heading_2 { padding: 10px 13px; }

#prod_cont .emi_list li.act, #prod_cont_popup .emi_list li.act { padding-bottom: 0; }

#prod_cont .emi_option_wrp .emi_option_link > .fa-angle-down, #prod_cont_popup .emi_option_wrp .emi_option_link > .fa-angle-down { top: -5px; }

@media (min-width: 768px) { #prod_cont .append-emi .emi_option_wrp, #prod_cont_popup .append-emi .emi_option_wrp { margin-top: 30px; } }

#prod_cont .emi_option, #prod_cont_popup .emi_option { z-index: 10; }

#prod_cont .emi_option_wrp .bld, #prod_cont_popup .emi_option_wrp .bld { font-family: Roboto,sans-serif; }

@media (max-width: 575px) { #myModal .varaintPopTop { padding-left: 15px; padding-right: 15px; } }

/*gl-5065 -emi css end*/
/* search box - sonali */
.ddlist { padding: 15px 5px; width: calc(100% - 165px); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); display: none; background: #ffffff; top: 40px; right: 30px; position: absolute; z-index: 12; border-radius: 5px; }

.product_wrp { /*  display: inline-block; */ display: flex; width: 100%; position: relative; line-height: normal; padding: 10px 10px 43px 0; z-index: 2; }

.product_wrp .prod_image { float: left; display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; border: 1px solid #c4c4c4; box-sizing: border-box; overflow: hidden; }

.product_wrp .prod_image img { max-width: 100%; }

.product_wrp .prod_name_wrp { display: inline-block; width: calc(100% - 96px); padding: 0 60px 0 15px; text-align: left; }

.product_wrp .prod_name_wrp .prod_name { font-size: 14px; color: #000000; margin: 0; }

.product_wrp .price_wrp { position: absolute; top: 10px; right: 10px; text-align: right; }

.product_wrp .price_wrp .offer_price { font-size: 12px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .price_txt { font-size: 14px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .mrp_txt { font-size: 12px; color: #8c8c8c; text-decoration: line-through; margin: 0; }

.product_wrp .border_btn_2 { position: absolute; bottom: 10px; right: 0; }

.product_wrp:hover .border_btn_2 { background-color: #e33e1d; color: #ffffff; }

.searchDdList { max-height: 505px; /*min-height: 200px;*/ min-height: auto; overflow-x: hidden; overflow-y: auto; }

.searchDdList li { padding: 0 10px; }

/* search box - sonali end*/
#searchDDWrp.ddlist { left: 30px; top: 90px; bottom: inherit; right: inherit; }

.os-content { color: #4c4c4c; }

.form_loader { width: 20px; height: 20px; position: absolute; top: 11px; background-size: contain; right: 42px; background-image: url(../img/loader.gif); display: none; }

@media only screen and (min-width: 1024px) and (max-width: 1199px) { #searchDDWrp.ddlist { width: calc(100% - 135px); } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { #searchDDWrp.ddlist { left: 18px; top: 70px; } }

@media only screen and (max-width: 767px) { #searchDDWrp.ddlist { top: 158px; left: 20px; width: calc(100% - 40px); }
  .sticky_header.sticky #searchDDWrp.ddlist { top: 70px; } }

/*gl-5012*/
@media (min-width: 992px) { #prod_cont_popup .share_on_cont .share_on_desktop { margin-bottom: 30px; margin-top: 30px; } }

.share_on_cont .copied_link_tooltip { padding: 3px 12px !important; }

/* gl-5012 end*/
@media (max-width: 767px) { #account-wishlist { width: 100%; padding: 0 !important; }
  #account-wishlist a { display: none; }
  #account-wishlist .whats_app_mob { padding: 0; position: relative !important; padding: 10px 0; margin: 0; right: 0; }
  .hide-top-header-mobile { display: none !important; }
  .account-wishlist.v2 { padding-top: 0 !important; } }

.see_all_choices .options_li label { text-transform: none !important; }

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

/* artfurniture theme overwrite */
.cart-dropdown { width: 333px; border-radius: 5px; }

#cart-dropdown .cart-box-wrapper { width: 100%; float: none; margin: 0; }

.cart-box-wrapper .cart-dropdown { padding: 0; }

.cart_dd_ul { /*max-height:335px;*/ max-height: 440px; overflow: hidden; }

.cart_dd_ul .varImgList { width: 100%; display: flex; list-style-type: none; margin: 9px 0 0 -10px; }

.cart_dd_ul .varImgList li { width: auto; height: auto; margin: 0 0 9px 10px; }

.cart_dd_ul .varImgList li a { width: 40px; height: 40px; border: 2px solid #e9ecef; display: flex; align-items: center; justify-content: center; }

.cart_dd_ul .varImgList li a.active { border: 2px solid #bda87f; }

.cart_dd_ul .varImgList li.clr_round a { border-radius: 50%; width: 28px; height: 28px; overflow: hidden; border: none; }

.cart_dd_ul .varImgList li.prod_spec a { font-size: 12px; /*min-width: 60px;*/ min-width: 34px; height: 34px; padding: 2px 10px; box-sizing: border-box; border-radius: 9px; border: solid 1px #bcbcbc; }

.cart_dd_ul .varImgList li p { font-size: 14px; color: #444; margin-bottom: 0; }

.cart_dd_ul .varImgList li.clr_round a span { display: block; width: 100%; height: 100%; }

@media only screen and (min-width: 1024px) and (max-width: 1199px) { .cart_dd_ul { height: 340px; } }

.cart-dropdown { display: none; }

.cart-box-wrapper:hover .cart-dropdown { display: block; }

#cart-dropdown .close + p.text-center { padding-top: 13px; }

.cart_dd_checkout_btn.disable { background: #e3e3e3; color: #333333; pointer-events: none; }

@media (max-width: 991px) { #cart-dropdown { 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;
}
.os-host-overflow-x {
} 
.os-host-overflow-y {
} 

/*
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, .55);
}
.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(255, 255, 255, .55);
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
    background: rgba(0, 0, 0, .7);
}
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
    background: rgba(255, 255, 255, .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;
}

.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}.vbox-title{width:100%;height:40px;float:left;text-align:center;line-height:28px;font-size:12px;padding:6px 50px;overflow:hidden;position:fixed;display:none;left:0;z-index:89}.vbox-close{cursor:pointer;position:fixed;top:-1px;right:0;width:50px;height:40px;padding:6px;display:block;background-position:10px center;overflow:hidden;font-size:24px;line-height:1;text-align:center;z-index:99}.vbox-left{cursor:pointer;position:fixed;left:0;height:40px;overflow:hidden;line-height:28px;font-size:12px;z-index:99;display:flex;align-items:center}.vbox-num{display:inline-block;margin:6px 0 6px 15px}.vbox-share{line-height:28px;font-size:12px;overflow:hidden;position:fixed;left:0;z-index:98;display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.vbox-share svg{max-height:28px;width:28px;z-index:10;margin-left:12px;margin-top:6px;margin-bottom:6px;vertical-align:middle}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:#b6b6b6;border-right-color:#b6b6b6;text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-inline{width:420px;height:315px;height:70vh;padding:10px;background:#fff;margin:0 auto;overflow:auto;text-align:left}.venoframe{max-width:100%;width:100%;border:none;width:100%;height:260px;height:70vh}.venoframe.vbvid{height:260px}@media (min-width:768px){.vbox-inline,.venoframe{width:90%;height:360px;height:70vh}.venoframe.vbvid{width:640px;height:360px}}@media (min-width:992px){.vbox-inline,.venoframe{max-width:1200px;width:80%;height:540px;height:70vh}.venoframe.vbvid{width:960px;height:540px}}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%}.vbox-content{text-align:center;float:left;width:100%;position:relative;overflow:hidden;padding:20px 4%}.vbox-container img{max-width:100%;height:auto}.vbox-figlio{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;text-align:initial}img.vbox-figlio{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-animated{webkit-transition:margin .3s ease-out;transition:margin .3s ease-out}.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{display:block;border-radius:100%;content:'';background-color:#333}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube{margin:40px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}

@charset "UTF-8";
:root { --blue:#007bff; --indigo:#6610f2; --purple:#6f42c1; --pink:#e83e8c; --red:#dc3545; --orange:#fd7e14; --yellow:#ffc107; --green:#28a745; --teal:#20c997; --cyan:#17a2b8; --white:#fff; --gray:#868e96; --gray-dark:#343a40; --primary:#007bff; --secondary:#868e96; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#f8f9fa; --dark:#343a40; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px; --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

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

body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

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

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

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

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

a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

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

img { vertical-align: middle; border-style: none; }

[role=button], a, area, button, input:not([type=range]), label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; }

button { border-radius: 0; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

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

.h4, h4 { font-size: 1.5rem; }

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

/* container start */
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

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

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

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

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

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

@media (min-width: 768px) { .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 992px) { .col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

/* container end */
.fade { opacity: 0; transition: opacity .15s linear; }

.fade.show { opacity: 1; }

.nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

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

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

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

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

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

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

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: .9; }

.tooltip .arrow { position: absolute; display: block; width: 5px; height: 5px; }

.tooltip .arrow::before { position: absolute; border-color: transparent; border-style: solid; }

.tooltip.bs-tooltip-auto[x-placement^=top], .tooltip.bs-tooltip-top { padding: 5px 0; }

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.bs-tooltip-top .arrow { bottom: 0; }

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before { margin-left: -3px; content: ""; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.bs-tooltip-auto[x-placement^=right], .tooltip.bs-tooltip-right { padding: 0 5px; }

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.bs-tooltip-right .arrow { left: 0; }

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before { margin-top: -3px; content: ""; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.bs-tooltip-auto[x-placement^=bottom], .tooltip.bs-tooltip-bottom { padding: 5px 0; }

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.bs-tooltip-bottom .arrow { top: 0; }

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before { margin-left: -3px; content: ""; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bs-tooltip-auto[x-placement^=left], .tooltip.bs-tooltip-left { padding: 0 5px; }

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.bs-tooltip-left .arrow { right: 0; }

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before { right: 0; margin-top: -3px; content: ""; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: .25rem; }

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

.popover .arrow { position: absolute; display: block; width: 1rem; height: .5rem; margin: 0 .3rem; }

.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top { margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow { bottom: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before { border-width: .5rem .5rem 0; }

.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after { bottom: 1px; border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right { margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow { left: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before { border-width: .5rem .5rem .5rem 0; }

.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after { left: 1px; border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow { top: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before { border-width: 0 .5rem .5rem .5rem; }

.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after { top: 1px; border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-auto[x-placement^=left], .bs-popover-left { margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow { right: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before { border-width: .5rem 0 .5rem .5rem; }

.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after { right: 1px; border-left-color: #fff; }

.popover-header { padding: .5rem .75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); }

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

.popover-body { padding: .5rem .75rem; color: #212529; }

/** Owl Carousel v2.2.1 Copyright 2013-2017 David Deutsch Licensed under  () */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -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-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.owl-height { transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

/*
    Template Name: Artfurniture - eCommerce HTML5 Template
    Description: This is html5 template
    Author: HasTech
    Version: 1.0
*/
/*----------------------------------------*/
/*  Theme Default CSS 
/*----------------------------------------*/
html, body { height: 100%; }

body { color: #444444; font-size: 13px; font-style: normal; font-weight: 400; line-height: 1.53846; font-family: 'Roboto', sans-serif; }

.clear { clear: both; }

.fix { overflow: hidden; }

.block { display: block; }

.img { max-width: 100%; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; height: auto; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; margin: 0; padding: 0; color: #444; font-family: "Poppins",sans-serif; }

a { -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }

a:focus { text-decoration: none; outline: 0px solid; }

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

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

a, button, input { outline: medium none; color: #383838; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

button { border: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }

label { font-size: 15px; font-weight: 400; color: #606060; }

*::-moz-selection { background: #b3d4fc; color: #fff; text-shadow: none; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; color: #fff; }

.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

.mark, mark { background: #4fc1f0 none repeat scroll 0 0; color: #ffffff; font-weight: 600; }

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

::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #969696; }

::-moz-placeholder { /* Firefox 19+ */ color: #969696; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

:-ms-input-placeholder { /* IE 10+ */ color: #969696; }

:-moz-placeholder { /* Firefox 18- */ color: #969696; }

.default-btn { background: #252531 none repeat scroll 0 0; border-radius: 3px; color: #ffffff; display: inline-block; font-family: "Roboto",sans-serif; font-size: 13.3px; font-weight: 600; letter-spacing: 0.4px; line-height: 42px; overflow: hidden; padding: 0 45px; position: relative; text-align: center; text-transform: uppercase; cursor: pointer; border-radius: 0; }

.default-btn:hover, .default-btn:focus, .default-btn:active { background: #BDA87F; }

input, select, textarea { -webkit-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

img { max-width: 100%; }

input, textarea { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #c1c1c1; box-shadow: none; color: #666666; font-size: 12px; height: 35px; padding-left: 10px; width: 100%; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #666666; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #666666; }

select { width: 100%; background: #eceff8; border: 2px solid #eceff8; height: 45px; padding-left: 10px; box-shadow: none; font-size: 14px; color: #626262; }

option { background: #fff; border: 0px solid #626262; padding-left: 10px; font-size: 14px; }

input:focus, textarea:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: #c1c1c1; }

textarea { height: 100px; padding: 12px 17px; resize: vertical; width: 100%; }

textarea:focus { box-shadow: none; outline: 0; }

input:focus, select:focus, textarea:focus, button:focus { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); outline: 0; }

/*************************
    Scrollup
*************************/
#scrollUp { background: #bda87f none repeat scroll 0 0; bottom: 35px; font-size: 15px; height: 40px; line-height: 40px; margin: 0; position: fixed; right: 12px; color: #fff; text-align: center; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; width: 40px; z-index: 999; overflow: hidden; }

#scrollUp:hover { background: #252531; }

/*************************
    Margin top
*************************/
.mt-10 { margin-top: 10px; }

.mt-20 { margin-top: 20px; }

.mt-30 { margin-top: 30px; }

.mt-40 { margin-top: 40px; }

.mt-50 { margin-top: 50px; }

.mt-60 { margin-top: 60px; }

.mt-70 { margin-top: 70px; }

.mt-80 { margin-top: 80px; }

.mt-90 { margin-top: 90px; }

.mt-100 { margin-top: 100px; }

.mt-110 { margin-top: 110px; }

.mt-120 { margin-top: 120px; }

.mt-130 { margin-top: 130px; }

.mt-140 { margin-top: 140px; }

.mt-150 { margin-top: 150px; }

/*************************
    Margin bottom
*************************/
.mb-10 { margin-bottom: 10px; }

.mb-20 { margin-bottom: 20px; }

.mb-25 { margin-bottom: 25px; }

.mb-30 { margin-bottom: 30px; }

.mb-40 { margin-bottom: 40px; }

.mb-50 { margin-bottom: 50px; }

.mb-60 { margin-bottom: 60px; }

.mb-70 { margin-bottom: 70px; }

.mb-80 { margin-bottom: 80px; }

.mb-90 { margin-bottom: 90px; }

.mb-100 { margin-bottom: 100px; }

.mb-110 { margin-bottom: 110px; }

.mb-120 { margin-bottom: 120px; }

.mb-130 { margin-bottom: 130px; }

.mb-140 { margin-bottom: 140px; }

.mb-150 { margin-bottom: 150px; }

/*************************
    Margin left
*************************/
.ml-100 { margin-left: 100px; }

.ml-110 { margin-left: 110px; }

.ml-120 { margin-left: 120px; }

.ml-130 { margin-left: 130px; }

.ml-140 { margin-left: 140px; }

.ml-150 { margin-left: 150px; }

/*************************
    Padding top
*************************/
.pt-10 { padding-top: 10px; }

.pt-15 { padding-top: 15px; }

.pt-20 { padding-top: 20px; }

.pt-25 { padding-top: 25px; }

.pt-30 { padding-top: 30px; }

.pt-35 { padding-top: 35px; }

.pt-40 { padding-top: 40px; }

.pt-45 { padding-top: 45px; }

.pt-50 { padding-top: 50px; }

.pt-55 { padding-top: 55px; }

.pt-60 { padding-top: 60px; }

.pt-65 { padding-top: 65px; }

.pt-70 { padding-top: 70px; }

.pt-75 { padding-top: 75px; }

.pt-80 { padding-top: 80px; }

.pt-85 { padding-top: 85px; }

.pt-90 { padding-top: 90px; }

.pt-95 { padding-top: 95px; }

.pt-100 { padding-top: 100px; }

.pt-105 { padding-top: 150px; }

.pt-110 { padding-top: 110px; }

.pt-115 { padding-top: 150px; }

.pt-120 { padding-top: 120px; }

.pt-125 { padding-top: 150px; }

.pt-130 { padding-top: 130px; }

.pt-135 { padding-top: 150px; }

.pt-140 { padding-top: 140px; }

.pt-150 { padding-top: 150px; }

/*************************
    Padding right
*************************/
.pr-10 { padding-right: 10px; }

.pr-20 { padding-right: 20px; }

.pr-30 { padding-right: 30px; }

.pr-40 { padding-right: 40px; }

.pr-50 { padding-right: 50px; }

.pr-60 { padding-right: 60px; }

.pr-70 { padding-right: 70px; }

.pr-80 { padding-right: 80px; }

.pr-90 { padding-right: 90px; }

.pr-100 { padding-right: 100px; }

.pr-110 { padding-right: 110px; }

.pr-120 { padding-right: 120px; }

.pr-130 { padding-right: 130px; }

.pr-140 { padding-right: 140px; }

/*************************
    Padding bottom
*************************/
.pb-10 { padding-bottom: 10px; }

.pb-15 { padding-bottom: 15px; }

.pb-20 { padding-bottom: 20px; }

.pb-25 { padding-bottom: 25px; }

.pb-30 { padding-bottom: 30px; }

.pb-35 { padding-bottom: 35px; }

.pb-40 { padding-bottom: 40px; }

.pb-45 { padding-bottom: 45px; }

.pb-50 { padding-bottom: 50px; }

.pb-55 { padding-bottom: 55px; }

.pb-60 { padding-bottom: 60px; }

.pb-65 { padding-bottom: 65px; }

.pb-70 { padding-bottom: 70px; }

.pb-75 { padding-bottom: 75px; }

.pb-80 { padding-bottom: 80px; }

.pb-85 { padding-bottom: 85px; }

.pb-90 { padding-bottom: 90px; }

.pb-95 { padding-bottom: 95px; }

.pb-100 { padding-bottom: 100px; }

.pb-105 { padding-bottom: 150px; }

.pb-110 { padding-bottom: 110px; }

.pb-115 { padding-bottom: 150px; }

.pb-120 { padding-bottom: 120px; }

.pb-125 { padding-bottom: 150px; }

.pb-130 { padding-bottom: 130px; }

.pb-135 { padding-bottom: 150px; }

.pb-140 { padding-bottom: 140px; }

.pb-150 { padding-bottom: 150px; }

/*************************
    Padding left
*************************/
.pl-10 { padding-left: 10px; }

.pl-20 { padding-left: 20px; }

.pl-30 { padding-left: 30px; }

.pl-40 { padding-left: 40px; }

.pl-50 { padding-left: 50px; }

.pl-60 { padding-left: 60px; }

.pl-70 { padding-left: 70px; }

.pl-80 { padding-left: 80px; }

.pl-90 { padding-left: 90px; }

.pl-100 { padding-left: 100px; }

.pl-110 { padding-left: 110px; }

.pl-120 { padding-left: 120px; }

.pl-130 { padding-left: 130px; }

.pl-140 { padding-left: 140px; }

.pl-150 { padding-left: 150px; }

/***************************
    Page section padding 
****************************/
.ptb-50 { padding: 50px 0; }

.ptb-60 { padding: 60px 0; }

.ptb-70 { padding: 70px 0; }

.ptb-80 { padding: 80px 0; }

.ptb-90 { padding: 90px 0; }

.ptb-100 { padding: 100px 0; }

.ptb-110 { padding: 110px 0; }

.ptb-120 { padding: 120px 0; }

.ptb-130 { padding: 130px 0; }

.ptb-140 { padding: 140px 0; }

.ptb-150 { padding: 150px 0; }

/****************************
    Background variation set 
*****************************/
.bg-white { background: #fff; }

.bg-light { background: #F7F7F7; }

.bg-light-2 { background: #f6f6f6; }

.bg-ash { background: #ADBCC1; }

.bg-golden { background: #A9946A; }

.bg-dark { background: #333333; }

.bg-1, .bg-2, .bg-3, .bg-4, .bg-5 { background-attachment: scroll; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }

.bg-1 { background-image: url("../img/bg/1.jpg"); }

.bg-2 { background-image: url("../img/bg/2.jpg"); }

.bg-3 { background-image: url("../img/bg/3.jpg"); }

.bg-4 { background-image: url("../img/bg/4.jpg"); }

.bg-5 { background-image: url("../img/bg/5.jpg"); }

[data-overlay] { position: relative; }

[data-overlay]::before { background: #000 none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

[data-overlay="3"]::before { opacity: 0.3; }

[data-overlay="4"]::before { opacity: 0.4; }

[data-overlay="5"]::before { opacity: 0.5; }

[data-overlay="56"]::before { opacity: 0.56; }

[data-overlay="6"]::before { opacity: 0.6; }

[data-overlay="7"]::before { opacity: 0.7; }

[data-overlay="8"]::before { opacity: 0.8; }

/* white overlay */
[white-overlay] { position: relative; }

[white-overlay]::before { background: #fff none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

[white-overlay="3"]::before { opacity: 0.3; }

[white-overlay="4"]::before { opacity: 0.4; }

[white-overlay="5"]::before { opacity: 0.3; }

[white-overlay="6"]::before { opacity: 0.6; }

[white-overlay="7"]::before { opacity: 0.8; }

[white-overlay="9"]::before { opacity: 0.9; }

/***********************
    Section Title
************************/
.section-title { margin-bottom: 44px; position: relative; }

.section-title > span { color: #838383; display: block; font-size: 12px; font-weight: normal; line-height: 11px; margin-bottom: 10px; text-transform: uppercase; }

.section-title > h2 { background: #ffffff none repeat scroll 0 0; border: medium none; color: #252531; font-size: 20px; font-weight: bold; position: relative; text-transform: uppercase; }

.section-title > h2::after { background: #ebebeb none repeat scroll 0 0; bottom: 13px; content: ""; display: block; height: 1px; position: absolute; width: 100%; }

.section-title > h2 span { background: #ffffff none repeat scroll 0 0; display: inline-block; padding: 0 30px; position: relative; z-index: 1; }

.section-title.title-style-2 > h2 { font-family: Roboto,sans-serif; font-weight: 600; }

.section-title.title-style-2 > h2 span { padding: 0 20px; }

/***********************
    Carosuel Style
************************/
.carousel-style-one { position: relative; }

.carousel-style-one .owl-nav > div { background: #ffffff none repeat scroll 0 0; border: 4px solid #d7d7d7; border-radius: 50%; color: #54545b; font-size: 14px; height: 49px; left: -30px; line-height: 41px; position: absolute; top: 40.8%; transition: all 0.4s ease-out 0s; width: 49px; }

.carousel-style-one .owl-nav > .owl-next { left: auto; right: -30px; }

.carousel-style-one .owl-nav { opacity: 0; transition: .2s; }

.carousel-style-one:hover .owl-nav { opacity: 1; }

.carousel-style-dot .owl-dots { bottom: 25px; left: 0; line-height: 0; position: absolute; right: 0; text-align: center; }

.carousel-style-dot .owl-dots .owl-dot { background: #f6f6f6 none repeat scroll 0 0; border: 2px solid #c7b694; border-radius: 20px; display: block; height: 12px; margin: 5px 7px; opacity: .5; width: 12px; display: inline-block; transition: .3s; }

.carousel-style-dot .owl-dots .owl-dot:hover, .carousel-style-dot .owl-dots .owl-dot.active { opacity: 1; }

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

.custom-col { padding-left: 15px; padding-right: 15px; }

.custom-col.w-20 { width: 20%; float: left; }

.header-area, .header-two-area, .header-three-area, .header-four-area { position: relative; z-index: 99; color: #fff; }

.header-top { border-bottom: 1px solid #c0cace; position: relative; }

.header-top-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-transform: capitalize; }

.account-wishlist { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 13px 0 11px; }

.account-wishlist a { border-right: 1px solid #c0cace; color: #ffffff; display: inline-block; padding: 0 26px; position: relative; }

.welcome-text { display: block; padding: 12px 0; }

.email-image > span { /*display: block;*/ }

.logo > a { display: inline-block; }

.email-image { display: flex; padding: 40px 0; align-items: center; }

.email-image > span:last-child { line-height: 28px; }

.header-search input { border: 0 none; color: #a1a1a1; font-size: 14px; height: 100%; padding: 0 52px 0 25px; }

.header-search button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #535353; font-size: 18px; height: 100%; line-height: 43px; position: absolute; right: 0; text-align: center; top: 0; width: 60px; cursor: pointer; }

.header-search { background: #ffffff none repeat scroll 0 0; border-radius: 30px; float: left; height: 41px; margin: 45px 0; position: relative; width: 470px; }

.cart-box-wrapper { float: right; margin: 37px 0 29px; position: relative; }

.cart-info span span { background: #85979d none repeat scroll 0 0; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 12px; height: 19px; line-height: 19px; margin-left: 7px; text-align: center; width: 19px; }

.cart-info > span:last-child { color: #ffffff; display: block; font-size: 14px; padding-top: 5px; }

.cart-info { display: block; padding: 10px 0; }

.cart-dropdown { background: #ffffff none repeat scroll 0 0; border: 1px solid #bbbbbb; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); color: #666666; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 25px 0; position: absolute; right: 0; top: 100%; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; width: 390px; z-index: 3; }

.cart-dropdown:after { background: #ffffff none repeat scroll 0 0; content: ""; height: 9px; position: absolute; right: 28px; top: -5px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 9px; }

.cart-number span { font-weight: 700; }

.cart-number { display: block; }

.cart-item-amount { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 17px; padding: 0 30px; }

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

.cart-amount h5 { color: #666666; display: block; font-size: 13px; margin-bottom: 7px; padding: 0 8px; font-family: "Roboto",sans-serif; }

.cart-amount h4 { color: #666666; font-size: 18px; font-family: "Roboto",sans-serif; }

.grey-button { background: #e3e3e3 none repeat scroll 0 0; border: 1px solid #e3e3e3; color: #333333; display: block; font-family: "Poppins",sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; margin: 0 30px; padding: 13px 15px; text-align: center; text-transform: uppercase; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }

.cart-item-a-wrapper { border-bottom: 1px solid #cccccc; }

.cart-p-image > a { display: inline-block; }

.cart-item-a-wrapper > a { margin-bottom: 30px; }

.cart-dropdown-item { border-bottom: 1px solid #cccccc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 15px; padding: 16px 0 23px; }

.cart-p-text { display: inline-block; line-height: 23px; padding-right: 15px; text-align: right; }

.cart-p-name { color: #676767; display: block; font-size: 14px; margin-bottom: 8px; }

.cart-p-text > span { display: block; font-size: 14px; font-weight: 700; margin-bottom: 6px; }

.cart-p-qty { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.cart-p-qty label { color: #666666; font-size: 13px; font-weight: 700; line-height: 33px; margin-bottom: 0; padding-right: 14px; text-transform: capitalize; }

.cart-p-qty > input { border: 1px solid #c2c2c2; color: #444444; font-size: 14px; height: 32px; padding: 0 10px; text-align: center; width: 50px; }

.cart-p-qty > button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #303030; font-size: 14px; line-height: 39px; margin-left: 4px; cursor: pointer; }

.cart-dropdown-item:nth-last-of-type(2) { border: 0 none; }

.cart-btn-wrapper { border-top: 1px solid #cccccc; margin: 15px 0; padding-top: 15px; }

.cart-btn-wrapper a { margin: 0 15px; }

.cart-dropdown > button.close { cursor: pointer; font-size: 18px; opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; position: absolute; right: 10px; top: 9px; }

.main-menu > nav > ul { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.main-menu > nav > ul > li { position: relative; }

.main-menu > nav > ul > li a { /* color: #ffffff; */ display: inline-block; font-size: 12px; font-weight: 600; line-height: 60px; padding: 0 30px; position: relative; text-transform: uppercase; }

.main-menu > nav > ul > li:hover > a, .main-menu > nav > ul > li.active > a { background: #90a1a7 none repeat scroll 0 0; }

.main-menu > nav > ul > li a:after { background: #c6cfd2 none repeat scroll 0 0; content: ""; display: block; height: 13px; position: absolute; right: 0; top: 23px; width: 1px; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }

.main-menu > nav > ul > li:hover a:after, .main-menu > nav > ul > li.active a:after { display: none; }

.main-menu > nav > ul > li:last-child a:after { display: none; }

.main-menu > nav > ul > li > ul { box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1); left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 30px 30px 26px; position: absolute; text-align: left; top: 100%; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; width: 210px; z-index: 999; background: #fff; }

.main-menu > nav > ul > li:hover > ul { -webkit-transform: scaleY(1); transform: scaleY(1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; opacity: 1; }

.main-menu > nav > ul > li > ul li { display: block; padding: 0; position: relative; }

.main-menu > nav > ul > li.megamenu > ul li:last-child { margin: 0; }

.main-menu > nav > ul > li.megamenu > ul > li:first-child { border: 0 none; margin-bottom: 0; padding-bottom: 0; }

.main-menu > nav > ul > li > ul > li a { color: #444444; display: block; font-size: 12px; font-weight: normal; line-height: 30px; padding: 0; text-transform: uppercase; }

.main-menu > nav > ul > li.megamenu { /*position: inherit; */ }

.main-menu > nav > ul > li.megamenu > ul { display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; }

.main-menu > nav > ul > li.megamenu > ul > li { float: left; margin-right: 35px; width: 245px; }

.main-menu > nav > ul > li.megamenu > ul li:last-child { margin: 0; }

.mobile-menu-area { display: none; }

.mobile-menu .mean-nav ul.menu-overflow { height: 241px; overflow-y: auto; }

.mobile-menu-area, .mean-container .mean-bar:after { display: none; }

.mean-container .mean-bar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; min-height: 0; padding: 0; }

.mean-container a.meanmenu-reveal { border: 0 none; color: #222222; margin-top: -81px; padding: 2px 0; position: absolute; }

.mean-container .mean-nav { margin-top: 0px; position: absolute; }

.mean-container .mean-bar ul li a { color: #252525; font-size: 12px; line-height: 15px; }

.slider-area, .slider-two-area, .slider-three-area, .slider-four-area { overflow: hidden; position: relative; }

.single-slide { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-position: center center; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; height: 706px; }

.slider-banner { padding-left: 25px; }

.banner-image { display: block; overflow: hidden; position: relative; }

.banner-image img { -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 100%; }

.product-image-hover > a { display: block; position: relative; }

.hover-image { height: 100%; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; top: 0; width: 100%; }

.product-image-hover > a img { -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }

.product-item:hover .hover-image { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.product-hover { background: #ffffff none repeat scroll 0 0; bottom: -6px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; height: 50px; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 14px 0; position: absolute; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 100%; }

.product-text { padding-top: 43px; }

.product-item { position: relative; }

.product-image-hover { position: relative; }

.product-item:hover .product-hover { box-shadow: 2px 2px 2px 0 #ececec; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translateY(0px); transform: translateY(0px); }

.product-hover > button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; cursor: pointer; padding: 0; }

.product-hover button, .product-hover a { color: #868686; font-size: 20px; line-height: 20px; }

.product-hover > a { border-left: 1px solid #e5e5e5; }

.product-hover > button:focus { box-shadow: none; }

.product-hover > button:hover, .product-hover a:hover { color: #bda87f; }

.product-rating { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; }

.product-rating i { color: #cccccc; font-size: 12px; letter-spacing: 2px; line-height: 16px; }

.product-rating i.color { color: #bda87f; }

.product-text > h4 { color: #676767; font-family: "Roboto",sans-serif; font-size: 14px; font-weight: 400; line-height: 25px; margin-bottom: 7px; }

.product-text > h4 a:hover { color: #bda87f; }

.product-price > span { color: #676767; display: inline-block; font-size: 15px; }

.product-price > span.prev-price { text-decoration: line-through; color: #999999; font-size: 16px; line-height: 20px; padding-left: 5px; }

.product-image-hover > a { width: 100%; position: relative; padding-bottom: 100%; }

.product-image-hover > a .primary-image, .product-image-hover > a .hover-image { position: absolute; top: 0; left: 0; width: 100%; height: auto; }

.blog-text h5 { color: #303144; font-size: 14px; font-weight: bold; margin-bottom: 19px; text-transform: uppercase; }

.blog-text p { color: #676767; font-family: Roboto,sans-serif; font-size: 14px; font-weight: 400; line-height: 25px; margin-bottom: 0; padding-bottom: 15px; }

.blog-image a { display: block; position: relative; }

.blog-image a > span { background: #ffffff none repeat scroll 0 0; color: #252531; display: block; font-size: 16px; height: 55px; line-height: 23px; padding: 3px; position: absolute; right: 20px; text-align: center; top: 20px; width: 55px; }

.blog-image span { display: block; }

.blog-text { padding-top: 25px; }

.blog-text > a { color: #bda87f; display: inline-block; font-size: 14px; text-transform: capitalize; }

.footer-top { background: #f6f6f6 none repeat scroll 0 0; border-top: 1px solid #d9dadf; color: #676767; }

.footer-logo > a { display: inline-block; }

.single-footer-text > span { color: #676767; display: block; font-size: 14px; line-height: 30px; }

.single-footer-text { margin: 20px 0 0; }

.footer-widget-list > li a { color: #676767; display: inline-block; font-size: 14px; line-height: 30.5px; }

.single-footer-widget > h4 { color: #252531; font-size: 14px; line-height: 30px; margin: 23px 0 12px; text-transform: uppercase; }

.mc-form { background: #ffffff none repeat scroll 0 0; border-radius: 30px; color: #a1a1a1; height: 41px; margin-top: 30px; position: relative; }

.mc-form .email { border: 1px solid rgba(0, 0, 0, 0); border-radius: 30px; color: #a1a1a1; font-size: 12px; height: 100%; line-height: 49px; padding: 0 20px; }

#mc_embed_signup_scroll > button { background: #252531 none repeat scroll 0 0; border-radius: 0 30px 30px 0; color: #ffffff; cursor: pointer; font-size: 14px; height: 100%; position: absolute; right: 0; text-transform: capitalize; top: 0; width: 97px; }

.footer-bottom { border-top: 1px solid #e0e0e3; font-size: 14px; padding: 30px 0; }

.social-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-end; }

.social-link > a { color: #757575; font-size: 16px; height: 32px; line-height: 32px; margin: 0 4.8px; text-align: center; width: 32px; }

.social-link > a:first-child { margin-left: 0; }

.modal { background-color: rgba(0, 0, 0, 0.82); z-index: 99999; }

.header-three-area .welcome-text, .header-four-area .welcome-text { color: #84848a; }

.header-three-area .header-top, .header-four-area .header-top { border: 0 none; }

.header-three-area .account-wishlist > a, .header-four-area .account-wishlist > a { color: #84848a; }

.header-three-area .logo, .header-four-area .logo { padding: 40px 0; }

.header-three-area .header-search > input, .header-four-area .header-search > input { color: #ffffff; border-radius: 25px; }

.header-three-area .header-search button, .header-four-area .header-search button { color: #ffffff; }

.header-three-area .menu-wrapper, .header-four-area .menu-wrapper { background: #ffffff none repeat scroll 0 0; border-bottom: 1px solid #e4e4e4; }

.header-three-area .main-menu > nav > ul > li a:after, .header-four-area .main-menu > nav > ul > li a:after { display: none; }

.header-three-area .main-menu > nav > ul > li > a, .header-four-area .main-menu > nav > ul > li > a { border-left: 1px solid #eeeeef; color: #252531; font-weight: 700; font-family: "Poppins",sans-serif; }

.header-three-area .main-menu > nav > ul > li:first-child a, .header-four-area .main-menu > nav > ul > li:first-child a { border-left: 0; }

.header-three-area .main-menu > nav > ul > li:hover > a, .header-three-area .main-menu > nav > ul > li.active > a, .header-four-area .main-menu > nav > ul > li:hover > a, .header-four-area .main-menu > nav > ul > li.active > a { background: transparent; color: #bda87f; }

.slider-three-area .slider-banner, .slider-four-area .slider-banner { padding-left: 6px; }

.banner-container { background: #ffffff none repeat scroll 0 0; margin-top: -80px; padding: 30px; position: relative; z-index: 2; }

.header-four-area .header-search { background: #a08a5f none repeat scroll 0 0; }

.slider-four-area .single-slide { height: 664px; }

.product-area .tab-content .tab-pane { display: block; height: 0; opacity: 0; visibility: hidden; }

.product-area .tab-content .tab-pane.active { height: auto; opacity: 1; visibility: visible; }

.product-tab-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 9px 0 40px; }

.product-tab-list a { color: #d7d7d7; display: block; font-family: "Poppins",sans-serif; font-size: 12px; font-weight: 700; margin: 0 42px; padding: 0 8px; text-align: center; text-transform: uppercase; }

.product-tab-list a span { display: block; }

.product-tab-list a.active { color: #bda87f; }

.ht-banner-content { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 15px; }

.slider-four-area .carousel-style-dot .owl-dots { bottom: 106px; }

.powrdByWp { margin-bottom: 45px; }

.powrdByWp .txt { font-size: 12px; margin-bottom: 0; color: #666666; display: inline-block; vertical-align: middle; }

.powrdByWp .imgWp { width: 103px; line-height: 0; margin-left: 6px; display: inline-block; vertical-align: middle; }

.imgWp img { width: 100%; }

@media only screen and (max-width: 767px) { .social-link { justify-content: center; }
  .powrdByWp { text-align: center; margin-bottom: 0; } }

.cart-box-wrapper:hover .cart-dropdown { visibility: visible; opacity: 1; }

.grey-button:hover { background: #bda87f none repeat scroll 0 0; border-color: #bda87f; color: #fff; }

.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.breadcrumb-area .alert { position: absolute; left: 50%; z-index: 100; transform: translateX(-50%); z-index: 2; }

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

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

/* slider */
.slider-four-area .banner-btn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #252531; color: #252531; font-size: 13px; font-weight: 400; margin-bottom: 34px; margin-top: 50px; padding: 10px 30px; text-transform: uppercase; letter-spacing: .2px; display: inline-block; }

.owl-item.active .single-slide p { -webkit-animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown; animation: 2200ms ease-in-out 0s normal none 1 running bounceInDown; }

.owl-item.active .banner-btn { -webkit-animation: 2000ms ease-in-out 0s normal none 1 running bounceInDown; animation: 2000ms ease-in-out 0s normal none 1 running bounceInDown; }

.slider-three-area .slider-banner, .slider-four-area .slider-banner { padding-left: 6px; }

.single-slide h2 { color: #252531; font-size: 48px; font-weight: 600; line-height: 35px; margin: 0 0 8px; text-transform: uppercase; }

.slider-four-area .slider-banner { width: 50%; }

.owl-item.active .single-slide h2 { -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }

.slider-four-area .owl-item.active .single-slide h2 { -webkit-animation: 1100ms ease-in-out 0s normal none 1 running fadeInRight; animation: 1100ms ease-in-out 0s normal none 1 running fadeInRight; }

.slider-four-area .owl-item.active .single-slide h2 { -webkit-animation: 1100ms ease-in-out 0s normal none 1 running fadeInRight; animation: 1100ms ease-in-out 0s normal none 1 running fadeInRight; }

.slider-four-area .owl-item.active .single-slide h1 { -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }

.slider-four-area .owl-item.active .single-slide.slide-two h2 { -webkit-animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1500ms ease-in-out 0s normal none 1 running fadeInLeft; }

.slider-four-area .owl-item.active .single-slide h1 { -webkit-animation: 1800ms ease-in-out 0s normal none 1 running fadeInLeft; animation: 1800ms ease-in-out 0s normal none 1 running fadeInLeft; }

@-webkit-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

.menu_txt { font-size: 14px; font-weight: bold; margin-top: 5px; margin-left: -4px; }

/* custom hompe page overlay type start */
.cus-home-page-overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 110000; }

.cus-home-page-overlay.maanicca-home { background-color: #fdeed9; cursor: pointer; }

.maanicca-home-inn { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 2px solid #d49607; display: flex; align-items: center; justify-content: center; flex-flow: column; }

.maanicca-enter-btn { width: 198px; height: 60px; /*border-radius: 4px; border: solid 2px #d49607;*/ font-family: 'Playfair Display', serif; font-size: 20px; text-align: center; color: #d49607; display: flex; align-items: center; justify-content: center; text-transform: uppercase; margin-top: 20px; }

.maanicca-enter-btn:hover { color: #d49607; }

.maanicca-logo { cursor: pointer; }

@media only screen and (max-width: 767px) { .maanicca-logo { width: 240px; }
  .maanicca-enter-btn { margin-top: 50px; } }

/* custom hompe page overlay type end */
/* large desktop :1366px. */
@media (min-width: 1200px) and (max-width: 1400px) { .single-slide { height: 496px; }
  .slider-two-area .single-slide { height: 478px; }
  .slider-three-area .single-slide { height: 417px; }
  .slider-four-area .single-slide { height: 466px; } }

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) { .single-slide { height: 376px; }
  .header-search { width: 360px; }
  .cart-dropdown { width: 300px; }
  .product-widget-item .product-text { padding: 0 0 0 5px; }
  .product-wid-img { width: 27%; }
  .single-information { display: block; text-align: center; }
  .s-info-img > img { padding-bottom: 15px; }
  .footer-bottom span { font-size: 13px; }
  .main-menu > nav > ul > li.megamenu > ul > li { width: 140px; }
  .header-three-area .header-top { padding: 0; }
  .email-image span span { display: none; }
  .header-three-area .header-search { width: 340px; }
  .slider-three-area .single-slide { height: 399px; }
  .slider-three-area .single-slide h2 { margin-bottom: 21px; }
  .slider-three-area .banner-btn { margin: 29px 0 49px; }
  .slider-four-area .single-slide { height: 500px; }
  .cart-main-area .cart-table table .p-amount { width: 15%; }
  .single-panel:first-child { padding-right: 15px; }
  .single-widget-opt > label:hover { padding-left: 3px; }
  .header-two-area .main-menu > nav > ul > li:last-child { margin-right: 0; }
  #list .product-text { padding-left: 0; }
  #mc_embed_signup_scroll > button { border-radius: 30px; margin-top: 13px; position: inherit; }
  .mc-form { margin-top: 22px; } }

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) { .header-submenu > li > a { padding: 0 12px; }
  .account-wishlist > a { padding: 0 12px; }
  .header-search { width: 205px; }
  .cart-dropdown { padding: 20px 0 17px; width: 289px; }
  .cart-dropdown-item { padding: 8px 0 15px; }
  .cart-item-a-wrapper > a { margin-bottom: 20px; }
  .cart-btn-wrapper { margin: 0; }
  .single-slide { height: 370px; }
  .slider-banner h1 { font-size: 27px; padding-top: 20px; }
  .slider-banner h2 { font-size: 32px; margin: 0 0 15px; }
  .slider-banner { padding: 0; }
  .col-md-6:nth-child(1) .single-product-widget, .col-md-6:nth-child(2) .single-product-widget { margin-bottom: 30px; }
  .single-information { display: block; padding: 0; text-align: center; }
  .s-info-img { padding-bottom: 12px; }
  .single-footer-widget { margin-bottom: 25px; }
  .footer-top { padding: 80px 0 50px; }
  .modal-dialog { height: 366px; width: 90%; }
  .modal-content { padding: 72px 50px 25px; }
  .email-image span span, .display-none { display: none; }
  .cart-box-wrapper { float: left; margin-left: 30px; }
  .mobile-menu-area { display: block; }
  .header-two-area .cart-box-wrapper { margin-right: 52px; }
  .header-sticky.sticky { animation: 0s ease 0s normal none 1 running none; position: inherit; }
  .header-three-area .header-top { padding: 0; }
  .header-three-area .welcome-text { font-size: 12px; }
  .header-three-area .header-search { margin: 28px 0 35px; width: 488px; }
  .header-four-area .header-search { margin: 28px 0 35px; width: 560px; }
  .header-three-area .logo, .header-four-area .logo, .header-three-area .email-image, .header-four-area .email-image { padding-bottom: 0; }
  .header-three-area .cart-box-wrapper, .header-four-area .cart-box-wrapper { margin: 11px 0 7px 32px; }
  .slider-three-area .single-slide { height: 420px; }
  .slider-three-area .single-slide h2 { margin-bottom: 30px; }
  .slider-three-area .banner-btn { margin: 37px 0 57px; }
  .slider-four-area .single-slide h1 { font-size: 27px; margin-bottom: 25px; }
  .slider-four-area .single-slide { height: 416px; }
  .slider-four-area .banner-btn { margin: 35px 0 42px; }
  .product-tab-list a { margin: 0 13px; }
  .banner-container.banner-style-2 { padding: 20px 20px 30px; }
  .ht-banner-content { padding: 0; }
  .about-skill-test { padding: 0 0 30px; }
  .team-hover { padding: 29px 0 28px; }
  .my-account-area .col-lg-6:first-child form { margin-bottom: 40px; overflow: hidden; }
  .single-widget:last-child { margin: 0; }
  .single-widget .tags li { margin-bottom: 0; }
  .single-widget:first-child { margin-top: 50px; }
  .p-image { padding: 0 22px 51px; width: 43%; }
  .cart-main-area .cart-table table .p-name { width: 33%; }
  .cart-main-area .cart-table table .p-amount { padding: 13px 12px; width: 28%; }
  .col-md-12:last-child .ht-shipping-content, .col-md-12:last-child .ht-shipping-content .amount-totals { margin: 0; }
  .col-md-12:last-child .ht-shipping-content { padding-top: 50px; }
  .single-panel:first-child { padding-right: 15px; }
  .checkout-area .panel-group { padding: 0; }
  .checkout-area { padding-bottom: 60px; }
  .checkout-progress { padding-top: 32px; }
  .p-d-wrapper { padding: 0; }
  .p-d-buttons > a:last-child { margin: 0; }
  .p-d-buttons > a { padding: 0 14px; }
  .submit-review-wrapper { width: 67%; }
  .product-wid-img { width: 15%; }
  .sidebar-widget .banner-image { width: 38%; }
  .pagination-wrapper { margin: 10px 0 50px; }
  .sidebar-widget .product-widget-item:last-child { padding-bottom: 5px; }
  #list .product-item:last-child { border: 0 none; }
  .wishlist-table table .product-add-to-cart { width: 168px; }
  .wishlist-table table .product-add-to-cart > a { padding: 10px 20px; }
  .contact-address-info { padding: 40px 47px 36px; }
  .carousel-style-one .owl-nav > div { left: -15px; }
  .carousel-style-one .owl-nav > .owl-next { right: -15px; }
  .banner-area.style-1 .banner-image { margin-bottom: 30px; }
  .banner-area.style-1 .col-md-4:last-child .banner-image, .banner-area.style-1 .col-md-6:last-child .banner-image { margin-bottom: 0; }
  .banner-area.style-1 .ht-banner-content { flex-wrap: wrap; } }

/* small mobile :320px. */
@media (max-width: 767px) { .header-top-links { display: block; justify-content: flex-start; }
  .header-submenu { float: left; padding-top: 5px; }
  .account-wishlist { display: block; float: left; padding: 0px 0 11px; }
  .header-submenu > li > a { padding: 0 16px; }
  .header-submenu:first-of-type > li > a { padding-left: 0; }
  .header-submenu:last-of-type > li > a { border: 0 none; }
  .h-submenu { left: auto; right: 0; width: 86px; }
  .account-wishlist > a:first-child { padding-left: 0; }
  .account-wishlist > a { padding: 0 18px; }
  .account-wishlist > a:last-child { border: 0 none; }
  .header-middle-area .logo { padding: 25px 0 0; }
  .email-image, .welcome-text { display: none; }
  .header-search { height: 36px; margin: 18px 18px 12px 0; width: 62%; }
  .cart-box-wrapper { float: left; margin: 0 0 19px; }
  .cart-box-wrapper { margin: 0 0 8px; }
  .cart-dropdown { left: auto; right: -42px; width: 289px; }
  .cart-p-image img { width: 56px; }
  .cart-item-a-wrapper > a, .cart-btn-wrapper a { line-height: 12px; margin-bottom: 20px; }
  .cart-dropdown-item { padding: 13px 0 12px; }
  .cart-btn-wrapper { margin: 0; }
  .cart-btn-wrapper a { margin-bottom: 0; }
  .single-slide { height: 262px; }
  .slider-banner h1 { font-size: 20px; line-height: 17px; margin-bottom: 9px; padding: 0; }
  .slider-banner > h2 { font-size: 26px; /*line-height: 20px;*/ margin: 0 0 12px; }
  .slider-banner { padding: 0; }
  .slider-banner > p { font-size: 14px; }
  .banner-btn { margin-top: 15px; padding: 6px 24px; }
  .slider-area .owl-dots { bottom: 9px; }
  .pt-90 { padding-top: 60px; }
  .pb-90 { padding-bottom: 60px; }
  .banner-area.style-1 .banner-image { margin-bottom: 30px; }
  .banner-area.style-1 .col-md-4:last-child .banner-image, .banner-area.style-1 .col-md-6:last-child .banner-image { margin-bottom: 0; }
  .sidebar-widget .banner-image { margin: 0; }
  .col-lg-3:last-child .banner-image, .col-md-6:last-child .banner-image { margin: 0; }
  .carousel-style-one .owl-nav > div { left: 10px; }
  .carousel-style-one .owl-nav > .owl-next { right: 10px; }
  .pb-85 { padding-bottom: 55px; }
  .ptb-90 { padding: 60px 0; }
  .ptb-80 { padding: 50px 0; }
  .ptb-60 { padding: 30px 0; }
  .section-title > h2 span { padding: 0 10px; }
  .section-title { margin-bottom: 30px; }
  .product-widget-title { margin-bottom: 18px; }
  .product-widget-item { padding: 10px 0 11px; }
  .single-product-widget { margin-bottom: 25px; }
  .col-md-6:last-child .single-product-widget { margin: 0; }
  .pb-70 { padding-bottom: 50px; }
  .single-information { margin: 10px 0; }
  .pt-80 { padding-top: 50px; }
  .pb-80 { padding-bottom: 50px; }
  .footer-bottom span, .footer-bottom span a { padding: 0; text-align: center; }
  .social-link { padding: 8px 0 12px; }
  .modal-dialog { height: 287px; width: 90%; }
  .modal-content { padding: 18px 20px 0; }
  .newsletter-content > h2 { font-size: 31px; margin-bottom: 9px; }
  .newsletter-content > input { margin: auto auto 14px; width: 100%; }
  .newsletter-content > h2 { font-size: 28px; margin-bottom: 5px; }
  .cart-dropdown::after { right: 56px; }
  .mean-container { padding: 0 15px; width: 100%; }
  .mean-container a.meanmenu-reveal { margin-top: -74px; }
  .feature-product-area { padding: 60px 0 30px; }
  .col-md-4:last-child .banner-image { margin-bottom: 0; }
  .mobile-menu-area { display: block; padding: 0; }
  .display-none { display: none; }
  .custom-container { padding: 0 15px; }
  .slider-two-area { padding: 0 15px; }
  .header-two-content { justify-content: flex-start; }
  .header-two-area .logo { padding: 20px 0 0; }
  .header-two-area .search-form-two form { left: 0; right: auto; width: 290px; }
  .header-two-area .header-settings > ul { left: 0; right: auto; }
  .header-two-area .cart-dropdown { left: -25px; width: 230px; }
  .header-sticky.sticky { animation: 0s ease 0s normal none 1 running none; position: inherit; }
  .slider-two-area .slider-banner { padding-left: 10px; }
  .slider-two-area .banner-btn { margin-bottom: 35px; margin-top: 13px; padding: 5px 16px; }
  .single-slide { background-position: 35% center; }
  .slider-two-area .single-slide p { color: #000000; }
  .slider-two-area .carousel-style-dot .owl-dots { bottom: 15px; }
  .header-three-area .header-top { padding: 0; }
  .header-three-area .header-submenu:first-child > li:first-child > a, .header-four-area .header-submenu:first-child > li:first-child > a { border-left: 0 none; }
  .header-three-area .account-wishlist, .header-four-area .account-wishlist { display: flex; padding: 0 0 16px; }
  .header-three-area .welcome-text, .header-four-area .welcome-text { padding: 16px 0 0; }
  .header-three-area .header-middle-area { padding: 0 14px; }
  .header-four-area .header-middle-area { padding: 0; }
  .header-three-area .header-search, .header-four-area .header-search { margin: 12px 9px 8px 0; width: 61%; }
  .header-three-area .header-submenu, .header-four-area .header-submenu { padding: 10px 0 8px; }
  .header-three-area .mean-container .mean-nav, .header-four-area .mean-container .mean-nav { margin-top: 0; }
  .header-three-area .header-middle-area .logo, .header-four-area .header-middle-area .logo { padding: 28px 0 8px; }
  .slider-three-area .single-slide, .slider-four-area .single-slide { height: 310px; }
  .slider-three-area .single-slide h1 { font-size: 24px; line-height: 23px; }
  .slider-three-area .single-slide h2 { font-size: 21px; line-height: 18px; margin-bottom: 16px; }
  .slider-three-area .banner-btn { margin: 18px 0 70px; padding: 4px 18px; }
  .banner-container { margin-top: -43px; padding: 15px 15px 30px; }
  .header-three-area .cart-dropdown { left: -15px; }
  .slider-three-area .carousel-style-dot .owl-dots { bottom: 56px; }
  .pt-70 { padding-top: 40px; }
  .pb-95 { padding-bottom: 65px; }
  .feature-product-area.pt-100.pb-70 { padding: 70px 0 40px; }
  .pt-100 { padding-top: 70px; }
  .pb-80 { padding-bottom: 50px; }
  .slider-four-area .single-slide h1 { font-size: 21px; line-height: 18px; margin-bottom: 15px; }
  .slider-four-area .banner-btn { margin: 18px 0 40px; padding: 4px 14px; }
  .slider-four-area .carousel-style-dot .owl-dots { bottom: 53px; }
  .product-tab-list a img { margin-bottom: 7px; }
  .product-tab-list a { margin: 10px 1px; }
  .product-tab-list { padding: 0 0 20px; }
  .banner-container.banner-style-2 { padding: 15px 15px 9px; }
  .ht-banner-content { display: block; padding: 0; }
  .about-skill-area h2 { margin-bottom: 13px; }
  .about-skill-test { padding: 0 0 18px; }
  .about-skill-test > p:nth-child(1) { margin-bottom: 15px; }
  .single-team { margin-bottom: 30px; }
  .col-lg-4:last-child .single-team { margin-bottom: 10px; }
  .about-skill-area { padding: 45px 0 26px; }
  .about-skill-test > p:last-child { margin-bottom: 20px; }
  .my-account-area .col-lg-6:first-child form { margin-bottom: 40px; overflow: hidden; }
  .blog-section .col-md-6:last-child .single-blog { margin-bottom: 20px; }
  .blog-details-area h5 { letter-spacing: 0; line-height: 24px; padding-top: 22px; }
  .blog-details-text > p.quote { margin: 23px 8px 15px 30px; }
  .comment-reply-area { padding-top: 40px; }
  .comment-information > span { float: none; }
  .comment-information > span a:first-child { margin-left: 0; }
  .single-comments.pl-100 { padding-left: 23px; }
  .single-comments { margin-bottom: 20px; }
  .blog-details-area .single-widget:last-child { margin: 0; }
  .comment-form { margin-bottom: 40px; }
  .new-comment-post textarea { margin-bottom: 30px; }
  .all-cart-buttons button:last-child, .all-cart-buttons button:nth-child(2), .all-cart-buttons button:first-of-type { display: block; float: none; margin: 10px auto; width: 238px; }
  .cart-main-area .all-cart-buttons { justify-content: center; overflow: hidden; padding: 30px 0; }
  .cart-main-area .cart-table table td.p-image a { width: 123px; }
  .p-image { padding: 20px; }
  .cart-main-area .cart-table table th, .cart-main-area .cart-table table .p-total { padding: 13px 15px; }
  .col-md-12:first-child .ht-shipping-content { margin-bottom: 17px; }
  .ht-shipping-content, .amount-totals { margin-bottom: 43px; }
  .col-md-12:last-child .ht-shipping-content { margin-bottom: 0; margin-top: 37px; }
  .col-md-12:last-child .ht-shipping-content .amount-totals { margin-bottom: 0; }
  .cart-main-area { padding-bottom: 33px; }
  .amount-totals { padding-left: 0; }
  .amount-totals .button { float: none; }
  .amount-totals > p { text-align: left; }
  .single-panel:first-child { padding: 0; }
  .single-panel { width: 100%; }
  .checkout-area .panel-body { margin-bottom: 30px; padding: 22px 15px; }
  .panel-body p.fast-check:nth-of-type(3) { margin-bottom: 23px; }
  .single-checkout > h4 { margin: 0 0 14px; }
  .single-panel:last-child { padding: 33px 0 0; }
  .customer-name > div:nth-child(1), .customer-info > div:nth-child(1), .city-country > div:first-child, .customer-name > div:nth-child(2), .customer-info > div:nth-child(2), .city-country > div:nth-child(2) { padding: 0; width: 100%; }
  .city-country .state select { margin-bottom: 18px; }
  .checkout-area .login-form p { margin-bottom: 6px; }
  .checkout-table.table-responsive { padding: 0; }
  .checkout-table tbody td.p-name { font-size: 14px; }
  .checkout-area .panel-group { padding: 0 0 25px; }
  .checkout-progress { margin-bottom: 30px; }
  .p-d-wrapper { padding: 40px 0 0; }
  .p-d-buttons > a { float: none; margin: 10px auto; width: 100%; }
  .p-d-buttons { display: block; padding: 18px 0 13px; text-align: center; }
  .scroll-area { padding-top: 0; }
  .p-d-tab-container .tab-items { padding: 20px 0 0; }
  .p-details-list > span { margin-left: 15px; }
  .p-review-wrapper { padding: 0; }
  .p-review-wrapper .section-title { margin-bottom: 23px; }
  .p-tab-ratings { padding: 0; width: 128px; }
  .p-review-wrapper > h2 { margin-bottom: 10px; }
  .p-rating-info > span:first-child { margin-bottom: 2px; }
  .p-rating-info { padding: 0; }
  .p-tab-contents { margin-bottom: 30px; }
  .submit-review-wrapper { width: 100%; }
  .submit-rating-container { display: block; }
  .submit-review-wrapper > h4 { margin-bottom: 15px; }
  .submit-rating-wrapper { padding: 0; }
  .submit-rating-title > h4 { margin-bottom: 16px; }
  .rating-form { padding-left: 0; padding-top: 15px; }
  .rating-form > button { margin-bottom: 20px; margin-left: 82px; }
  .rating-form-box { margin-bottom: 15px; }
  .related-product-carousel .product-item { margin-bottom: 20px; }
  .sidebar-widget { margin-bottom: 30px; }
  .shop-banner { margin-bottom: 20px; }
  .ht-product-tab { display: block; }
  .shop-results select option { font-size: 13px; padding: 5px; }
  .shop-results select { padding: 5px; width: 85px; }
  .shop-content-wrapper .shop-items { padding-top: 3px; }
  .shop-content-wrapper { padding: 0; }
  .pagination-wrapper { margin: 10px 0 40px; }
  .pagination-wrapper .shop-results select { width: 48px; }
  .pagination-wrapper .shop-results > span:first-of-type { margin-right: 7px; }
  #list .product-image-hover { width: 100%; }
  #list .product-item { display: block; }
  #list .product-text { padding-top: 22px; padding-left: 0; }
  #list .product-text > h4 { margin-bottom: 9px; }
  #list .product-price { margin-bottom: 9px; }
  #list .product-text > p { margin-bottom: 15px; }
  #list .product-item:last-child { border: 0 none; }
  #list .product-item:first-child { padding-top: 0; }
  .product-stock-status span { display: block; width: 104px; }
  .w-c-price span { display: block; width: 81px; }
  .wishlist-table table .product-add-to-cart { display: block; width: 168px; }
  .col-lg-3:last-child .product-widget-item:last-child { padding-bottom: 0; }
  .form-action p.lost_password { padding-left: 6px; }
  .my-account-area .form-action > button { margin-right: 5px; }
  .my-account-area .form-action label { float: left; }
  .single-widget .recent-text > h5 { padding-top: 0; }
  .cart-main-area select.country, .postal-code > input { width: 100%; }
  .google-map-area { margin-bottom: 50px; }
  .contact-address-info { margin-top: 30px; padding: 38px 32px 28px; }
  .single-contact-adrs { margin: 11px 0; width: 100%; }
  .product-details-area { padding-bottom: 48px; padding-top: 35px; }
  .upsell-products-area { padding: 21px 0 27px; }
  .shop-area .product-item { margin-bottom: 25px; }
  .wishlist-table tfoot td { padding: 0; }
  .header-two-area .cart-dropdown::after { left: 32px; }
  .header-area .header-top { padding-top: 10px; }
  .header-three-area .header-search input { padding: 0 40px 0 16px; }
  .header-three-area .header-search button { font-size: 17px; line-height: 40px; width: 44px; }
  .header-three-area .cart-dropdown { left: auto; right: -55px; }
  .header-three-area .cart-dropdown::after { right: 66px; }
  .newsletter-content > p { margin-bottom: 10px; }
  .checkbox_newsletter { padding: 0; }
  .modal button.close { height: 21px; padding: 3px; top: -22px; width: 62px; }
  .footer-bottom span { display: block; }
  .payment-image { float: none; text-align: center; }
  .grid-item:last-of-type .banner-image { margin: 0; }
  .banner-container.banner-style-2 .col-md-6:first-child .banner-image { margin-bottom: 15px; } }

@media (max-width: 359px) { .cart-dropdown { left: auto; right: -80px; width: 289px; } }

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { .account-wishlist { float: left; }
  .header-submenu > li > a { padding: 0 11px; }
  .header-submenu:last-of-type > li > a { border-right: 1px solid #c0cace; }
  .account-wishlist > a { padding: 0 12px; }
  .account-wishlist > a:first-child { padding-left: 12px; }
  .blog-image img { width: 100%; }
  .all-cart-buttons button:last-child, .all-cart-buttons button:nth-child(2), .all-cart-buttons button:first-of-type { margin: 10px 0; }
  .checkout-buttons { padding: 20px 18px; }
  .p-d-buttons > a { margin: 10px 5px 10px 0; width: auto; }
  .sidebar-widget .banner-image { width: 64%; }
  .ht-product-tab, #list .product-item, .p-d-buttons, .header-top-links { display: flex; }
  #list .product-image-hover { width: 66%; }
  .form-action p.lost_password { padding-right: 14px; }
  .header-two-area .custom-container .col-lg-3 { float: left; width: 56%; }
  .header-two-area .custom-container .col-lg-2 { float: left; width: 44%; }
  .header-two-area .cart-dropdown { left: auto; right: -8px; }
  .header-two-area .cart-dropdown::after { left: auto; right: 27px; }
  .header-two-area .search-form-two form { left: auto; right: -9px; }
  .header-two-area .header-settings > ul { left: auto; right: -10px; }
  .header-area .account-wishlist { padding: 4px 0 11px; }
  .header-three-area .header-search, .header-four-area .header-search { margin: 8px 16px 8px 0; width: 72%; }
  .header-three-area .account-wishlist, .header-four-area .account-wishlist { padding: 11px 0 7px; }
  .modal-dialog { height: 230px; width: 65%; }
  .modal-content { padding: 10px 20px 0; }
  .newsletter-content > h2 { font-size: 28px; margin-bottom: 5px; }
  .newsletter-content > input { margin: auto auto 14px; width: 100%; } }

.clear { clear: both; }

.main-menu > nav > ul { flex-flow: wrap; }

.cart_wraper { height: 235px; overflow-x: hidden; overflow-y: scroll; }

.cart_wraper .cart-dropdown-item { border-top: 1px solid #cccccc; border-bottom: none; }

.deskTopMenu { position: relative; }

.deskTopMenu .megamenu { position: static; }

.deskTopMenu .megamenu ul { /*flex-flow: column wrap; */ }

.megamenu_li { border-bottom: none; }

.main-menu > nav > ul > li > ul > li.megamenu_li > a { border-bottom: 1px solid #f1f1f1; color: #393939; font-size: 13px; font-weight: 700; line-height: 20px; margin-bottom: 10px; padding-bottom: 6px; text-transform: uppercase; }

.prod_summary { height: 40px; overflow: hidden; word-break: break-all; margin-bottom: 10px; }

/* only for chrome 	overwrite start */
[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: inherit; }

/* only for chrome 	overwrite start */
.slider-four-area { position: relative; }

/* blog */
.blog-carousel { display: flex; flex-flow: row wrap; }

.custom-blog { width: 33.33%; float: left; }

.information-four-area { margin-top: 35px; }

@media screen and (max-width: 767px) { .custom-blog { width: 100%; } }

.product-hover > a:first-child { border: none; }

#trendingGrpListContent .owl-carousel .owl-stage { margin: 0 auto; }

#featured_prod.owl-carousel.owl-drag .owl-item { padding: 0 15px; }

.blog-text h5 { word-wrap: break-word; }

.carousel-style-one .owl-nav > div { top: 25%; }

.footer-area { margin-top: 24px; }

.remove_wishlist { color: #bda87f; }

.wishListBtn { display: none; }

.wishListBtn.wishShow { display: block; }

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

.social-link > a { font-size: 22px; }

.powrdByWp { margin-bottom: 0; }

@media only screen and (max-width: 991px) { .single-slide { height: auto; padding-bottom: 34%; background-size: contain; }
  .slider-four-area .carousel-style-dot .owl-dots { bottom: 25px; } }

@media only screen and (max-width: 767px) { .header-middle-area .logo { text-align: center; } }

.shopping-cart { color: #FFFFFF; font-size: 20px; }

@media (max-width: 480px) { #account-wishlist { padding-top: 16px; } }

@media (max-width: 992px) { .product-hover { opacity: 1; }
  .carousel-style-one .owl-nav { opacity: 1; } }

#scrollUp { bottom: 100px; }

.header-four-area .header-middle-area .logo { padding: 14px 0 8px; }

/* nav addmore start */
/* .deskTopMenu { opacity:0} */
.main-menu > nav.menuInitial_js { height: 60px; overflow: hidden; }

.main-menu > nav > ul { float: left; }

.more_nav { width: auto; float: left; position: relative; opacity: 0; position: absolute; top: 0; }

.main-menu > nav ul .more_nav { position: relative; }

.more_nav > a { display: inline-block; border-left: 1px solid #eeeeef; color: #252531 !important; font-weight: 700; font-family: "Poppins",sans-serif; font-size: 12px; padding: 0 30px; position: relative; text-transform: uppercase; line-height: 60px; }

.more_ul { box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1); left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 30px 30px 26px; position: absolute; text-align: left; top: 100%; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; width: 210px; z-index: 999; background: #fff; }

.more_ul li a:hover { color: #bda87f; }

.main-menu > nav .more_ul li a { display: block; font-size: 12px; font-weight: normal; line-height: initial; padding: 10px 0; text-transform: uppercase; color: #252531; }

.more_nav:hover .more_ul { -webkit-transform: scaleY(1); transform: scaleY(1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; opacity: 1; }

.more_nav:hover > a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #bda87f; }

.more_ul li ul { display: none; }

/* nav addmore end */
#featured_prod .product-item { margin-bottom: 25px; }

/* three_image_banner owl start */
.slick-slide { display: flex; }

#banner-style-1 .slick-list { max-width: 1200px; }

/* #banner-style-1 .slick-slide { width:100%; max-width:100%;} */
#banner-style-1 .banner-image { position: relative; padding-bottom: 57.5%; width: 100%; }

#banner-style-1 .banner-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

#banner-style-1 .banner-image.blur img, .smImg { /*filter: url(data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><f…ter id="filter"><feGaussianBlur stdDeviation="15" /></filter></svg>#filter);*/ -webkit-filter: blur(15px); filter: blur(15px); }

#banner-style-1 .owl-item .col-lg-4, #banner-style-1 .owl-item .col-md-6, #banner-style-1 .owl-item .col-xs-12 { width: 100%; max-width: 100%; }

#banner-style-1 .owl-prev, #banner-style-1 .owl-next { font-size: 34px; position: absolute; top: 50%; transform: translateY(-50%); }

#banner-style-1 .owl-prev { left: 0; }

#banner-style-1 .owl-next { right: -6px; }

#banner-style-1 .owl-nav button { cursor: pointer; background: transparent; }

@media only screen and (min-width: 640px) and (max-width: 1023px) { #banner-style-1 .owl-prev { left: -20px; }
  #banner-style-1 .owl-next { right: -10px; } }

@media only screen and (min-width: 0) and (max-width: 639px) { #banner-style-1 .owl-prev { left: -10px; }
  #banner-style-1 .owl-next { right: -5px; } }

/* .loaderPlaceHolder { display: none; } */
/* three_image_banner owl end */
.main-menu > nav > ul > li.megamenu { position: inherit; }

.cat-sub-menu { position: absolute; left: 0; top: 100%; margin-left: 200px; margin-top: -46px; padding: 20px 15px; background-color: #ffffff; -webkit-box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 210px; z-index: -99; opacity: 0; visibility: hidden; }

.main-menu > nav > ul > li.megamenu > ul.col_width { width: 350px; }

.slider-four-area .single-slide { height: auto; }

.slider-four-area .single-slide { height: auto; padding-bottom: 35%; background-size: cover; }

.slider-four-area .single-slide img { top: -4px; position: absolute; height: auto; width: 100% !important; }

.slider-four-area .single-slide .container { position: absolute; top: 42%; transform: translateY(-50%); }

.footer_address .footer_txt { word-break: break-all; }

@media (min-width: 992px) { .header-sticky nav ul li:first-child a { padding-left: 0; } }

.feature-product-area { padding-bottom: 35px; }

.blog-area { padding-top: 35px; }

@media (max-width: 991px) { .banner-container { margin-top: 0px; }
  .slider-four-area .carousel-style-dot .owl-dots { bottom: 10px; } }

.more_nav .more_ul { max-height: 320px; overflow: hidden; overflow-y: scroll; }

.slider-four-area #page-message { position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 2; }

@media (max-width: 767px) { .header-four-area .header-middle-area .logo { text-align: left; }
  .slider-four-area .single-slide { height: auto; padding-bottom: 106.67%; background-size: cover; } }

.footer-widget-list li, .footer-widget-list li a, .single-footer-widget p { font-size: 14px !important; }

.footer-widget-list > li a:hover { color: #bda87f; padding-left: 10px; }

.owl-carousel .owl-item img { width: auto; max-width: 100%; margin: 0 auto; }

.single-slide h1 { font-weight: 200; }

.slider-four-area .single-slide h1 { font-size: 30px; line-height: 28px; margin-bottom: 33px; padding-top: 0; }

.slider-four-area .banner-btn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #252531; color: #252531; font-size: 13px; font-weight: 400; margin-bottom: 34px; margin-top: 50px; padding: 10px 30px; }

.single-slide p { color: #252531; font-family: "Roboto",sans-serif; font-size: 16px; font-weight: normal; line-height: 25px; margin: 0; }

@media screen and (max-width: 767px) { .header-top-links { align-items: baseline; }
  .header-submenu li a { padding-right: 12px !important; } }

@media screen and (max-width: 479px) { .h-submenu { left: 0 !important; }
  .header-top-links .header-submenu { /* width: 100%; */ } }

.blog_row { display: flex; justify-content: center; margin-top: 30px; }

.blog_row a { color: #bda87f; min-width: 110px; border: 1px solid #cfcfcf; height: 40px; padding: 0 20px; line-height: 40px; text-align: center; font-size: 16px; }

.main-menu > nav > ul > li > ul > li:hover .cat-sub-menu { opacity: 1; visibility: visible; }

.main-menu > nav > ul > li > ul > li a:hover { color: #bda87f; }

.showmesg #page-message { position: absolute; left: 50%; transform: translateX(-50%); z-index: 25; }

.feature-product-area .owl-stage { margin: 0 auto; }

@media only screen and (max-width: 480px) { .slider-four-area .single-slide.mobile_slider h1 { font-size: 16px; margin-bottom: 5px; }
  .slider-four-area .single-slide.mobile_slider p, .slider-four-area .single-slide.mobile_slider a { font-size: 14px; margin-bottom: 0px; }
  .slider-four-area .single-slide.mobile_slider h3, .slider-four-area .single-slide.mobile_slider a { font-size: 12px; margin-top: 5px; } }

@media only screen and (min-width: 768px) and (max-width: 786px) { .slider-four-area .single-slide.mobile_slider a { margin-top: 10px; } }

@media only screen and (max-width: 360px) { .slider-four-area .single-slide.mobile_slider h1 { font-size: 14px; margin-bottom: 0px; }
  .slider-four-area .single-slide.mobile_slider p, .slider-four-area .single-slide.mobile_slider a { font-size: 12px; margin-bottom: 0px; }
  .slider-four-area .single-slide.mobile_slider h3, .slider-four-area .single-slide.mobile_slider a { font-size: 10px; margin-top: 0px; }
  .slider-four-area .single-slide.mobile_slider .banner-btn { padding: 2px 12px; } }

@media only screen and (max-width: 767px) { .slider-four-area .single-slide.mobile_slider { height: auto; padding-bottom: 35%; background-size: cover; }
  .slider-four-area .single-slide.mobile_slider .slider-banner h2 { font-size: 20px; margin-bottom: 0; }
  .slider-four-area .single-slide.mobile_slider .slider-banner { width: 100%; } }

.whats_app { display: none !important; }

@media (max-width: 767px) { .account-wishlist > a { padding: 0 10px; }
  .whats_app { display: block !important; } }

@media (max-width: 767px) { .whats_app { position: absolute !important; right: 5px; top: 36px; margin-top: 15px; } }

@media (min-width: 480px) and (max-width: 767px) { .whats_app { top: 0; right: 15px; } }

@media (min-width: 540px) and (max-width: 767px) { .whats_app { margin-top: 8px !important; } }

@media (max-width: 479px) { .whats_app_mob { top: 0; } }

.prod_share_cont { width: 100%; padding-top: 15px; }

.prod_share_cont a { margin: 0 5px; }

.prod_share_cont i { padding-right: 5px; }

.share_label { margin-right: 0; }

.prod_share_cont a:hover { color: #bda87f; }

@media screen and (max-width: 769px) { .modal_cart_btn a { width: 100%; text-align: center; }
  .modal_cart_btn .buy_now_btn_modal { margin-left: 0; margin-top: 10px; }
  .see_all_choices .qty-cart-add label { -webkit-box-flex: 0 !important; -ms-flex: none !important; flex: none !important; } }

.see_all_choices .options_li label { width: 100%; margin-bottom: 7px; }

.see_all_choices .options_li .label_div { margin-left: 0; }

@media screen and (max-width: 767px) { .header-submenu:first-of-type > li > a { border-left: 0 !important; } }

.qty-cart-add { display: block !important; }

.qty-cart-add > a { margin-top: 20px; display: inline-block; }

.qty-cart-add > label { font-weight: 700; }

.fixed_bottom_links { position: fixed; width: 100%; bottom: 0; left: 0; display: none; z-index: 999999; }

.otp_block_cont .form-control, #ls-signin-overlay .otp_block .form-control { padding: .375rem .75rem; line-height: 1.5; }

.no-gutters > .col, .no-gutters [class*=col-] { padding-right: 0; padding-left: 0; }

#scrollUp { z-index: 99 !important; }

#testimonials .owl-item .col-lg-4, #testimonials .owl-item .col-md-6, #testimonials .owl-item .col-xs-12, #our_clients .owl-item .col-lg-4, #our_clients .owl-item .col-md-6, #our_clients .owl-item .col-xs-12 { width: 100%; max-width: 100%; }

#testimonials .carousel-style-one .owl-nav, #our_clients .carousel-style-one .owl-nav { opacity: 1; }

#testimonials .carousel-style-one .owl-nav > div, #our_clients .carousel-style-one .owl-nav > div { transform: translateY(-50%); top: 50%; }

@media screen and (min-width: 768px) { #testimonials .carousel-style-one .owl-nav > div.owl-prev, #our_clients .carousel-style-one .owl-nav > div.owl-prev { left: 25px; }
  #testimonials .carousel-style-one .owl-nav > div.owl-next, #our_clients .carousel-style-one .owl-nav > div.owl-next { right: 25px; } }

/*gl-6003 abhyudaya-store start*/
.abhyudaya-store .section-title > span, .abhyudaya-store .product-tab-list { display: none; }

/*gl-6003 abhyudaya-store end*/
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; outline: 0; }

.modal { background-color: rgba(0, 0, 0, 0.82); z-index: 99999; }

.modal-dialog { background: #ffffff none repeat scroll 0 0; bottom: 0; height: 390px; left: 0; margin: auto; max-width: 790px; position: absolute; right: 0; text-align: left; top: 0; }

.modal button.close { background: #444444 none repeat scroll 0 0; border: 1px solid #ffffff; color: #ffffff; font-size: 10px; font-weight: 600; height: 24px; letter-spacing: 0.4px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; padding: 5px; position: absolute; right: 0; text-shadow: none; text-transform: uppercase; top: -25px; width: 70px; cursor: pointer; }

.modal .close:focus, .close:hover { background: inherit; box-shadow: none; }

.modal-content { border: 0 none; padding: 84px 50px 25px; border-radius: 0; }

.variant-popup .varaintPopTop { border: none; }

.p-d-wrapper { font-family: "Poppins",sans-serif; padding-left: 27px; }

.qty-cart-add { -ms-flex-line-pack: center; align-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; /*height: 40px; */ margin: 21px 0 20px; }

.qty-cart-add > input { border: 1px solid #c2c2c2; border-radius: 20px; color: #444444; font-size: 14px; height: 100%; padding: 0 10px; text-align: center; width: 75px; }

.qty-cart-add > a { background: #bda87f none repeat scroll 0 0; border-radius: 29px; color: #ffffff; font-size: 14px; line-height: 40px; margin-left: 15px; padding: 0 41px; text-transform: uppercase; }

.p-d-price { color: #676767; display: block; font-family: "Roboto",sans-serif; font-size: 15px; margin-bottom: 4px; }

.model-stock { display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: 700; text-transform: uppercase; }

.model-stock > span { color: #7d7d7d; display: block; font-weight: 400; margin-left: 23px; }

.model-stock > span span { font-weight: 700; margin-right: 8px; }

.p-d-wrapper h1 { font-family: Roboto,sans-serif; font-size: 34px; font-weight: 400; line-height: 40px; margin-bottom: 21px; }

/* new variant popup start */
.variant-popup-cont .modal-content { padding: 23px 0 0 0; }

.varaintPopTop * { margin-bottom: 0; }

.varaintPopTop { width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding-left: 30px; padding-right: 30px; border-bottom: 1px solid #e9ecef; }

.varaintPopTop .variant_leftCol { flex: 0 0 290px; max-width: 290px; }

.varaintPopTop .variant_rightCol { flex-grow: 1; flex-shrink: 1; text-align: left; }

.varaintPopTop .proName { font-size: 24px; font-weight: bold; color: #444444; margin-bottom: 15px; }

.varaintPopTop .labelDescRow { display: flex; width: 100%; margin-bottom: 18px; }

.varaintLabel { width: 111px; flex-shrink: 0; flex-grow: 0; flex: 0 0 111px; font-size: 14px; color: #999999; text-transform: uppercase; }

.varaintTxt { flex-grow: 1; flex-shrink: 1; color: #444444; font-size: 14px; font-weight: 600; margin-bottom: 0; }

.varImgList { width: calc(100%-140px); list-style-type: none; /*display: flex;*/ margin-top: 6px; }

.varImgList li { width: auto; height: auto; margin-left: 10px; }

.varImgList li:first-child { /* margin-left: 0; */ }

.varImgList li a { width: 40px; height: 40px; border: 2px solid #e9ecef; display: flex; align-items: center; justify-content: center; }

.varImgList li a .dotWrp { top: -11px; left: -66%; }

.otherVarList { width: 100%; list-style-type: none; display: flex; margin-top: 6px; }

.otherVarList li { font-size: 14px; border: 1px solid #e9ecef; margin-left: 10px; padding: 6px 15px 4px; }

.varImgList li a.active, .otherVarList li a.active { border: 2px solid #bda87f; }

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

.viewProductLink { font-size: 14px; color: #052d4d; /*text-decoration: none; */ margin-bottom: 20px; display: block; }

.addToCart { font-size: 13px; font-weight: bold; background-color: #052d4d; color: #ffffff; float: right; text-transform: uppercase; padding: 6px 15px 5px; margin: 20px 30px 20px 0; }

.addToCart:hover { color: #ffffff; }

.p-thumb { position: relative; }

.varaintPopBottom { width: 100%; }

/* new variant popup end */
#myModal .modal-content #page-message { margin-top: -22px; }

#myModal .modal-content #page-message .close { top: 50%; transform: translateY(-50%); width: 40px; right: 7px; }

/* product grouping */
.variantModal .modal-body, .variantModal .modal-content { padding: 0; }

.variant_leftCont { width: 41%; float: left; padding: 0 20px; box-sizing: border-box; }

.variant_rightCont { width: 59%; float: left; }

.variant_leftCont .variant_img { width: 100px; }

.variant_img { width: 100%; overflow: hidden; }

.variant_detaiLis { width: 100%; margin: 0; padding: 0; list-style-type: none; }

.variant_detaiLis li { width: 100%; border-top: 1px solid #eee; padding: 20px; box-sizing: border-box; display: inline-block; }

.variant_detaiLis li:first-child { border-top: none; }

/* .variant_detaiLis li .cart_button { float: left;  } */
.variant_label { width: 50%; float: left; font-weight: 700; display: block; text-align: left; }

.variant_desc { width: 50%; float: left; font-weight: 400; text-align: left; }

.modal-content .close { position: relative; z-index: 3; margin: 0; }

.variantModal .cart_button { background: none repeat scroll 0 0 transparent; border: 1px solid #002c4e; color: #002c4e; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; line-height: 16px; padding: 6px 8px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin-top: 0px; transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; }

.variantModal .viewProdcut { margin-left: 10px; float: right; }

#categList .box-category li { position: relative; }

#categList .box-category li a { display: block; padding: 7px; font-size: 14px; }

#categList .box-category li .inner_list { padding-left: 10px; }

.shop-results .sort { float: left; }

/*#categList .box-category > li a:after {content: ""}
#categList .box-category > li a.collapsed:after{content: "";}*/
.varietion { margin-top: 10px; }

.varietion li { margin: 10px 0; display: inline-block; width: 100%; }

.varietion li .form-control { width: 250px; }

.varietion li label { font-size: 14px; color: #000000; text-transform: uppercase; margin-bottom: 3px; }

.varietion li .help-block { font-size: 12px; color: #333333; font-style: normal; }

.varietion li .qty-cart-add { margin: 0; }

.product-hover > a:first-child { border: none; }

.imgLoaded .image-zoom.xzoom { position: relative; }

.image-zoom { max-width: 100%; height: auto; width: auto !important; margin: 0 auto; }

.imgLoaded .smImg { opacity: 0; position: absolute; }

.see_all_choices > li { /* display:flex;*/ align-items: center; margin: 0 0 10px 0; }

.see_all_choices > li.mandatory { margin-bottom: initial; }

.see_all_choices li label { flex: 0 0 100px; width: 100px; float: left; margin-bottom: 0; }

.see_all_choices li .varImgList { margin: 0; }

.see_all_choices li .varImgList li { margin-top: 0; margin-bottom: 10px; }

.see_all_choices li .p-d-buttons { width: 100%; }

.see_all_choices li .qty-cart-add > a { /*width:290px;*/ }

.see_all_choices li .product-price .prev-price { font-family: "Roboto",sans-serif; font-size: 15px; margin-left: 8px; }

#prod_cont_popup .see_all_choices li .product-price .prev-price { margin-left: 11px; }

#prod_cont_popup .inclusiveTax { margin-left: 112px; }

#prod_cont_popup .p-d-price { margin-left: 12px; }

.product-category-20.left-col .col-sm-9.blog-details, .product-category-20 .col-sm-3.hidden-xs .box { margin-top: 30px; }

.price-unit-wrp { display: flex; align-self: center; line-height: initial; }

.per-unit { font-size: 13px; font-weight: normal; }

span.mrp-sp-wrp { display: block; }

span.mrp-sp-wrp .control-label { font-size: 13px; color: #7d7d7d; font-weight: 700 !important; }

span.mrp-sp-wrp.discount_txt .control-label { line-height: 16px; margin-top: 3px; }

.mrp-sp-wrp.mrp-row { margin-bottom: 5px; }

.greaterSellingPrice .sp-row { display: none; }

.greaterSellingPrice .discount-txt { display: none; }

.lessSellingPrice .variantMrp { text-decoration: line-through; font-weight: normal; }

.lessSellingPrice .per-unit.mrp { text-decoration: line-through; }

.lessSellingPrice .discount-txt { display: block; }

.inclusiveTax { margin-left: 109px; margin-bottom: 0; color: #7d7d7d; font-size: 14px; }

.footer-area { margin-top: 24px; }

.cat_list { display: flex; }

.cat_list .varaintTxt { flex: 0 0 140px; }

.varImgList.nav li p { font-size: 14px; color: #444444; margin-bottom: 0; }

.varImgList li.prod_spec a { min-width: 60px; width: auto; height: auto; padding: 2px 10px; box-sizing: border-box; }

.varImgList li.prod_spec .red { background: transparent; }

.varImgList li.prod_spec .disable { /* color: #cccccc; */ }

.varImgList li.imgSpec .disable { /* opacity: .3; filter: alpha(opacity=30); */ }

.p-rating-review > a { color: #bda87f; font-weight: 500; }

.p-rating-review > a:hover { color: #383838; }

.p-rating-review > span { font-weight: 500; }

.list-unstyled li .varaintTxt .p-d-price { font-weight: 700; display: inline-block; margin-bottom: 0; }

.productPrice .control-label + .varaintTxt.variant_spec .p-d-price { margin-left: 10px; }

.varImgList li a:hover { /* border: 2px solid #bda87f; */ }

.tab-content .p-d-price { font-weight: 700; }

.msg-error, .productErr { float: left; padding: 2px; color: #333333; font-size: 12px; background: #fff9eb; border: 1px solid red; align-self: center; margin: 10px 0; padding: 5px 10px; }

.varietion li.productErr { width: auto !important; display: none; }

.variant_spec { /* display: none; */ }

.variant_spec .model-stock .stockQuan { margin-left: 0; font-weight: 700; margin-right: 10px; }

.model-stock > span span.skuNum { font-weight: 400; }

.varImgList.nav:empty { display: none; }

/* color  start */
.varImgList .clr_round a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; }

.varImgList .clr_round a span { display: block; width: 100%; height: 100%; }

/* color  end */
@media only screen and (max-width: 667px) { .qty-cart-add { flex-flow: row wrap; height: auto; }
  .see_all_choices .qty-cart-add label { flex: 0 0 100%; margin-bottom: 10px; }
  .see_all_choices .qty-cart-add > input { height: 40px; }
  /* .all-cart-buttons  { width:100%; display:flex; flex-flow: column;} .all-cart-buttons .theme_btn { text-align: center;} .all-cart-buttons .theme_btn.fL { margin-bottom: 10px;} .footer-logo { text-align:center;} */ }

.productGallCont { display: none; }

.productGallCont.gallery_ind_0 { display: block; }

.varietion.see_all_choices select { padding-top: 0; padding-bottom: 0; }

.varImgList li { width: auto; height: auto; margin-left: 10px; }

.qty-cart-add > label { margin: 0 3px 0 0; }

.qty-cart-add > input { margin-left: 6px; }

.model-stock > span { margin-left: 48px; }

@media screen and (max-width: 767px) and (min-width: 0) { .modal-dialog .varaintPopTop { display: inline-block; }
  .p-d-wrapper { padding: 40px 0 0; } }

@media screen and (max-width: 650px) { .varietion.see_all_choices select, .varietion.see_all_choices textarea { margin-left: inherit; } }

@media only screen and (max-width: 767px) { /* .qty-cart-add > a { margin-top: 10px; margin-left:0; }*/
  .qty-cart-add > input { margin-left: 0; }
  .qty-cart-add > a { padding: 0 26px; margin-left: 6px; } }

@media only screen and (max-width: 786px) { .qty-cart-add > a { padding: 0 18px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .varietion li .form-control { width: 240px; }
  .p-d-wrapper { padding-left: 15px; } }

.single-product-image .p-image img { width: 101%; }

.single-product-image .slick-arrow { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #999; cursor: pointer; font-size: 47px; overflow: hidden; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; opacity: 0; }

.single-product-image .slick-arrow.slick-next { right: -50px; }

.single-product-image:hover .slick-arrow { opacity: 1; }

.single-product-image:hover .slick-arrow.slick-next { right: 0; }

.single-product-image .slick-arrow.slick-prev { left: -50px; }

.single-product-image:hover .slick-arrow.slick-prev { left: 0; }

.modal-open { overflow: hidden; }

#banner-style-1 .banner-image.blur img, .smImg { -webkit-filter: blur(15px); filter: blur(15px); }

.magnifier-thumb-wrapper { position: relative; }

.smImg { position: relative; z-index: 1; top: 0; transition: opacity .5s linear; }

.image-zoom.xzoom { position: absolute; }

.imgLoaded .image-zoom.xzoom { position: relative; }

.imgLoaded .smImg { opacity: 0; position: absolute; }

.xzoom-preview { z-index: 5; }

.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }

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

.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; }

.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.form-group { margin-bottom: 1rem; }

.col-form-label { padding-top: calc(.375rem + 1px); padding-bottom: calc(.375rem + 1px); margin-bottom: 0; line-height: 1.5; }

@media (min-width: 576px) { .col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; } }

.form-control-plaintext { padding-top: .375rem; padding-bottom: .375rem; margin-bottom: 0; line-height: 1.5; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.hide { display: none; }

.text-danger { color: #dc3545 !important; }

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

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

.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 15px; border-top: 1px solid #e9ecef; }

#sendEnquiryModal .modal-footer { padding: 15px !important; }

.default-btn { vertical-align: middle; }

.btn-primary { background: #252531 none repeat scroll 0 0; border-radius: 3px; color: #fff; display: inline-block; font-family: Roboto,sans-serif; font-size: 13.3px; font-weight: 600; letter-spacing: .4px; line-height: 42px; overflow: hidden; padding: 0 45px; position: relative; text-align: center; text-transform: uppercase; cursor: pointer; border-radius: 0; }

.btn-primary:hover { background: #bda87f; }

.modal button.close { top: -25px !important; }

.header-middle-area .container .row { align-items: center; }

.more_nav .more_ul { overflow-y: auto; }

.cart-p-qty > input { padding: 0px 5px; width: 60px; }

/* language submenu */
.header-submenu { padding: 13px 0 10px; position: relative; }

.h-submenu { background: #ffffff none repeat scroll 0 0; border: 1px solid #bbbbbb; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); left: -28px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 9px 15px; position: absolute; text-align: right; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; width: 156px; z-index: 2; }

.header-submenu:hover .h-submenu { visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.h-submenu li a { display: block; padding: 5px 0; }

.h-submenu li a:hover { color: #bda87f; }

.header-submenu > li > a { border-right: 1px solid #c0cace; color: #ffffff; color: #84848a; font-size: 14px; line-height: 17px; padding: 0 26px; position: relative; }

.header-submenu:first-of-type > li > a { border-left: 1px solid #c0cace; }

.header-submenu > li > a > i { font-size: 15px; padding-left: 2px; }

.header-top-links .lang_menu[data-heading] { position: absolute; }

@media only screen and (min-width: 390px) { .see_all_choices .label_div { margin-left: 110px; } }

@media (max-width: 767px) { .p-d-buttons > a { width: auto; } }

.icon-Files:before { content: "\e684"; }

.compare_icon { width: 30px; height: 30px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 35px; }

.compare_icon a { font-size: 17px; color: #acacac; }

@media (max-width: 359px) { .account-wishlist > a { padding: 0 8px; } }

.qty-cart-add.buttonWrp { display: flex !important; flex-flow: row wrap; height: auto; }

.qty-cart-add.buttonWrp .send_enquiry_btn { margin-left: 0; border: 1px solid transparent; height: 40px; margin-top: 25px !important; }

.qty-cart-add.buttonWrp .action_button { margin-top: 25px; }

.qty-cart-add.buttonWrp .action_button a { height: 40px; border: 1px solid transparent; }

.qty-cart-add.buttonWrp .send_enquiry_btn + .action_button { margin-left: 20px; }

.customiseLi .qty-cart-add { height: auto; }

@media only screen and (max-width: 767px) { .qty-cart-add.buttonWrp { flex-flow: column-reverse; }
  .qty-cart-add.buttonWrp .action_button.rowClass { display: flex !important; flex-flow: column-reverse; }
  .qty-cart-add.buttonWrp a { border-radius: 0; text-align: center; font-weight: bold; }
  .qty-cart-add.buttonWrp .action_button { margin-left: 0 !important; }
  #prod_cont .product-addCart-btn { margin-top: 20px; margin-right: 0; }
  #prod_cont .buy_now_btn { display: block; margin-left: 0; margin-top: 20px; }
  #prod_cont_popup .qty-cart-add.buttonWrp .buy_now_btn { margin-left: 0; margin-bottom: 20px; } }

#sendEnquiryModal .modal_top { display: flex; align-items: center; justify-content: center; background: #444444 none repeat scroll 0 0; border: 1px solid #ffffff; color: #ffffff; font-size: 10px; font-weight: 600; height: 24px; letter-spacing: 0.4px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; padding: 5px; position: absolute; right: 0; text-shadow: none; text-transform: uppercase; top: -24px; width: 70px; cursor: pointer; }

#sendEnquiryModal, #myModal { width: calc(100% - 20px); margin: 0 auto; padding-right: 0 !important; }

.menu_desktop { display: none; }

/*.logo.desktop_logo img, .logo.mobile_logo img { height: auto; width: 100%; }   */
@keyframes fade_anim { from { opacity: 0; }
  to { opacity: 1; } }

.headerSupport { height: 203px; width: 100%; background: transparent; position: absolute; top: 43px; }

.headerSupport.show { position: relative; }

.sticky_header.sticky { animation-name: fade_anim; animation-duration: 1s; /*-webkit-animation: .3s ease-in-out 0s normal none 1 running fadeInDown; animation: .3s ease-in-out 0s normal none 1 running fadeInDown;*/ background: #8fa0a6 none repeat scroll 0 0; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); left: 0; padding: 0; position: fixed; top: 0; width: 100%; z-index: 999; }

.sticky_header.sticky .headerSupport { display: block; }

.sticky_header.sticky .header-sticky { display: none; }

.sticky_header.sticky .menu_desktop a.menu_wrp { display: inline-block; }

.sticky_header.sticky .menu_desktop a.menu_wrp span { height: 2px; height: 2px; margin-top: 4px !important; background: #ffffff none repeat scroll 0 0; border-radius: 34px; display: block; width: 26px; }

.sticky_header.sticky .menu_desktop a.menu_wrp span.menu_txt { font-size: 12px; margin-left: -2px !important; margin-top: 6px !important; }

.sticky_header.sticky .logo.desktop_logo { display: none; }

@media only screen and (min-width: 768px) { .sticky_header.sticky .email_hide { visibility: hidden; opacity: 0; }
  .sticky_header.sticky .flex_inherit { height: 75px; flex-wrap: inherit; }
  .sticky_header.sticky .header-search { margin-top: 50px; }
  .sticky_header.sticky .menu_desktop { float: left; display: block; } }

@media only screen and (max-width: 767px) { .headerSupport { height: 145px; }
  .sticky_header.sticky .logo.mobile_logo { display: none; }
  .sticky_header.sticky .cart-box-outer-wrapper { margin-top: 5px; }
  .sticky_header.sticky .cart-box-outer-wrapper .dock_hide { display: none; }
  .sticky_header.sticky .cart-box-outer-wrapper .menu_txt { display: none; }
  .sticky_header.sticky .header-search { width: 61% !important; }
  .sticky_header.sticky .header-sticky { display: block !important; } }

.menu_desktop .meanmenu-reveal.mean-bar { display: block; }

.menu_desktop .meanmenu-reveal.mean-bar span { height: 2px; height: 2px; margin-top: 5px; background: #ffffff none repeat scroll 0 0; border-radius: 34px; display: block; }

.menu_desktop .meanmenu-reveal.mean-bar span:first-child { margin-top: 0; }

.menu_desktop .meanmenu-reveal.mean-bar .menu_txt { margin-top: 3px !important; margin-left: 0 !important; }

/* 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*/
#showAddressModal .modal-dialog { width: 350px; }

#showAddressModal .modal-content { padding: 20px; }

#showAddressModal .modal_close { background: transparent; position: absolute; right: 0px; top: 10px; color: #8c8c8c; font-size: 30px; cursor: pointer; border: 0; top: 10px; }

#showAddressModal .content_wrp { text-align: center; width: 100%; display: inline-block; }

#showAddressModal .title_text { margin-bottom: 0; }

#showAddressModal p { font-family: "Montserrat",sans-serif; font-size: 16px; color: #000000; }

#showAddressModal .radio_inpt_wrp label { display: inline-flex; align-items: center; justify-content: center; color: #000000; cursor: pointer; }

#showAddressModal .radio_inpt_wrp label:first-child { margin-right: 20px; }

#showAddressModal .radio_inpt_wrp input[type=radio] { width: auto; height: auto; margin-right: 5px; }

#showAddressModal .btn_wrp { margin-top: 20px; }

#showAddressModal .btn_wrp .btn { padding: 5px 15px; line-height: 25px; cursor: pointer; }

#showAddressModal .add_details_wrp { padding-top: 15px; }

#showAddressModal .add_details_wrp select { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; box-shadow: none; cursor: pointer; }

#showAddressModal .add_details_wrp select, #showAddressModal .add_details_wrp input { height: 35px; font-size: 12px; border: 1px solid #e8e8e8; border-radius: 5px; color: #8a8a8a; }

#showAddressModal .err_msg { font-size: 11px; text-align: left; color: red; margin-bottom: 0; display: none; }

#showAddressModal .has-error .err_msg { display: block; }

.see_all_choices > li.del_code { margin-top: 30px; }

.see_all_choices > li.del_code .del_label { margin-top: 7px; }

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

.delivery_pincode_wrp .inp_wrp .check_lnk { position: absolute; top: 5px; 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; }

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

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

.bmt_txt_2 { font-size: 12px; color: #2db843; margin: 5px 0 0 3px; }

.bmt_txt_3 { font-size: 12px; color: #b82d2d; margin: 5px 0 0 3px; }

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

.header-top-links { align-items: center; }

.header-top > .dotWrp { left: 40%; }

.account-wishlist { align-items: center; }

.get_quote_btn { font-size: 12px; color: #000000 !important; border-radius: 4px; border: solid 1px #000000 !important; background-color: #ffc107; padding: 4px 10px !important; }

#get_quote_step { font-family: Roboto,sans-serif; }

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

#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(../img/get-quote-steps/approve-invoice.svg); }

.get_quote_invoice_ic.sm { width: 24px; height: 24px; background-size: cover; }

.get_quote_cart_ic { display: block; width: 24px; height: 22px; background-image: url(../img/get-quote-steps/shopping-cart.svg); }

.get_quote_cart_ic_1 { display: block; width: 24px; height: 24px; background-image: url(../img/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; } }

.modal.show.pincode_overlay { padding: 0 !important; }

.modal.show.pincode_overlay .modal-dialog { max-width: 660px; border-radius: 10px; bottom: initial; height: auto; transform: translate(-50%, -50%) !important; left: 50% !important; top: 50%; }

.modal.show.pincode_overlay .modal-dialog .modal-content { border-radius: 10px; padding: 0; }

.modal.show.pincode_overlay .modal-dialog .modal-body { padding: 20px; }

.border_btn_2.v2 { border-radius: 5px; float: right; margin: 20px 0 0 0; background: #000000; color: #ffffff; }

.border_btn_2.v2.disabled { background: #ffffff; color: #000000; pointer-events: none; }

.pincode_wrp { display: inline-block; width: 100%; padding: 10px 0; }

.pincode_wrp .picode_heading_wrp { display: flex; align-items: center; justify-content: center; flex-direction: column; }

.pincode_wrp .picode_heading_wrp .fa-map-marker { font-size: 30px; }

.pincode_wrp .picode_heading_wrp .picode_heading { font-size: 20px; color: #000000; margin-bottom: 5px; }

.dbl_wrp { margin-top: 10px; padding: 0 15px; }

.dbl_wrp .form-fild { position: relative; }

.dbl_wrp .form-fild label { font-size: 16px; color: #000000; margin: 0 0 3px 0; font-weight: 500; display: inline-block; }

.dbl_wrp .form-fild .fa-crosshairs { position: absolute; font-size: 16px; top: 37 px; right: 10px; }

.dbl_wrp .form-fild .btm_txt { font-size: 12px; color: #8c8c8c; margin-top: 5px; }

@media only screen and (max-width: 991px) { .iti-mobile .iti--container { z-index: 999999; width: calc(100% - 60px); } }

@media only screen and (min-width: 768px) { .border_right { border-right: 2px solid #c4c4c4; } }

.choos_address_wrp { padding: 0 30px; }

.choos_address_wrp .choos_heading { font-size: 16px; color: #000000; font-weight: 500; margin-bottom: 5px; }

.address_list_2 { display: flex; flex-flow: row wrap; width: 100%; }

.address_list_2 > li { width: 50%; margin: 5px 0; }

.address_list_2 > li .custom-control-label { line-height: normal; cursor: pointer; }

.address_list_2 > li .custom-control-label .pin_number { color: #000000; font-weight: 500; }

.address_list_2 > li .custom-control-label::after { top: 0; }

.address_list_2 > li .custom-control-label::before { top: 0; }

.address_list_2 > li .custom-radio .custom-control-input:checked ~ .custom-control-label::before { top: 0; background-color: #000000; }

.mobileLogin .help-block { display: none; }

@media only screen and (max-width: 767px) { .pincode_wrp { text-align: center; }
  .border_btn_2.v2 { float: none; }
  .border_right { border-bottom: 2px solid #c4c4c4; padding-bottom: 20px; margin-bottom: 13px; }
  .mobileLogin .iti { width: 100%; }
  .address_list_2 { flex-direction: column; }
  .address_list_2 > li { width: 100%; } }

.btm_wrp { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 15px; }

.btm_wrp .border_btn_2 { margin: 0; }

.add_link { font-size: 12px; color: #000000; text-decoration: underline; }

.errTxt_cus { font-size: 10px; color: red; display: none; }

.pincode_overlay .errTxt_cus { margin-bottom: -8px; }

#pincode.loggedIn.modal.show.pincode_overlay .modal-dialog { max-width: 480px; }

#pincode.loggedIn.modal.show.pincode_overlay .mobileLogin { display: none; }

#pincode.loggedIn.modal.show.pincode_overlay .dbl_wrp { justify-content: center; }

#pincode.loggedIn.modal.show.pincode_overlay .selectPincode { border-right: none; flex: 0 0 74% !important; max-width: none !important; }

.address_list_2.full_width li { width: 100%; padding-right: 10px; }

.address_list_2.full_width .sellerPrice { display: inline-block; margin-right: 20px; }

.address_list_2.sellerOverlay li .custom-control-label::after, .address_list_2.sellerOverlay li .custom-radio .custom-control-input:checked ~ .custom-control-label::before { top: 3px; }

.address_list_2.sellerOverlay .sellerLoc { font-weight: normal; }

.address_list_2.sellerOverlay .pin_number { width: 200px; display: inline-block; }

.border_btn_2 { font-size: 13px; text-transform: uppercase; height: 40px; display: inline-block; width: 130px; text-align: center; line-height: 40px; font-weight: 500; border-radius: 20px; margin: 0 10px; }

#form-login-otp-modal .fa-circle-o-notch { font-size: 14px; margin-right: 5px; font-size: 10px; display: none; }

.border_btn_2 { color: #000000; border: 1px solid #c4c4c4; }

.mobileLogin button { background: #fff; cursor: pointer; }

.mobileLogin .form-group { margin-bottom: 0; }

.form-fild input, .form-fild .input-wrp { width: 100%; padding: 0 0; height: 45px; border: 1px solid #ddd; color: #333; border-radius: 5px; }

.pincode-select { border: none; background: transparent; padding: 0 10px; z-index: 2; -o-appearance: none; -ms-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.pincode-select:focus { box-shadow: none; outline: 0; }

.input-wrp { position: relative; }

.input-wrp .fa.fa-angle-down { right: 4px; top: 11px; position: absolute; width: 20px; height: 20px; font-size: 22px; z-index: 1; }

.pincode-select::-ms-expand { /* to hide arrow */ display: none; }

.mobileLogin input { padding-left: 85px !important; }

.mobileLogin button { background: #fff; cursor: pointer; }

.mobileLogin .fa-circle-o-notch { font-size: 14px; }

.mobileLogin .not_verified_error { display: none; }

.mobileLogin .has-linked-error .not_verified_error { display: block; }

.mobileLogin .help-block { display: none; }

.mobileLogin .has-error .help-block { color: #ff6d6d; display: block; }

.mobileLogin .has-error input { border-color: #ff6d6d; box-shadow: 0 0 0 1px #ff6d6d; }

.mobileLogin .form-group { margin-bottom: 0; }

.form-fild.has-error .input-wrp { border-color: #ff6d6d; box-shadow: 0 0 0 1px #ff6d6d; }

.form-fild.has-error .pinCodeErr { display: block; }

#verifyOtpModal_2 .modal-dialog { background: none; width: 350px; }

#verifyOtpModal_2 .modal-content { border-radius: 10px; padding: 20px; top: 50%; left: 50%; transform: translate(-50%, -50%); }

#verifyOtpModal_2 .btn_wrp button { height: 35px; border: none; color: #ffffff; cursor: pointer; border-radius: 4px; font-size: 14px; text-transform: uppercase; padding: 0 20px; background-color: #000000; }

#verifyOtpModal_2 .modal_close { background: transparent; position: absolute; right: 0px; top: 0px; color: #8c8c8c; font-size: 30px; cursor: pointer; z-index: 10; }

#verifyOtpModal_2 .modal_close:hover { color: #000000; }

#verifyOtpModal_2 .resend_link, #verifyOtpModal_2 .modal_close { border: 0; }

#verifyOtpModal_2 .verify_code { text-align: center; width: 100%; display: inline-block; }

#verifyOtpModal_2 .verify_code .verify_code_hdr { font-weight: 500; font-size: 20px; }

#verifyOtpModal_2 .verify_code .verify_code_subhdr { font-size: 16px; color: #000000; margin-bottom: 6px; }

#verifyOtpModal_2 .verify_code .verify_code_num { font-size: 12px; color: #8c8c8c; }

#verifyOtpModal_2 .verify_code .verify_code_num a { color: #000000; font-weight: 500; text-decoration: underline; }

#verifyOtpModal_2 .verify_code .verify_code_num a:hover { font-weight: 700; }

#verifyOtpModal_2 .otp_block .form-control { z-index: 2; position: relative; background: 0 0; 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; }

@media (max-width: 479px) { #verifyOtpModal_2 .modal-dialog { width: 90%; margin: auto; }
  #verifyOtpModal_2 .modal-content { padding: 20px 10px; }
  #verifyOtpModal_2 .modal-body { padding: 0; } }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-label::before { position: absolute; top: .25rem; left: 0; display: block; width: 16px; height: 16px; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; border-radius: 50%; }

.custom-control-label::after { position: absolute; top: .25rem; left: 0; display: block; width: 9px; height: 9px; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; border-radius: 50%; }

.address_list_2 > li .custom-radio .custom-control-input:checked ~ .custom-control-label::before { top: 0; background-color: #000000; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background: white; border-radius: 50%; top: 3px; left: 3px; }

/* gl-5999 start*/
.wishListBtn.removeWishlist { background-image: url(../img/addtoWishlist.png); }

.wishListBtn.addWishlist { background-image: url(../img/addtoWishlist_grey.png); }

.gi_badge .gi_logo_sm { background-image: url(../img/gi-logo.svg); }

.abs_href.v2 { top: 0; padding-bottom: 35%; z-index: 1; }

.banner-style-2 .banner-image { padding-bottom: 48%; }

.banner-style-2 .banner-image img { width: 100%; position: absolute; left: 0; top: 0; height: auto; }

/* gl-5999 end*/
.slider-wrapper.owl-carousel { width: 100%; overflow: hidden; height: 448px; }

.slider-wrapper.owl-carousel .owl-carousel .owl-stage-outer { position: absolute; }

.slider-wrapper.owl-carousel.owl-loaded { height: auto; }

.slider-wrapper.owl-carousel.owl-loaded .owl-carousel .owl-stage-outer { position: relative; }

.owl-carousel .owl-item .product-image-hover .primary-image, .owl-carousel .owl-item .product-image-hover .hover-image { width: 100% !important; }

@media only screen and (max-width: 767px) { .slider-wrapper.owl-carousel { height: 126px; }
  .slider-wrapper.owl-carousel.mobiDimen { height: 384px; }
  .slider-wrapper.owl-carousel.mobiDimen.owl-loaded { height: auto; } }

.messageLink { text-decoration: underline; padding: 0 5px; color: inherit; }
