@charset "UTF-8";
/*-------- slinky-menu css --------*/
.slinky-menu { overflow: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

.slinky-menu > ul { left: 0; position: relative; -webkit-transform: translateZ(0); transform: translateZ(0); }

.slinky-menu ul, .slinky-menu li { list-style: none; margin: 0; }

.slinky-menu ul { width: 100%; }

.slinky-menu a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.slinky-menu a span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 1.4; }

.slinky-menu li ul { display: none; left: 100%; position: absolute; top: 0; }

.slinky-theme-default { background: #f6f7f8; }

.slinky-theme-default li { line-height: 1; }

.slinky-theme-default a:not(.back) { color: #333; }

.slinky-theme-default .next::after { margin-left: 1em; }

.slinky-theme-default .next::after { content: "\e684"; font-family: 'Pe-icon-7-stroke'; opacity: 1; transition: all .3 ease 0s; color: #000; font-size: 30px; line-height: 20px; }

.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-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; margin-left: auto; margin-right: auto; }

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

.slick-slide img { display: block; }

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

.slinky-theme-default .next::after { content: "\f105"; font-family: FontAwesome; opacity: 1; transition: all .3 ease 0s; color: #fff; font-size: 20px; line-height: 20px; position: absolute; right: 0; top: 10px; }

.slinky-menu .header { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slinky-theme-default .back::before { padding: 0; -webkit-transform: scaleX(-1); transform: scaleY(-1); }

.slinky-theme-default .back::before { content: "\72"; font-family: negan; opacity: 1; transition: all .3s ease 0s; color: #fff; font-size: 20px; line-height: 55px; width: 55px; height: 55px; text-align: center; background-color: #232324; display: inline-block; }

/*! jQuery UI - v1.11.4 - 2015-12-03 http://jqueryui.com Includes: core.css, button.css, slider.css, theme.css To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); /* support: IE8 */ }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only { width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only { width: 2.4em; }

.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

/* button text element */
.ui-button .ui-button-text { display: block; line-height: normal; }

.ui-button-text-only .ui-button-text { padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/* button sets */
.ui-buttonset { margin-right: 7px; }

.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }

.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1.1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x; color: #222222; }

.ui-widget-content a { color: #222222; }

.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x; color: #ffffff; font-weight: 500; }

.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x; font-weight: 500; color: #2e6e9e; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x; font-weight: 500; color: #1d5987; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #1d5987; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x; font-weight: 500; color: #e17009; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fad42e; background: #fbec88; color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 500; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); /* support: IE8 */ background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_469bdd_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("images/ui-icons_d8e7f3_256x240.png"); }

.ui-state-default .ui-icon { background-image: url("images/ui-icons_6da8d5_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("images/ui-icons_217bc0_256x240.png"); }

.ui-state-active .ui-icon { background-image: url("images/ui-icons_f9bd01_256x240.png"); }

.ui-state-highlight .ui-icon { background-image: url("images/ui-icons_2e83ff_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cd0a0a_256x240.png"); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 5px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 5px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 5px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ border-radius: 8px; }

/* ------ venobox.css --------*/
.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after { -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; }

/* ----- navigation ----- */
.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; }

/* ----- Social share ----- */
.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; }

/* ----- navigation ARROWS ----- */
.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; }

/* ------- inline window ------ */
.vbox-inline { width: 420px; height: 315px; height: 70vh; padding: 10px; background: #fff; margin: 0 auto; overflow: auto; text-align: left; }

/* ------- Video & iFrames window ------ */
.venoframe { max-width: 100%; width: 100%; border: none; width: 100%; height: 260px; height: 70vh; }

.venoframe.vbvid { height: 260px; }

@media (min-width: 768px) { .venoframe, .vbox-inline { width: 90%; height: 360px; height: 70vh; }
  .venoframe.vbvid { width: 640px; height: 360px; } }

@media (min-width: 992px) { .venoframe, .vbox-inline { max-width: 1200px; width: 80%; height: 540px; height: 70vh; }
  .venoframe.vbvid { width: 960px; height: 540px; } }

/* 
Please do NOT edit this part! 
or at least read this note: http://i.imgur.com/7C0ws9e.gif
*/
.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, 0.19), 0 6px 6px rgba(0, 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 300ms ease-out; transition: margin 300ms ease-out; }

/* ---------- preloader ----------
 * SPINKIT 
 * http://tobiasahlin.com/spinkit/
-------------------------------- */
.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(0.4);
    transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes sk-waveStretchDelay { 0%, 100%, 40% { -webkit-transform: scaleY(0.4);
    transform: scaleY(0.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(0.5);
    transform: translateX(30px) rotate(-90deg) scale(0.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(0.5);
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.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(0.5);
    transform: translateX(30px) rotate(-90deg) scale(0.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(0.5);
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.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: 0ms; animation-delay: 0ms; }

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

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

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

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

body { margin: 0; font-family: '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; }

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

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

small { font-size: 80%; }

a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { /*color: #e6363c;  */ text-decoration: underline; }

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

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

img { vertical-align: middle; border-style: none; }

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

[role=button], a, area, button, input:not([type=range]), label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; }

table { border-collapse: collapse; }

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

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

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

.h3, h3 { font-size: 1.75rem; }

.h4, h4 { font-size: 1.5rem; }

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

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

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

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

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

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }

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

.col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

@media (min-width: 576px) { .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-10 { -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; } }

@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%; } }

@media (min-width: 1200px) { .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } }

@media (min-width: 992px) { .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } }

.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.form-control::-webkit-input-placeholder { color: #868e96; opacity: 1; }

.form-control::placeholder { color: #868e96; opacity: 1; }

select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

.form-group { margin-bottom: 1rem; }

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

.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

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

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

.close { float: right; font-size: 1.5rem; font-weight: 500; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:focus, .close:hover { color: #000; text-decoration: none; opacity: .75; }

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

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

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

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

.align-items-center { -ms-flex-align: center !important; align-items: center !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

.text-danger { color: #dc3545 !important; }

.text-muted { color: #868e96 !important; }

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

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

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.col-form-label { padding-top: calc(.375rem + 1px); padding-bottom: calc(.375rem + 1px); margin-bottom: 0; line-height: 1.5; }

.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"; 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: .8rem; height: .4rem; }

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

.popover .arrow::before { content: ""; border-width: .8rem; }

.popover .arrow::after { content: ""; border-width: .8rem; }

.popover.bs-popover-auto[x-placement^=top], .popover.bs-popover-top { margin-bottom: .8rem; }

.popover.bs-popover-auto[x-placement^=top] .arrow, .popover.bs-popover-top .arrow { bottom: 0; }

.popover.bs-popover-auto[x-placement^=top] .arrow::after, .popover.bs-popover-auto[x-placement^=top] .arrow::before, .popover.bs-popover-top .arrow::after, .popover.bs-popover-top .arrow::before { border-bottom-width: 0; }

.popover.bs-popover-auto[x-placement^=top] .arrow::before, .popover.bs-popover-top .arrow::before { bottom: -.8rem; margin-left: -.8rem; border-top-color: rgba(0, 0, 0, 0.25); }

.popover.bs-popover-auto[x-placement^=top] .arrow::after, .popover.bs-popover-top .arrow::after { bottom: calc((.8rem - 1px) * -1); margin-left: -.8rem; border-top-color: #fff; }

.popover.bs-popover-auto[x-placement^=right], .popover.bs-popover-right { margin-left: .8rem; }

.popover.bs-popover-auto[x-placement^=right] .arrow, .popover.bs-popover-right .arrow { left: 0; }

.popover.bs-popover-auto[x-placement^=right] .arrow::after, .popover.bs-popover-auto[x-placement^=right] .arrow::before, .popover.bs-popover-right .arrow::after, .popover.bs-popover-right .arrow::before { margin-top: -.8rem; border-left-width: 0; }

.popover.bs-popover-auto[x-placement^=right] .arrow::before, .popover.bs-popover-right .arrow::before { left: -.8rem; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.bs-popover-auto[x-placement^=right] .arrow::after, .popover.bs-popover-right .arrow::after { left: calc((.8rem - 1px) * -1); border-right-color: #fff; }

.popover.bs-popover-auto[x-placement^=bottom], .popover.bs-popover-bottom { margin-top: .8rem; }

.popover.bs-popover-auto[x-placement^=bottom] .arrow, .popover.bs-popover-bottom .arrow { top: 0; }

.popover.bs-popover-auto[x-placement^=bottom] .arrow::after, .popover.bs-popover-auto[x-placement^=bottom] .arrow::before, .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-bottom .arrow::before { margin-left: -.8rem; border-top-width: 0; }

.popover.bs-popover-auto[x-placement^=bottom] .arrow::before, .popover.bs-popover-bottom .arrow::before { top: -.8rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.popover.bs-popover-auto[x-placement^=bottom] .arrow::after, .popover.bs-popover-bottom .arrow::after { top: calc((.8rem - 1px) * -1); border-bottom-color: #fff; }

.popover.bs-popover-auto[x-placement^=bottom] .popover-header::before, .popover.bs-popover-bottom .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 20px; margin-left: -10px; content: ""; border-bottom: 1px solid #f7f7f7; }

.popover.bs-popover-auto[x-placement^=left], .popover.bs-popover-left { margin-right: .8rem; }

.popover.bs-popover-auto[x-placement^=left] .arrow, .popover.bs-popover-left .arrow { right: 0; }

.popover.bs-popover-auto[x-placement^=left] .arrow::after, .popover.bs-popover-auto[x-placement^=left] .arrow::before, .popover.bs-popover-left .arrow::after, .popover.bs-popover-left .arrow::before { margin-top: -.8rem; border-right-width: 0; }

.popover.bs-popover-auto[x-placement^=left] .arrow::before, .popover.bs-popover-left .arrow::before { right: -.8rem; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.bs-popover-auto[x-placement^=left] .arrow::after, .popover.bs-popover-left .arrow::after { right: calc((.8rem - 1px) * -1); 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; }

/*! OverlayScrollbars https://github.com/KingSora/OverlayScrollbars Version: 1.12.0 Copyright KingSora | Rene Haas. https://github.com/KingSora Released under the MIT license. Date: 05.04.2020 */
/*
OVERLAY SCROLLBARS CORE:
*/
html.os-html, html.os-html > .os-host { display: block; overflow: hidden; box-sizing: border-box; height: 100% !important; width: 100% !important; min-width: 100% !important; min-height: 100% !important; margin: 0 !important; position: absolute !important; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

html.os-html > .os-host > .os-padding { position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

body.os-dragging, body.os-dragging * { cursor: default; }

.os-host, .os-host-textarea { position: relative; overflow: visible !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; }

.os-host-flexbox { overflow: hidden !important; display: -webkit-box; display: -ms-flexbox; display: flex; }

.os-host-flexbox > .os-size-auto-observer { height: inherit !important; }

.os-host-flexbox > .os-content-glue { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 0; flex-shrink: 0; }

.os-host-flexbox > .os-size-auto-observer, .os-host-flexbox > .os-content-glue { min-height: 0; min-width: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 1; flex-shrink: 1; -ms-flex-preferred-size: auto; flex-basis: auto; }

#os-dummy-scrollbar-size { position: fixed; opacity: 0; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; visibility: hidden; overflow: scroll; height: 500px; width: 500px; }

#os-dummy-scrollbar-size > div { width: 200%; height: 200%; margin: 10px 0; }

/* fix restricted measuring */
#os-dummy-scrollbar-size:before, #os-dummy-scrollbar-size:after, .os-content:before, .os-content:after { content: ''; display: table; width: 0.01px; height: 0.01px; line-height: 0; font-size: 0; flex-grow: 0; flex-shrink: 0; visibility: hidden; }

#os-dummy-scrollbar-size, .os-viewport { -ms-overflow-style: scrollbar !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport { scrollbar-width: none !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner { display: none !important; width: 0px !important; height: 0px !important; visibility: hidden !important; background: transparent !important; }

.os-content-glue { box-sizing: inherit; max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }

.os-padding { box-sizing: inherit; direction: inherit; position: absolute; overflow: visible; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 1; }

.os-host-overflow > .os-padding { overflow: hidden; }

.os-viewport { direction: inherit !important; box-sizing: inherit !important; resize: none !important; outline: none !important; position: absolute; overflow: hidden; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }

.os-content-arrange { position: absolute; z-index: -1; min-height: 1px; min-width: 1px; pointer-events: none; }

.os-content { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; width: 100%; height: 100%; width: 100%; visibility: visible; }

.os-content > .os-textarea { box-sizing: border-box !important; direction: inherit !important; background: transparent !important; outline: 0px none transparent !important; overflow: hidden !important; position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; margin: 0 !important; border-radius: 0px !important; float: none !important; -webkit-filter: none !important; filter: none !important; border: none !important; resize: none !important; -webkit-transform: none !important; transform: none !important; max-width: none !important; max-height: none !important; box-shadow: none !important; -webkit-perspective: none !important; perspective: none !important; opacity: 1 !important; z-index: 1 !important; clip: auto !important; vertical-align: baseline !important; padding: 0px; }

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea { right: 0 !important; }

.os-content > .os-textarea-cover { z-index: -1; pointer-events: none; }

.os-content > .os-textarea[wrap='off'] { white-space: pre !important; margin: 0px !important; }

.os-text-inherit { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; font-variant: inherit; text-transform: inherit; text-decoration: inherit; text-indent: inherit; text-align: inherit; text-shadow: inherit; text-overflow: inherit; letter-spacing: inherit; word-spacing: inherit; line-height: inherit; unicode-bidi: inherit; direction: inherit; color: inherit; cursor: text; }

.os-resize-observer, .os-resize-observer-host { box-sizing: inherit; display: block; visibility: hidden; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }

.os-resize-observer-host { padding: inherit; border: inherit; border-color: transparent; border-style: solid; box-sizing: border-box; }

.os-resize-observer-host > .os-resize-observer { height: 200%; width: 200%; padding: inherit; border: inherit; margin: 0px; display: block; box-sizing: content-box; }

.os-resize-observer-host.observed { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }

.os-resize-observer-host.observed > .os-resize-observer { position: relative; flex-grow: 1; flex-shrink: 0; flex-basis: auto; }

.os-size-auto-observer { box-sizing: inherit !important; height: 100%; width: inherit; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; -webkit-box-flex: inherit; -ms-flex-positive: inherit; flex-grow: inherit; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }

.os-size-auto-observer > .os-resize-observer { width: 1000%; height: 1000%; min-height: 1px; min-width: 1px; }

.os-resize-observer-item { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -1; opacity: 0; direction: ltr !important; -webkit-box-flex: 0 !important; -ms-flex: none !important; flex: none !important; }

.os-resize-observer-item-final { position: absolute; left: 0; top: 0; -webkit-transition: none !important; transition: none !important; -webkit-box-flex: 0 !important; -ms-flex: none !important; flex: none !important; }

.os-resize-observer { -webkit-animation-duration: 0.001s; animation-duration: 0.001s; -webkit-animation-name: os-resize-observer-dummy-animation; animation-name: os-resize-observer-dummy-animation; }

object.os-resize-observer { box-sizing: border-box !important; }

@-webkit-keyframes os-resize-observer-dummy-animation { from { z-index: 0; }
  to { z-index: -1; } }

@keyframes os-resize-observer-dummy-animation { from { z-index: 0; }
  to { z-index: -1; } }

/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/
.os-host-transition > .os-scrollbar, .os-host-transition > .os-scrollbar-corner { -webkit-transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

html.os-html > .os-host > .os-scrollbar { position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ z-index: 999999; /* highest z-index of the page */ }

.os-scrollbar, .os-scrollbar-corner { position: absolute; opacity: 1; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; z-index: 1; }

.os-scrollbar-corner { bottom: 0; right: 0; }

.os-scrollbar { pointer-events: none; }

.os-scrollbar-track { pointer-events: auto; position: relative; height: 100%; width: 100%; padding: 0 !important; border: none !important; }

.os-scrollbar-handle { pointer-events: auto; position: absolute; width: 100%; height: 100%; }

.os-scrollbar-handle-off, .os-scrollbar-track-off { pointer-events: none; }

.os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable * { pointer-events: none !important; }

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle { opacity: 0 !important; }

.os-scrollbar-horizontal { bottom: 0; left: 0; }

.os-scrollbar-vertical { top: 0; right: 0; }

.os-host-rtl > .os-scrollbar-horizontal { right: 0; }

.os-host-rtl > .os-scrollbar-vertical { right: auto; left: 0; }

.os-host-rtl > .os-scrollbar-corner { right: auto; left: 0; }

.os-scrollbar-auto-hidden, .os-padding + .os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner, .os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner, .os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }

.os-scrollbar-corner-resize-both { cursor: nwse-resize; }

.os-host-rtl > .os-scrollbar-corner-resize-both { cursor: nesw-resize; }

.os-scrollbar-corner-resize-horizontal { cursor: ew-resize; }

.os-scrollbar-corner-resize-vertical { cursor: ns-resize; }

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize { cursor: default; }

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical { top: 0; bottom: 0; }

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal { right: 0; left: 0; }

.os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize { opacity: 1 !important; visibility: visible !important; }

.os-scrollbar-corner.os-scrollbar-corner-resize { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+); background-repeat: no-repeat; background-position: 100% 100%; pointer-events: auto !important; }

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize { -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }

.os-host-overflow { overflow: hidden !important; }

/*
THEMES:
*/
/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal, .os-theme-none > .os-scrollbar-vertical, .os-theme-none > .os-scrollbar-corner { display: none !important; }

.os-theme-none > .os-scrollbar-corner-resize { display: block !important; min-width: 10px; min-height: 10px; }

/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal, .os-theme-light > .os-scrollbar-horizontal { right: 10px; height: 10px; }

.os-theme-dark > .os-scrollbar-vertical, .os-theme-light > .os-scrollbar-vertical { bottom: 10px; width: 10px; }

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal, .os-theme-light.os-host-rtl > .os-scrollbar-horizontal { left: 10px; right: 0; }

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner { height: 10px; width: 10px; }

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner { background-color: transparent; }

.os-theme-dark > .os-scrollbar, .os-theme-light > .os-scrollbar { padding: 2px; box-sizing: border-box; background: transparent; }

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable, .os-theme-light > .os-scrollbar.os-scrollbar-unusable { background: transparent; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track { background: transparent; }

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle { min-width: 30px; }

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { min-height: 30px; }

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track { border-radius: 10px; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(0, 0, 0, 0.4); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(255, 255, 255, 0.4); }

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(0, 0, 0, 0.55); }

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(255, 255, 255, 0.55); }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active { background: rgba(0, 0, 0, 0.7); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active { background: rgba(255, 255, 255, 0.7); }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; }

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before { display: none; }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before { top: -6px; bottom: -2px; }

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { left: -6px; right: -2px; }

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { right: -6px; left: -2px; }

/*-- Common Style --*/
*, *::after, *::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { height: 100%; }

body { background-color: #ffffff; line-height: 24px; font-size: 14px; font-style: normal; font-weight: 400; color: #8a8a8a; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { color: #343538; font-family: 'Roboto', sans-serif; font-weight: 400; margin-top: 0; }

p { font-size: 14px; font-weight: 400; line-height: 24px; color: #8a8a8a; margin-bottom: 15px; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

p:last-child { margin-bottom: 0; }

a, button { color: inherit; line-height: inherit; text-decoration: none; cursor: pointer; color: #343538; }

a, button, input, span { -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; color: #343538; }

img { color: #343538; }

*:focus { outline: none !important; }

a:focus { color: inherit; outline: none; text-decoration: none; }

a:hover { text-decoration: none; /*color: #dcb86c; */ -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

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

ul { list-style: outside none none; margin: 0; padding: 0; }

.sticky-bar.stick { -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown; animation: 700ms ease-in-out 0s normal none 1 running fadeInDown; border-bottom: 0 solid #4a90e2; -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06); position: fixed; top: 0; width: 100%; z-index: 999; left: 0; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

.main-menu > nav > ul > li { /*display: inline-block;*/ /* position: relative;*/ float: left; }

.main-menu > nav > ul > li > a { display: block; line-height: 30px; color: #343538; /* padding: 5px 25px; */ padding: 5px 12px 2px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; -webkit-transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li > a { padding: 5px 18px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li > a { padding: 5px 10px; } }

.main-menu > nav > ul > li > a .tip { color: #fff; font-size: 8px; line-height: 1; padding: 2px 4px; position: absolute; font-weight: 400; bottom: calc(100% + 5px); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; background: #e9595e; color: #fff; }

.main-menu > nav > ul > li > a .tip::before { content: ""; border-top: 4px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; position: absolute; left: 50%; margin-left: -5px; top: 100%; color: #e9595e; }

.categoryTopBorder { height: 3px; right: 15px; left: auto; width: 0; position: absolute; -webkit-transition: width 300ms ease-out; -o-transition: width 300ms ease-out; transition: width 300ms ease-out; background-color: #dcb86c; }

.main-menu > nav > ul > li.active .categoryTopBorder, .main-menu > nav > ul > li:hover .categoryTopBorder { left: 25px; right: auto; width: calc(100% - 50px); -webkit-transition: width 300ms ease-in; -o-transition: width 300ms ease-in; transition: width 300ms ease-in; }

.main-menu > nav > ul > li.active > a::after, .main-menu > nav > ul > li:hover > a::after { left: 25px; right: auto; width: calc(100% - 50px); -webkit-transition: width 300ms ease-in; -o-transition: width 300ms ease-in; transition: width 300ms ease-in; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li.active > a::after, .main-menu > nav > ul > li:hover > a::after { left: 18px; width: calc(100% - 36px); } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li.active > a::after, .main-menu > nav > ul > li:hover > a::after { left: 10px; width: calc(100% - 20px); } }

.main-menu > nav > ul > li:hover > a::before { content: ""; position: absolute; top: 100%; width: 100%; left: 0; height: 80px; }

.main-menu > nav > ul > li .dropdown-menu-style { position: absolute; top: 100%; left: 0; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); background-color: #fff; padding: 30px; visibility: hidden; opacity: 0; margin-top: 50px; z-index: -999; -webkit-transition: margin .1s linear .0s, visibility .1s linear .0s, opacity .1s linear .0s; -o-transition: margin .1s linear .0s, visibility .1s linear .0s, opacity .1s linear .0s; transition: margin .1s linear .0s, visibility .1s linear .0s, opacity .1s linear .0s; }

.main-menu > nav > ul > li .dropdown-menu-style.banner-menu-width { padding: 30px 15px 0; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li .dropdown-menu-style.banner-menu-width { max-height: 420px; overflow-y: auto !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.banner-menu-width { max-height: 400px; overflow-y: auto !important; } }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner { float: left; width: 50%; padding: 0 15px; position: relative; margin-bottom: 30px; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner a { position: relative; display: block; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner a::before { background-color: rgba(35, 35, 36, 0.8); opacity: 0; visibility: hidden; z-index: 9; pointer-events: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; right: 0; bottom: 0; -webkit-transition: all 450ms ease-out; -o-transition: all 450ms ease-out; transition: all 450ms ease-out; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner a img { width: 100%; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner .menu-banner-content { width: 90%; left: 5%; z-index: 9; bottom: 50%; opacity: 0; visibility: hidden; -webkit-transform: translate(0, 50%) scale(2); -ms-transform: translate(0, 50%) scale(2); transform: translate(0, 50%) scale(2); position: absolute; -webkit-transition: all 450ms ease-out; -o-transition: all 450ms ease-out; transition: all 450ms ease-out; text-align: center; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner .menu-banner-content span { font-weight: 500; color: #fff; text-transform: uppercase; font-size: 11px; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner:hover .menu-banner-content { opacity: 1; visibility: visible; -webkit-transform: translate(0, 50%) scale(1); -ms-transform: translate(0, 50%) scale(1); transform: translate(0, 50%) scale(1); }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner:hover a::before { opacity: 1; visibility: visible; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 { width: 700px; left: -303px; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1.dropdown-width-hm4-1 { left: 0px; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 { left: -262px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 { left: -250px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 { left: -200px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 ul li { width: 213.333px; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 { width: 240px; padding: 20px 0; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li { width: 100%; float: inherit; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li a { padding: 14px 40px; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li a i { font-size: 12px; margin-left: 7px; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li .lavel-menu { padding: 20px 0; width: 240px; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); background-color: #fff; position: absolute; top: 0; left: 100%; margin-left: -20px; visibility: hidden; opacity: 0; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li:hover > .lavel-menu { margin-left: 0px; visibility: visible; opacity: 1; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 { width: 1170px; left: -540px; overflow: hidden; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.dropdown-width-hm4-1 { left: -197px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.dropdown-width-hm4-1 { left: -212px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.dropdown-width-hm4-1.banner-menu-width { left: -533px; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 { left: -432px; }
  .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.hm16-menu-res { left: -460px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 { left: -430px; }
  .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.hm16-menu-res { left: -530px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 { width: 962px; left: -350px; padding: 30px 15px; }
  .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.hm16-menu-res { left: -435px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li { width: 185px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li { width: 182.333px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner { width: 370px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner { width: 200.667px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner ul li { width: 370px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner ul li { width: 200.667px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner ul li a { padding: 0 15px 0 0; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner ul li a img { width: 100%; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.banner-menu-width { left: -710px; max-height: 500px; overflow-y: auto !important; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.banner-menu-width { left: -718px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.banner-menu-width { left: -590px; width: 962px; } }

.main-menu > nav > ul > li .dropdown-menu-style ul li { float: left; position: relative; }

.main-menu > nav > ul > li .dropdown-menu-style ul li a.menu-title { color: #343538; background-color: transparent; text-transform: uppercase; font-weight: 500; font-size: 12px; margin-left: 15px; margin-bottom: 7px; display: block; }

.main-menu > nav > ul > li .dropdown-menu-style ul li a.menu-title.menu-title-none { opacity: 0; visibility: hidden; }

.main-menu > nav > ul > li .dropdown-menu-style ul li ul li a { text-transform: uppercase; font-size: 11px; line-height: 1; display: block; padding: 14px 15px; color: #8a8a8a; }

.main-menu > nav > ul > li .dropdown-menu-style ul li ul li a:hover { color: #343538; }

.main-menu > nav > ul > li:hover .dropdown-menu-style { visibility: visible; opacity: 1; margin-top: 30px; z-index: 999; -webkit-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; -o-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; }

.main-menu > nav > ul > li:hover .dropdown-menu-style.dropdown-width-hm4-1 { margin-top: 0px; }

.main-menu.main-menu-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 30px 0; }

.main-menu.menu-white > nav > ul > li > a { color: #fff; padding: 11px 25px; }

.main-menu.menu-white > nav > ul > li > a:after { display: none; }

.stick .main-menu.main-menu-center { padding: 20px 0; }

.stick .main-menu > nav > ul > li:hover .dropdown-menu-style { margin-top: 17px; }

.stick .main-menu > nav > ul > li:hover .dropdown-menu-style.dropdown-width-hm4-1 { margin-top: 0px; }

.stick .header-right-wrap .same-style { padding: 20px 0; }

.header-right-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-right-wrap .same-style { padding: 20px 0; }

.header-right-wrap .same-style > a { width: 40px; display: block; text-align: center; font-size: 20px; line-height: 45px; height: 40px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-right-wrap .same-style > a { font-size: 18px; width: 30px; } }

.header-right-wrap .same-style.account-satting { position: relative; }

.header-right-wrap .same-style.account-satting ul { list-style: none; position: absolute; z-index: -99; top: 100%; left: 0; width: 200px; opacity: 0; visibility: hidden; background-color: #fff; padding: 15px 0 17px; -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-right-wrap .same-style.account-satting ul { left: -40px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-right-wrap .same-style.account-satting ul { left: -72px; } }

.header-right-wrap .same-style.account-satting ul li { display: block; }

.header-right-wrap .same-style.account-satting ul li a { text-transform: uppercase; font-size: 11px; display: block; padding: 15px 30px; line-height: 1; color: #8a8a8a; }

.header-right-wrap .same-style.account-satting ul li a:hover { color: #dcb86c; }

.header-right-wrap .same-style.account-satting:hover ul { opacity: 1; visibility: visible; z-index: 99; }

.header-right-wrap .same-style.header-off-canvas a { font-size: 22px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-right-wrap .same-style.header-off-canvas a { font-size: 18px; } }

.header-right-wrap .same-style.cart-wrap a, .header-right-wrap .same-style.header-wishlist a { position: relative; }

.header-right-wrap .same-style.cart-wrap a span, .header-right-wrap .same-style.header-wishlist a span { font-family: Arial, Helvetica, sans-serif; position: absolute; font-size: 10px; height: 17px; line-height: 17px; color: #fff; display: block; top: 0; right: 4px; min-width: 17px; text-align: center; padding: 0; border-radius: 50%; background-color: #dcb86c; }

.search-content-wrap { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.97); text-align: center; -webkit-transition: all ease-in-out .25s; -o-transition: all ease-in-out .25s; transition: all ease-in-out .25s; z-index: 99999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.search-content-wrap.search-visible { visibility: visible; opacity: 1; }

.search-content-wrap.search-visible .search-content { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible; }

.search-content-wrap > .search-close { font-size: 40px; display: block; position: absolute; top: 20%; right: 20%; line-height: 40px; height: 40px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.search-content-wrap > .search-close:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.search-content-wrap > .search-close i:hover { color: #dcb86c; }

.search-content-wrap .search-content { display: inline-block; max-width: 90%; text-align: center; font-size: 18px; opacity: 0; visibility: hidden; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }

.search-content-wrap .search-content p { font-size: 18px; margin: 0 0 15px; text-transform: uppercase; color: rgba(255, 255, 255, 0.8); font-weight: 400; font-family: 'Roboto', sans-serif; }

.search-content-wrap .search-content .search-form { position: relative; }

.search-content-wrap .search-content .search-form input { width: 800px; background-color: transparent; -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1); box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1); border: 0; text-align: center; font-size: 35px; padding: 34px 40px 34px 36px; color: rgba(255, 255, 255, 0.8); -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; font-weight: 400; max-width: 100%; height: auto; }

.search-content-wrap .search-content .search-form .button-search { position: absolute; top: 44px; display: block; right: 5px; border: 0; background: 0 0; padding: 0; color: rgba(255, 255, 255, 0.8); font-size: 30px; height: 30px; }

.search-content-wrap .search-content .search-form .button-search:hover { color: #dcb86c; }

.header-aside-active { position: fixed; top: 0; width: 370px; min-height: 100vh; bottom: 0; z-index: 111; right: 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(200px, 0); -ms-transform: translate(200px, 0); transform: translate(200px, 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; }

.header-aside-active.inside { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.header-aside-active .header-aside-wrap { padding: 70px 40px 0; overflow: auto; height: 100%; }

.header-aside-active .header-aside-wrap.aside-overflow-none { overflow: inherit; padding: 70px 40px 0 0; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-aside-active .header-aside-wrap.aside-overflow-none { padding: 55px 40px 0 0; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-aside-active .header-aside-wrap.aside-overflow-none { padding: 35px 40px 0 0; } }

.header-aside-active .header-aside-wrap .aside-close { position: absolute; left: -66px; top: 0; z-index: 9; width: 66px; height: 66px; color: #fff; line-height: 72px; text-align: center; font-size: 32px; background-color: #343538; }

.header-aside-active .header-aside-wrap .aside-close i { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-block; }

.header-aside-active .header-aside-wrap .aside-close:hover i { color: #dcb86c; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.header-aside-active .header-aside-wrap .header-aside-top p { font-size: 12px; font-family: 'Roboto', sans-serif; color: #343538; margin: 16px 0 15px; }

.header-aside-active .header-aside-wrap .header-aside-top .aside-social { display: -webkit-box; display: -ms-flexbox; display: flex; }

.header-aside-active .header-aside-wrap .header-aside-top .aside-social a { font-size: 12px; margin: 0 30px 0 0; }

.header-aside-active .header-aside-wrap .header-aside-top .aside-social a:last-child { margin: 0 0px 0 0; }

.header-aside-active .header-aside-wrap .header-aside-middle { margin: 48px 0 0; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style { position: relative; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style a { padding: 7px 0; font-size: 16px; color: #343538; display: block; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style a span { color: #dcb86c; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style:hover > a { color: #dcb86c; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style ul { position: absolute; top: 100%; margin-top: 20px; z-index: 111; visibility: hidden; left: 0; -webkit-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; -o-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; opacity: 0; min-width: 150px; background-color: #fff; text-align: left; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); width: 100%; padding: 0 20px; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style ul li a { display: block; padding: 15px 0; font-size: 12px; line-height: 1; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style ul li a:hover { color: #dcb86c; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style:hover ul { opacity: 1; visibility: visible; margin-top: 0; }

.header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 320px; margin-bottom: 40px; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 150px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 150px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 100px; } }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li { margin: 0 0 8px; position: relative; padding-left: 37px; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li:last-child { margin: 0 0 13px; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li:before { font-family: FontAwesome; position: absolute; left: 0; font-size: 1.15em; top: 3px; color: #343538; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li.phn:before { content: "\f095"; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li.email:before { content: "\f0e0"; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li.address:before { content: "\f041"; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li span { font-size: 12px; }

.header-aside-active .header-aside-wrap .header-aside-copyright p { font-size: 12px; color: #343538; font-family: 'Roboto', sans-serif; margin: 0; text-transform: uppercase; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .header-aside-active.hm-side-menu { width: 250px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-aside-active.hm-side-menu { width: 225px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-aside-active.hm-side-menu { width: 180px; } }

.sidebar-cart-active { position: fixed; top: 0; width: 420px; padding: 104px 50px 50px; min-height: 100vh; bottom: 0; z-index: 9999; right: 0; visibility: hidden; opacity: 0; -webkit-transition: all 250ms ease-in; -o-transition: all 250ms ease-in; transition: all 250ms ease-in; -webkit-transform: translate(200px, 0); -ms-transform: translate(200px, 0); transform: translate(200px, 0); -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); background-color: #fff; }

.sidebar-cart-active.inside { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

@media only screen and (max-width: 991px) { .sidebar-cart-active { min-height: calc(100vh - 70px); } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .sidebar-cart-active { width: 350px; padding: 104px 30px 50px; } }

@media only screen and (max-width: 767px) { .sidebar-cart-active { padding: 50px 15px 50px; width: 300px; } }

.sidebar-cart-active .sidebar-cart-all .cart-close { position: absolute; top: 55px; right: 55px; font-size: 30px; line-height: 30px; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; }

@media only screen and (max-width: 767px) { .sidebar-cart-active .sidebar-cart-all .cart-close { top: 20px; right: 23px; font-size: 23px; } }

.sidebar-cart-active .sidebar-cart-all .cart-close:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); /*color: #dcb86c; */ }

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 { font-size: 18px; font-weight: 500; margin: 0 0 45px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul { margin: 0 -30px 0 0; padding: 0 30px 0 0; max-height: 310px; max-height: calc(100vh - 430px); max-height: -webkit-calc(100vh - 430px); overflow: auto; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .sidebar-cart-active .sidebar-cart-all .cart-content ul { max-height: calc(100vh - 365px); } }

@media only screen and (max-width: 767px) { .sidebar-cart-active .sidebar-cart-all .cart-content ul { max-height: calc(100vh - 360px); } }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 30px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img { -webkit-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img a img { width: 100%; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title { margin-left: 20px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 { font-size: 14px; margin: 0 0 4px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span { font-size: 12px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 100; -ms-flex-positive: 100; flex-grow: 100; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a { display: block; font-weight: 400; font-size: 14px; height: 20px; line-height: 17px; overflow: hidden; width: 20px; font-family: Verdana, sans-serif; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total { display: block; width: 100%; margin: 8px 0 37px; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 { font-size: 12px; color: #343538; margin: 0; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span { float: right; font-size: 18px; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn { display: block; width: 100%; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a { width: 100%; display: block; margin: 10px 0 0; text-align: center; line-height: 20px; padding: 19px 20px 20px; background-color: #343538; color: #fff; font-weight: 500; text-transform: uppercase; font-size: 12px; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:hover { background-color: #dcb86c; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:first-child { margin-top: 0; }

.header-top-cur-lang { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.header-top-cur-lang > ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.header-top-cur-lang > ul > li { position: relative; margin-left: 20px; padding: 7px 0 7px 20px; }

.header-top-cur-lang > ul > li:first-child { padding: 7px 0 7px 0px; }

.header-top-cur-lang > ul > li a { color: #8a8a8a; font-size: 12px; }

.header-top-cur-lang > ul > li a:hover { color: #dcb86c; }

.header-top-cur-lang > ul > li ul { margin: 0; position: absolute; z-index: -11; top: 100%; width: auto; opacity: 0; visibility: hidden; background-color: #fff; padding: 15px 0; -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; right: 0; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-top-cur-lang > ul > li ul { left: -30px; } }

.header-top-cur-lang > ul > li ul li { display: block; }

.header-top-cur-lang > ul > li ul li a { text-transform: uppercase; font-size: 11px; display: block; padding: 15px 30px; line-height: 1; }

.header-top-cur-lang > ul > li:hover ul { opacity: 1; visibility: visible; z-index: 11; }

.header-top-cur-lang > ul > li:hover > a { color: #dcb86c; }

.mobile-off-canvas-active { position: fixed; top: 0; width: 370px; min-height: 100vh; bottom: 0; z-index: 111; right: 0; visibility: hidden; opacity: 1; -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); 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; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active { width: 260px; -webkit-transform: translate(260px, 0); -ms-transform: translate(260px, 0); transform: translate(260px, 0); } }

.mobile-off-canvas-active.inside { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.mobile-off-canvas-active .mobile-aside-close { position: absolute; left: -40px; top: 0px; z-index: 9; width: 40px; height: 40px; color: #fff; line-height: 44px; text-align: center; font-size: 18px; background-color: #343538; }

.mobile-off-canvas-active .mobile-aside-close i { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-block; color: #fff; }

.mobile-off-canvas-active .mobile-aside-close:hover i { /* color: #dcb86c; */ -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.mobile-off-canvas-active .header-mobile-aside-wrap { padding: 40px 30px 50px; overflow: auto; height: 100%; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap { padding: 30px 20px 50px; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search { margin-bottom: 36px; /*padding-bottom: 40px;*/ }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form { position: relative; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form input { background-color: #f6f6f6; border: none; border-radius: 5px; color: #333; height: 50px; padding: 0 60px 0 15px; width: 100%; font-size: 14px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button { background-color: transparent; border-color: #ddd; -webkit-border-image: none; -o-border-image: none; border-image: none; border-radius: 5px 0 0 5px; border-style: none none none solid; border-width: medium medium medium 1px; color: #000000; font-size: 18px; height: 100%; padding: 0 15px 0 14px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button { font-size: 16px; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button:hover { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button i { margin-top: 5px; display: inline-block; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap { margin-bottom: 31px; padding-bottom: 40px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li { padding-bottom: 20px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li > a { font-size: 12px; font-weight: 500; color: #343538; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li ul li { padding-bottom: 15px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li ul li a { font-size: 13px; font-weight: 500; color: #343538; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li ul li a:hover span { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li:hover > a span { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li:last-child { padding-bottom: 0px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default { background-color: transparent; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li a { position: relative; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li a:hover:not(.back) { background: transparent; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li a.next::after { font-size: 17px; top: -1px; color: #343538; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li a.back::before { font-size: 16px; height: 30px; line-height: 30px; width: 30px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li:hover a.next::after { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #ddd; margin-bottom: 31px; padding-bottom: 37px; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap { display: block; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang { position: relative; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang span { font-size: 12px; font-weight: 500; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang span a { font-size: 13px; font-weight: 500; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown { position: absolute; left: 0; top: 100%; margin-top: 5px; display: none; background-color: #fff; -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); padding: 15px; width: 100%; z-index: 11; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown { width: 120px; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li { padding-bottom: 5px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child { padding-bottom: 0px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a { color: #343538; font-size: 13px; font-weight: 500; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:hover > span > a { color: #dcb86c; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang { margin-bottom: 5px; }
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child { margin-bottom: 0; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap { margin: 0 -7px 20px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a { font-size: 15px; margin: 0 10px; }

/* 
.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a:last-child {
	margin-right: 0;
} 
*/
.header-small-mobile { display: none; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-small-mobile.block-for-sidemenu { display: block; padding: 0px 25px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .header-small-mobile { display: block; padding: 0px 25px; } }

@media only screen and (max-width: 767px) { .header-small-mobile { display: block; } }

.header-small-mobile .header-right-wrap .same-style { padding: 15px 0; }

.header-contact-info ul li { text-transform: none; }

.main-menu > nav > ul > li > .more_nav:hover .dropdown-menu-style { display: none; }

.header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 100px; }

.aside-social .fa { font-size: 22px; }

.header-top-cur-lang > ul > li a, .header-top-cur-lang > ul > li > ul > li a { font-size: 10px; }

.header-top-cur-lang { line-height: 14px; }

.header_navigation .dotWrp { left: 40%; }

@media only screen and (max-width: 991px) { .header-area .header-bottom { display: none; }
  .showmesg .close { position: absolute; top: 15px; right: 10px; } }

.clear { clear: both; }

.more_nav .more_ul .categoryTopBorder { display: none; }

.cartModal { overflow: hidden; }

.success_msg, .error_msg { position: fixed; top: 0; z-index: 999999999; 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; font-family: 'Roboto', sans-serif; }

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

.modal-open .success_msg, .modal-open .error_msg { z-index: 9999; }

@media only screen and (min-width: 992px) { .sidebar-cart-active { padding: 65px 50px 50px; }
  .sidebar-cart-active .sidebar-cart-all .cart-close { top: 20px; font-size: 22px; } }

#cart-dropdown .cart_dd_bottom { z-index: 10; }

.header-top-1 { background-color: #dc0100; min-height: 70px; display: flex; align-items: center; position: relative; z-index: 1; }

.header-top-1 .text_cont a { color: #ffffff; }

.header-top-1 .ph_txt { margin-left: 40px; }

.social_link_cont { display: flex; align-items: center; justify-content: flex-end; }

.social_link_cont a { margin-left: 10px; color: #ffffff; font-size: 20px; }

.social_link_cont a:first-child { margin-left: 0; }

@media only screen and (max-width: 767px) { .header-top-1 { padding: 10px 0; }
  .header-top-1 .text_cont { /* width: 50%; */ }
  .header-top-1 .text_cont a { display: block; }
  .header-top-1 .ph_txt { margin-left: 0; }
  .header-top-1 .emailCont { width: 100%; }
  .header-top-1 .social_link_cont { width: 100%; } }

.header_top_mobile { display: none; width: 100%; display: flex; background: #000000; align-items: center; justify-content: flex-end; padding: 5px; }

@media only screen and (max-width: 991px) { .fix_header_mobile { height: 105px; }
  .header_top_mobile { display: flex; position: relative; z-index: 1; }
  .header-small-mobile:before { top: 35.2px; } }

.header-top.bg-gray-2 { position: relative; z-index: 13; }

.lang-admin-wrapper { display: flex; justify-content: flex-end; }

.header_greyBg { background-color: #0d2d5e; }

.nav_left, .nav_right { width: auto !important; }

.col.nav_left { display: flex; align-items: center; }

.col.nav_left .logo a { display: flex; justify-content: left; align-items: center; width: 200px; height: 60px; overflow: hidden; }

.col.nav_left .logo a img { width: 100%; height: auto; }

.mobile-logo a { display: flex; justify-content: left; align-items: center; width: 133.33px; height: 80px; overflow: hidden; }

.mobile-logo a img { width: 100%; height: auto; }

.desktop-menu { width: 100%; justify-content: space-between; }

.deskTopMenu > li:first-child a { padding-left: 0; }

.search-content { width: 330px; height: 40px; border-radius: 20px; background-color: #ffffff; position: relative; display: flex; align-items: center; margin-left: 110px; margin-right: 20px; }

.search-content [name="query"], .search-content .button-search { border: 0; background: none; padding-left: 20px; }

.search-content [name="query"] { height: auto; }

.search-content .button-search { position: absolute; top: 10px; right: 10px; }

.same-style.cart-wrap .dotWrp { top: 26%; }

.main-menu > nav > ul > li { float: left; position: relative; }

.more_nav .more_ul { margin-top: 0 !important; }

.header-bottom-support { height: 80px; }

.header-right-wrap .same-style.cart-wrap a span { background-color: #ffffff; border: 1px solid #000000; color: #000000; }

.header-right-wrap i, .header-right-wrap .icon-color { color: #ffffff; }

.header-right-wrap .cart-ic-svg { width: 20px; height: 20px; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

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

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

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

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

.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-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: .5; }

.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }

.modal-header .close { padding: 15px; margin: -15px -15px -15px auto; }

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

.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; }

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

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 30px auto; }
  .modal-sm { max-width: 300px; } }

.modal { overflow: hidden; visibility: hidden; opacity: 0; -webkit-transition: none; -o-transition: none; transition: none; }

.modal.show { visibility: visible; opacity: 1; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.modal-content { border: none; border-radius: 0; }

.modal-dialog { margin: 13px auto; max-width: 1300px; width: 1300px; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .modal-dialog { width: 1100px; max-width: 1100px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .modal-dialog { width: 960px; max-width: 960px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .modal-dialog { width: 720px; max-width: 720px; } }

@media only screen and (max-width: 767px) { .modal-dialog { width: 100%; max-width: 100%; padding: 20px 0; } }

.modal-dialog .modal-body { padding: 30px 30px; }

@media only screen and (max-width: 767px) { .modal-dialog .modal-body { padding: 30px 15px; } }

.modal-header { padding: 15px 15px 80px; border-bottom: none; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .modal-header { padding: 15px 15px 40px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .modal-header { padding: 15px 15px 10px; } }

@media only screen and (max-width: 767px) { .modal-header { padding: 15px 15px 20px; } }

.modal-header .close { color: rgba(255, 255, 255, 0.6); cursor: pointer; font-size: 38px; text-shadow: 0 0 15px transparent; opacity: .9; }

.modal-header .close:hover { color: #fff; text-shadow: 0 0 15px #fff; opacity: 1; }

.modal-backdrop { background-color: #333; }

.modal-backdrop.show { opacity: .9; }

.quickview-img-wrap { width: 100%; display: block; height: 100%; }

.quickview-small-img-slider { width: 68px; float: left; display: block; margin-top: 35px; }

.quickview-small-img-slider .single-small-img { margin-bottom: 11px; }

.quickview-small-img-slider .single-small-img img { width: 100%; }

.quickview-small-img-slider .single-small-img.slick-active { border: 1px solid transparent; }

.quickview-small-img-slider .single-small-img.slick-active.slick-current { border: 1px solid #dcb86c; }

.quickview-big-img-slider { width: calc(100% - 68px); padding-left: 30px; float: left; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .quickview-big-img-slider { padding-left: 15px; } }

@media only screen and (max-width: 767px) { .quickview-big-img-slider { padding-left: 15px; } }

.quickview-big-img-slider .single-big-img img { width: 100%; }

@media only screen and (max-width: 767px) { .quickview-content { margin-top: 20px; } }

.tooltip .tooltip-inner { padding: 0px 12px 2px; background-color: #000; font-size: 14px; }

.product-details-content h2, .product-details-content h1 { color: #333; font-weight: 500; font-size: 20px; margin: 0; }

.product-details-content .pro-details-cart .shop_by_enqbtn_prod { margin-right: 10px; }

.product-details-content .pro-details-cart .shop_by_enqbtn_prod:hover { background-color: #dcb86c; }

@media only screen and (max-width: 767px) { .product-details-content h2, .product-details-content h1 { font-size: 17px; } }

.product-details-content .product-details-price { margin: 16px 0 19px; }

@media only screen and (max-width: 767px) { .product-details-content .product-details-price { margin: 15px 0 11px; } }

.product-details-content .product-details-price span { letter-spacing: 1px; font-size: 24px; color: #333; }

.product-details-content .pro-details-sku span { color: #343538; font-size: 12px; }

.product-details-content p, .product-details-content .collapse { font-size: 12px; color: #333; font-family: 'Roboto', sans-serif; margin: 38px 0 0; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-details-content p { margin: 15px 0 0; } }

@media only screen and (max-width: 767px) { .product-details-content p { margin: 15px 0 0; } }

.product-details-content .pro-details-quality { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 25px 0 25px; }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-quality { margin: 25px 0 25px; } }

.product-details-content .pro-details-cart { margin: 0px 22px 0px 11px; }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-cart { margin: 0px 10px 0px 11px; } }

.product-details-content .pro-details-cart a { padding: 18px 50px; font-weight: 500; line-height: 24px; float: left; text-transform: uppercase; color: #fff; font-size: 12px; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; background-color: #343538; border: 1px solid transparent; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-details-content .pro-details-cart a { padding: 18px 20px; } }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-cart a { padding: 18px 10px; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .product-details-content .pro-details-cart a { padding: 18px 30px; } }

.product-details-content .pro-details-cart a:hover { background-color: #dcb86c; }

.product-details-content .pro-details-cart.pro-details-mrg-none { margin: 0px 22px 0px 0px; }

.product-details-content .pro-details-wishlist { margin-right: 22px; }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-wishlist { margin-right: 10px; } }

.product-details-content .pro-details-wishlist a { position: relative; color: #343538; font-size: 16px; }

.product-details-content .pro-details-wishlist a:hover { color: #dcb86c; }

.product-details-content .pro-details-wishlist a span { position: absolute; top: -46px; left: -37px; font-size: 12px; width: 97px; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

.product-details-content .pro-details-wishlist a:hover span { opacity: 1; visibility: visible; }

.product-details-content .pro-details-compare { position: relative; }

.product-details-content .pro-details-compare a { color: #343538; font-size: 16px; position: relative; }

.product-details-content .pro-details-compare a:hover { color: #dcb86c; }

.product-details-content .pro-details-compare a span { position: absolute; top: -46px; left: -37px; font-size: 12px; width: 120px; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-compare a span { left: -55px; } }

.product-details-content .pro-details-compare a:hover span { opacity: 1; visibility: visible; }

.product-details-content.quickview-content .product-details-price { margin: 32px 0 19px; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-details-content.quickview-content .product-details-price { margin: 10px 0 10px; } }

@media only screen and (max-width: 767px) { .product-details-content.quickview-content .product-details-price { margin: 10px 0 10px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .product-details-content.pro-details-sidebar-style .pro-details-cart a { padding: 18px 20px; } }

.product-details-content .pro-details-meta span { color: #8a8a8a; font-size: 12px; display: inline-block; float: left; }

.product-details-content .pro-details-meta ul li { margin-right: 2px; display: inline-block; }

.product-details-content .pro-details-meta ul li:last-child { margin-right: 0; }

.product-details-content .pro-details-meta ul li a { color: #343538; font-size: 12px; }

.product-details-content .pro-details-meta ul li a:hover { color: #dcb86c; }

.cart-plus-minus { display: inline-block; height: 60px; overflow: hidden; padding: 0; position: relative; width: 80px; }

.cart-plus-minus input.cart-plus-minus-box { background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; height: 60px; margin: 0; padding: 0; text-align: center; width: 80px; border: 1px solid #e8e8e8; }

.cart-plus-minus input.cart-plus-minus-box:focus { border: 1px solid #343538; }

.cart-plus-minus .qtybutton { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 24px; }

.cart-plus-minus .qtybutton.dec { height: 60px; left: 0; padding-top: 20px; top: 0; }

.cart-plus-minus .qtybutton.inc { height: 60px; padding-top: 20px; right: 0; top: 0; }

/* product overlay */
.product-wrap .item-overlay-1:before { background-color: rgba(52, 53, 56, 0.3); }

/* 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: 500; 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: 500; 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: 1px solid #e9ecef; display: flex; align-items: center; justify-content: center; }

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

.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: 500; 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%; }

.see_all_choices > li { /* display:flex;*/ align-items: center; margin: 0 0 15px 0; }

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

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

.product-category-20.left-col .col-sm-9.blog-details, .product-category-20 .col-sm-3.hidden-xs .box { margin-top: 30px; }

.footer-area { margin-top: 24px; }

.varImgList.nav li p { font-size: 14px; color: #444444; margin-bottom: 0; }

.varImgList li.prod_spec a { min-width: 52px; width: auto; height: 25px; font-size: 13px; padding: 0px 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); */ }

.list-unstyled li .varaintTxt .p-d-price { font-weight: 500; display: inline-block; margin-bottom: 10px; }

.varImgList li a:hover { /* border: 2px solid #bda87f; */ }

.tab-content .p-d-price { font-weight: 500; }

.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: 500; margin-right: 10px; }

.model-stock > span span.skuNum { font-weight: 400; }

.varImgList.nav:empty { display: none; }

/* color  start */
.varImgList .list_colour a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; padding: 0px; }

.varImgList .list_colour a span { display: block; width: 100%; height: 100%; }

/* color  end */
.varImgList .imgSpec a span { background: url(../img/transImg.jpg); }

.varImgList span { background: url(../img/transImg.jpg); }

#content ul.see_all_choices li { padding: 0px; margin-bottom: 5px; display: inline-block; }

#content ul.see_all_choices .productErr { display: none; padding: 5px 10px; }

#content ul.see_all_choices .nav { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; padding-left: 10px; }

.varImgList .clr_round a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; padding: 0; }

.varImgList .clr_round a span { display: block; width: 100%; height: 100%; }

.product-details-content .productErr p, .product-details-content .see_all_choices p, .pro-description p { margin: 0; }

.pro-description .variantSummary p { margin: 28px 0 0; }

.pro-description { margin-bottom: 28px; }

.productGallCont { display: none; }

.productGallCont.gallery_ind_0 { display: block; }

/* product overlay*/
.product-details-content .pro-details-wishlist a.removeWish span { width: 120px; }

.product-details-content .pro-details-wishlist a.removeWish { /* color: #dcb86c */ }

#messageModal h5, #sendEnquiryModal .modal-header h5, #showLoginModal h5 { font-size: 24px; font-weight: 500; }

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

.product-wrap .product-img .product-action .pro-same-action a.wishListBtn, .product-details-content .pro-details-wishlist a.wishListBtn { display: none; }

.product-wrap .product-img .product-action .pro-same-action a.wishShow, .product-details-content .pro-details-wishlist a.wishShow { display: block; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .see_all_choices input, .see_all_choices textarea, .see_all_choices select { width: 200px !important; } }

.product-details-content .product-details-price .regular-price { color: #8a8a8a; font-size: 18px; text-decoration: line-through; padding-left: 10px; }

@media only screen and (min-width: 480px) { .product-details-content .see_all_choices .product_note { font-size: 12px; font-style: italic; } }

.buy_now_modal { margin-left: 5px; }

@media only screen and (max-width: 991px) { #prod_cont_popup .cart-plus-minus, #prod_cont_popup .cart-plus-minus input.cart-plus-minus-box { height: 45px; width: 65px; }
  #prod_cont_popup .cart-plus-minus .qtybutton { padding-top: 13px; }
  #prod_cont_popup .cart-plus-minus input.cart-plus-minus-box { font-size: 12px; }
  #prod_cont_popup .pro-details-cart a { padding: 10px 10px; font-size: 11px; } }

@media only screen and (min-width: 992px) { #prod_cont_popup .pro-details-cart a { padding: 18px 25px; }
  #prod_cont_popup .prod_share_cont { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding-top: 20px; padding-bottom: 20px; margin-top: 15px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { #prod_cont_popup .pro-details-wishlist { margin-right: 5px; }
  #prod_cont_popup .pro-details-cart { margin: 0 5px 0 5px; }
  #prod_cont_popup .share_on_whatsapp_desktop { display: none; }
  #prod_cont_popup .share_on_whatsapp { display: flex; } }

#prod_cont_popup .pro-details-wishlist a, #prod_cont_popup .pro-details-compare a { color: #8A8A8A; }

#prod_cont_popup .pro-details-cart.hide { display: none; }

@media only screen and (min-width: 768px) { .showMobile { display: none; } }

@media only screen and (max-width: 767px) { .hide_mobile { display: none; }
  .showMobile { display: block; }
  .product-details-content .pro-details-wishlist { margin-left: 20px; }
  .pro-details-cart.showMobile { margin: 0 0 30px 0; display: flex; flex-flow: column; }
  .pro-details-cart.showMobile a { float: none; width: 100%; text-align: center; }
  .pro-details-cart.showMobile a:first-child { margin-bottom: 20px; }
  .pro-details-cart.showMobile .product-add-btn { margin-left: 0; } }

/*#myModal { background-color: rgba(0, 0, 0, 0.82); z-index: 99999; } */
#sendEnquiryModal .modal_top { color: #000000; font-size: 40px; }

#myModal.sendEnqOpened { z-index: 999; }

#myModal.afterSendEnqOpened { background-color: rgba(0, 0, 0, 0.82); z-index: 99999; transition: none !important; }

#sendEnquiryModal, #myModal { width: calc(100% - 20px); margin: 0 auto; padding-right: 0 !important; }

.product-details-content p.inclusiveTax { color: #6a6a6a; font-size: 12px; margin-top: -4px; }

.product-details-content p.discount-txt { margin-top: -4px; }

.mrp-row .variantMrp { transition: none !important; }

.list-unstyled.varietion { margin-top: 0 !important; }

.lessSellingPrice .sp-row { display: flex; }

.lessSellingPrice .discount-txt { display: block; }

.lessSellingPrice .variantMrp { text-decoration: line-through !important; font-weight: normal; }

.lessSellingPrice .mrp-row .priceLabel, .lessSellingPrice .mrp-row .variantMrp { color: #8a8a8a !important; font-size: 14px !important; transition: none; }

.lessSellingPrice .sp-row .priceLabel, .lessSellingPrice .sp-row .productPriceTxt { color: #333333; font-size: 16px !important; font-weight: 500 !important; }

.greaterSellingPrice .sp-row { display: none; }

.greaterSellingPrice .discount-txt { display: none; }

.greaterSellingPrice .mrp-row .priceLabel, .greaterSellingPrice .mrp-row .variantMrp { color: #333333 !important; font-size: 16px !important; font-weight: 500 !important; transition: none; text-decoration: none; }

#myModal .mrp-sp-wrp .priceLabel, #myModal .mrp-sp-wrp .control-label { margin-right: 5px; margin-bottom: 0; }

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp { width: 50px; height: 50px; background-color: #dcb86c; color: #fff; right: 20px; bottom: 60px; text-align: center; overflow: hidden; border-radius: 50px; z-index: 9811 !important; }

@media only screen and (max-width: 767px) { #scrollUp { width: 40px; height: 40px; } }

#scrollUp i { display: block; line-height: 50px; font-size: 22px; }

@media only screen and (max-width: 767px) { #scrollUp i { line-height: 40px; font-size: 16px; } }

#scrollUp:hover i { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.mc-form .email { font-size: 11px !important; }

.single-footer-widget p { font-family: 'Roboto', sans-serif; }

.footer-widget-list li span { color: #797979; }

.single-footer-widget .mc-form .email { background: #ffffff; }

#messageModal .modal-header, #sendEnquiryModal .modal-header, #showLoginModal .modal-header, #messageModal .modal-body, #sendEnquiryModal .modal-body, #showLoginModal .modal-body { padding: 20px; }

#messageModal .modal-header, #sendEnquiryModal .modal-header, #showLoginModal .modal-header { border-bottom: 1px solid #e9ecef; }

.enquiry_class .btn:hover, #messageModal .btn:hover, #sendEnquiryModal .btn:hover, #showLoginModal .btn:hover { background-color: #dcb86c; color: #fff; }

.footer-bottom .imgWp { margin-top: 3px; }

.footer-top .store_description p { font-size: 13px !important; font-family: 'Roboto', sans-serif; }

.footer-top .store_description { padding-bottom: 30px !important; }

.footer-top .store_description h4 { padding-bottom: 0px !important; }

#becameagent_open .close { font-size: 30px !important; opacity: 1; position: absolute; top: 20px !important; right: 30px; }

#modal-verify-agent-feature .modal-title { float: left; margin-bottom: 0; }

#modal-verify-agent-feature .close { font-size: 30px !important; opacity: 1; margin: -10px 0 0 0; }

#becameagent_open .btn, #modal-verify-agent-feature .btn { border: 1px solid #000000 !important; }

#becameagent_open .btn:hover, #modal-verify-agent-feature .btn:hover { color: #ffffff !important; }

.sidebar-cart-active { z-index: -1; }

.sidebar-cart-active.inside { z-index: 9999; }

@font-face { font-family: "negan"; src: url("../fonts/negan.eot"); src: url("../fonts/negan.eot?#iefix") format("embedded-opentype"), url("../fonts/negan.woff") format("woff"), url("../fonts/negan.ttf") format("truetype"), url("../fonts/negan.svg#negan") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'laslick-icon'; src: url("../fonts/laslick-icon.ttf"); font-weight: normal; font-style: normal; font-display: swap; }

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

@font-face { font-family: 'lightcase'; src: url("../fonts/lightcase.ttf"); font-weight: normal; font-style: normal; }

[class*="negan-icon-"] { font-family: "negan"; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class*="ult-vid-cntrl"], [class*="fa-"] { font-family: FontAwesome; font-size: inherit; line-height: inherit; text-rendering: auto; display: inline-block; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.negan-icon-zoom:before { content: "\62"; }

.negan-icon-switch:before { content: "\73"; }

.negan-icon-simple-close:before { content: "\41"; }

.negan-icon-zoom2:before { content: "\4c"; }

.negan-icon-favourite-28:before { content: "\4d"; }

.negan-icon-menu-left:before { content: "\4e"; }

.negan-icon-users-circle-2:before { content: "\51"; }

.negan-icon-bag:before { content: "\77"; }

.negan-icon-star:before { content: "\65"; }

.negan-icon-star-empty:before { content: "\66"; }

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
.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; }

[class*='lightcase-icon-']:before { font-family: 'lightcase', sans-serif; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }

.lightcase-icon-close:before { content: '\e802'; }

.negan-icon-arrows-minimal-right:before { content: "\69"; }

.hidden { display: none; }

.clear { clear: both; }

.bg-img { background-position: center center; background-size: cover; }

a:hover { color: #dcb86c; }

.mt-30 { margin-top: 30px; }

.mt-40 { margin-top: 40px; }

.mb-40 { margin-bottom: 40px; }

.pt-60 { padding-top: 60px; }

@media only screen and (max-width: 767px) { .pt-60 { padding-top: 50px; } }

.pt-80 { padding-top: 80px; }

@media only screen and (max-width: 767px) { .pt-80 { padding-top: 50px; } }

.pb-40 { padding-bottom: 40px; }

.pb-45 { padding-bottom: 45px; }

.pb-60 { padding-bottom: 60px; }

@media only screen and (max-width: 767px) { .pb-60 { padding-bottom: 50px; } }

.pb-80 { padding-bottom: 80px; }

@media only screen and (max-width: 767px) { .pb-80 { padding-bottom: 50px; } }

.border-top-2 { border-top: 1px solid #e8e8e8; }

.border-bottom-2 { border-bottom: 1px solid #e8e8e8; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

input { background: #eceff8; border: 2px solid #eceff8; height: 45px; -webkit-box-shadow: none; box-shadow: none; padding-left: 10px; font-size: 14px; color: #343538; width: 100%; }

.btn { color: #fff; font-size: 12px; display: inline-block; cursor: pointer; padding: 15px 50px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; line-height: 30px; font-weight: 400; text-transform: uppercase; background-color: #343538; border-radius: 0; }

.section-padding-1 .container-fluid { padding: 0 80px; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .section-padding-1 .container-fluid { padding: 0 15px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .section-padding-1 .container-fluid { padding: 0 15px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .section-padding-1 .container-fluid { padding: 0 30px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .section-padding-1 .container-fluid { padding: 0 40px; } }

@media only screen and (max-width: 767px) { .section-padding-1 .container-fluid { padding: 0 15px; } }

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

.wrapper.overlay-active .body-overlay { opacity: 1; visibility: visible; }

.wrapper-2 .body-overlay-2 { 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; }

.wrapper-2.overlay-active-2 .body-overlay-2 { opacity: 1; visibility: visible; }

.wrapper-3 .body-overlay-3 { 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; }

.wrapper-3.overlay-active-3 .body-overlay-3 { opacity: 1; visibility: visible; }

.default-overlay:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; right: 0; bottom: 0; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

.product-wrap .item-overlay-1:before { background-color: rgba(52, 53, 56, 0.1); opacity: 0; visibility: hidden; z-index: 9; pointer-events: none; }

.product-wrap .product-img { position: relative; overflow: hidden; }

.product-wrap .product-img a img { width: 100%; }

.product-wrap .product-img .hover-img { position: absolute; left: 0; top: 0; z-index: 2; -webkit-transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); -o-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); opacity: 0; }

.product-wrap .product-img .product-action { position: absolute; right: 10px; top: 10px; z-index: 9; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

.product-wrap .product-img .product-action .pro-same-action a { color: #fff; margin: 0 0 11px 0; display: inline-block; line-height: 1; }

.product-wrap .product-img .product-action .pro-same-action a:hover { color: #dcb86c; }

.product-wrap .product-img .product-action .pro-same-action.pro-wishlist-icon a { font-size: 16px; position: relative; }

.product-wrap .product-img .product-action .pro-same-action.pro-wishlist-icon a i.heart-hover { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

.product-wrap .product-img .product-action .pro-same-action.pro-wishlist-icon a:hover i.heart-hover { opacity: 1; visibility: visible; }

.product-wrap .product-img .product-action .pro-same-action.pro-switch-icon a { font-size: 18px; }

.product-wrap .product-img .product-action .pro-same-action:last-child a { margin: 0; }

.product-wrap .product-img .product-quickview { position: absolute; top: 50%; left: 50%; display: inline-block; text-align: center; z-index: 9; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; visibility: hidden; margin-top: 50px; -webkit-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s; }

.product-wrap .product-img .product-quickview a { background-color: #fff; color: #000000; letter-spacing: 1px; font-size: 10px; display: block; padding: 7px 10px; min-width: 140px; text-align: center; border: 1px solid #000000; }

.product-wrap .product-img .product-quickview a.addtocart-hm2 { margin-top: 30px; -webkit-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; transition: all .6s ease 0s; }

.product-wrap .product-img .product-quickview a:hover { background-color: #0d2d5e; color: #fff; border-color: #ffffff; }

.product-wrap .product-img > span { position: absolute; top: 30px; z-index: 3; font-size: 14px; padding: 5px 20px; color: #fff; line-height: 20px; border-radius: 30px; left: 20px; z-index: 99; }

.product-wrap .product-img > span.green { background-color: #35d56a; }

.product-wrap:hover .product-quickview { opacity: 1; visibility: visible; margin-top: 0; }

.product-wrap:hover .hover-img { opacity: 1; }

.product-wrap:hover .product-quickview a { opacity: 1; visibility: visible; margin-top: 0; }

.product-wrap:hover .product-quickview a.addtocart-hm2 { margin-top: 10px; }

.product-wrap:hover .product-action { opacity: 1; visibility: visible; }

.product-wrap:hover .item-overlay-1:before { visibility: visible; opacity: 1; }

.product-wrap .product-content { position: relative; }

.product-wrap .product-content h3 { font-size: 14px; font-weight: 500; margin: 16px 0 2px; }

.product-wrap .product-content .product-price { -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; opacity: 1; visibility: visible; }

.product-wrap .product-content .product-price span { font-size: 12px; color: #8a8a8a; }

.product-wrap .product-content .product-cart { position: absolute; bottom: 0px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.product-wrap .product-content .product-cart a { color: #dcb86c; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; font-size: 12px; }

.product-wrap:hover .product-price { opacity: 0; visibility: hidden; }

.product-wrap:hover .product-cart { opacity: 1; visibility: visible; }

@media only screen and (max-width: 767px) { .product-wrap.mb-45 { margin-bottom: 30px; } }

@media only screen and (max-width: 767px) { .product-wrap.mb-40 { margin-bottom: 22px; }
  .product-wrap.hideHover :hover .product-quickview, .product-wrap.hideHover :hover .product-action { display: none; } }

.breadcrumb-area .breadcrumb-content h2, .breadcrumb-area .breadcrumb-content h1 { font-size: 24px; font-weight: 500; margin: 0; line-height: 1; }

.breadcrumb-area .breadcrumb-content ul li { display: inline-block; font-size: 10px; color: #8a8a8a; margin-right: 16px; text-transform: uppercase; position: relative; }

.breadcrumb-area .breadcrumb-content ul li:last-child { margin-right: 0; }

.breadcrumb-area .breadcrumb-content ul li::before { position: absolute; width: 12px; height: 1px; background-color: #8a8a8a; content: ""; right: -17px; top: 11px; z-index: 1; -webkit-transform: rotate(107deg); -ms-transform: rotate(107deg); transform: rotate(107deg); }

.breadcrumb-area .breadcrumb-content ul li:last-child::before { display: none; }

.breadcrumb-area .breadcrumb-content ul li a { color: #8a8a8a; }

.breadcrumb-area .breadcrumb-content ul li a:hover { color: #dcb86c; }

.breadcrumb-area .breadcrumb-content.breadcrumb-center h2, .breadcrumb-area .breadcrumb-content.breadcrumb-center h1 { margin-bottom: 13px; }

.breadcrumb-area .breadcrumb-content.breadcrumb-white h2 { color: #fff; }

.breadcrumb-area .breadcrumb-content.breadcrumb-white ul li { color: #fff; }

.breadcrumb-area .breadcrumb-content.breadcrumb-white ul li::before { background-color: #fff; }

.breadcrumb-area .breadcrumb-content.breadcrumb-white ul li a { color: #fff; }

.breadcrumb-area .breadcrumb-content.breadcrumb-white ul li a:hover { color: #dcb86c; }

.shop-top-bar .shop-topbar-left { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 767px) { .shop-top-bar .shop-topbar-left { display: block; overflow: hidden; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .shop-top-bar .shop-topbar-left { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.shop-top-bar .shop-topbar-left p { margin: 0 45px 0 0px; font-size: 12px; color: #8a8a8a; font-family: 'Roboto', sans-serif; }

@media only screen and (max-width: 767px) { .shop-top-bar .shop-topbar-left .page-show { margin: 5px 0; overflow: hidden; } }

@media only screen and (max-width: 767px) { .shop-top-bar .shop-topbar-left .page-show { margin: 0px 0; } }

.shop-top-bar .shop-topbar-left .page-show span { display: inline-block; float: left; font-size: 12px; color: #8a8a8a; margin-right: 14px; }

.shop-top-bar .shop-topbar-left .page-show ul { display: inline-block; float: left; }

.shop-top-bar .shop-topbar-left .page-show ul li { display: inline-block; margin-right: 11px; }

.shop-top-bar .shop-topbar-left .page-show ul li:last-child { margin-right: 0; }

.shop-top-bar .shop-topbar-left .page-show ul li a { font-size: 12px; color: #8a8a8a; border-bottom: 1px solid transparent; }

.shop-top-bar .shop-topbar-left .page-show ul li a:hover { color: #dcb86c; border-bottom: 1px solid #dcb86c; }

.shop-top-bar .shop-topbar-left .page-show ul li a.active { color: #dcb86c; border-bottom: 1px solid #dcb86c; }

.shop-top-bar .shop-topbar-right .filter-active a { color: #343538; font-size: 12px; font-weight: 500; text-transform: uppercase; position: relative; padding-right: 45px; }

.shop-top-bar .shop-topbar-right .filter-active a:hover { color: #dcb86c; }

.shop-top-bar .shop-topbar-right .filter-active a:before { position: absolute; right: 13px; height: 2px; background-color: #343538; width: 20px; top: 50%; margin-top: -1px; content: ""; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

.shop-top-bar .shop-topbar-right .filter-active a::after { content: ""; width: 2px; height: 20px; position: absolute; background-color: #343538; top: -3px; right: 22px; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

.shop-top-bar .shop-topbar-right .filter-active a::after:hover { background-color: #dcb86c; }

.shop-top-bar .shop-topbar-right .filter-active a.active::after { display: none; }

.shop-top-bar .shop-topbar-right .filter-active a:hover:before { background-color: #dcb86c; }

.shop-top-bar .shop-topbar-right .filter-active a:hover:after { background-color: #dcb86c; }

.shop-top-bar.shop-top-bar-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 767px) { .shop-top-bar.shop-top-bar-flex { display: block; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .shop-top-bar.shop-top-bar-flex { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.shop-top-bar.shop-top-bar-right { text-align: right; }

.product-filter-wrapper .single-filter-title { margin-bottom: 15px; }

.product-filter-wrapper .single-filter-title h5 { font-weight: 500; text-transform: uppercase; margin: 0; font-size: 12px; }

.product-filter-wrapper .product-sort ul li { margin-bottom: 5px; }

.product-filter-wrapper .product-sort ul li:last-child { margin-bottom: 0; }

.product-filter-wrapper .product-sort ul li a { color: #8a8a8a; font-size: 12px; }

.product-filter-wrapper .product-sort ul li a:hover { color: #dcb86c; }

.product-filter-wrapper .product-price-filter ul li { margin-bottom: 5px; }

.product-filter-wrapper .product-price-filter ul li:last-child { margin-bottom: 0; }

.product-filter-wrapper .product-price-filter ul li a { color: #8a8a8a; font-size: 12px; }

.product-filter-wrapper .product-price-filter ul li a:hover { color: #dcb86c; }

.product-filter-wrapper .product-size ul li { margin-bottom: 5px; }

.product-filter-wrapper .product-size ul li:last-child { margin-bottom: 0; }

.product-filter-wrapper .product-size ul li a { color: #8a8a8a; font-size: 12px; }

.product-filter-wrapper .product-size ul li a:hover { color: #dcb86c; }

.product-filter-wrapper .product-color ul li { margin-bottom: 12px; }

.product-filter-wrapper .product-color ul li:last-child { margin-bottom: 0; }

.product-filter-wrapper .product-color ul li a .swatch-anchor { width: 16px; height: 16px; border-radius: 100%; font-size: 0; display: inline-block; position: relative; }

.product-filter-wrapper .product-color ul li a .swatch-anchor::before { content: attr(title); position: absolute; bottom: 80%; text-indent: 0; background: #000; padding: 3px 10px 5px; line-height: 1; border-radius: 4px; margin-bottom: 10px; min-width: 50px; color: #fff; left: 50%; white-space: pre; text-align: center; text-transform: none; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); visibility: hidden; opacity: 0; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; font-size: 12px; }

.product-filter-wrapper .product-color ul li a .swatch-anchor::after { content: ""; position: absolute; left: 50%; bottom: 80%; border-width: 4px 4px 0 4px; border-style: solid; border-color: #000 transparent transparent transparent; margin-bottom: 6px; margin-left: -4px; visibility: hidden; opacity: 0; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; }

.product-filter-wrapper .product-color ul li a .swatch-anchor:hover::before { bottom: 100%; opacity: 1; visibility: visible; }

.product-filter-wrapper .product-color ul li a .swatch-anchor:hover::after { bottom: 100%; opacity: 1; visibility: visible; }

.product-filter-wrapper .product-color ul li a .swatch-anchor.blue { background-color: #5097f7; }

.product-filter-wrapper .product-color ul li a .swatch-anchor.green { background-color: #9fc539; }

.product-filter-wrapper .product-color ul li a .swatch-anchor.orange { background-color: #f5b324; }

.product-filter-wrapper .product-color ul li a .swatch-anchor.pinkish { background-color: #f6b7cf; }

.product-filter-wrapper .product-color ul li a .swatch-anchor.vista { background-color: #91d4c0; }

.product-filter-wrapper .product-color ul li a .color-text { color: #8a8a8a; font-size: 12px; margin-left: 12px; }

.product-filter-wrapper .product-color ul li a:hover .color-text { color: #dcb86c; }

.product-filter-wrapper .product-tag ul li { margin-bottom: 5px; display: inline-block; }

.product-filter-wrapper .product-tag ul li:last-child { margin-bottom: 0; }

.product-filter-wrapper .product-tag ul li a { color: #8a8a8a; font-size: 12px; }

.product-filter-wrapper .product-tag ul li a:hover { color: #dcb86c; }

.pro-pagination-style ul li { display: inline-block; margin: 0 4px; }

@media only screen and (max-width: 767px) { .pro-pagination-style ul li { margin: 0 2px; } }

.pro-pagination-style ul li a { font-size: 12px; text-align: center; display: block; position: relative; background: #fff; border: 1px solid transparent; padding: 9px 10px; line-height: 20px; min-width: 40px; margin: 0 3px; color: #343538; }

@media only screen and (max-width: 767px) { .pro-pagination-style ul li a { padding: 9px 7px; } }

.pro-pagination-style ul li a:hover { border: 1px solid #343538; }

.pro-pagination-style ul li a.active { background-color: #343538; color: #fff; }

@media only screen and (max-width: 767px) { .shop-page-area.pt-80 { padding-top: 15px; }
  .shop-page-area.pb-50 { padding-bottom: 30px; } }

.sidebar-widget h4.pro-sidebar-title { font-size: 18px; font-weight: 500; margin: 0; line-height: 1; }

.sidebar-widget .sidebar-widget-list ul li { margin-bottom: 20px; }

.sidebar-widget .sidebar-widget-list ul li a { text-transform: uppercase; font-size: 12px; color: #8a8a8a; display: block; }

.sidebar-widget .sidebar-widget-list ul li a:hover { text-decoration: underline; color: #343538; }

.sidebar-widget.sidebar-border { border-bottom: 1px solid #e8e8e8; }

.sidebar-widget .sidebar-widget-color ul li { display: inline-block; margin-right: 3px; padding: 1px 6px 6px; border: 1px solid transparent; border-radius: 100%; line-height: 0px; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; width: 100%; }

.sidebar-widget .sidebar-widget-color ul li:last-child { margin-bottom: 0; }

.sidebar-widget .sidebar-widget-color ul li a { width: 16px; height: 16px; border-radius: 100%; font-size: 0; display: inline-block; position: relative; border: 2px solid transparent; }

.sidebar-widget .sidebar-widget-color ul li a::before { content: attr(title); position: absolute; bottom: 80%; text-indent: 0; background: #000; padding: 3px 10px 5px; line-height: 1; border-radius: 4px; margin-bottom: 10px; min-width: 50px; color: #fff; left: 50%; white-space: pre; text-align: center; text-transform: none; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); visibility: hidden; opacity: 0; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; font-size: 12px; }

.sidebar-widget .sidebar-widget-color ul li a::after { content: ""; position: absolute; left: 50%; bottom: 80%; border-width: 4px 4px 0 4px; border-style: solid; border-color: #000 transparent transparent transparent; margin-bottom: 6px; margin-left: -4px; visibility: hidden; opacity: 0; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; }

.sidebar-widget .sidebar-widget-color ul li a:hover::before { bottom: 100%; opacity: 1; visibility: visible; }

.sidebar-widget .sidebar-widget-color ul li a:hover::after { bottom: 100%; opacity: 1; visibility: visible; }

.sidebar-widget .sidebar-widget-size ul li { margin: 0 0 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.sidebar-widget .sidebar-widget-size ul li:last-child { margin: 0 0 0px; }

.sidebar-widget .sidebar-widget-size ul li a { color: #8a8a8a; font-size: 12px; text-transform: uppercase; }

.sidebar-widget .sidebar-widget-size ul li span { color: #8a8a8a; font-size: 12px; text-transform: uppercase; }

.sidebar-widget .price-filter .price-slider-amount input { background: transparent; padding: 0; border: none; font-size: 12px; color: #8a8a8a; }

.sidebar-widget .price-filter #slider-range { background: #9d9d9d none repeat scroll 0 0; border: medium none; border-radius: 50px; height: 2px; margin-bottom: 10px; margin-left: auto; }

.sidebar-widget .price-filter #slider-range span { -webkit-transition: all .0s ease 0s; -o-transition: all .0s ease 0s; transition: all .0s ease 0s; }

.sidebar-widget .price-filter #slider-range .ui-slider-range { position: absolute; display: block; border: 0; background: #343538 none repeat scroll 0 0; border: none; -webkit-transition: all .0s ease 0s; -o-transition: all .0s ease 0s; transition: all .0s ease 0s; }

.sidebar-widget .price-filter #slider-range .ui-slider-handle { background: #e9595e none repeat scroll 0 0; border: medium none; border-radius: 50%; height: 8px; margin-left: 0; width: 8px; -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2); margin-top: 2px; }

.sidebar-widget .price-filter button { color: #fff; display: inline-block; cursor: pointer; padding: 5px 30px 4px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; border: none; background-color: #dcb86c; font-size: 12px; margin: 13px 0 0; }

.sidebar-widget .price-filter button:hover { background-color: #333; }

@media only screen and (max-width: 767px) { .sidebar-widget.pb-45 { padding-bottom: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .shop-sidebar { margin-top: 30px; } }

@media only screen and (max-width: 767px) { .shop-sidebar { margin-top: 30px; } }

.shop-list-wrap .product-img-list { position: relative; overflow: hidden; }

.shop-list-wrap .product-img-list a img { width: 100%; }

.shop-list-wrap .product-img-list .hover-img { position: absolute; left: 0; top: 0; z-index: 2; -webkit-transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); -o-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); opacity: 0; }

.shop-list-wrap .product-img-list:hover .hover-img { opacity: 1; }

.shop-list-wrap .product-img-list .product-quickview-list { position: absolute; top: 50%; left: 50%; display: inline-block; text-align: center; z-index: 9; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; visibility: hidden; margin-top: 50px; -webkit-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s; }

.shop-list-wrap .product-img-list .product-quickview-list a { background-color: #fff; text-transform: uppercase; color: #343538; letter-spacing: 1px; font-size: 10px; display: block; padding: 14px 10px 16px; min-width: 140px; text-align: center; }

.shop-list-wrap .product-img-list .product-quickview-list a:hover { background-color: #343538; color: #fff; }

.shop-list-wrap .product-img-list:hover .product-quickview-list a { opacity: 1; visibility: visible; margin-top: 0; }

.shop-list-wrap .shop-list-content .product-details-content .product-details-price { margin: 20px 0 9px; }

@media only screen and (max-width: 767px) { .shop-list-wrap .shop-list-content .product-details-content .product-details-price { margin: 12px 0 9px; } }

.shop-list-wrap .shop-list-content .product-details-content p { margin: 27px 0 0; }

@media only screen and (max-width: 767px) { .shop-list-wrap .shop-list-content .product-details-content p { margin: 10px 0 0; } }

.shop-list-wrap .shop-list-content .product-details-content .pro-details-cart { margin: 0px 22px 0px 0px; }

.shop-list-wrap .shop-list-content .product-details-content .pro-details-quality { margin: 40px 0 0px; }

@media only screen and (max-width: 767px) { .shop-list-wrap .shop-list-content .product-details-content .pro-details-quality { margin: 20px 0 0px; } }

@media only screen and (max-width: 767px) { .shop-list-wrap .shop-list-content .product-details-content.quickview-content { margin-top: 20; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .shop-list-wrap .shop-list-content .product-details-content.quickview-content { margin-top: 0; } }

@media only screen and (max-width: 767px) { .shop-list-wrap.mb-70 { margin-bottom: 30px; } }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

@media (min-width: 992px) { .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }

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

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

.pro-pagination-style ul li span { font-size: 12px; text-align: center; display: block; position: relative; background: #fff; border: 1px solid transparent; padding: 9px 10px; line-height: 20px; min-width: 40px; margin: 0 3px; color: #343538; }

.pro-pagination-style ul li.active span { background-color: #343538; color: #fff; }

.page-link:focus, .page-link:hover { color: #343538; background-color: transparent; }

.shop-sidebar ul { overflow: hidden; overflow-y: auto; }

.shop-sidebar ul input, .product-filter-wrapper .sort-by input { height: 0; width: 0; visibility: hidden; }

.shop-sidebar .sidebar-widget-color ul input { height: 18px; width: 18px; }

.sidebar-widget .sidebar-widget-size ul li.filter_text_color a, .sidebar-widget .sidebar-widget-size ul li.filter_text_color span, .product-filter-wrapper .product-sort ul li .filter_text_color { color: #dcb86c; }

.filter_color { border: 2px solid #dcb86c !important; }

.grid-list-option ul li a { width: 30px; height: 30px; font-size: 14px; display: block; text-align: center; line-height: 30px; background-color: #f9f9f9; color: #4a4a4a; }

.grid-list-option ul li a.active, .grid-list-option ul li a:hover { color: #fff; background-color: #4a4a4a; }

.flex-row-reverse .shop-top-bar { align-items: center; }

.product-wrap .product-img .product-action .pro-same-action a.removeWish span { width: 120px; }

.product-wrap .product-img .product-action .pro-same-action a.removeWish { /* color:#dcb86c */ }

.product-wrap .item-overlay-1:before { background-color: rgba(52, 53, 56, 0.3); }

.product-wrap:hover .item-overlay-1:before { visibility: visible; opacity: 1; }

.product-filter-wrapper { -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05); margin-bottom: 30px; padding: 40px 40px 0; display: none; }

.shop-page-area .product-wrap .product-content h3 { overflow: hidden; max-height: 35px; }

.more_nav a { color: inherit; }

.old { margin-left: 5px; text-decoration: line-through; }

@media only screen and (max-width: 991px) { .cat_list { order: 2; }
  .cat_sidebar { order: 1; }
  .shop-top-bar { margin-top: 40px; } }

@media only screen and (max-width: 590px) { .grid-list-option { float: left; }
  .shop-topbar-right { float: right; } }

.category_top_mobile { display: none; }

@media screen and (max-width: 767px) { .list-view, .sortBy, .category_left_desktop { display: none; }
  .category_top_mobile { display: block; order: 1; }
  .category_right { order: 2; margin-top: 20px; } }

.browse_by { display: block; border-bottom: 1px solid #e5e5e5; color: #333333 !important; font-size: 14px; font-weight: 500; line-height: 20px; padding-bottom: 10px; text-transform: uppercase; }

a.browse_by { position: relative; }

a.browse_by:focus { color: #333333; }

a.browse_by:after, .sort_by_content_fixed .nav-normal:after { font-family: FontAwesome; font-size: 20px; position: absolute; right: 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: #333333; }

a.browse_by:after, .sort_by_content_fixed .nav-normal:after { content: "\f106"; }

a.browse_by.collapsed:after, .sort_by_content_fixed .nav-normal.collapsed:after { content: "\f105"; }

.collapse { display: none; }

.collapse.show { display: block; }

.sidebar-widget .sidebar-widget-size ul li a.filter_text_color { color: #dcb86c; }

.fixed_bottom_links { position: fixed; width: 100%; bottom: 0; left: 0; display: none; z-index: 1; }

@media screen and (max-width: 767px) { .list_grid, .desktop_sidebar, .category_right .shop-top-bar.shop-top-bar-flex, .filterModal.modal-open header, .filterModal.modal-open .header-small-mobile, .filterModal.modal-open .search-content-wrap, .filterModal.modal-open .header-aside-active, .filterModal.modal-open .sidebar-cart-active, .filterModal.modal-open .breadcrumb-area, .filterModal.modal-open footer, .filterModal.modal-open .category_right { display: none; }
  #filterModal { background: #ffffff; }
  #filterModal .modal-header { padding-bottom: 0; }
  #filterModal .modal-content { border: none; height: 100%; padding: 0; }
  #filterModal .modal-body { padding: 0; }
  #filterModal .modal-dialog.modal-sm { width: 100% !important; margin: 0; height: 100%; padding: 0; }
  .fixed_bottom_links { display: flex; }
  .fixed_bottom_links a { width: 50%; height: 50px; display: flex; align-items: center; justify-content: center; }
  .fixed_bottom_links .normal_btn { border: solid 1px #000000; background-color: #ffffff; color: #000000; }
  .fixed_bottom_links .color_btn { background: #333333; color: #ffffff; }
  .browse_by_modal { width: 100%; display: flex; justify-content: space-between; color: #252531; font-size: 14px; font-weight: 500; text-transform: uppercase; }
  .browse_by_modal i { font-size: 24px; }
  #filterModal .collapse-content { padding: 0px; border: 0; margin-bottom: 15px; }
  #filterModal .widget-option > a { margin-bottom: 10px; }
  #filterModal .filter_text input[type=checkbox], #filterModal input[type=radio] { height: 0; width: 0; visibility: hidden; }
  #filterModal .filter_color_input input[type=checkbox] { width: 16px; height: 16px; }
  .mobile_sidebar .sidebar-widget.widget-style-1 { padding: 0; border: 0; }
  .filter_wrapper { height: calc(100vh - 310px); overflow: hidden; overflow-y: scroll; }
  .filter_wrapper, .sort_by_content { padding: 1rem; }
  .sort_by_content_fixed { background-color: #f7f7f7; position: fixed; bottom: 50px; width: 100%; padding-top: 20px; }
  #filterModal .nav-normal { color: #252531; font-size: 14px; font-weight: 500; text-transform: uppercase; position: relative; display: block; }
  .filter_text .filter_color { border: 0 !important; }
  #filterModal .sidebar-widget h4.pro-sidebar-title { font-size: 16px; } }

.mt-20 { margin-top: 20px; }

.pb-20 { padding-bottom: 20px; }

.options_li label { width: 100% !important; margin-bottom: 8px !important; }

.sidebar-widget .sidebar-widget-size ul li a label, .sidebar-widget .sidebar-widget-color ul li a label { cursor: pointer; }

.header-bottom.sticky-bar { z-index: 10; }

.header-bottom-support { z-index: 0; }

.category_left_desktop.bottomDocked { display: flex; align-items: flex-end; }

.category_left_desktop .sidebar-widget-list a { position: relative; }

.category_left_desktop .sidebar-widget-list a.hasSubMenu:after { font-family: FontAwesome; font-size: 8px; position: absolute; right: 15px; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; content: ""; }

.category_left_desktop .sidebar-widget-list a.collapsed:after { content: ""; }

.category_left_desktop .mb-5 { margin-bottom: 5px !important; }

.category_left_desktop .pl-10 { padding-left: 10px; }

.shop-content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; line-height: 30px; padding-right: 13px; }

.shop-results span { color: #444; display: inline-block; font-weight: 500; margin-right: 5px; float: left; margin-top: 5px; }

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

.shop-results .sort { float: left; }

.shop-results select { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #f1f1f1; box-shadow: none; color: #444; cursor: pointer; font-size: 13px; height: 30px; margin: 2px 0 0; text-transform: capitalize; width: auto; }

.product-wrap:hover .product-price { opacity: 1; visibility: visible; }

.category_left_desktop .sidebar-widget-size label { display: flex; }

.category_left_desktop .sidebar-widget-size label input, .sidebar-widget-color label input { width: 14px !important; height: 14px !important; visibility: visible; margin-right: 5px; flex-grow: 0; flex-shrink: 0; }

.sidebar-widget-list .bold { font-weight: 500; }

.sidebar-widget-size li, .sidebar-widget-size li label { width: 100%; }

.sidebar-widget-size li label, .sidebar-widget-color li label { display: flex; }

.filter_count_wrp { line-height: 16px; display: block; width: calc(100% - 20px); word-break: break-word; }

.product-details-content .product-rating-stock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 25px 0 0; }

@media only screen and (max-width: 767px) { .product-details-content .product-rating-stock { display: inline-flex; margin: 0; width: 100%; }
  .product-details-content .product-rating-stock .pro-stock { margin-left: 15px; } }

.product-details-content .product-rating-stock .product-dec-rating-reviews { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 1; align-items: center; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-rating { line-height: 1; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-rating i { color: #f5b223; font-size: 12px; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews { margin-left: 5px; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews a { font-size: 12px; color: #8a8a8a; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews a:hover { color: #dcb86c; }

.product-details-content .product-rating-stock .pro-stock span { font-size: 10px; color: #343538; text-transform: uppercase; }

.product-details-content .product-rating-stock .pro-stock span i { font-size: 14px; position: relative; top: 2px; }

.prod_share_cont a { margin: 0 5px; }

.rating_left_wrp { display: flex; }

.shareFb { background-image: url(../img/facebook-icon.png); }

.shareTw { background-image: url(../img/twitter-icon.png); }

.copyLink { background-image: url(../img/copy-link-icon.png); }

.prod_share_cont { display: flex; align-items: center; }

.prod_share_cont .shareFb, .prod_share_cont .shareTw, .prod_share_cont .copyLink { background-repeat: no-repeat; width: 26px; height: 26px; background-size: cover; }

.share_label { margin-bottom: 0; }

.share_on_whatsapp, .share_on_whatsapp_desktop { border-radius: 5px; border: solid 1px #2db843; background-color: #ffffff; display: flex; align-items: center; justify-content: center; height: 36px; }

.share_on_whatsapp a, .share_on_whatsapp_desktop a { background-image: url(../img/whats_app.png); background-repeat: no-repeat; }

.share_on_whatsapp span, .share_on_whatsapp_desktop span { margin-left: 25px; font-size: 12px; }

.share_on_whatsapp { margin-top: 10px; }

.prod-rate-desktop { display: none; }

@media only screen and (max-width: 767px) { .share_on_whatsapp_desktop { display: none; }
  .share_on_whatsapp span { font-size: 13px; }
  .search_nav { display: none !important; } }

@media only screen and (min-width: 768px) { .prod-rate-mobile { display: none !important; }
  .prod-rate-desktop { display: block; float: right; margin-top: 15px; }
  .product-details-content.quickview-content .product-details-price { margin: 15px 0 19px; }
  .prod-rate-desktop .pro-stock { margin-left: 15px; }
  .prod-rate-desktop .review_stck_section { display: flex; }
  .prod-rate-desktop .pro-details-sku { text-align: right; }
  .prod-rate-desktop i { color: #f5b223; font-size: 12px; }
  .share_on_whatsapp { display: none; }
  .prod_share_cont .copyLink, .prod_share_cont .shareFb, .prod_share_cont .shareTw { width: 24px; height: 24px; }
  .shop-page-area.pt-80 { padding-top: 30px; } }

.share_on_whatsapp_desktop { padding: 0 15px; margin-left: 10px; margin-right: 5px; }

@media only screen and (max-width: 589px) { .product-wrap .product-img .product-action .pro-same-action.pro-switch-icon a, .product-wrap .product-img .product-action .pro-same-action.pro-wishlist-icon a { font-size: 14px; }
  .product-wrap .product-img .product-action .pro-same-action a { margin: 0 0 5px 0; }
  .product-wrap .product-img .product-action { right: 10px; top: 10px; }
  .product-wrap .product-img .product-quickview a { padding: 10px 10px 10px; min-width: 120px; } }

.category_top_mobile.stick { position: fixed; top: 83px; background-color: #ffffff; z-index: 12; width: 100%; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); border-top: 1px solid rgba(0, 0, 0, 0.2); left: 0; }

.category_top_mobile.stick .browse_by { border-bottom: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; }

.breadcrumb-area .breadcrumb-content h2, .sidebar-widget .sidebar-widget-color ul li, .breadcrumb-area .breadcrumb-content h1 { text-transform: uppercase; }

.shop-top-bar.mb-40 { margin-bottom: 15px; }

.sidebar-widget h4.pro-sidebar-title { font-size: 16px; text-transform: uppercase; }

.sidebar-widget .sidebar-widget-size ul li, .sidebar-widget .sidebar-widget-color ul li { margin-bottom: 2px; }

.sidebar-widget.pb-45 { padding-bottom: 0; }

.sidebar-widget.mt-40 { margin-top: 15px; }

.sidebar-widget-list.mt-30 { margin-top: 10px; }

.sidebar-widget .sidebar-widget-list ul li { margin-bottom: 15px; }

.sidebar-widget.pb-40 { padding-bottom: 30px; }

.sidebar-widget-size.mt-30, .sidebar-widget-color.mt-30 { margin-top: 15px; }

.shop-top-bar.shop-top-bar-flex { align-items: center; }

.category_top_mobile.stick .browse_by { font-size: 12px; }

.category_top_mobile.stick .browse_by:after { font-size: 18px; }

#filterModal .filter_text input[type=checkbox] { height: auto; width: auto; visibility: visible; margin-right: 5px; }

#filterModal .prodt_avail_filter label { align-items: center; }

#filterModal .sidebar-widget-size.mt-20 { margin-top: 12px; }

#filterModal .sidebar-widget-size li label { margin-bottom: 6px; }

#filterModal .sidebar-widget.pb-20 { padding-bottom: 10px; }

#filterModal .sidebar-widget .sidebar-widget-size ul li { margin-bottom: 0; }

#filterModal .pl-10 { padding-left: 10px; }

#filterModal .cat_wrap .sidebar-widget-list ul li { margin-bottom: 0; }

#filterModal .cat_wrap .sidebar-widget-list { margin-bottom: 10px; }

#filterModal .sidebar-widget.mt-20 { margin-top: 15px; }

.header-bottom.sticky-bar { z-index: 12; }

/*label start*/
.tag_label { background: #cccccc; font-size: 11px; font-family: Helvetica, Sans-Serif; padding: 10px; font-weight: 500; color: #ffffff; margin: 0; text-align: center; position: absolute; display: flex; align-items: center; justify-content: center; left: 10px; top: 10px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); line-height: 13px; z-index: 10; }

.rounded_label { border-radius: 17px; }

.corner_label_wrp { display: inline-block; width: 200px; height: 140px; position: absolute; left: -4px; top: 0; overflow: hidden; z-index: 10; }

.corner_label_wrp .corner_label { padding: 10px; width: 100%; transform: rotate(-45deg); left: -40px; top: 40px; }

.circle_label { width: 80px; height: 80px; border-radius: 100%; }

.simple_label { width: 100%; top: 0; left: 0; }

.poly_txt { font-size: 11px; font-family: Helvetica, Sans-Serif; font-weight: 500; text-transform: uppercase; color: #ffffff; position: absolute; width: 100%; height: calc(100% - 26px); top: 0; left: 0; display: flex; justify-content: center; margin: 0; line-height: 13px; padding-top: 10px; text-align: center; }

.poly_label_1 { position: absolute; top: 0; left: 0; width: 80px; z-index: 10; }

.poly_txt.v2 { height: calc(100% - 10px); }

.poly_label_2 { position: absolute; top: 0; left: 0; width: 80px; z-index: 10; }

.label_img { position: absolute; top: 10px; left: 10px; z-index: 10; }

@media only screen and (max-width: 589px) { #grid .tag_label, #grid .label_img { left: 0; top: 0; font-size: 9px; line-height: 12px; }
  #grid .corner_label_wrp { width: 165px; }
  #grid .corner_label_wrp .corner_label { top: 25px; left: -40px; }
  #grid .label_img, #grid .circle_label { width: 60px; height: 60px; } }

/*label end*/
.product-wrap .item-overlay-1:before { background-color: rgba(52, 53, 56, 0.1); }

.product-quickview .shop_by_enqBtn { margin-bottom: 20px; }

.pro-details-quality .pro-details-cart { border: 1px solid transparent; }

@media only screen and (min-width: 992px) and (max-width: 1279px) { .product-details-content .pro-details-cart a { padding: 18px 30px; } }

.main-menu { /* position: relative; */ }

.desktop-menu-wrp { display: flex; align-items: center; justify-content: center; }

.menuInitial_js { height: 40px; overflow: hidden; align-items: baseline; }

.menu-bg-theme { background-color: #ffffff; }

.desktop-menu .search-form { display: flex; flex-grow: 1; padding-right: 70px; }

.deskTopMenu { display: flex; flex-flow: row wrap; }

.deskTopMenu > li > a { display: block; line-height: 30px; color: #797460; padding: 5px 25px 2px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; font-size: 13px; -webkit-transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; }

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

.deskTopMenu:hover .level-2-cont { display: flex; }

.deskTopMenu .hasArrow.act .hasSubMenu:after { transform: rotate(89deg); }

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

.level-2-cont { width: 900px; /* height: 400px; */ position: absolute; top: 37px; -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; opacity: 0; z-index: 11; }

.dropDown.level-2 { display: block; /* flex-flow: row wrap; */ width: auto; padding: 30px 0 !important; align-content: baseline; overflow-x: hidden; }

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

.dropDown.level-2 > li > a { font-size: 12px; color: #000000 !important; font-weight: bold; text-transform: uppercase; padding-left: 0; }

.dropDown.level-2 .col-ul { line-height: initial; padding: 4px 0; }

.dropDown.level-2 .col-ul > li > a { font-weight: 500; padding: 6px 0 !important; font-size: 13px; color: #797460; }

.dropDown.level-2 .hasArrow a { padding-right: 21px !important; }

.level-3 { margin-top: 5px; margin-bottom: 6px; }

.level-3 > li > a { font-size: 13px; color: #797460; word-break: break-word; width: 100%; font-weight: normal !important; position: relative; display: block; padding: 6px 0 0 5px !important; }

.level-3 .hasSubMenu { top: 6px; }

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

.level-4 > li > a { font-size: 11px !important; color: #666666; padding-left: 10px  !important; }

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

.nav_right_aligned:hover .level-2-cont, .nav_left_aligned:hover .level-2-cont { -webkit-transform: scaleY(1); transform: scaleY(1); visibility: visible; opacity: 1; }

.nav_left_aligned .level-2-cont .dropDown.level-2 { float: left; }

.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 { display: flex; left: 50%; -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; }

.nav_center_aligned .level-2-cont .dropDown.level-2 { position: relative; left: 50%; justify-content: center; transform: translateX(-50%); }

.nav_center_aligned:hover .level-2-cont { left: 50%; -webkit-transform: scaleY(1) translateX(-50%); transform: scaleY(1) translateX(-50%); visibility: visible; opacity: 1; }

.menuInitial_js .more_nav { position: absolute; }

.more_nav { width: auto; display: inline-block; position: relative; opacity: 0; }

.more_nav > a { display: block; line-height: 30px; color: inherit; padding: 5px 25px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; font-size: 13px; }

.more_nav .more_ul { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); background-color: #fff; visibility: hidden; opacity: 0; width: 240px; padding: 20px 0; /*margin-top: 30px; */ z-index: 999; -webkit-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s; -o-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s; transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s; }

.more_nav .more_ul li a { font-weight: 500; padding: 0 20px; text-transform: uppercase; font-size: 11px; line-height: 1; display: block; padding: 14px 15px; color: #000000; padding: 14px 40px; font-size: 12px; }

.more_nav:hover .more_ul { opacity: 1; visibility: visible; z-index: 99; }

.more_nav:hover .sub-menu.more_ul { visibility: hidden; opacity: 0; }

.more_nav .more_ul li a:hover { color: #343538; text-decoration: none; }

.more_nav .more_ul li:hover .level-2-cont { display: none; }

/* Mobile menu start */
@media only screen and (min-width: 992px) { .header_navigation.deskTopMenu li .toggle_menu, .header_navigation.deskTopMenu li .toggle_menu { display: none; } }

@media only screen and (max-width: 991px) { .mobile-menu-wrp.active .mobile-off-canvas-active { max-width: 275px; }
  .header_navigation.mobileMenu { /* margin-top: 20px;  height: calc(100% - 50px);  overflow: hidden; overflow-y: auto; */ }
  .header_navigation.mobileMenu li { position: relative; }
  .header_navigation.mobileMenu li a { font-size: 12px; color: #4a4a4a !important; display: block; padding: 4px 35px 4px 15px; position: relative; }
  .header_navigation.mobileMenu li a.toggle_menu { font-size: 20px !important; color: #4a4a4a !important; font-weight: normal !important; padding: 0 5px !important; position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; z-index: 2; }
  .header_navigation.mobileMenu li a.toggle_menu:hover, .header_navigation.mobileMenu li a.toggle_menu:focus { color: #4a4a4a; }
  .header_navigation.mobileMenu li a.toggle_menu span { transition: all .1s ease 0s; }
  .header_navigation.mobileMenu li.level-1 > a { padding: 8px 35px 8px 15px; }
  .header_navigation.mobileMenu li .level-2-cont { visibility: visible; opacity: 1; display: none; position: relative; top: inherit; transform-origin: inherit; -webkit-transform-origin: inherit; transition: inherit; -webkit-transition: inherit; width: 100%; }
  .header_navigation.mobileMenu li .level-2-cont .dropDown.level-2 { padding: 0 !important; box-shadow: none; }
  .header_navigation.mobileMenu li .level-2-cont .dropDown.level-2 > li { width: 100%; padding: 0 0 0 25px; }
  .header_navigation.mobileMenu li .level-2-cont .dropDown.level-2 > li .level-3 { display: none; }
  .header_navigation.mobileMenu li .level-2-cont .dropDown.level-2 > li .level-3 > li a { padding-left: 10px !important; }
  .header_navigation.mobileMenu li .level-2-cont .dropDown.level-2 > li .level-3 > li a.toggle_menu_l4 { padding-left: 0 !important; }
  .header_navigation.mobileMenu li .level-2-cont .dropDown.level-2 > li .level-3 > li .level-4 { margin: 0; }
  .header_navigation.mobileMenu li .level-2-cont .dropDown.level-2 > li .level-3 > li .level-4 li a { padding-left: 20px !important; font-size: 14px !important; }
  .header_navigation.mobileMenu li.act > .toggle_menu span, .header_navigation.mobileMenu li.act > .toggle_menu_l3 span, .header_navigation.mobileMenu li.act > .toggle_menu_l4 span { transform: rotate(45deg); }
  .header_navigation.mobileMenu li .dropDown { max-height: initial; } }

.level-3-mob, .level-4-mob { display: none; }

.close-mobile { display: none; }

.toggle_menu.act .plus-mobile { display: none; }

.toggle_menu.act .close-mobile { display: block; }

.mobile-menu-label { color: #666; font-size: 12px; font-weight: normal; margin-bottom: 10px; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap { padding: 15px 0 30px; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap { padding-bottom: 18px; margin-bottom: 0; /* border-bottom: solid 1px #979797; */ }

.mobile-submenu-cont { border-top: solid 1px #979797; padding: 22px 15px; }

.mobile-submenu-cont .account_dropdown li a { font-size: 12px; font-weight: normal; padding-top: 15px; display: flex; }

.mobile-submenu-cont .account_dropdown li:first-child a { padding-top: 0; }

.mobile-submenu-cont .mobile_txt, .mobile-submenu-cont .email_txt { color: #000000; font-size: 12px; }

.mobile-submenu-cont .mobile_txt { margin-bottom: 7px; }

.mobile-submenu-cont .fa-phone, .mobile-submenu-cont .fa-envelope-open-o { padding-right: 5px; }

.mobile-submenu-cont .fa-envelope-open-o { padding-right: 8px; }

/* mobile header start */
.mobile-search { width: 100%; margin: 10px 0; position: relative; }

.mobile-search input { border-radius: 16px; background-color: #fff; height: 32px; }

.mobile-search .button-search { position: absolute; top: 4px; right: 6px; border: 0; background: none; }

@media only screen and (max-width: 991px) { .header-small-mobile .search-by-cont { border-radius: 0; width: 100%; margin-top: 10px; justify-content: flex-start; align-items: center; height: 32px; }
  .header-small-mobile .search-by-cont .fa-map-marker { position: relative; top: initial; }
  .header-small-mobile .search-by-cont .deliverd_txt.v1 { margin-top: 0; }
  .header-small-mobile .search-by-cont .deliverd_txt.v2 { margin-left: 0; }
  .header-small-mobile .search-by-cont .deliverd_txt.v2 .pincode { width: 61px; }
  .header-small-mobile .mobile-search #searchDDWrp.ddlist { width: 100% !important; top: 32px !important; left: 0 !important; }
  .header-small-mobile .mobile-search .form_loader { top: -1px !important; right: 27px; }
  .header-small-mobile .searchDdList { max-height: 350px; } }

/* mobile header end */
/* theming */
@media only screen and (max-width: 991px) { .level-2.menu-bg-theme { background: transparent !important; } }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: .5rem 1.5rem; margin-bottom: 0; font-size: .875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: .25rem 1.5rem; color: #212529; }

.sortBy { position: relative; }

.dropdown-menu.show { display: block; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: .25rem; }

.dropdown .btn.dropdown-toggle { padding: .375rem .75rem; line-height: inherit; border-radius: .25rem; }

.selling-price { font-weight: 500; }

.discount-txt { font-size: 13px !important; color: #2db843 !important; }

.discount-txt span { font-size: 14px !important; color: inherit !important; font-weight: 500; }

#list .discount-txt { font-size: 18px; margin-top: 0 !important; }

#list .discount-txt span { font-size: 18px !important; }

.hide { display: none; }

/*gi badge start*/
.gi_badge { width: auto; border-radius: 12px; border: solid 1px #ebebeb; display: inline-flex; line-height: initial; align-items: center; padding: 2px 7px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); margin-top: 5px; }

.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 !important; line-height: 1.5; font-family: Roboto,sans-serif; }

/*gi badge end*/
.prod-rate-desktop.yotpo-rating .review_stck_section { flex-flow: column; align-items: flex-end; }

.prod-rate-desktop.yotpo-rating .yotpo-stars { margin-right: 5px !important; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { #prod_cont_popup .pro-details-cart a { padding: 18px 15px; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) { #prod_cont_popup.product-details-content .product-details-price span { font-size: 20px; }
  #prod_cont_popup.product-details-content .product-details-price .regular-price { font-size: 18px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { #prod_cont_popup .pro-details-cart a { font-size: 10px; }
  #prod_cont_popup .pro-details-cart .shop_by_enqbtn_prod { margin-right: 5px; } }

#modal-verify-agent .close { color: #000; font-size: 40px; position: absolute; top: 10px; right: 20px; }

@media (min-width: 1350px) { .container { max-width: 1315px !important; } }

.absLink { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.header-right-wrap .same-style.account-satting ul { left: initial; right: -38px; }

@media only screen and (max-width: 767px) { .product-area-wrap .custom-col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

/* new breadcrumb */
.breadcrumb_wrp { border-top: solid 1px #ebebeb; padding-top: 18px; }

.breadcrumb_list { width: auto; list-style: none; display: flex; }

.breadcrumb_list li { font-size: 12px; }

.breadcrumb_list li.active { color: #000000; }

.breadcrumb_list li a { font-size: 12px; color: #9a9a9a; }

.breadcrumb_list .divider { margin: 0 10px; }

.cart_prod_nm, .to-checkout-btn, .cart-rhs-block .total-amount span, .checkout-accord-hd label, .footer-top .store_description h4, .single-footer-widget h4, .footer-widget-list li.cst_exp a { font-weight: 500 !important; }

.desktop-menu .logo img, .aside-logo, .header-small-mobile .logo img { height: auto; }

.pro-same-action .wishListBtn { font-size: 16px; }

.pro-same-action .compare_link { font-size: 18px; }

.search-by-cont { font-size: 12px; color: #313131; display: flex; align-items: center; justify-content: center; flex-shrink: 0; position: relative; background-color: #f8f8f8; width: 115px; height: 100%; border-top-left-radius: 20px; border-bottom-left-radius: 20px; /* width */ /* Track */ /* Handle */ /* Handle on hover */ }

.search-by-cont:hover { color: #313131; }

.search-by-cont a:hover { color: #313131; }

.search-by-cont ::-webkit-scrollbar { width: 6px; }

.search-by-cont ::-webkit-scrollbar-track { /*  box-shadow: inset 0 0 5px grey;  border-radius: 6px; */ }

.search-by-cont ::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.4); border-radius: 6px; }

.search-by-cont ::-webkit-scrollbar-thumb:hover { background: rgba(0, 0, 0, 0.2); }

.category-for-search { display: block; position: absolute; width: 200px; line-height: initial; max-height: 300px; overflow: hidden; overflow-y: scroll; top: 40px; left: 18px; background: #ffffff; z-index: 3; }

.category-for-search li a { display: flex; align-items: center; padding: 5px 5px; transition: none; }

.category-for-search li a:hover { background: #ff7631; color: #ffffff; }

.category_right .tab-content .row { margin-left: -10px; margin-right: -10px; }

.category_right .tab-content .row .col-lg-3, .category_right .tab-content .row .col-md-6, .category_right .tab-content .row .col-sm-6, .category_right .tab-content .row .col-6 { padding-left: 10px; padding-right: 10px; }

/* product page start */
.theme_btn_add_cart { background-color: #ffffff !important; border-color: #FF6E00 !important; color: #FF6E00 !important; }

.theme_btn_add_cart:hover { color: #ffffff !important; background-color: #4a4a4a !important; border-color: #4a4a4a !important; }

.shop_by_enqbtn_prod, .product-add-btn { background-color: #FF6E00  !important; border-color: #FF6E00 !important; color: #ffffff !important; }

.shop_by_enqbtn_prod:hover, .product-add-btn:hover { color: #ffffff !important; background-color: #4a4a4a !important; border-color: #4a4a4a !important; }

.product-details-content .pro-details-wishlist a.removeWish { color: #FF6E00 !important; }

#prod_cont .product-details-content .pro-details-wishlist a, #prod_cont .product-details-content .pro-details-compare a { color: #4a4a4a; }

@media only screen and (max-width: 768px) { .product-details-content .pro-details-quality { flex-flow: row wrap; position: relative; }
  .product-details-content .pro-details-cart.btn-hover { width: 100%; margin: 20px 0 20px 0 !important; }
  .product-details-content .theme_btn_add_cart { width: 100%; display: flex; align-items: center; justify-content: center; }
  .product-details-content .product-add-btn { width: 100%; margin-left: 0; display: flex; align-items: center; justify-content: center; margin-top: 20px; }
  .product-details-content .pro-details-wishlist { margin-left: 0; position: absolute; left: 198px; top: 17px; }
  .product-details-content .pro-details-compare { position: absolute; left: 230px; top: 20px; }
  .added-to-cart .cart-plus-minus-v1.prod-var { max-width: 100%; } }

/* product page end */
.selected-filters { margin: 20px 0; }

.tags-gl { width: auto; margin: 10px 0; }

.tags-gl li { width: auto; margin-top: 10px; display: inline-flex; line-height: initial; }

.tags-gl li a { position: relative; display: flex; align-items: center; font-size: 12px; background-color: #f4f4f4; border-radius: 5px; color: #000000; padding: 5px 20px 5px 10px; }

.tags-gl li .tag-close-ic { font-size: 24px; position: absolute; right: 5px; }

.hide-filter { display: none !important; }

@media only screen and (max-width: 767px) { .clearFilteraLL { display: none; } }

/* theme specific */
.selected-filters { border-bottom: 1px solid #e8e8e8; padding-bottom: 30px; }

.selected-filters ul.tags-gl { overflow: inherit; }

.selected-filters h4.pro-sidebar-title { font-size: 16px; text-transform: uppercase; font-weight: 500; margin: 0; line-height: 1; }

/* 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*/
.form-group.has-error .form-control { border-color: red; }

.form-group.has-error { color: red; }

#ls-signin-overlay .tab .btn.v2, #ls-signup-overlay .verifySignIn { line-height: unset; padding: 10px 50px; }

.header-cart .header-cart-dropdown { top: 100%; }

.cart_dd_row { width: 100%; display: flex; align-items: center; }

.cart_dd_row.left_right { justify-content: space-between; padding-right: 20px; }

.cart_dd_wrp { width: 100%; }

.cart_dd_ul { width: calc(100% - 40px); margin: 0 auto; }

.cart_dd_ul li.cart_dd_li { width: 100%; display: flex; flex-flow: column; padding: 20px 20px; border-top: 1px solid #b4b4b4; position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_left_cont, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sp, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_label, .cart_dd_ul li.cart_dd_li.slided .cart_variants, .cart_dd_ul li.cart_dd_li.slided p { display: none; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name { position: static; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name .cls_btn { top: -7px; }

.cart_dd_ul li.cart_dd_li.slided p.cart_dd_mrp, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_category_name, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_sub_total_amount, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_prod_name { display: block; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { display: block; margin-left: 0; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_prod_name { width: 60%; float: left; padding-right: 10px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { width: 35%; float: left; padding: 0; justify-content: flex-end; margin-top: -10px; line-height: 30px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_amount { margin-left: 0; }

.cart_dd_ul li.cart_dd_li:first-child { border-top: none; }

.cart_dd_ul li.cart_dd_li .fa { color: #494848; font-size: 20px; }

.cart_dd_ul li.cart_dd_li .cart_dd_category_name { width: 100%; padding-right: 10px; margin-top: 16px; margin-bottom: 0; cursor: pointer; }

.cart_dd_ul .quantity-update-box { display: block; width: 100%; height: 24px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: 1px solid #9f9f9f; background-color: #ffffff; }

.cart_dd_ul .quantity-update-box .qtyUpdateBtn { z-index: 3; color: #9f9f9f; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 21px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_ul .quantity-update-box .decr { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .incr { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .quantity-input-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #1a1a1a; float: left; font-size: 12px; margin: 0; padding: 0; text-align: center; height: 100%; width: 100%; padding: 0 22px; }

.cart_dd_left_cont { width: 86px; }

.cart_dd_right_cont { display: flex; flex-grow: 1; margin-left: 20px; flex-flow: column; width: calc(100% - 86px); }

.cart_dd_category_name { font-size: 13px; color: #909090; text-transform: capitalize; }

.cart_dd_img_cont { width: 100%; height: 87px; display: flex; align-items: center; justify-content: center; border-radius: 4px; border: solid 1px #b9b8b8; background-color: #ffffff; overflow: hidden; }

.cart_dd_img_cont img { width: 100%; }

.cart_dd_prod_name { font-size: 18px; font-size: 16px; color: #292929; margin-bottom: 10px; line-height: normal; margin-top: -2px; position: relative; padding-right: 25px; }

.cart_dd_prod_name .cls_btn { position: absolute; top: -5px; right: 0; cursor: pointer; font-style: inherit; color: #999999; }

.cart_dd_mrp { font-size: 16px; color: #b4b4b4; text-decoration: line-through; margin-bottom: 2px; }

.cart_dd_sp { font-size: 16px; color: #b4b4b4; margin: 0 0 2px 20px; }

.cart_dd_sub_total_label { font-size: 12px; color: #000000; margin: 0 0 2px 0; }

.cart_dd_sub_total_amount { font-size: 16px; color: #000000; margin: 0 0 2px 10px; }

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

.cart_dd_left_cont .cart-plus-minus .qtybtn { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_left_cont .cart-plus-minus .dec { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus .inc { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; height: 100%; padding: 0 30px; }

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

.delete_fav_cont { display: flex; align-items: center; justify-content: space-between; margin: 30px 0 0 0; padding: 0 10px; }

.cart_dd_down_arr { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid #909090; position: absolute; right: 20px; top: 20px; cursor: pointer; }

.cart_dd_bottom { width: 100%; box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.12); padding: 5px 15px 15px; }

.cart_dd_bottom p { margin-bottom: 0; }

.cart_dd_info { font-size: 12px; color: #909090; margin-top: 8px; }

.cart_dd_total_cont { width: 100%; border-radius: 4px; /* border: solid 1px #b4b4b4; */ margin: 2px 0 0 0; /*padding:9px 15px 7px;*/ padding: 4px ​0 7px; background-color: #ffffff; display: flex; align-items: center; justify-content: space-between; }

.cart_dd_total_count { font-size: 16px; font-weight: normal; color: #1a1a1a; }

.cart_dd_total_label { font-size: 16px; font-weight: normal; color: #1a1a1a; margin-bottom: 0; }

.cart_dd_total_amount { font-size: 18px; font-weight: 500; color: #1a1a1a; }

.cart_dd_total_btn_cont { display: flex; width: 100%; margin-top: 8px; }

.cart_dd_total_btn_cont a { font-size: 16px; font-weight: 500; border-radius: 4px; padding: 0 10px; flex-grow: 1; display: flex; height: 40px; align-items: center; justify-content: center; padding-top: 2px; }

.cart_dd_total_btn_cont a:first-child { /* margin-right:10px; */ }

.cart_dd_edit_btn { background: #ffffff; color: #000000; border: 1px solid #000000; box-sizing: border-box; }

.cart_dd_checkout_btn { color: #ffffff; background-color: #000000; color: #ffffff; }

.cart_dd_checkout_btn:hover { color: #ffffff; }

.cart_dd_ul.os-host { /*width: calc(100% - 20px); margin-left: 15px;*/ width: 100%; padding: 10px 0; }

.cart_dd_ul.os-host .cart_dd_li { border: none; /*&:after { content:''; width: calc(100% - 20px); height: 1px; background:#b4b4b4; position: absolute; bottom: 0;   }         */ }

.cart_dd_ul.os-host .os-content .cart_dd_li:last-child:after { height: 0; }

.cart_dd_li.collapsed .cart_dd_category_name { margin-bottom: 0; }

.right_fix_block, .cart_mobile, #cart-dropdown { /*.cart_dd_ul{max-height: 450px;}*/ }

.right_fix_block .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal { align-items: normal; border-top: 1px solid #b4b4b4; padding: 15px 0 25px; }

.right_fix_block .cart_dd_row.align-normal + .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal + .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal + .cart_dd_row.align-normal { padding-top: 30px; }

.right_fix_block .cart_dd_row.align-normal:first-child, .cart_mobile .cart_dd_row.align-normal:first-child, #cart-dropdown .cart_dd_row.align-normal:first-child { border: none; }

.right_fix_block .cart_dd_sp, .cart_mobile .cart_dd_sp, #cart-dropdown .cart_dd_sp { margin-left: 0; }

.right_fix_block .cart_dd_mrp, .right_fix_block .cart_dd_sub_total_amount, .cart_mobile .cart_dd_mrp, .cart_mobile .cart_dd_sub_total_amount, #cart-dropdown .cart_dd_mrp, #cart-dropdown .cart_dd_sub_total_amount { margin-right: 10px; }

.right_fix_block .cart_dd_down_arr, .cart_mobile .cart_dd_down_arr, #cart-dropdown .cart_dd_down_arr { top: 30px; }

.right_fix_block .cart_dd_ul .cart_dd_li, .cart_mobile .cart_dd_ul .cart_dd_li, #cart-dropdown .cart_dd_ul .cart_dd_li { padding: 10px 15px 0; border-top: 1px solid #b4b4b4; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child, .cart_mobile .cart_dd_ul .cart_dd_li:first-child, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child { border: none; padding-top: 0; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, .cart_mobile .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr { top: 20px; }

.right_fix_block .cart_dd_li .cart_dd_category_name, .cart_mobile .cart_dd_li .cart_dd_category_name, #cart-dropdown .cart_dd_li .cart_dd_category_name { margin-top: 16px; margin-bottom: 0; }

#cart-dropdown .cart_dd_ul { max-height: calc(100vh - 360px); }

.sticky #cart-dropdown .cart_dd_ul { max-height: calc(100vh - 208px); }

#cart-dropdown .cart_dd_down_arr { right: 17px; }

@media only screen and (max-width: 767px) { #order-summary .cart_dd_ul { width: calc(100% - 20px); }
  #order-summary .cart_dd_ul li.cart_dd_li { padding: 0; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_down_arr { right: 0; top: 25px; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_right_cont { margin-left: 10px; width: calc(100% - 70px); }
  .sticky #cart-dropdown { right: -68px; }
  .cart_body .cart_mobile .cart_dd_down_arr { right: 15px; } }

.cart_dd_bottom { position: absolute; bottom: 0; left: 0; }

#cart-dropdown .cart_dd_ul { max-height: calc(100vh - 255px); }

/* new checkout start */
.sidebar-cart-active.inside { padding-left: 0; padding-right: 0; }

.sidebar-cart-active.inside .os-content { padding: 0 15px !important; }

.sidebar-cart-active.inside #cart-dropdown .cart_dd_ul .cart_dd_li { padding-left: 0; padding-right: 0; }

.sidebar-cart-active.inside #cart-dropdown .cart_dd_down_arr { right: 3px; }

.sidebar-cart-active.inside #cart-dropdown p { font-family: Roboto,sans-serif; }

.sidebar-cart-active.inside p { font-family: Roboto,sans-serif; }

.sidebar-cart-active.inside .sidebar-cart-all .cart-close { right: 12px; }

.sidebar-cart-active.inside .close { display: none; }

@media only screen and (max-width: 767px) { .sidebar-cart-active.inside .cart_dd_info { font-size: 11px; } }

/* new checkout End */
.cart_dd_total_label { margin-bottom: 0; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name .cls_btn { top: 0px !important; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { margin-top: -4px; }

.del_code { margin-top: 30px; }

.del_code .del_label { margin-top: 10px; float: left; margin-right: 35px; }

.delivery_pincode_wrp { width: 280px; display: inline-block; position: relative; }

.delivery_pincode_wrp .inp_wrp { width: 100%; height: 36px; border-radius: 5px; border: 1px solid #d3d3d3; background: #ffffff; position: relative; }

.delivery_pincode_wrp .inp_wrp .enter_pincode { border: none; font-size: 13px; color: #333333; height: 100%; background: transparent; }

.delivery_pincode_wrp .inp_wrp .check_lnk { position: absolute; top: 3px; right: 10px; font-size: 13px; color: #000000; text-decoration: underline; }

.delivery_pincode_wrp .pdd_wrp { width: 100%; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border: solid 1px #d3d3d3; background-color: #ffffff; box-sizing: border-box; z-index: 2; position: absolute; width: 100%; top: 36px; left: 0; display: none; }

.delivery_pincode_wrp .bmt_txt { font-size: 12px; color: #8c8c8c; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 { font-size: 12px; color: #2db843; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 span { color: #2db843; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_3 { font-size: 12px; color: #b82d2d; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .ttxt_1 { font-size: 13px; color: #8c8c8c; margin: 0; }

.delivery_pincode_wrp .ttxt_1 .ttxt_1_link { color: #000000; }

.rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.rep_block .rep_list { max-height: 150px; }

.rep_block .rep_list li { font-size: 12px; color: #000000; margin: 3px 0; font-weight: 500; display: flex; align-items: center; cursor: pointer; /*justify-content: space-between;*/ }

.rep_block .rep_list li .ttxt_2 { font-size: 13px; color: #8c8c8c; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; }

.rep_block + .rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.missing_picode { display: none; }

.sign_txt { width: 100%; padding: 5px 0 5px 10px; }

#recent_history { padding: 5px 10px 0; width: 100%; }

#recent_history .rep_list { border-bottom: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 0 10px 5px; margin-top: 5px; }

#recent_history + .sign_txt { padding: 5px 10px; width: 100%; }

#saved_address { padding: 5px 0 5px 10px; width: 100%; }

@media only screen and (max-width: 991px) { .see_all_choices > li.del_code { margin-top: 0; } }

#saved_address:empty { padding: 0; }

/* copied from store v2 start */
.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: #333333; margin: 0; }

.product_wrp .price_wrp .price_txt { font-size: 14px; color: #888888; margin: 0; }

.product_wrp .price_wrp .mrp_txt { font-size: 12px; color: #666666; 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; }

#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(../images/xloading.gif); display: none; }

.search_btn { color: #333333; font-size: 14px; }

.search_btn:hover { color: #000000; }

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

.searchDDWrp .prod_name { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

#searchDDWrp .srch_prod_attr { margin-top: 5px; margin-bottom: 0; font-size: 13px; color: inherit; text-transform: none; }

/* copied from store v2 end */
#searchDDWrp.ddlist { left: 0 !important; bottom: inherit; right: 0; width: 100%; top: 41px !important; }

.os-content { color: #4c4c4c; }

.form_loader { width: 40px !important; height: 40px !important; position: absolute; top: 3px !important; background-size: contain; background-image: url(../img/loading.gif) !important; display: none; }

.search-content .form_loader { right: 35px; bottom: 29px !important; }

@media only screen and (max-width: 991px) { #searchDDWrp.ddlist { top: 34px; width: 300px !important; right: inherit; right: 0 !important; left: initial !important; }
  .form_loader { top: -1px; right: 12px; left: inherit; }
  .product_wrp .prod_name_wrp { width: 100% !important; padding-right: 0 !important; }
  .product_wrp .price_wrp { position: relative !important; text-align: left !important; right: 0 !important; top: initial !important; left: initial !important; }
  .product_wrp .price_wrp .price_txt { margin-right: 10px !important; }
  .product_wrp .price_wrp .price_txt, .product_wrp .price_wrp .mrp_txt { display: inline-block; }
  .product_wrp .price_wrp .mrp_txt { margin-left: 5px; }
  .product_wrp .price_wrp .search_btn { display: block; padding-top: 5px; }
  .header-mobile-search .form_loader { width: 25px !important; height: 25px !important; top: 5px; right: 18px; }
  .mobile-search .form_loader { right: 43px; top: 7px !important; }
  .mobile-search #searchDDWrp.ddlist { right: 34px !important; top: 91px !important; } }

@media only screen and (max-width: 767px) { .mobile-search .form_loader { right: 43px; top: 7px !important; }
  .mobile-search #searchDDWrp.ddlist { right: 17px !important; top: 82px !important; } }

.header_right_top { position: relative; }

.search-content-wrap .searchDdList { max-height: 210px; }

.header-right-wrap .same-style > a.get_quote_btn, .header_top_mobile .get_quote_btn { font-size: 12px; color: #000000 !important; border-radius: 4px; border: solid 1px #000000 !important; background-color: #ffc107; margin-right: 20px; padding: 4px 10px !important; height: auto; line-height: initial; width: auto; }

.account-wishlist { align-items: center; }

#get_quote_step .modal-content { padding: 30px; }

#get_quote_step .modal-dialog { max-width: 500px; width: 80%; margin-left: auto; margin-right: auto; }

#get_quote_step .modal-header { border-bottom: 0; flex-flow: column; justify-content: center; align-items: center; padding: 0; }

#get_quote_step 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: contain; background-repeat: no-repeat; }

.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; }
  .header_top_mobile .get_quote_btn { margin-right: 15px !important; } }

/* theme related */
#get_quote_step .close { color: #000000; font-size: 40px; font-weight: normal; position: absolute; top: 10px; right: 20px; }

/* new checkout start */
.cart_mobile p { font-family: Roboto,sans-serif; }

.modal.v2 p { font-family: Roboto,sans-serif; }

.just_for_you_content .cart-plus-minus input.cart-plus-minus-box { height: 30px; border-radius: 4px; }

.just_for_you_content .cart-plus-minus .qtybutton.dec { height: 30px; padding-top: 5px; border-right: 1px solid #ccc; }

.just_for_you_content .cart-plus-minus .qtybutton.inc { height: 30px; padding-top: 5px; border-left: 1px solid #ccc; }

.just_for_you_content .qty-cart-add { display: flex; flex-wrap: wrap; }

@media only screen and (max-width: 991px) { .cart_mobile { padding: 0; } }

@media only screen and (max-width: 767px) { .just_for_you_block_wrap .just_for_you_content .btm_btn a { margin-bottom: 20px; } }

/* new checkout End */
.prod_share_cont .copylnk_wrp { position: relative; }

.prod_share_cont .copied_link_tooltip { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); padding: 0 12px; background-color: #000; font-size: 12px; color: #fff; margin-top: 0; display: none; border-radius: 5px; min-width: 105px; text-align: center; }

.prod_share_cont .copied_link_tooltip .copied_link_tp_arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; top: 24px; border-width: .4rem .4rem 0; border-top-color: #000; left: 49%; transform: translateX(-50%); }

.prod_share_cont .copyLink { display: block; }

.shop-sidebar .price_slider_amount .col-lg-6 { padding-right: 0; }

/*gi badge start*/
.flex-wrapper { display: flex; justify-content: space-between; align-items: center; }

.flex-wrapper .gi_badge { margin-top: 0; }

/*gi badge end*/
@media only screen and (max-width: 767px) { .discount-filter .clearFilter { display: none; } }

body { padding-right: 0 !important; }

.cat_details_wrp { width: 100%; display: flex; margin-top: 40px; /* box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);*/ background-color: #ffffff; }

.cat_details_wrp .img-cont-vc { width: 268px; height: 228px; height: auto; width: 22.175%; padding-bottom: 15.2%; display: flex; align-items: center; justify-content: center; position: relative; }

.cat_details_wrp .img-cont-vc img { position: absolute; top: 0; left: 0; width: 100%; overflow: hidden; }

.cat_details_wrp .custom-heading-s { font-weight: 500; }

.cat_details_wrp .list-des-cont { flex-grow: 1; flex-shrink: 1; width: 100%; padding: 25px 40px; display: flex; flex-flow: column; justify-content: center; background-color: rgba(235, 235, 235, 0.5); }

.cat_details_wrp .des-n { margin-bottom: 20px; font-family: inherit; color: #000000; font-size: 16px; }

@media only screen and (max-width: 991px) { .cat_details_wrp a { font-size: 12px; padding: 5px 10px; }
  .cat_details_wrp .img-cont-vc { width: 45.375%; padding-bottom: 26.1%; }
  .cat_details_wrp .list-des-cont { padding: 0  20px; }
  .cat_details_wrp .custom-heading-s { font-size: 24px; }
  .cat_details_wrp .des-n { font-size: 14px; } }

@media only screen and (max-width: 767px) { .cat_details_wrp { display: none; } }

.pro-description, .variantSummary, .variantSummary_n { font-size: 14px; color: #333; }

.pro-description p, .variantSummary p, .variantSummary_n p { font-size: inherit; font-family: inherit; }

.download_file_wrp a:focus { color: initial; }

@media only screen and (min-width: 992px) { .main-menu.main-menu-center { position: relative; z-index: 11; } }

.prod_Check { width: 100%; }

.category_title { font-weight: 500; font-size: 26px; line-height: 24px; margin: 0 0 14px; }

/* listing blog */
.category-bottom { margin-top: 40px; }

.cate-description h3, .blog_heading h2 { font-weight: 500; font-size: 24px; color: #333333; }

.blog_heading { margin-top: 45px; }

.blog_heading h2 { margin-bottom: 16px; text-align: center; }

.cate-description p, .cate-description span { line-height: 24px; color: #333333; white-space: inherit !important; }

@media only screen and (min-width: 768px) { .cate-description p, .cate-description span { font-size: 16px; } }

@media only screen and (max-width: 767px) { .cate-description p, .cate-description span { font-size: 14px; } }

.category_blog_cont { width: 100%; display: flex; flex-flow: row wrap; padding-right: 15px; padding-left: 15px; }

.category_blog_cont .slick-arrow { display: flex !important; align-items: center; justify-content: center; position: absolute; top: 0; margin-top: -55px; z-index: 9; border: none; background-color: #f1f1f1; color: #999999; padding: 10px; width: 34px; height: 34px; border-radius: 0; text-align: center; cursor: pointer; top: 50%; transform: translateY(-50%); }

.category_blog_cont .slick-next { right: 10px; }

.category_blog_cont .slick-prev { left: 10px; }

.category-blog { margin-bottom: 30px; }

.category-blog .blog-date-time { font-size: 12px; color: #999999; margin-top: 8px; margin-bottom: 0; line-height: initial; }

.category-blog .title { line-height: 20px; margin-top: 3px; line-height: 17px; border-left: none; padding-left: 0; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.category-blog .title a { font-size: 16px; font-weight: 500; color: #343538; }

.category-blog .image { display: block; width: 100%; }

.category-blog .image img { width: 100%; }

.category-blog .blog-desc { font-size: 12px; line-height: 18px; color: #343538; }

@media only screen and (min-width: 576px) and (max-width: 767px) { .category-blog { width: 33.33%; } }

@media only screen and (max-width: 575px) { .category-blog { width: 100%; } }

.blog-deta-page-hd { font-size: 26px; color: #1b1b1c; font-weight: 500; margin: 0; margin-bottom: 20px; line-height: normal; }

/* blog start */
.blog_wrp { width: 100%; margin-top: 40px; }

.blockhd { font-size: 26px; color: #1b1b1c; margin: 0; line-height: normal; }

.blockhd2 { font-size: 16px; color: #000000; line-height: 23px; margin: 4px 0 0 0; font-weight: bold; }

.blockhd3 { font-size: 12px; color: #999999; line-height: normal; margin: 8px 0 0 0; }

.top-margin { margin-top: 16px; }

/* blog End */
/* for search filter */
@media only screen and (min-width: 1280px) { .custom-col-lg-5 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }

@media only screen and (min-width: 992px) and (max-width: 1279px) { .custom-col-lg-5 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }
