@font-face {
font-family:'bwg';
src:url(/wp-content/plugins/photo-gallery/css/bwg-fonts/fonts/bwg.eot?qy18kk);
src:url(/wp-content/plugins/photo-gallery/css/bwg-fonts/fonts/bwg.eot?qy18kk#iefix) format("embedded-opentype"),url(/wp-content/plugins/photo-gallery/css/bwg-fonts/fonts/bwg.ttf?qy18kk) format("truetype"),url(/wp-content/plugins/photo-gallery/css/bwg-fonts/fonts/bwg.woff?qy18kk) format("woff"),url(/wp-content/plugins/photo-gallery/css/bwg-fonts/fonts/bwg.svg?qy18kk#bwg) format("svg");
font-weight:400;
font-style:normal;
}

[class^="bwg-icon-"],[class*=" bwg-icon-"],.bwg-icon {
font-family:'bwg' !important;
speak:none;
display:inline-block;
line-height:1;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
vertical-align:top;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.bwg-icon-angle-down:before {
content:"\e900";
}

.bwg-icon-angle-down-sm:before {
content:"\e901";
}

.bwg-icon-angle-left:before {
content:"\e902";
}

.bwg-icon-angle-left-sm:before {
content:"\e903";
}

.bwg-icon-angle-right:before {
content:"\e904";
}

.bwg-icon-angle-right-sm:before {
content:"\e905";
}

.bwg-icon-angle-up:before {
content:"\e906";
}

.bwg-icon-angle-up-sm:before {
content:"\e907";
}

.bwg-icon-arrow-down:before {
content:"\e908";
}

.bwg-icon-arrow-left:before {
content:"\e909";
}

.bwg-icon-arrow-right:before {
content:"\e90a";
}

.bwg-icon-arrows-in:before {
content:"\e90b";
}

.bwg-icon-arrows-out:before {
content:"\e90c";
}

.bwg-icon-arrow-up:before {
content:"\e90d";
}

.bwg-icon-bell:before {
content:"\e90e";
}

.bwg-icon-bell-half-o:before {
content:"\e90f";
}

.bwg-icon-bell-o:before {
content:"\e910";
}

.bwg-icon-caret-down:before {
content:"\e911";
}

.bwg-icon-caret-up:before {
content:"\e912";
}

.bwg-icon-chevron-down-sm:before {
content:"\e913";
}

.bwg-icon-chevron-left:before {
content:"\e914";
}

.bwg-icon-chevron-left-sm:before {
content:"\e915";
}

.bwg-icon-chevron-right:before {
content:"\e916";
}

.bwg-icon-chevron-right-sm:before {
content:"\e917";
}

.bwg-icon-chevron-up-sm:before {
content:"\e918";
}

.bwg-icon-circle:before {
content:"\e919";
}

.bwg-icon-circle-half:before {
content:"\e91a";
}

.bwg-icon-circle-o:before {
content:"\e91b";
}

.bwg-icon-comment-square:before {
content:"\e91c";
}

.bwg-icon-compress:before {
content:"\e91d";
}

.bwg-icon-double-left:before {
content:"\e91e";
}

.bwg-icon-double-right:before {
content:"\e91f";
}

.bwg-icon-download:before {
content:"\e920";
}

.bwg-icon-expand:before {
content:"\e921";
}

.bwg-icon-facebook-square:before {
content:"\e922";
}

.bwg-icon-flag:before {
content:"\e923";
}

.bwg-icon-flag-haif-o:before {
content:"\e924";
}

.bwg-icon-flag-o:before {
content:"\e925";
}

.bwg-icon-google-plus-square:before {
content:"\e926";
}

.bwg-icon-heart:before {
content:"\e927";
}

.bwg-icon-heart-half-o:before {
content:"\e928";
}

.bwg-icon-heart-o:before {
content:"\e929";
}

.bwg-icon-info-circle:before {
content:"\e92a";
}

.bwg-icon-minus-square:before {
content:"\e92b";
}

.bwg-icon-minus-square-o:before {
content:"\e92c";
}

.bwg-icon-pause:before {
content:"\e92d";
}

.bwg-icon-pinterest-square:before {
content:"\e92e";
}

.bwg-icon-play:before {
content:"\e92f";
}

.bwg-icon-refresh:before {
content:"\e930";
}

.bwg-icon-search:before {
content:"\e931";
}

.bwg-icon-shopping-cart:before {
content:"\e932";
}

.bwg-icon-sign-out:before {
content:"\e933";
}

.bwg-icon-square:before {
content:"\e934";
}

.bwg-icon-square-half:before {
content:"\e935";
}

.bwg-icon-square-o:before {
content:"\e936";
}

.bwg-icon-star:before {
content:"\e937";
}

.bwg-icon-star-half-o:before {
content:"\e938";
}

.bwg-icon-star-o:before {
content:"\e939";
}

.bwg-icon-times:before {
content:"\e93a";
}

.bwg-icon-times-sm:before {
content:"\e93b";
}

.bwg-icon-tumblr-square:before {
content:"\e93c";
}

.bwg-icon-twitter-square:before {
content:"\e93d";
}.SumoSelect p {
margin:0;
}

.SumoSelect {
width:200px;
display:inline-block;
position:relative;
outline:0;
}

.SelectBox {
padding:5px 8px;
}

.sumoStopScroll {
overflow:hidden;
}

.SumoSelect .search-txt {
display:none;
outline:0;
}

.SumoSelect .no-match {
display:none;
padding:6px;
}

.SumoSelect.open .search-txt {
display:inline-block;
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:5px 8px;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-radius:5px;
}

.SumoSelect.open>.search>label,.SumoSelect.open>.search>span {
visibility:hidden;
}

.SelectClass,.SumoUnder {
position:absolute;
top:0;
left:0;
right:0;
height:100%;
width:100%;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
}

.SelectClass {
z-index:1;
}

.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label {
user-select:none;
-o-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
}

.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont {
box-shadow:0 0 2px #7799d0;
border-color:#7799d0;
}

.SumoSelect>.CaptionCont {
position:relative;
border:1px solid #a4a4a4;
min-height:14px;
background-color:#fff;
border-radius:2px;
margin:0;
}

.SumoSelect>.CaptionCont>span {
display:block;
padding-right:30px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
cursor:default;
}

.SumoSelect>.CaptionCont>span.placeholder {
color:#ccc;
font-style:italic;
}

.SumoSelect>.CaptionCont>label {
position:absolute;
top:0;
right:0;
bottom:0;
width:30px;
}

.SumoSelect>.CaptionCont>label>i {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);
background-position:center center;
width:16px;
height:16px;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
background-repeat:no-repeat;
opacity:.8;
}

.SumoSelect>.optWrapper {
display:none;
z-index:1000;
top:30px;
width:100%;
position:absolute;
left:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#fff;
border:1px solid #ddd;
box-shadow:2px 3px 3px rgba(0,0,0,.11);
border-radius:3px;
overflow:hidden;
}

.SumoSelect.open>.optWrapper {
top:35px;
display:block;
}

.SumoSelect.open>.optWrapper.up {
top:auto;
bottom:100%;
margin-bottom:5px;
}

.SumoSelect>.optWrapper ul {
list-style:none;
display:block;
padding:0;
margin:0;
overflow:auto;
}

.SumoSelect>.optWrapper>.options {
border-radius:2px;
position:relative;
max-height:250px;
}

.SumoSelect>.optWrapper.selall>.options {
border-radius:0 0 2px 2px;
}

.SumoSelect>.optWrapper>.options li.group.disabled>label {
opacity:.5;
}

.SumoSelect>.optWrapper>.options li ul li.opt {
padding-left:22px;
}

.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
padding-left:50px;
}

.SumoSelect>.optWrapper.isFloating>.options {
max-height:100%;
box-shadow:0 0 100px #595959;
}

.SumoSelect>.optWrapper>.options li.opt {
padding:6px;
position:relative;
border-bottom:1px solid #f5f5f5;
}

.SumoSelect>.optWrapper>.options>li.opt:last-child {
border-radius:0 0 2px 2px;
border-bottom:none;
}

.SumoSelect>.optWrapper>.options li.opt:hover {
background-color:#e4e4e4;
}

.SumoSelect .select-all.sel,.SumoSelect>.optWrapper>.options li.opt.sel {
background-color:#a1c0e4;
}

.SumoSelect>.optWrapper>.options li label {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
display:block;
cursor:pointer;
}

.SumoSelect>.optWrapper>.options li.group>label {
cursor:default;
padding:8px 6px;
font-weight:700;
}

.SumoSelect>.optWrapper.isFloating {
position:fixed;
top:0;
left:0;
right:0;
width:90%;
bottom:0;
margin:auto;
max-height:90%;
}

.SumoSelect>.optWrapper>.options li.opt.disabled {
background-color:inherit;
pointer-events:none;
}

.SumoSelect>.optWrapper>.options li.opt.disabled * {
-moz-opacity:.5;
-khtml-opacity:.5;
opacity:.5;
}

.SumoSelect>.optWrapper.multiple>.options li.opt {
padding-left:35px;
cursor:pointer;
}

.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span {
position:absolute;
display:block;
width:30px;
top:0;
bottom:0;
margin-left:-35px;
}

.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i {
position:absolute;
margin:auto;
left:0;
right:0;
top:0;
bottom:0;
width:14px;
height:14px;
border:1px solid #aeaeae;
border-radius:2px;
box-shadow:inset 0 1px 3px rgba(0,0,0,.15);
background-color:#fff;
}

.SumoSelect>.optWrapper>.MultiControls {
display:none;
border-top:1px solid #ddd;
background-color:#fff;
box-shadow:0 0 2px rgba(0,0,0,.13);
border-radius:0 0 3px 3px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
display:block;
margin-top:5px;
position:absolute;
bottom:0;
width:100%;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
display:block;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
padding:6px;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus {
box-shadow:0 0 2px #a1c0e4;
border-color:#a1c0e4;
outline:0;
background-color:#a1c0e4;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
display:inline-block;
cursor:pointer;
padding:12px;
width:50%;
box-sizing:border-box;
text-align:center;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
background-color:#f1f1f1;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
border-right:1px solid #dbdbdb;
border-radius:0 0 0 3px;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
border-radius:0 0 3px 0;
}

.SumoSelect>.optWrapper.isFloating>.options li.opt {
padding:12px 6px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
padding-left:35px;
}

.SumoSelect>.optWrapper.multiple.isFloating {
padding-bottom:43px;
}

.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
background-color:#11a911;
box-shadow:none;
border-color:transparent;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);
background-repeat:no-repeat;
background-position:center center;
}

.SumoSelect.disabled {
opacity:.7;
cursor:not-allowed;
}

.SumoSelect.disabled>.CaptionCont {
border-color:#ccc;
box-shadow:none;
}

.SumoSelect .select-all {
border-radius:3px 3px 0 0;
position:relative;
border-bottom:1px solid #ddd;
background-color:#fff;
padding:8px 0 3px 35px;
height:20px;
cursor:pointer;
}

.SumoSelect .select-all.partial>span i {
background-color:#ccc;
}

.SumoSelect>.optWrapper>.options li.optGroup {
padding-left:5px;
text-decoration:underline;
}

.reset-all {
padding:5px 10px 5px 35px;
border-bottom:1px solid #cdcdcd;
}

.SumoSelect[is-selected=false] .reset-all {
opacity:.5;
pointer-events:none;
}

.SumoSelect[is-selected=true] .reset-all {
opacity:1;
cursor:pointer;
color:#7799d0;
}

.SumoSelect[is-selected=true] .reset-all:hover {
color:#000;
}

.SumoSelect .hidden,.SumoSelect>.optWrapper>.options li span {
display:none;
}

.SumoSelect>.optWrapper.okCancelInMulti>.options,.SumoSelect>.optWrapper>.options>li.opt:first-child {
border-radius:2px 2px 0 0;
}

.SumoSelect>.optWrapper.selall.okCancelInMulti>.options,.SumoSelect>.optWrapper.selall>.options>li.opt:first-child,.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child {
border-radius:0;
}

.SumoSelect .select-all>label,.SumoSelect .select-all>span i,.SumoSelect[is-selected=true] .reset-all * {
cursor:pointer;
}.mCustomScrollbar {
-ms-touch-action:pinch-zoom;
touch-action:pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
-ms-touch-action:auto;
touch-action:auto;
}

.mCustomScrollBox {
position:relative;
overflow:hidden;
height:100%;
max-width:100%;
outline:0;
direction:ltr;
}

.mCSB_container {
overflow:hidden;
width:auto;
height:auto;
}

.mCSB_inside>.mCSB_container {
margin-right:30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
margin-right:0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
margin-left:0;
}

.mCSB_scrollTools {
position:absolute;
width:16px;
height:auto;
left:auto;
top:0;
right:0;
bottom:0;
opacity:.75;
filter:alpha(opacity=75);
-ms-filter:alpha(opacity=75);
}

.mCSB_outside+.mCSB_scrollTools {
right:-26px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
right:auto;
left:0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
left:-26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
height:auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
margin:20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
width:2px;
height:100%;
margin:0 auto;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
background-color:#000;
background-color:rgba(0,0,0,.4);
filter:alpha(opacity=40);
-ms-filter:alpha(opacity=40);
}

.mCSB_scrollTools .mCSB_dragger {
cursor:pointer;
width:100%;
height:30px;
z-index:1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
position:relative;
width:4px;
height:100%;
margin:0 auto;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
text-align:center;
background-color:#fff;
background-color:rgba(255,255,255,.75);
filter:alpha(opacity=75);
-ms-filter:alpha(opacity=75);
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
display:block;
position:absolute;
height:20px;
width:100%;
overflow:hidden;
margin:0 auto;
cursor:pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
bottom:0;
background-position:0 -20px;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
margin-right:0;
margin-bottom:30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
min-height:100%;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
width:auto;
height:16px;
top:auto;
right:0;
bottom:0;
left:0;
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
bottom:-26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
margin:0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
width:100%;
height:2px;
margin:7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
width:30px;
height:100%;
left:0;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
height:12px;
margin:2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
height:8px;
margin:4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
display:block;
position:absolute;
width:20px;
height:100%;
overflow:hidden;
margin:0 auto;
cursor:pointer;
}

.mCSB_container_wrapper {
position:absolute;
height:auto;
width:auto;
overflow:hidden;
top:0;
left:0;
right:0;
bottom:0;
margin-right:30px;
margin-bottom:30px;
}

.mCSB_container_wrapper>.mCSB_container {
padding-right:30px;
padding-bottom:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
bottom:20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
right:20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
bottom:0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
left:20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
padding-right:0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
padding-bottom:0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
margin-right:0;
margin-left:0;
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
opacity:0;
filter:alpha(opacity=0);
-ms-filter:alpha(opacity=0);
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
opacity:1;
filter:alpha(opacity=100);
-ms-filter:alpha(opacity=100);
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,.85);
filter:alpha(opacity=85);
-ms-filter:alpha(opacity=85);
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,.9);
filter:alpha(opacity=90);
-ms-filter:alpha(opacity=90);
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
background-repeat:no-repeat;
opacity:.4;
filter:alpha(opacity=40);
-ms-filter:alpha(opacity=40);
}

.mCSB_scrollTools .mCSB_buttonUp {
background-position:0 0;
}

.mCSB_scrollTools .mCSB_buttonLeft {
background-position:0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
background-position:0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
opacity:.75;
filter:alpha(opacity=75);
-ms-filter:alpha(opacity=75);
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
opacity:.9;
filter:alpha(opacity=90);
-ms-filter:alpha(opacity=90);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
background-color:rgba(0,0,0,.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
background-color:rgba(0,0,0,.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
width:4px;
background-color:#fff;
background-color:rgba(255,255,255,.1);
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
width:4px;
background-color:#fff;
background-color:rgba(255,255,255,.75);
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
background-position:-32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
background-position:-32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
background-position:-40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
background-color:#000;
background-color:rgba(0,0,0,.1);
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color:#000;
background-color:rgba(0,0,0,.75);
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
background-position:-112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
background-position:-112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
background-position:-120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
width:4px;
background-color:#fff;
background-color:rgba(255,255,255,.1);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
width:6px;
background-color:#fff;
background-color:rgba(255,255,255,.75);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
width:100%;
height:4px;
margin:6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
width:100%;
height:6px;
margin:5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
background-position:-16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
background-position:-16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
background-position:-20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
background-color:#000;
background-color:rgba(0,0,0,.1);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color:#000;
background-color:rgba(0,0,0,.75);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
background-position:-96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
background-position:-96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
background-position:-100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
background-color:#fff;
background-color:rgba(255,255,255,.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
width:2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
width:100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
width:100%;
height:2px;
margin:7px auto;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
background-color:#fff;
background-color:rgba(255,255,255,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
height:14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
width:14px;
margin:0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
width:14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
height:14px;
margin:1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
width:16px;
height:16px;
margin:-1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
height:16px;
width:16px;
margin:0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
height:4px;
margin:6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
background-position:0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
background-position:0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
background-position:0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
background-position:0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
background-position:-80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
background-position:-80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
background-position:-80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
background-color:transparent;
background-position:center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
background-repeat:repeat-y;
opacity:.3;
filter:alpha(opacity=30);
-ms-filter:alpha(opacity=30);
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
height:4px;
margin:6px 0;
background-repeat:repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
background-position:-16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
background-position:-16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
background-position:-20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
background-position:-96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
background-position:-96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
background-position:-100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-repeat:repeat-y;
background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
background-repeat:repeat-x;
background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
height:70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
width:70px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
width:8px;
background-color:#000;
background-color:rgba(0,0,0,.2);
box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
width:100%;
height:8px;
margin:4px 0;
box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
width:100%;
height:8px;
margin:4px auto;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
background-color:#000;
background-color:rgba(0,0,0,.1);
box-shadow:inset 1px 0 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
right:1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
bottom:1px;
box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow:inset 1px 0 0 rgba(255,255,255,.4);
width:12px;
margin:2px;
position:absolute;
height:auto;
top:0;
bottom:0;
left:0;
right:0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
box-shadow:inset 0 1px 0 rgba(255,255,255,.4);
height:12px;
width:auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
background-color:#000;
background-color:rgba(0,0,0,.05);
box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools {
box-shadow:inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
background-color:#777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
background-color:#fff;
background-color:rgba(0,0,0,.05);
box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
right:0;
margin:12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
bottom:0;
margin:0 12px;
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
left:0;
right:auto;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
height:50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
width:50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,.2);
filter:alpha(opacity=20);
-ms-filter:alpha(opacity=20);
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,.5);
filter:alpha(opacity=50);
-ms-filter:alpha(opacity=50);
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color:#000;
background-color:rgba(0,0,0,.2);
filter:alpha(opacity=20);
-ms-filter:alpha(opacity=20);
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
background-color:#000;
background-color:rgba(0,0,0,.5);
filter:alpha(opacity=50);
-ms-filter:alpha(opacity=50);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
width:6px;
background-color:#000;
background-color:rgba(0,0,0,.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
width:6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
width:100%;
height:6px;
margin:5px 0;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
height:12px;
margin:2px 0;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
width:12px;
background-color:#000;
background-color:rgba(0,0,0,.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
width:6px;
margin:3px 5px;
position:absolute;
height:auto;
top:0;
bottom:0;
left:0;
right:0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
height:6px;
margin:5px 3px;
position:absolute;
width:auto;
top:0;
bottom:0;
left:0;
right:0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
width:100%;
height:12px;
margin:2px 0;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
background-color:transparent;
border-width:1px;
border-style:solid;
border-color:#fff;
border-color:rgba(255,255,255,.2);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
border-color:#000;
border-color:rgba(0,0,0,.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
background-color:#fff;
background-color:rgba(255,255,255,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
background-color:#000;
background-color:rgba(0,0,0,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,.75);
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container,.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
margin-right:0;
margin-left:30px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
width:12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
width:8px;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden,.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
margin-bottom:0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
width:100%;
height:4px;
margin:6px auto;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
left:0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
right:0;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
background-color:#000;
background-color:rgba(0,0,0,.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color:#000;
background-color:rgba(0,0,0,.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
background-position:-80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
background-position:-80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
background-position:-80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
background-color:#fff;
background-color:rgba(255,255,255,.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
background-color:#000;
background-color:rgba(0,0,0,.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
background-color:#000;
background-color:rgba(0,0,0,.9);
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
width:4px;
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
opacity:1;
filter:alpha(opacity=30);
-ms-filter:alpha(opacity=30);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
background-color:#555;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp,.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp,.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
background-position:-32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown,.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown,.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
background-position:-32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft,.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft,.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight,.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight,.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
background-position:-40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
background-position:-112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
background-position:-112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
background-position:-120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
background-position:-120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
background-color:transparent;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
background-color:#000;
background-color:rgba(0,0,0,.1);
}.spider_popup_wrap .bwg_image_wrap figure {
margin:0;
padding:0;
display:inline-block;
}

figure.zoom {
background-position:50% 50%;
background-size:200%;
position:relative;
width:auto;
overflow:hidden;
cursor:zoom-in;
}

figure.zoom img:hover {
opacity:0;
}

figure.zoom img {
transition:opacity .5s;
display:block;
}

div[id^=bwg_container] p {
padding:0!important;
margin:0!important;
}

div[id^=bwg_container] img {
box-shadow:none !important;
}

div[id^=bwg_container] * {
margin:0;
}

#bwg_tag_wrap {
background-color:#fff;
width:100%;
font-family:inherit;
margin:0 -5px 20px 0;
z-index:200;
position:relative;
}

.bwg_search_loupe_container,.bwg_search_reset_container {
font-size:18px;
color:#ccc;
cursor:pointer;
position:relative;
}

#bwg_tag_container p {
text-align:center;
}

#bwg_tag_container {
border:1px solid #ccc;
box-shadow:0 0 3px 1px #ccc;
border-radius:4px;
width:256px;
float:right;
}

div[id^=bwg_container].bwg_container .bwg-a {
border:none;
box-shadow:none !important;
outline:0;
font-size:0;
line-height:normal;
cursor:pointer;
text-decoration:none;
}

div[id^=bwg_container].bwg_container .bwg-masonry-thumb-description,div[id^=bwg_container].bwg_container .bwg-thumb-description {
cursor:auto;
}

div[id^=bwg_container] div[id^=bwg_container] .bwg_img_clear {
max-height:none !important;
max-width:none !important;
padding:0!important;
}

.tag_cloud_link {
font-size:inherit !important;
}

div[id^=bwg_container] .SumoSelect.open>.CaptionCont,div[id^=bwg_container] .SumoSelect:focus>.CaptionCont,div[id^=bwg_container] .SumoSelect:hover>.CaptionCont,div[id^=bwg_container] .SumoSelect>.CaptionCont,#spider_popup_wrap a {
border:none;
box-shadow:none;
}

@media print {
#spider_popup_left,#spider_popup_right,.bwg_image_info,[class^=bwg_slideshow_title_text_],[id^=bwg_slideshow_play_pause_],[id^=spider_slideshow_left_],[id^=spider_slideshow_right_] {
background:0 0;
}
}

.bwg_spider_popup_loading,.footer-list-block .bwp_gallery .bwg_spider_popup_loading,.footer-list-block .bwp_gallery_tags .bwg_spider_popup_loading {
background-image:url(/wp-content/plugins/photo-gallery/images/ajax_loader.png);
background-color:rgba(0,0,0,0);
background-repeat:no-repeat;
background-position:0 0;
background-size:30px 30px;
border:none !important;
display:none;
height:30px;
left:50%;
margin-left:-20px;
margin-top:-20px;
overflow:hidden;
position:fixed;
top:50%;
width:30px;
z-index:10102;
}

.bwg_filmstrip_thumbnail_img {
max-width:none !important;
}

.dashicons-arrow-down-alt2:before {
content:"\f347";
height:100%;
display:inline-block;
}

.footer-list-block .bwp_gallery .spider_popup_overlay,.footer-list-block .bwp_gallery_tags .spider_popup_overlay,.spider_popup_overlay {
cursor:pointer;
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:10100;
}

.bwp_gallery_tags div[id^=bwg_container] li {
border:none;
}

.spider_popup_close,.spider_popup_close_fullscreen {
-moz-box-sizing:content-box !important;
box-sizing:content-box !important;
cursor:pointer;
display:table;
line-height:0;
position:absolute;
z-index:11100;
}

.spider_popup_close_fullscreen {
margin:10px 7px;
right:7px;
}

#spider_popup_left {
left:0;
}

#spider_popup_right {
right:0;
}

#spider_popup_left:hover,#spider_popup_right:hover {
visibility:visible;
}

#spider_popup_left:hover span {
left:20px;
}

#spider_popup_right:hover span {
left:auto;
right:20px;
}

#spider_popup_left,#spider_popup_right {
background:transparent url(/wp-content/plugins/photo-gallery/images/blank.gif) repeat scroll 0 0;
bottom:35%;
cursor:pointer;
display:inline;
height:30%;
outline:medium none;
position:absolute;
width:35%;
z-index:10130;
}

#bwg_image_container #spider_popup_left,#bwg_image_container #spider_popup_right {
width:25%;
}

#spider_popup_left-ico,#spider_popup_right-ico {
-moz-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
display:table;
line-height:0;
margin-top:-15px;
position:absolute;
top:50%;
z-index:10135;
}

.bwg_captcha_refresh {
background-image:url(/wp-content/plugins/photo-gallery/images/captcha_refresh.png);
background-position:center center;
background-repeat:no-repeat;
background-size:100% 100%;
border-width:0;
cursor:pointer;
display:inline-block;
height:20px;
width:20px;
margin:0;
padding:0;
vertical-align:middle;
}

.bwg_captcha_input {
vertical-align:middle;
width:75px !important;
}

.bwg_captcha_img {
cursor:pointer;
margin:0 5px;
vertical-align:middle;
}

.bwg_comment_error {
color:red;
display:block;
}

.bwg_image_hit_container1,.bwg_image_info_container1,.bwg_image_rate_container1 {
height:100%;
margin:0 auto;
position:absolute;
width:100%;
}

.bwg_image_hit_container2,.bwg_image_info_container2,.bwg_image_rate_container2 {
display:table;
height:100%;
margin:0 auto;
position:absolute;
width:100%;
}

.bwg_image_hit_spun,.bwg_image_info_spun,.bwg_image_rate_spun {
display:table-cell;
height:100%;
left:0;
top:0;
width:100%;
overflow:hidden;
position:relative;
}

.bwg_image_hit,.bwg_image_info,.bwg_image_rate {
display:inline-block;
position:relative;
text-decoration:none;
word-wrap:break-word;
z-index:11;
}

.bwg_image_rate {
z-index:999 !important;
}

.bwg_image_rate_disabled {
display:none;
position:absolute;
width:100%;
height:40px;
top:0;
}

.bwg_comment_waiting_message,.bwg_image_rate_container1 {
display:none;
}

@media screen and (max-width:465px) {
.bwg_ctrl_btn_container {
height:auto !important;
}
}

.bwg_search_container_1 {
display:inline-block;
width:100%;
text-align:right;
margin:0 5px 20px 0;
background-color:rgba(0,0,0,0);
}

.bwg_search_container_2 {
display:inline-block;
position:relative;
border-radius:4px;
box-shadow:0 0 3px 1px #ccc;
background-color:#fff;
border:1px solid #ccc;
max-width:100%;
}

div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container {
display:block;
margin-right:45px;
}

div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_loupe_container {
display:inline-block;
margin-right:1px;
vertical-align:middle;
float:right;
}

div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_reset_container {
margin-right:5px;
vertical-align:middle;
float:right;
}

.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_reset,.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search {
display:block;
font-size:10px;
color:#323a45;
cursor:pointer;
line-height:inherit !important;
}

.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search {
font-size:12px;
}

div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input,div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus {
color:#070707;
outline:0;
border:none;
box-shadow:none;
background:0 0;
padding:3px 5px;
font-family:inherit;
width:100%;
}

.bwg_order_cont .SumoSelect {
background-color:#fff;
border:1px solid #ccc;
box-shadow:0 0 3px 1px #ccc;
border-radius:4px;
height:initial;
max-width:100%;
padding:0 10px;
}

.SumoSelect>.optWrapper>.options li.opt {
border:none;
text-align:left;
}

.bwg_order_cont {
background-color:rgba(0,0,0,0);
display:block;
text-align:right;
width:100%;
margin:0 5px 20px 0;
}

#bwg_tag_container .SumoSelect,.bwg_order_cont .SumoSelect {
display:inline-table;
}

#bwg_tag_container .SumoSelect ul.options,.bwg_order_cont .SumoSelect ul.options {
margin:0;
padding:0!important;
}

#bwg_tag_container .SumoSelect li,.bwg_order_cont .SumoSelect li {
list-style:none;
}

#bwg_tag_container .SumoSelect.open .search-txt {
padding:0 8px;
height:100%;
}

#bwg_tag_container .SumoSelect>.optWrapper>.options li label {
margin:0;
}

.bwg_order_label {
border:none;
box-shadow:none;
color:#bbb;
font-family:inherit;
font-weight:700;
outline:0;
}

.bwg_order {
background-color:#fff;
border:1px solid #ccc;
box-shadow:0 0 3px 1px #ccc;
border-radius:4px;
height:initial;
max-width:100%;
text-align:left;
}

.wd_error {
color:#ccc;
font-size:initial;
}

div[id^=bwg_container] .bwg_download_gallery {
text-align:right;
margin-top:10px;
}

div[id^=bwg_container] .bwg_download_gallery a {
color:#4a4a4a;
font-size:25px;
text-decoration:none;
}

div[id^=bwg_container] .bwg_download_gallery a:hover {
color:#7d7d7d;
}

div[id^=bwg_container] .bwg-border-box * {
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.bwg-flex {
display:flex;
}

.bwg-width-100 {
width:100%;
max-width:100%;
}

.bwg-flex-column {
flex-direction:column;
}

.bwg-flex-row {
flex-direction:row;
flex-wrap:wrap;
}

.bwg-container {
font-size:0;
width:100%;
max-width:100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
}

.bwg-item {
display:flex;
flex-direction:column;
cursor:pointer;
}

.bwg-item0 {
overflow:hidden;
z-index:100;
}

.bwg-item0:hover {
background:0 0 !important;
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
opacity:1;
z-index:102;
position:relative;
}

.bwg-item1 {
overflow:hidden;
width:100%;
position:relative;
}

.bwg-item2 {
top:0;
left:0;
bottom:0;
right:0;
width:100%;
height:100%;
position:absolute;
}

.bwg-ecommerce1,.bwg-title1 {
opacity:1;
text-align:center;
width:100%;
}

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

.bwg-title2 {
width:100%;
word-wrap:break-word;
}

.bwg-item0:hover .bwg-ecommerce1,.bwg-item0:hover .bwg-title1 {
left:0 !important;
opacity:1 !important;
}

.bwg-play-icon1 {
display:flex;
width:auto;
height:auto;
opacity:1;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:100;
justify-content:center;
align-content:center;
flex-direction:column;
text-align:center;
}

.bwg_loading_div_1 {
position:absolute;
width:100%;
height:100%;
z-index:115;
text-align:center;
vertical-align:middle;
top:0;
}

.bwg_load_more_ajax_loading {
width:100%;
z-index:115;
text-align:center;
vertical-align:middle;
position:relative;
height:30px;
}

.bwg_load_more_ajax_loading.bwg-hidden {
height:0;
}

.bwg_loading_div_2 {
display:table;
vertical-align:middle;
width:100%;
height:100%;
background-color:#fff;
opacity:.95;
}

.bwg_loading_div_3 {
display:table-cell;
text-align:center;
position:relative;
vertical-align:middle;
}

.bwg_spider_ajax_loading {
border:none !important;
display:inline-block;
text-align:center;
position:relative;
vertical-align:middle;
background-image:url(/wp-content/plugins/photo-gallery/images/ajax_loader.png);
float:none;
width:30px;
height:30px;
background-size:30px 30px;
}

.bwg-hidden {
visibility:hidden;
}

.bwg_container {
position:relative;
margin:20px auto;
}

.bwg_inst_play_btn_cont,.bwg_inst_play_btn_cont .bwg_inst_play {
display:block;
}

.bwg-loading {
width:100%;
height:100%;
opacity:.95;
position:absolute;
background-image:url(/wp-content/plugins/photo-gallery/images/ajax_loader.png);
background-position:center;
background-repeat:no-repeat;
background-size:50px;
z-index:100100;
top:0;
left:0;
}

.bwg_thumbnail.bwg_container .search_line.bwg_tag_select_view {
min-height:50px;
-webkit-box-shadow:0 5px 7px -5px rgba(0,0,0,.16);
-moz-box-shadow:0 5px 7px -5px rgba(0,0,0,.16);
box-shadow:0 5px 7px -5px rgba(0,0,0,.16);
margin-bottom:10px;
display:inline-block;
width:100%;
}

.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap,.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 {
float:left;
display:table-cell;
text-align:left;
vertical-align:middle;
}

.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap #bwg_tag_container,.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select {
border:.5px solid rgba(0,0,0,.15);
box-shadow:none;
border-radius:15px;
}

.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,.bwg_thumbnail.bwg_container .search_line .search_tags_container {
width:25%;
min-width:120px;
max-width:180px;
margin-right:20px;
border:.5px solid rgba(0,0,0,.15);
box-shadow:none;
border-radius:15px;
float:left;
height:30px;
padding:0;
cursor:pointer;
background:#fff;
}

.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select,.bwg_thumbnail.bwg_container .search_line .placeholder,.bwg_thumbnail.bwg_container .search_line .search-txt,.bwg_thumbnail.bwg_container .search_line .select-all,.bwg_thumbnail.bwg_container .search_line.SumoSelect .opt label {
color:#323a45;
font-size:12px;
text-transform:uppercase;
font-weight:400;
font-family:Ubuntu;
margin:0;
border:none;
}

.bwg_thumbnail.bwg_container .search_line .select-all label {
margin-bottom:0;
line-height:13px;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect ul.options:not(:empty) {
padding:15px 0 0 10px !important;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect {
padding:0 10px;
width:initial;
height:inherit;
cursor:pointer;
display:block;
border:none;
box-shadow:none;
border-radius:0;
max-width:100%;
background-color:transparent;
line-height:inherit;
vertical-align:bottom;
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_input_container {
height:30px;
text-align:center;
font-size:12px;
font-family:Ubuntu;
border-radius:15px;
text-align:left;
width:calc(100%);
margin:0;
overflow:hidden;
}

.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input,.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus {
height:30px;
padding:0 10px;
text-align:center;
font-size:12px;
font-family:Ubuntu;
border-radius:15px;
text-align:left;
width:calc(100% - 64px);
display:inline-table;
}

.bwg_thumbnail.bwg_container .search_line .CaptionCont span {
display:block !important;
vertical-align:middle;
color:#323a45 !important;
font-size:12px;
text-transform:uppercase;
font-family:Ubuntu;
cursor:pointer;
line-height:29px;
max-width:calc(100% - 20px);
}

.bwg_thumbnail .search_tags {
cursor:pointer;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all>span,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt span {
margin-left:-35px;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt {
padding-left:25px;
}

.bwg_thumbnail .bwg_search_input::-webkit-input-placeholder {
color:#ccc;
font-size:12px;
text-transform:uppercase;
font-family:Ubuntu;
}

.bwg_thumbnail .bwg_search_input::-moz-placeholder {
color:#ccc;
font-size:12px;
text-transform:uppercase;
text-align:left;
font-family:Ubuntu;
line-height:30px;
}

.bwg_thumbnail .bwg_search_input_container .search_placeholder_title {
width:calc(100% - 20px);
height:29px;
text-align:center;
display:inline-block;
background:#fff;
position:absolute;
top:.5px;
left:10px;
white-space:nowrap;
border-radius:15px;
color:#4e4e4e;
text-transform:uppercase;
overflow:hidden;
}

.bwg_thumbnail .bwg_search_input_container .search_placeholder_title span {
line-height:28px;
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container {
line-height:29px;
display:inline-block;
top:0;
margin-right:10px;
vertical-align:middle;
float:none;
padding-top:0;
font-size:12px;
font-family:Ubuntug;
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container1 {
margin-left:0;
float:left;
top:0;
line-height:30px;
width:auto;
height:30px;
margin-left:10px;
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_reset_container {
right:0;
top:0;
line-height:30px;
width:11px;
height:30px;
margin-right:10px;
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 {
float:right;
width:30%;
min-width:120px;
}

.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 .bwg_search_container_2 {
width:100% !important;
float:right;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all {
padding:0 0 3px 35px !important;
height:13px;
line-height:13px;
margin-bottom:15px !important;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt {
margin-bottom:15px;
padding:0;
list-style:none;
color:#323a45;
font-size:12px;
text-transform:uppercase;
font-family:Ubuntu;
line-height:12px;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
font-family:Ubuntu;
font-size:12px;
line-height:12px;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
background:0 0;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt label {
color:#323a45;
font-size:12px;
text-transform:uppercase;
font-family:Ubuntu;
font-weight:400;
margin-bottom:0;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont {
height:inherit;
border:transparent;
background:inherit;
width:100%;
cursor:pointer;
max-height:calc(100% - 2px);
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label {
margin:0;
line-height:100%;
cursor:pointer;
width:20px;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i {
background:0 0;
line-height:100%;
height:100%;
}

.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.closed:before,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.opened:before {
color:#323a45;
font-size:10px;
line-height:30px;
}

.bwg_thumbnail.bwg_container .search_line .no-match {
font-family:Ubuntu;
font-size:12px;
color:#323a45;
padding:5px 25px!important;
text-align:center;
}

.bwg_thumbnail.bwg_container .search_line .search-txt {
border:transparent;
background:0 0;
padding:4px 0!important;
height:100%;
}

.bwg_thumbnail.bwg_container .search_line .search-txt:focus {
box-shadow:none;
}

.bwg_slideshow_image_container>div>div {
display:table;
margin:0 auto;
}

.bwg_thumbnail .bwg_search_container_2 {
display:inline-block;
position:relative;
border-radius:4px;
background-color:#fff;
max-width:100%;
box-shadow:none;
border:.5px solid rgba(0,0,0,.15);
border-radius:15px;
}

.bwg_thumbnail .bwg_order_cont {
background-color:rgba(0,0,0,0);
display:block;
text-align:right;
width:100%;
}

.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container {
display:block;
text-align:center;
}

.bwg_thumbnail .SumoSelect>.optWrapper>.options li.opt:hover {
background-color:transparent;
}

.bwg-zoom-effect .bwg-zoom-effect-overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
opacity:0;
-webkit-transition:all .45s ease-in-out;
transition:all .45s ease-in-out;
}

.bwg-zoom-effect-overlay {
display:flex;
align-items:center;
justify-content:center;
}

.bwg-zoom-effect:hover .bwg-zoom-effect-overlay {
opacity:1;
}

.bwg-zoom-effect .bwg-title1 {
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
}

.bwg_order_cont .SumoSelect .CaptionCont,.bwg_thumbnail #bwg_tag_container p {
text-align:left;
}

.hidden,#bwg_download.hidden,.bwg_thumbnail.bwg_container .search_line .bwg_order.SumoUnder {
display:none;
}

#bwg_download,div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] img[id^=bwg_slideshow_image_] {
display:inline-block;
}

.bwg_thumbnail .bwg_search_input:-ms-input-placeholder,.bwg_thumbnail .bwg_search_input:-moz-placeholder {
color:#ccc;
font-size:12px;
text-transform:uppercase;
text-align:left;
font-family:Ubuntu;
}

.bwg_thumbnail .search-txt::-webkit-input-placeholder,.bwg_thumbnail .search-txt::-moz-placeholder {
text-align:left;
color:#323a45;
opacity:.5;
font-size:12px !important;
}

.bwg_thumbnail .search-txt::-ms-input-placeholder,.bwg_thumbnail .search-txt:-ms-input-placeholder,.bwg_thumbnail .search-txt:-moz-placeholder {
text-align:left;
color:#323a45;
opacity:.5;
font-size:12px;
}

.bwg_thumbnail.bwg_container .search_line .bwg_reset,.bwg_slideshow_image_container {
position:absolute;
}

@media (min-width:480px) {
.bwg-zoom-effect img {
-webkit-transition:all .3s;
transition:all .3s;
}
}

.bwg_container div[id^=bwg_container2_] img {
height:initial;
}

.bwg-masonry-vertical {
flex-direction:column;
}

.bwg_thumbnails_masonry .bwg-masonry-thumbnails .bwg-item {
box-sizing:border-box;
}

.bwg-masonry-horizontal {
flex-direction:row;
}

.bwg-masonry-horizontal-parent {
overflow-x:scroll;
overflow-y:hidden;
}

.bwg-masonry-horizontal-container {
width:fit-content;
}

.bwg-item.bwg-empty-item {
border:0 !important;
padding:0!important;
}

.bwg-background {
background-color:rgba(0,0,0,0);
position:relative;
width:100%;
}

.bwg-background .wd_error {
color:#323a45;
font-weight:700;
}

div[id^=bwg_container] .bwg-carousel {
margin:0 auto;
}

.bwg_carousel_preload {
background-image:url(/wp-content/plugins/photo-gallery/images/ajax_loader.png);
background-size:50px !important;
background-repeat:no-repeat;
background-color:#fff;
background-position:center;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_] {
position:relative;
z-index:15;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_image_container_] {
display:inline-block;
position:absolute;
text-align:center;
vertical-align:middle;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_image_] {
padding:0!important;
display:inline-block;
float:none !important;
margin:4px!important;
position:relative;
z-index:15;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_],.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_]:hover {
text-decoration:none;
margin:4px;
display:block;
position:relative;
z-index:17;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel-cont-child {
max-width:100%;
position:relative;
overflow:hidden;
height:100%;
width:100%;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel-image {
border:0;
position:absolute;
display:block;
max-width:none;
padding:0!important;
margin:0!important;
float:none !important;
vertical-align:middle;
height:100%;
width:100%;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
vertical-align:middle;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel {
position:relative;
max-width:100%;
width:100%;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature] {
position:absolute;
display:block;
overflow:hidden;
cursor:pointer;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature] [class^=bwg_carousel-caption] [class^=bwg_carousel_title_text_] {
text-decoration:none;
position:absolute;
z-index:15;
display:inline-block;
width:75%;
top:0;
text-align:center;
word-wrap:break-word;
word-break:break-word;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left],.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right] {
bottom:38%;
cursor:pointer;
display:inline;
height:30%;
outline:medium none;
position:absolute;
width:0;
z-index:13;
visibility:visible;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right] {
right:0;
left:auto;
z-index:999;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left] {
left:20px;
z-index:999;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_video_hide] {
width:100%;
height:100%;
position:absolute;
z-index:22;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_] span,.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_] span {
display:table-cell;
text-align:center;
vertical-align:middle;
z-index:13;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_],.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_] {
z-index:13;
-moz-box-sizing:content-box;
box-sizing:content-box;
cursor:pointer;
display:inline-table;
line-height:0;
margin-top:-15px;
position:absolute;
top:55%;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_]:hover,.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_]:hover {
cursor:pointer;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_] {
bottom:0;
cursor:pointer;
display:flex;
justify-content:center;
align-items:center;
outline:medium none;
position:absolute;
height:inherit;
width:30%;
left:35%;
z-index:13;
}

.bwg_container.bwg_carousel .bwg_carousel_play_pause:hover .bwg_carousel_play_pause-ico {
display:inline-block !important;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_]:hover span {
position:relative;
z-index:13;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_] span {
display:flex;
justify-content:center;
align-items:center;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico {
display:none !important;
cursor:pointer;
position:relative;
z-index:13;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico:hover {
display:inline-block;
position:relative;
z-index:13;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_] {
padding:0!important;
float:none !important;
width:100%;
height:100%;
vertical-align:middle;
position:relative;
display:table;
background-color:#000;
text-align:center;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_video_] {
padding:0!important;
margin:0!important;
float:none !important;
vertical-align:middle;
position:relative;
display:table-cell;
background-color:#000;
text-align:center;
}

.bwg_thumbnail.bwg_container {
padding:0 1px;
min-height:140px;
}

body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_order_cont,body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_search_container_1,body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .search_tags_container {
width:100%;
margin:0 0 10px;
text-align:center;
max-width:100%;
}

.search_line .SumoSelect>.optWrapper.multiple.isFloating {
padding-bottom:26px;
}

.bwg_container.bwg_blog_style .fluid-width-video-wrapper,.bwg_container.bwg_carousel .fluid-width-video-wrapper,.bwg_container.bwg_image_browser .fluid-width-video-wrapper {
width:100%;
position:unset !important;
padding:0!important;
}

.bwg_inst_play_btn_cont {
width:100%;
height:100%;
position:absolute;
z-index:1;
cursor:pointer;
top:0;
}

.bwg_inst_play {
position:absolute;
width:50px;
height:50px;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
transition:background-image .2s ease-out;
-ms-transition:background-image .2s ease-out;
-moz-transition:background-image .2s ease-out;
-webkit-transition:background-image .2s ease-out;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}

.bwg_inst_play:hover {
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}

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

.spider_popup_wrap {
display:inline-block;
left:50%;
outline:medium none;
position:fixed;
text-align:center;
top:50%;
z-index:100000;
}

.bwg_popup_image {
width:auto;
vertical-align:middle;
display:inline-block;
}

.bwg_popup_embed {
width:100%;
height:100%;
vertical-align:middle;
text-align:center;
display:table;
}

.bwg_btn_container {
bottom:0;
left:0;
overflow:hidden;
position:absolute;
right:0;
top:0;
}

.bwg_toggle_btn {
margin:0;
padding:0;
}

.bwg_ctrl_btn_container {
position:absolute;
width:100%;
z-index:10150;
}

.bwg_btn_container.bwg_no_ctrl_btn .bwg_ctrl_btn_container {
background:0 0;
}

.bwg_toggle_container {
cursor:pointer;
left:50%;
line-height:0;
position:absolute;
text-align:center;
z-index:10150;
}

#spider_popup_left-ico span,#spider_popup_right-ico span,.spider_popup_close span {
display:table-cell;
text-align:center;
vertical-align:middle;
}

.bwg_image_wrap {
height:inherit;
display:table;
position:absolute;
text-align:center;
width:inherit;
}

.bwg_comment_wrap,.bwg_ecommerce_wrap {
bottom:0;
left:0;
overflow:hidden;
position:absolute;
right:0;
top:0;
z-index:-1;
}

.bwg_comment_container,.bwg_ecommerce_container {
-moz-box-sizing:border-box;
height:100%;
overflow:hidden;
position:absolute;
top:0;
z-index:10103;
}

#bwg_ecommerce {
padding:10px;
}

.bwg_ecommerce_body {
background:0 0 !important;
border:none !important;
}

.pge_tabs {
list-style-type:none;
margin:0;
padding:0;
background:0 0 !important;
}

.pge_tabs li a,.pge_tabs li a:hover,.pge_tabs li.pge_active a {
text-decoration:none;
display:block;
width:100%;
outline:0 !important;
padding:8px 5px!important;
font-weight:700;
font-size:13px;
}

.pge_add_to_cart a {
padding:5px 10px;
text-decoration:none !important;
display:block;
}

.pge_add_to_cart {
margin:5px 0 15px;
}

.pge_add_to_cart_title {
font-size:17px;
padding:5px;
}

.pge_add_to_cart div:first-child {
float:left;
}

.pge_add_to_cart div:last-child {
float:right;
margin-top:4px;
}

.pge_add_to_cart:after,.pge_tabs:after {
clear:both;
content:"";
display:table;
}

#downloads table tr td,#downloads table tr th {
padding:6px 10px!important;
text-transform:none !important;
}

.bwg_comments input[type=submit],.bwg_ecommerce_panel input[type=button] {
cursor:pointer;
font-size:15px;
width:100%;
margin-bottom:5px;
}

.bwg_comments,.bwg_ecommerce_panel {
bottom:0;
height:100%;
left:0;
overflow-x:hidden;
overflow-y:auto;
position:absolute;
top:0;
width:100%;
z-index:10101;
}

.bwg_comments {
height:100%;
}

.bwg_comment_body_p,.bwg_comments p {
margin:5px!important;
text-align:left;
word-wrap:break-word;
word-break:break-all;
}

.bwg_ecommerce_panel p {
padding:5px!important;
text-align:left;
word-wrap:break-word;
word-break:break-all;
margin:0!important;
}

.bwg_comments .bwg-submit-disabled {
opacity:.5;
}

.bwg_comments textarea {
height:120px;
resize:vertical;
}

.bwg_comment_delete_btn {
color:#7a7a7a;
cursor:pointer;
float:right;
font-size:14px;
margin:2px;
}

.bwg_comments_close,.bwg_ecommerce_close {
cursor:pointer;
line-height:0;
position:relative;
font-size:13px;
margin:5px;
z-index:10150;
}

.bwg_ecommerce_panel a:hover {
text-decoration:underline;
}

.bwg_ctrl_btn_container a,.bwg_ctrl_btn_container a:hover {
text-decoration:none;
}

.bwg_facebook:hover {
color:#3b5998;
}

.bwg_twitter:hover {
color:#4099fb;
}

.bwg_pinterest:hover {
color:#cb2027;
}

.bwg_tumblr:hover {
color:#2f5070;
}

.bwg_image_container {
display:table;
position:absolute;
text-align:center;
vertical-align:middle;
width:100%;
}

.bwg_filmstrip_container {
position:absolute;
z-index:10150;
}

.bwg_filmstrip {
overflow:hidden;
position:absolute;
z-index:10106;
}

.bwg_filmstrip_thumbnails {
margin:0 auto;
overflow:hidden;
position:relative;
}

.bwg_filmstrip_thumbnail {
position:relative;
background:0 0;
float:left;
cursor:pointer;
overflow:hidden;
}

.bwg_thumb_active {
opacity:1;
}

.bwg_filmstrip_thumbnail_img {
display:block;
opacity:1;
}

.bwg_none_selectable {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.bwg_watermark_image {
margin:4px;
position:relative;
z-index:10141;
}

.bwg_watermark_text,.bwg_watermark_text:hover {
text-decoration:none;
margin:4px;
position:relative;
z-index:10141;
}

.bwg_slide_container {
display:table-cell;
position:absolute;
vertical-align:middle;
width:100%;
height:100%;
}

.bwg_slide_bg {
margin:0 auto;
width:inherit;
height:inherit;
}

.bwg_slider {
height:inherit;
width:inherit;
}

.bwg_popup_image_spun {
height:inherit;
display:table-cell;
opacity:1;
position:absolute;
vertical-align:middle;
width:inherit;
z-index:2;
}

.bwg_popup_image_second_spun {
width:inherit;
height:inherit;
display:table-cell;
opacity:0;
position:absolute;
vertical-align:middle;
z-index:1;
}

.bwg_grid {
display:none;
height:100%;
overflow:hidden;
position:absolute;
width:100%;
}

.bwg_gridlet {
opacity:1;
position:absolute;
}

#bwg_rate_form .bwg_hint {
margin:0 5px;
display:none;
}

.bwg_star {
display:inline-block;
width:unset !important;
}

.bwg_image_count_container {
left:0;
line-height:1;
position:absolute;
vertical-align:middle;
}

#bwg_comment_form label {
display:block;
font-weight:700;
margin-top:17px;
text-transform:uppercase;
}

#bwg_comment_form .bwg-privacy-policy-box label {
text-transform:unset;
word-break:break-word;
}

.bwg_popup_image_spun .bwg_popup_image_spun1 {
width:inherit;
height:inherit;
}

.bwg_popup_image_spun1 .bwg_popup_image_spun2 {
vertical-align:middle;
text-align:center;
height:100%;
}

#embed_conteiner {
table-layout:fixed;
height:100%;
}

#opacity_div {
background-color:rgba(255,255,255,.2);
position:absolute;
z-index:10150;
}

#loading_div {
text-align:center;
position:relative;
vertical-align:middle;
z-index:10170;
float:none;
width:30px;
height:30px;
background-size:30px 30px;
background-repeat:no-repeat;
background-position:50% 50%;
}

#ecommerce_opacity_div {
display:none;
background-color:rgba(255,255,255,.2);
position:absolute;
z-index:10150;
}

#ecommerce_loading_div {
display:none;
text-align:center;
position:relative;
vertical-align:middle;
z-index:10170;
float:none;
width:30px;
height:30px;
background-size:30px 30px;
background-repeat:no-repeat;
background-position:50% 50%;
}

.bwg_ecommerce_panel.bwg_popup_sidebar_panel.bwg_popup_sidebar {
text-align:left;
}

.bwg_thumbnails_masonry .bwg-masonry-thumbnails,.bwg_filmstrip_thumbnail .bwg_filmstrip_thumbnail_img_wrap {
overflow:hidden;
}

.bwg_container.bwg_carousel *,.bwg_container.bwg_carousel [id^=bwg_container2_] *,.bwg_image_wrap * {
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_],.bwg_watermark_container {
display:table-cell;
margin:0 auto;
position:relative;
vertical-align:middle;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_] div,.bwg_watermark_container>div {
display:table;
margin:0 auto;
}

.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_spun_],.bwg_watermark_spun {
display:table-cell;
overflow:hidden;
position:relative;
}

.bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive,.bwg_slider img {
display:inline-block;
}

.bwg_comment_textarea::-webkit-scrollbar,.bwg_image_info::-webkit-scrollbar {
width:4px;
}

.bwg_comment_textarea::-webkit-scrollbar-thumb,.bwg_image_info::-webkit-scrollbar-thumb {
background-color:rgba(255,255,255,.55);
border-radius:2px;
}

.bwg_comment_textarea::-webkit-scrollbar-thumb:hover,.bwg_image_info::-webkit-scrollbar-thumb:hover {
background-color:#d9d9d9;
}

.bwg_filmstrip_left,.bwg_filmstrip_right {
cursor:pointer;
vertical-align:middle;
z-index:10106;
line-height:0;
}

#ecommerce_ajax_loading,#ajax_loading {
position:absolute;
}

@media (max-width:480px) {
.bwg_image_count_container {
display:none;
}

.bwg_image_title,.bwg_image_title * {
font-size:12px;
}

.bwg_image_description,.bwg_image_description * {
font-size:10px;
}
}

body[data-elementor-device-mode=mobile] .bwg-container.bwg-masonry-thumbnails .bwg-title1,body[data-elementor-device-mode=mobile] .bwg-container.bwg-standard-thumbnails .bwg-title1,body[data-elementor-device-mode=mobile] .bwg-mosaic-thumbnails,body[data-elementor-device-mode=tablet] .bwg-container.bwg-masonry-thumbnails .bwg-title1,body[data-elementor-device-mode=tablet] .bwg-container.bwg-standard-thumbnails .bwg-title1,body[data-elementor-device-mode=tablet] .bwg-mosaic-thumbnails {
opacity:1 !important;
}

body[data-elementor-device-mode=mobile] .bwg-zoom-effect .bwg-zoom-effect-overlay,body[data-elementor-device-mode=mobile] .bwg-zoom-effect-overlay>span,body[data-elementor-device-mode=tablet] .bwg-zoom-effect .bwg-zoom-effect-overlay,body[data-elementor-device-mode=tablet] .bwg-zoom-effect-overlay>span {
opacity:1 !important;
background-color:unset !important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] * {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] {
border-collapse:collapse;
display:table;
position:relative;
text-align:center;
margin:auto;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_image_] {
display:inline-block;
padding:0!important;
margin:0!important;
float:none !important;
vertical-align:middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_embed_] {
padding:0!important;
margin:0!important;
float:none !important;
vertical-align:middle;
display:inline-block;
text-align:center;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_] {
position:relative;
z-index:15;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause {
bottom:0;
cursor:pointer;
display:table;
height:inherit;
outline:medium none;
position:absolute;
width:30%;
left:35%;
z-index:13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span[id^=bwg_slideshow_play_pause-ico_] {
display:inline-block !important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span {
position:relative;
z-index:13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_] {
display:none !important;
cursor:pointer;
position:relative;
z-index:13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]:hover {
display:inline-block;
position:relative;
z-index:13;
}

.bwg_embed_frame .instagram-media,div[id^=bwg_container1_] div[id^=bwg_container2_] .instagram-media {
margin:0 auto!important;
min-width:unset !important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_],div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_] {
bottom:35%;
cursor:pointer;
display:inline;
height:30%;
outline:medium none;
position:absolute;
width:35%;
z-index:13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_] {
left:0;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_] {
right:0;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover {
visibility:visible;
visibility:visible;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover span {
left:auto !important;
right:20px !important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover span {
left:20px !important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_],div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] {
z-index:13;
-moz-box-sizing:content-box;
box-sizing:content-box;
cursor:pointer;
display:table;
line-height:0;
margin-top:-15px;
position:absolute;
top:50%;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_container_] {
display:table;
position:absolute;
text-align:center;
vertical-align:middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_container_] {
position:absolute;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] .bwg_slideshow_filmstrip,div[id^=bwg_container1_] div[id^=bwg_container2_] .bwg_slideshow_filmstrip_fix_count {
overflow:hidden;
position:absolute;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnails_] {
margin:0 auto;
overflow:hidden;
position:relative;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnail_] {
position:relative;
background:0 0;
cursor:pointer;
float:left;
overflow:hidden;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_filmstrip_thumbnail_img_] {
display:block;
opacity:1;
padding:0!important;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_none_selectable_] {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_watermark_container_] {
display:table-cell;
margin:0 auto;
position:relative;
vertical-align:middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_image_] {
padding:0!important;
float:none !important;
margin:4px!important;
position:relative;
z-index:15;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_],div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_]:hover {
text-decoration:none;
margin:4px;
position:relative;
z-index:15;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_title_text_] {
text-decoration:none;
position:relative;
z-index:11;
display:inline-block;
word-wrap:break-word;
word-break:break-word;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_description_text_] {
text-decoration:none;
position:relative;
z-index:15;
margin:5px;
display:inline-block;
word-wrap:break-word;
word-break:break-word;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] {
display:table-cell;
margin:0 auto;
position:absolute;
vertical-align:middle;
width:100%;
height:100%;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_bg_] {
margin:0 auto;
width:inherit;
height:inherit;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slider_] {
height:inherit;
width:inherit;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun_] {
width:inherit;
height:inherit;
display:table-cell;
opacity:1;
position:absolute;
vertical-align:middle;
z-index:2;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_second_spun_] {
width:inherit;
height:inherit;
display:table-cell;
opacity:0;
position:absolute;
vertical-align:middle;
z-index:1;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_grid_] {
display:none;
height:100%;
overflow:hidden;
position:absolute;
width:100%;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_gridlet_] {
opacity:1;
position:absolute;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_] {
display:inline-block;
position:relative;
cursor:pointer;
overflow:hidden;
z-index:17;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_container_] {
display:block;
overflow:hidden;
position:absolute;
z-index:17;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_thumbnails_] {
left:0;
font-size:0;
margin:0 auto;
overflow:hidden;
position:relative;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun1_] {
display:table;
width:inherit;
height:inherit;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun2_] {
display:table-cell;
vertical-align:middle;
text-align:center;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_mosaic_play_icon_spun_] {
display:flex;
width:auto;
height:auto;
opacity:1;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:100;
justify-content:center;
align-content:center;
flex-direction:column;
text-align:center;
}

.lazy_loader {
background-image:url(/wp-content/plugins/photo-gallery/images/ajax_loader.png);
background-size:30px 30px;
background-repeat:no-repeat;
background-position:50% 50%;
}

.bwg-container-temp0 {
visibility:hidden !important;
position:absolute !important;
}

.bwg_image_browser .pagination-links {
display:flex;
padding:0;
}

.bwg_image_browser .pagination-links_col1 {
flex-grow:3;
text-align:left;
}

.bwg_image_browser .pagination-links_col2 {
flex-grow:4;
text-align:center;
}

.bwg_image_browser .pagination-links_col3 {
flex-grow:3;
text-align:right;
}

.bwg_current_page[type=number] {
width:35px;
display:inline-block;
-moz-appearance:textfield;
line-height:normal !important;
}

.bwg_current_page::-webkit-inner-spin-button,.bwg_current_page::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0;
}

.bwg_container .bwg_tag_button_view_container {
display:flex;
justify-content:flex-start;
align-content:flex-start;
align-items:flex-start;
margin-bottom:45px;
position:relative;
padding-top:3px;
flex-wrap:wrap;
overflow:hidden;
clear:both;
}

.bwg_container .bwg_tag_button_view_container button.active {
cursor:default;
}

.bwg_container .bwg_tag_button_view_container .verLine {
min-height:26px;
margin:0 15px;
}

.bwg_container .bwg_tag_button_see_all {
margin-bottom:70px;
position:relative;
display:none;
}

.bwg_container .bwg_tag_button_see_all .see_all_tags {
text-transform:uppercase;
position:absolute;
padding:10px 25px;
font-weight:600;
cursor:pointer;
left:47%;
top:-23px;
}

.bwg_container .bwg_tag_button_see_all .see_all_tags span {
display:inline-block;
line-height:normal;
text-align:center;
border-radius:50%;
margin-right:10px;
font-weight:500;
color:#fff;
height:18px;
width:18px;
}

.bwg_addThis {
position:absolute;
left:10px;
top:10px;
z-index:9999;
}

.bwg_search_container_1 input[type=search]::-webkit-search-cancel-button,.bwg_search_container_1 input[type=search]::-webkit-search-decoration,.bwg_search_container_1 input[type=search]::-webkit-search-results-button,.bwg_search_container_1 input[type=search]::-webkit-search-results-decoration {
display:none;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause span,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_] span,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] span {
display:table-cell;
text-align:center;
vertical-align:middle;
z-index:13;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]:hover,.bwg_container .bwg_tag_button_view_container button {
cursor:pointer;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_thumb_active_],div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_active_] {
opacity:1;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_left_],div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_right_] {
cursor:pointer;
vertical-align:middle;
}

div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_watermark_spun_],div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_title_spun_],div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_description_spun_] {
display:table-cell;
overflow:hidden;
position:relative;
}

.bwg_search_container_1 input[type=search]::-ms-clear,.bwg_search_container_1 input[type=search]::-ms-reveal {
display:none;
width:0;
height:0;
}:root {
--woocommerce:#7F54B3;
--wc-green:#7ad03a;
--wc-red:#a00;
--wc-orange:#ffba00;
--wc-blue:#2ea2cc;
--wc-primary:#7F54B3;
--wc-primary-text:#fff;
--wc-secondary:#e9e6ed;
--wc-secondary-text:#515151;
--wc-highlight:#b3af54;
--wc-highligh-text:#fff;
--wc-content-bg:#fff;
--wc-subtext:#767676;
}

.woocommerce img,.woocommerce-page img {
height:auto;
max-width:100%;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
float:left;
width:30.75%;
margin-right:3.8%;
margin-bottom:1em;
}

.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a {
width:100%;
margin-right:0;
float:none;
}

.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a {
width:22.05%;
}

.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a {
width:16.9%;
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
float:right;
width:48%;
clear:none;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
float:left;
margin:0 3.8% 2.992em 0;
padding:0;
position:relative;
width:22.05%;
margin-left:0;
}

.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
height:auto;
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
text-align:right;
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
width:80px;
}

.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
width:30.75%;
float:left;
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
width:48%;
float:left;
}

.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
float:none;
}

.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
width:48%;
clear:right;
float:right;
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
width:47%;
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
display:block;
}

.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
display:inline;
}

.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text {
box-sizing:border-box;
width:100%;
}

.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
width:47%;
overflow:visible;
}

.woocommerce form .password-input,.woocommerce-page form .password-input {
display:flex;
flex-direction:column;
justify-content:center;
position:relative;
}

.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password] {
padding-right:2.5rem;
}

.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal {
display:none;
}

.woocommerce form .show-password-input,.woocommerce-page form .show-password-input {
position:absolute;
right:.7em;
top:.7em;
cursor:pointer;
}

.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after {
font-family:WooCommerce;
speak:never;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-left:.618em;
content:"\e010";
text-decoration:none;
}

.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after {
color:#585858;
}

.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
width:auto;
}

.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions {
text-align:left;
padding:0 1em 0 0;
float:left;
}

.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions {
margin-bottom:1.618em;
padding:1.618em;
}

.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed {
position:relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
float:left;
width:30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
float:right;
width:68%;
}

.woocommerce-account .woocommerce-MyAccount-content mark {
background-color:transparent;
color:inherit;
font-weight:700;
}

.woocommerce-page.left-sidebar #content.twentyeleven {
width:58.4%;
margin:0 7.6%;
float:right;
}

.woocommerce-page.right-sidebar #content.twentyeleven {
margin:0 7.6%;
width:58.4%;
float:left;
}

.twentyfourteen .tfwc {
padding:12px 10px 0;
max-width:474px;
margin:0 auto;
}

.twentyfourteen .tfwc .product .entry-summary {
padding:0!important;
margin:0 0 1.618em!important;
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
margin-top:0;
}

.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button,.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering,.woocommerce form .form-row-last,.woocommerce-page form .form-row-last,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
float:right;
}

.woocommerce .col2-set,.woocommerce-page .col2-set,.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals,.woocommerce form .form-row select,.woocommerce-page form .form-row select {
width:100%;
}

.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before,.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before,.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before,.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before,.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before,.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before,.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before,.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before,.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before {
content:" ";
display:table;
}

.woocommerce .col2-set::after,.woocommerce-page .col2-set::after,.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first,.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after,.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products::after,.woocommerce-page ul.products::after,.woocommerce ul.products li.first,.woocommerce-page ul.products li.first,.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after,.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after,.woocommerce form .form-row::after,.woocommerce-page form .form-row::after,.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide,.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after {
clear:both;
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
float:left;
width:48%;
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
float:right;
width:48%;
}

.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last,.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
margin-right:0;
}

.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a,.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product,.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product,.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width:48%;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li {
display:inline-block;
}

.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img,.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
float:right;
height:auto;
}

.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product {
width:100%;
margin-right:0;
}

.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {
width:30.75%;
}

.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
width:16.95%;
}

.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product {
width:13.5%;
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce form .form-row-first,.woocommerce-page form .form-row-first {
float:left;
}

@media screen and (min-width:673px) {
.twentyfourteen .tfwc {
padding-right:30px;
padding-left:30px;
}
}

@media screen and (min-width:1040px) {
.twentyfourteen .tfwc {
padding-right:15px;
padding-left:15px;
}
}

@media screen and (min-width:1110px) {
.twentyfourteen .tfwc {
padding-right:30px;
padding-left:30px;
}
}

@media screen and (min-width:1218px) {
.twentyfourteen .tfwc {
margin-right:54px;
}

.full-width .twentyfourteen .tfwc {
margin-right:auto;
}
}

.twentyfifteen .t15wc {
padding-left:7.6923%;
padding-right:7.6923%;
padding-top:7.6923%;
margin-bottom:7.6923%;
background:#fff;
box-shadow:0 0 1px rgba(0,0,0,.15);
}

.twentyfifteen .t15wc .page-title {
margin-left:0;
}

@media screen and (min-width:38.75em) {
.twentyfifteen .t15wc {
margin-right:7.6923%;
margin-left:7.6923%;
margin-top:8.3333%;
}
}

@media screen and (min-width:59.6875em) {
.twentyfifteen .t15wc {
margin-left:8.3333%;
margin-right:8.3333%;
padding:10%;
}

.single-product .twentyfifteen .entry-summary {
padding:0!important;
}
}

.twentysixteen .site-main {
margin-right:7.6923%;
margin-left:7.6923%;
}

.twentysixteen .entry-summary {
margin-right:0;
margin-left:0;
}

#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary {
width:46.42857%;
}

@media screen and (min-width:44.375em) {
.twentysixteen .site-main {
margin-right:23.0769%;
}
}

@media screen and (min-width:56.875em) {
.no-sidebar .twentysixteen .site-main {
margin-right:15%;
margin-left:15%;
}

.twentysixteen .site-main,.no-sidebar .twentysixteen .entry-summary {
margin-right:0;
margin-left:0;
}
}

.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1 {
float:right;
}

.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2 {
float:left;
}:root {
--woocommerce:#7F54B3;
--wc-green:#7ad03a;
--wc-red:#a00;
--wc-orange:#ffba00;
--wc-blue:#2ea2cc;
--wc-primary:#7F54B3;
--wc-primary-text:#fff;
--wc-secondary:#e9e6ed;
--wc-secondary-text:#515151;
--wc-highlight:#b3af54;
--wc-highligh-text:#fff;
--wc-content-bg:#fff;
--wc-subtext:#767676;
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top:0;
}

.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {
display:block;
}

.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {
display:block;
text-align:right !important;
}

.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions {
text-align:left !important;
}

.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before {
content:attr(data-title) ": ";
font-weight:700;
float:left;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color:rgba(0,0,0,.025);
}

.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button {
float:none;
margin:.125em .25em .125em 0;
}

.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
width:48%;
float:left;
clear:both;
margin:0 0 2.992em;
}

.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
float:right;
clear:none !important;
}

.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
float:none;
padding-bottom:.5em;
}

.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before {
content:" ";
display:table;
}

.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after {
clear:both;
}

.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input {
width:48%;
box-sizing:border-box;
}

.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button {
float:right;
}

.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
display:block;
width:100%;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator {
width:100%;
float:none;
text-align:left;
}

.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row {
width:100%;
float:none;
}

.woocommerce #payment .terms,.woocommerce-page #payment .terms {
text-align:left;
padding:0;
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
float:none;
width:100%;
box-sizing:border-box;
margin-bottom:1em;
}

.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last {
width:100%;
float:none;
margin-right:0;
}

.single-product .twentythirteen .panel {
padding-left:20px !important;
padding-right:20px !important;
}

.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead,.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th,.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before,.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before,.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail {
display:none;
}

.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions,.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
text-align:left;
}

.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2,.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation {
float:none;
width:100%;
}@charset "UTF-8";

:root {
--woocommerce:#7F54B3;
--wc-green:#7ad03a;
--wc-red:#a00;
--wc-orange:#ffba00;
--wc-blue:#2ea2cc;
--wc-primary:#7F54B3;
--wc-primary-text:#fff;
--wc-secondary:#e9e6ed;
--wc-secondary-text:#515151;
--wc-highlight:#b3af54;
--wc-highligh-text:#fff;
--wc-content-bg:#fff;
--wc-subtext:#767676;
}

@keyframes spin {
100% {
transform:rotate(360deg);
}
}

@font-face {
font-family:star;
src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
font-weight:400;
font-style:normal;
}

@font-face {
font-family:WooCommerce;
src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");
font-weight:400;
font-style:normal;
}

.woocommerce-store-notice,p.demo_store {
position:absolute;
top:0;
left:0;
right:0;
margin:0;
width:100%;
font-size:1em;
padding:1em 0;
text-align:center;
background-color:#7f54b3;
color:#fff;
z-index:99998;
box-shadow:0 1px 1em rgba(0,0,0,.2);
display:none;
}

.woocommerce-store-notice a,p.demo_store a {
color:#fff;
text-decoration:underline;
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
height:1px;
overflow:hidden;
position:absolute !important;
width:1px;
word-wrap:normal !important;
}

.admin-bar p.demo_store {
top:32px;
}

.woocommerce a.remove {
display:block;
font-size:1.5em;
height:1em;
width:1em;
text-align:center;
line-height:1;
border-radius:100%;
color:red !important;
text-decoration:none;
font-weight:700;
border:0;
}

.woocommerce a.remove:hover {
color:#fff !important;
background:red;
}

.woocommerce small.note {
display:block;
color:#767676;
font-size:.857em;
margin-top:10px;
}

.woocommerce .woocommerce-breadcrumb {
margin:0 0 1em;
padding:0;
}

.woocommerce .quantity .qty {
width:3.631em;
text-align:center;
}

.woocommerce div.product {
margin-bottom:0;
position:relative;
}

.woocommerce div.product .product_title {
clear:none;
margin-top:0;
padding:0;
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
background:inherit;
font-weight:700;
display:inline-block;
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
opacity:.5;
display:inline-block;
}

.woocommerce div.product p.stock {
font-size:.92em;
}

.woocommerce div.product .woocommerce-product-rating {
margin-bottom:1.618em;
}

.woocommerce div.product div.images img {
display:block;
width:100%;
height:auto;
box-shadow:none;
}

.woocommerce div.product div.images div.thumbnails {
padding-top:1em;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
transition:all cubic-bezier(.795,-.035,0,1) .5s;
margin:0;
padding:0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
background-color:#fff;
opacity:0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width:25%;
display:inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position:absolute;
top:.5em;
right:.5em;
font-size:2em;
z-index:9;
width:36px;
height:36px;
background:#fff;
text-indent:-9999px;
border-radius:100%;
box-sizing:content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
content:"";
display:block;
width:10px;
height:10px;
border:2px solid #000;
border-radius:100%;
position:absolute;
top:9px;
left:9px;
box-sizing:content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
content:"";
display:block;
width:2px;
height:8px;
background:#000;
border-radius:6px;
position:absolute;
top:19px;
left:22px;
transform:rotate(-45deg);
box-sizing:content-box;
}

.woocommerce div.product div.images .flex-control-thumbs {
overflow:hidden;
zoom:1;
margin:0;
padding:0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
width:25%;
float:left;
margin:0;
list-style:none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
cursor:pointer;
opacity:.5;
margin:0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover {
opacity:1;
}

.woocommerce div.product div.social {
text-align:right;
margin:0 0 1em;
}

.woocommerce div.product div.social span {
margin:0 0 0 2px;
}

.woocommerce div.product div.social span .stButton .chicklets {
padding-left:16px;
width:0;
}

.woocommerce div.product div.social iframe {
float:left;
margin-top:3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style:none;
padding:0 0 0 1em;
margin:0 0 1.618em;
overflow:hidden;
position:relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
border:1px solid #cfc8d8;
background-color:#e9e6ed;
color:#515151;
display:inline-block;
position:relative;
z-index:0;
border-radius:4px 4px 0 0;
margin:0 -5px;
padding:0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display:inline-block;
padding:.5em 0;
font-weight:700;
color:#515151;
text-decoration:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration:none;
color:#6a6a6a;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background:#fff;
color:#515151;
z-index:2;
border-bottom-color:#fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color:inherit;
text-shadow:inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow:2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
box-shadow:-2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border:1px solid #cfc8d8;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:" ";
box-sizing:border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left:-5px;
border-bottom-right-radius:4px;
border-width:0 1px 1px 0;
box-shadow:2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right:-5px;
border-bottom-left-radius:4px;
border-width:0 0 1px 1px;
box-shadow:-2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
position:absolute;
content:" ";
width:100%;
bottom:0;
left:0;
border-bottom:1px solid #cfc8d8;
z-index:1;
}

.woocommerce div.product .woocommerce-tabs .panel {
margin:0 0 2em;
padding:0;
}

.woocommerce div.product form.cart div.quantity {
float:left;
margin:0 4px 0 0;
}

.woocommerce div.product form.cart table {
border-width:0 0 1px;
}

.woocommerce div.product form.cart table td {
padding-left:0;
}

.woocommerce div.product form.cart table div.quantity {
float:none;
margin:0;
}

.woocommerce div.product form.cart table small.stock {
display:block;
float:none;
}

.woocommerce div.product form.cart .variations {
margin-bottom:1em;
border:0;
width:100%;
}

.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
border:0;
line-height:2em;
vertical-align:top;
}

.woocommerce div.product form.cart .variations label {
font-weight:700;
text-align:left;
}

.woocommerce div.product form.cart .variations select {
max-width:100%;
min-width:75%;
display:inline-block;
margin-right:1em;
}

.woocommerce div.product form.cart .variations td.label {
padding-right:1em;
}

.woocommerce div.product form.cart .reset_variations {
visibility:hidden;
font-size:.83em;
}

.woocommerce div.product form.cart .button {
vertical-align:middle;
float:left;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
padding-right:1em;
padding-left:1em;
}

.woocommerce div.product form.cart .group_table td {
vertical-align:top;
padding-bottom:.5em;
border:0;
}

.woocommerce div.product form.cart .group_table td:first-child {
width:4em;
text-align:center;
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
display:inline-block;
width:auto;
margin:0 auto;
transform:scale(1.5,1.5);
}

.woocommerce span.onsale {
min-height:3.236em;
min-width:3.236em;
padding:.202em;
font-size:1em;
font-weight:700;
position:absolute;
text-align:center;
line-height:3.236;
top:-.5em;
left:-.5em;
margin:0;
border-radius:100%;
background-color:#b3af54;
color:#fff;
font-size:.857em;
z-index:9;
}

.woocommerce .products ul,.woocommerce ul.products {
margin:0 0 1em;
padding:0;
list-style:none outside;
clear:both;
}

.woocommerce ul.products li.product .onsale {
top:0;
right:0;
left:auto;
margin:-.5em -.5em 0 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
padding:.5em 0;
margin:0;
font-size:1em;
}

.woocommerce ul.products li.product a img {
width:100%;
height:auto;
display:block;
margin:0 0 1em;
box-shadow:none;
}

.woocommerce ul.products li.product strong {
display:block;
}

.woocommerce ul.products li.product .star-rating {
font-size:.857em;
}

.woocommerce ul.products li.product .button {
display:inline-block;
margin-top:1em;
}

.woocommerce ul.products li.product .price {
display:block;
font-weight:400;
margin-bottom:.5em;
font-size:.857em;
}

.woocommerce ul.products li.product .price del {
color:inherit;
opacity:.5;
display:inline-block;
}

.woocommerce ul.products li.product .price ins {
background:0 0;
font-weight:700;
display:inline-block;
}

.woocommerce ul.products li.product .price .from {
font-size:.67em;
margin:-2px 0 0;
text-transform:uppercase;
color:rgba(132,132,132,.5);
}

.woocommerce .woocommerce-ordering select {
vertical-align:top;
}

.woocommerce nav.woocommerce-pagination {
text-align:center;
}

.woocommerce nav.woocommerce-pagination ul {
display:inline-block;
white-space:nowrap;
padding:0;
clear:both;
border:1px solid #cfc8d8;
border-right:0;
margin:1px;
}

.woocommerce nav.woocommerce-pagination ul li {
border-right:1px solid #cfc8d8;
padding:0;
margin:0;
float:left;
display:inline;
overflow:hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
margin:0;
text-decoration:none;
padding:0;
line-height:1;
font-size:1em;
font-weight:400;
padding:.5em;
min-width:1em;
display:block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
background:#e9e6ed;
color:#816e99;
}

.woocommerce a.added_to_cart {
padding-top:.5em;
display:inline-block;
}

.woocommerce #reviews h2 small {
float:right;
color:#767676;
font-size:15px;
margin:10px 0 0;
}

.woocommerce #reviews h2 small a {
text-decoration:none;
color:#767676;
}

.woocommerce #reviews #respond {
margin:0;
border:0;
padding:0;
}

.woocommerce #reviews #comment {
height:75px;
}

.woocommerce #reviews #comments h2 {
clear:none;
}

.woocommerce #reviews #comments ol.commentlist {
margin:0;
width:100%;
background:0 0;
list-style:none;
}

.woocommerce #reviews #comments ol.commentlist li {
padding:0;
margin:0 0 20px;
border:0;
position:relative;
background:0;
border:0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
float:left;
position:absolute;
top:0;
left:0;
padding:3px;
width:32px;
height:auto;
background:#e9e6ed;
border:1px solid #e1dde7;
margin:0;
box-shadow:none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin:0 0 0 50px;
border:1px solid #e1dde7;
border-radius:4px;
padding:1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
list-style:none outside;
margin:20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist #respond {
border:1px solid #e1dde7;
border-radius:4px;
padding:1em 1em 0;
margin:20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist>li::before {
content:"";
}

.woocommerce .star-rating {
float:right;
overflow:hidden;
position:relative;
height:1em;
line-height:1;
font-size:1em;
width:5.4em;
font-family:WooCommerce;
}

.woocommerce .star-rating::before {
content:"sssss";
color:#cfc8d8;
float:left;
top:0;
left:0;
position:absolute;
}

.woocommerce .star-rating span {
overflow:hidden;
float:left;
top:0;
left:0;
position:absolute;
padding-top:1.5em;
}

.woocommerce .star-rating span::before {
content:"SSSSS";
top:0;
position:absolute;
left:0;
}

.woocommerce .woocommerce-product-rating {
line-height:2;
display:block;
}

.woocommerce .woocommerce-product-rating .star-rating {
margin:.5em 4px 0 0;
float:left;
}

.woocommerce .products .star-rating {
display:block;
margin:0 0 .5em;
float:none;
}

.woocommerce .hreview-aggregate .star-rating {
margin:10px 0 0;
}

.woocommerce #review_form #respond {
position:static;
margin:0;
width:auto;
padding:0;
background:transparent none;
border:0;
}

.woocommerce #review_form #respond p {
margin:0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
left:auto;
}

.woocommerce #review_form #respond textarea {
box-sizing:border-box;
width:100%;
}

.woocommerce p.stars a {
position:relative;
height:1em;
width:1em;
text-indent:-999em;
display:inline-block;
text-decoration:none;
}

.woocommerce p.stars a::before {
display:block;
position:absolute;
top:0;
left:0;
width:1em;
height:1em;
line-height:1;
font-family:WooCommerce;
content:"\e021";
text-indent:0;
}

.woocommerce table.shop_attributes {
border:0;
border-top:1px dotted rgba(0,0,0,.1);
margin-bottom:1.618em;
width:100%;
}

.woocommerce table.shop_attributes th {
width:150px;
font-weight:700;
padding:8px;
border-top:0;
border-bottom:1px dotted rgba(0,0,0,.1);
margin:0;
line-height:1.5;
}

.woocommerce table.shop_attributes td {
font-style:italic;
padding:0;
border-top:0;
border-bottom:1px dotted rgba(0,0,0,.1);
margin:0;
line-height:1.5;
}

.woocommerce table.shop_attributes td p {
margin:0;
padding:8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th {
background:rgba(0,0,0,.025);
}

.woocommerce table.shop_table {
border:1px solid rgba(0,0,0,.1);
margin:0 -1px 24px 0;
text-align:left;
width:100%;
border-collapse:separate;
border-radius:5px;
}

.woocommerce table.shop_table th {
font-weight:700;
padding:9px 12px;
line-height:1.5em;
}

.woocommerce table.shop_table td {
border-top:1px solid rgba(0,0,0,.1);
padding:9px 12px;
vertical-align:middle;
line-height:1.5em;
}

.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
font-weight:700;
border-top:1px solid rgba(0,0,0,.1);
}

.woocommerce table.my_account_orders {
font-size:.85em;
}

.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
padding:4px 8px;
vertical-align:middle;
}

.woocommerce table.my_account_orders .button {
white-space:nowrap;
}

.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th {
vertical-align:top;
text-align:center;
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
content:"↓";
display:inline-block;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt {
float:left;
clear:both;
margin-right:.25em;
display:inline-block;
list-style:none outside;
}

.woocommerce td.product-quantity {
min-width:80px;
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
list-style:none outside;
padding:0;
margin:0;
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
padding:4px 0;
margin:0;
list-style:none;
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
display:block;
font-weight:700;
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
float:right;
margin-left:4px;
width:32px;
height:auto;
box-shadow:none;
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
margin:0;
padding-left:1em;
border-left:2px solid rgba(0,0,0,.1);
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
display:inline-block;
float:left;
margin-bottom:1em;
}

.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
font-weight:700;
padding:0 0 .25em;
margin:0 4px 0 0;
clear:left;
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
padding:0 0 .25em;
}

.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
border-top:3px double #e9e6ed;
padding:4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
min-width:40px;
display:inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li {
padding-left:2em;
position:relative;
padding-top:0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
position:absolute;
top:0;
left:0;
}

.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a {
margin-right:5px;
margin-bottom:5px;
}

.woocommerce form .form-row {
padding:3px;
margin:0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0;
}

.woocommerce form .form-row label {
line-height:2;
}

.woocommerce form .form-row label.hidden {
visibility:hidden;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
background:#1e85be;
color:#fff;
border-radius:3px;
padding:1em;
margin:.5em 0 0;
clear:both;
display:none;
position:relative;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
color:#fff;
text-decoration:underline;
border:0;
box-shadow:none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
left:50%;
top:0;
margin-top:-4px;
transform:translateX(-50%) rotate(180deg);
content:"";
position:absolute;
border-width:4px 6px 0;
border-style:solid;
border-color:#1e85be transparent transparent;
z-index:100;
display:block;
}

.woocommerce form .form-row select {
cursor:pointer;
margin:0;
}

.woocommerce form .form-row .required {
color:red;
font-weight:700;
border:0 !important;
text-decoration:none;
visibility:hidden;
}

.woocommerce form .form-row .optional {
visibility:visible;
}

.woocommerce form .form-row .input-checkbox {
display:inline;
margin:-2px 8px 0 0;
text-align:center;
vertical-align:middle;
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
box-sizing:border-box;
width:100%;
margin:0;
outline:0;
line-height:normal;
}

.woocommerce form .form-row textarea {
height:4em;
line-height:1.5;
display:block;
box-shadow:none;
}

.woocommerce form .form-row .select2-container {
width:100%;
line-height:2em;
}

.woocommerce form .form-row.woocommerce-invalid label {
color:#a00;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {
border-color:#a00;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {
border-color:#6dc22e;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
border:1px solid #cfc8d8;
padding:20px;
margin:2em 0;
text-align:left;
border-radius:5px;
}

.woocommerce ul#shipping_method {
list-style:none outside;
margin:0;
padding:0;
}

.woocommerce ul#shipping_method li {
margin:0 0 .5em;
line-height:1.5em;
list-style:none outside;
}

.woocommerce ul#shipping_method li input {
margin:3px .4375em 0 0;
vertical-align:top;
}

.woocommerce ul.order_details {
margin:0 0 3em;
list-style:none;
}

.woocommerce ul.order_details li {
float:left;
margin-right:2em;
text-transform:uppercase;
font-size:.715em;
line-height:1;
border-right:1px dashed #cfc8d8;
padding-right:2em;
margin-left:0;
padding-left:0;
list-style-type:none;
}

.woocommerce ul.order_details li strong {
display:block;
font-size:1.4em;
text-transform:none;
line-height:1.5;
}

.woocommerce ul.order_details li:last-of-type {
border:none;
}

.woocommerce .addresses .wc-block-components-additional-fields-list {
margin:0;
padding:0;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt {
margin:0;
padding:0;
font-style:normal;
font-weight:700;
display:inline;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
content:": ";
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
content:"";
display:block;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dd {
margin:0;
padding:0;
font-style:normal;
display:inline;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
border:1px solid rgba(0,0,0,.1);
padding:0;
display:grid;
grid-template-columns:1fr max-content;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
border-bottom:1px solid rgba(0,0,0,.1);
font-style:normal;
font-weight:700;
padding:1rem;
box-sizing:border-box;
margin:0!important;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
border-bottom:1px solid rgba(0,0,0,.1);
padding:1rem;
box-sizing:border-box;
text-align:right;
margin:0!important;
}

.woocommerce .woocommerce-customer-details address {
font-style:normal;
margin-bottom:0;
border:1px solid rgba(0,0,0,.1);
border-bottom-width:2px;
border-right-width:2px;
text-align:left;
width:100%;
border-radius:5px;
padding:6px 12px;
box-sizing:border-box;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
padding-left:1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
font-family:WooCommerce;
speak:never;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"\e037";
text-decoration:none;
margin-left:-1.5em;
line-height:1.75;
position:absolute;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
font-family:WooCommerce;
speak:never;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"\e02d";
text-decoration:none;
margin-left:-1.5em;
line-height:1.75;
position:absolute;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
padding:1px 0;
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
margin-top:1em;
}

.woocommerce .widget_layered_nav_filters ul {
margin:0;
padding:0;
border:0;
list-style:none outside;
overflow:hidden;
zoom:1;
}

.woocommerce .widget_layered_nav_filters ul li {
float:left;
padding:0 1em 1px 1px;
list-style:none;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
font-family:WooCommerce;
speak:never;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"\e013";
text-decoration:none;
color:#a00;
vertical-align:inherit;
margin-right:.5em;
}

.woocommerce .widget_price_filter .price_slider_amount {
text-align:right;
line-height:2.4;
font-size:.8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
font-size:1.15em;
float:left;
}

.woocommerce .widget_price_filter .ui-slider {
position:relative;
text-align:left;
margin-left:.5em;
margin-right:.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1em;
height:1em;
background-color:#7f54b3;
border-radius:1em;
cursor:ew-resize;
outline:0;
top:-.3em;
margin-left:-.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
border-radius:1em;
background-color:#7f54b3;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius:1em;
background-color:#35224c;
border:0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
height:.5em;
}

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

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left:-1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right:-1px;
}

.woocommerce .widget_rating_filter ul li a {
padding:1px 0;
text-decoration:none;
}

.woocommerce .widget_rating_filter ul li .star-rating {
float:none;
display:inline-block;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
float:left;
margin-right:1em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display:inline-block;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
font-size:100%;
margin:0;
line-height:1;
cursor:pointer;
position:relative;
text-decoration:none;
overflow:visible;
padding:.618em 1em;
font-weight:700;
border-radius:3px;
left:auto;
color:#515151;
background-color:#e9e6ed;
border:0;
display:inline-block;
background-image:none;
box-shadow:none;
text-shadow:none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading {
opacity:.25;
padding-right:2.618em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after {
font-family:WooCommerce;
content:"\e01c";
vertical-align:top;
font-weight:400;
position:absolute;
top:.618em;
right:1em;
animation:spin 2s linear infinite;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after {
font-family:WooCommerce;
content:"\e017";
margin-left:.53em;
vertical-align:bottom;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
background-color:#dcd7e3;
text-decoration:none;
background-image:none;
color:#515151;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
background-color:#7f54b3;
color:#fff;
-webkit-font-smoothing:antialiased;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
background-color:#7249a4;
color:#fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
background-color:#7f54b3;
color:#fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
color:inherit;
cursor:not-allowed;
opacity:.5;
padding:.618em 1em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
color:inherit;
background-color:#e9e6ed;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
font-size:.92em;
color:#767676;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
color:#b3af54;
font-size:1.25em;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
color:red;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
color:#767676;
font-size:.75em;
}

.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login {
display:block !important;
}

.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle {
display:none !important;
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
padding:1em 2em 1em 3.5em;
margin:0 0 2em;
position:relative;
background-color:#f6f5f8;
color:#515151;
border-top:3px solid #7f54b3;
list-style:none outside;
width:auto;
word-wrap:break-word;
}

.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before {
font-family:WooCommerce;
content:"\e028";
display:inline-block;
position:absolute;
top:1em;
left:1.5em;
}

.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
list-style:none outside !important;
padding-left:0 !important;
margin-left:0 !important;
}

.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span {
direction:ltr;
unicode-bidi:embed;
}

.woocommerce-message {
border-top-color:#8fae1b;
}

.woocommerce-message::before {
content:"\e015";
color:#8fae1b;
}

.woocommerce-info {
border-top-color:#1e85be;
}

.woocommerce-info::before {
color:#1e85be;
}

.woocommerce-error {
border-top-color:#b81c23;
}

.woocommerce-error::before {
content:"\e016";
color:#b81c23;
}

.woocommerce-account .addresses .title h3 {
float:left;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
font-weight:700;
margin-bottom:0;
}

.woocommerce-account ul.digital-downloads {
margin-left:0;
padding-left:0;
}

.woocommerce-account ul.digital-downloads li {
list-style:none;
margin-left:0;
padding-left:0;
}

.woocommerce-account ul.digital-downloads li::before {
font-family:WooCommerce;
speak:never;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"\e00a";
text-decoration:none;
}

#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail {
min-width:32px;
}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
width:32px;
box-shadow:none;
}

#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
vertical-align:middle;
}

#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
float:left;
box-sizing:border-box;
border:1px solid #cfc8d8;
padding:6px 6px 5px;
margin:0 4px 0 0;
outline:0;
}

#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input {
margin:0;
vertical-align:middle;
}

#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout {
padding:1em 0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
display:block;
text-align:center;
margin-bottom:1em;
font-size:1.25em;
padding:1em;
}

#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
float:none;
margin-top:.5em;
display:inline-block;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
font-family:WooCommerce;
speak:never;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-left:.618em;
content:"\e019";
text-decoration:none;
}

#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
margin:1em 0 0;
}

#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small {
color:#767676;
font-size:.83em;
}

#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse:separate;
margin:0 0 6px;
padding:0;
}

#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th {
width:35%;
}

#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th {
vertical-align:top;
border-left:0;
border-right:0;
line-height:1.5em;
}

#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select {
width:100%;
}

#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top:1px solid #e9e6ed;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
float:left;
clear:none;
}

#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small {
font-size:11px;
color:#767676;
font-weight:400;
}

#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address {
padding:0;
clear:left;
width:100%;
}

#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
background:#e9e6ed;
border-radius:5px;
}

#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
text-align:left;
padding:1em;
border-bottom:1px solid #cfc8d8;
margin:0;
list-style:none outside;
}

#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li {
line-height:2;
text-align:left;
margin:0;
font-weight:400;
}

#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
margin:0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
vertical-align:middle;
margin:-2px 0 0 .5em;
padding:0;
position:relative;
box-shadow:none;
}

#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img {
margin-left:2px;
}

#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
padding:1em;
}

#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
position:relative;
box-sizing:border-box;
width:100%;
padding:1em;
margin:1em 0;
font-size:.92em;
border-radius:2px;
line-height:1.5;
background-color:#dcd7e3;
color:#515151;
}

#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
border-color:#c2b9ce;
border-top-color:#b5aac3;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
list-style:none outside;
margin:0;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
margin:0 0 .5em;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
cursor:pointer;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
vertical-align:middle;
margin:-3px 1em 0 0;
position:relative;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
border:0;
padding:0;
margin:1em 0 0;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
font-size:1.5em;
padding:8px;
background-repeat:no-repeat;
background-position:right .618em center;
background-size:32px 20px;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg);
}

#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help {
font-size:.857em;
color:#767676;
font-weight:400;
}

#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before {
content:"";
display:block;
border:1em solid #dcd7e3;
border-right-color:transparent;
border-left-color:transparent;
border-top-color:transparent;
position:absolute;
top:-.75em;
left:0;
margin:-1em 0 0 2em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
float:right;
line-height:52px;
font-size:.83em;
}

#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img {
max-height:52px;
vertical-align:middle;
}

.woocommerce-terms-and-conditions {
border:1px solid rgba(0,0,0,.2);
box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
background:rgba(0,0,0,.05);
}

.woocommerce-invalid #terms {
outline:2px solid red;
outline-offset:2px;
}

.woocommerce-password-strength {
text-align:center;
font-weight:600;
padding:3px .5em;
font-size:1em;
}

.woocommerce-password-strength.strong {
background-color:#c1e1b9;
border-color:#83c373;
}

.woocommerce-password-strength.short {
background-color:#f1adad;
border-color:#e35b5b;
}

.woocommerce-password-strength.bad {
background-color:#fbc5a9;
border-color:#f78b53;
}

.woocommerce-password-strength.good {
background-color:#ffe399;
border-color:#ffc733;
}

.woocommerce-password-hint {
margin:.5em 0 0;
display:block;
}

#content.twentyeleven .woocommerce-pagination a {
font-size:1em;
line-height:1;
}

.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary {
padding:0;
}

.twentythirteen .woocommerce-breadcrumb {
padding-top:40px;
}

.twentyfourteen ul.products li.product {
margin-top:0 !important;
}

body:not(.search-results) .twentysixteen .entry-summary {
color:inherit;
font-size:inherit;
line-height:inherit;
}

.twentysixteen .price ins {
background:inherit;
color:inherit;
}

#coming-soon-footer-banner {
width:100%;
min-height:56px;
background:#fff;
position:fixed;
display:flex;
font-size:13px;
bottom:0;
line-height:16px;
align-items:center;
border-top:1px solid #dcdcdc;
padding:16px;
box-sizing:border-box;
z-index:100;
}

#coming-soon-footer-banner .coming-soon-footer-banner__content {
text-align:center;
flex:1;
margin-right:10px;
line-height:16px;
text-wrap:pretty;
}

#coming-soon-footer-banner a {
color:#3858e9;
text-decoration:none;
}

#coming-soon-footer-banner a.coming-soon-footer-banner-dismiss {
background-image:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4995 13.0602L16.2118 16.7725L17.2725 15.7118L13.5602 11.9995L17.2725 8.28723L16.2119 7.22657L12.4995 10.9389L8.78722 7.22656L7.72656 8.28722L11.4389 11.9995L7.72657 15.7119L8.78723 16.7725L12.4995 13.0602Z" fill="%23757575"/></svg>');
width:24px;
height:24px;
cursor:pointer;
background-repeat:no-repeat;
}

.clear,.woocommerce .woocommerce-breadcrumb::after,.woocommerce div.product p.cart::after,.woocommerce div.product form.cart::after,.woocommerce .products ul::after,.woocommerce ul.products::after,.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce .woocommerce-product-rating::after,.woocommerce #review_form #respond::after,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after,.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce ul.order_details::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .widget_rating_filter ul li::after,.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after,.woocommerce-account .woocommerce::after,.woocommerce-account .addresses .title::after,#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after,#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address,#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.single-product .twentythirteen p.stars {
clear:both;
}

.woocommerce .blockUI.blockOverlay,.woocommerce div.product div.images.woocommerce-product-gallery {
position:relative;
}

.woocommerce .blockUI.blockOverlay::before,.woocommerce .loader::before {
height:1em;
width:1em;
display:block;
position:absolute;
top:50%;
left:50%;
margin-left:-.5em;
margin-top:-.5em;
content:"";
animation:spin 1s ease-in-out infinite;
background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
background-size:cover;
line-height:1;
text-align:center;
font-size:2em;
color:rgba(0,0,0,.75);
}

.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before,.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before,.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before,.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before,.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before,.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before,.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before,.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before,.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before,.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before,.woocommerce ul.order_details::after,.woocommerce ul.order_details::before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before,.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before,.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before,.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before,.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before,#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before,#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
content:" ";
display:table;
}

.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product p.cart,.woocommerce div.product form.cart,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads,.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses {
margin-bottom:2em;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder,.woocommerce ul.products li.product .woocommerce-placeholder {
border:1px solid #f2f2f2;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1),.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1),.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1),#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first {
clear:left;
}

.woocommerce div.product div.social span span,.woocommerce #reviews h3,.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd,.woocommerce p.woocommerce-shipping-contents {
margin:0;
}

.woocommerce div.product form.cart .woocommerce-variation-description p,.woocommerce .widget_price_filter .price_slider {
margin-bottom:1em;
}

.woocommerce div.product form.cart .wc-no-matching-variations,.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
display:none;
}

.woocommerce .products ul li,.woocommerce ul.products li,.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation {
list-style:none outside;
}

.woocommerce ul.products li.product a,.woocommerce .widget_layered_nav_filters ul li a {
text-decoration:none;
}

.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce #reviews #comments ol.commentlist li .comment-text p,#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row {
margin:0 0 1em;
}

.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
float:none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce td.product-name p.backorder_notification {
font-size:.83em;
}

.woocommerce p.stars a:hover~a::before,.woocommerce p.stars.selected a.active~a::before {
content:"\e021";
}

.woocommerce p.stars:hover a::before,.woocommerce p.stars.selected a.active::before,.woocommerce p.stars.selected a:not(.active)::before {
content:"\e020";
}

.woocommerce table.shop_table td small,.woocommerce table.shop_table td del {
font-weight:400;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th,#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
border-top:0;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child,.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
text-align:left;
}

.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child,.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child,.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child,.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child,.woocommerce-account ol.commentlist.notes li.note .description p:last-child,#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child {
margin-bottom:0;
}

.woocommerce form .form-row label.inline,.woocommerce ul#shipping_method li label {
display:inline;
}

.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce form .form-row :-moz-placeholder,.woocommerce form .form-row :-ms-input-placeholder {
line-height:normal;
}

.woocommerce ul#shipping_method .amount,.woocommerce .wc-bacs-bank-details-account-name {
font-weight:700;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type,.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
border-bottom:0;
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title,#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
margin-top:0;
}

.woocommerce .woocommerce-widget-layered-nav-list,.woocommerce .widget_rating_filter ul {
margin:0;
padding:0;
border:0;
list-style:none outside;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,.woocommerce .widget_rating_filter ul li {
padding:0 0 1px;
list-style:none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,.woocommerce .widget_rating_filter ul li.chosen a::before {
font-family:WooCommerce;
speak:never;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"\e013";
text-decoration:none;
color:#a00;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a,#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small {
color:#767676;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
color:#b3af54;
}

.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-account .addresses .title .edit,.woocommerce-account ul.digital-downloads li .count {
float:right;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder,#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color:#b5aac3;
}