.slicknav_btn {
position:relative;
display:block;
vertical-align:middle;
float:right;
padding:.438em .625em;
line-height:1.125em;
cursor:pointer;
margin:5px 5px 6px;
text-decoration:none;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background-color:#222;
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
margin-top:.188em;
}

.slicknav_menu {
*zoom:1;
font-size:16px;
box-sizing:border-box;
background:#4c4c4c;
padding:5px;
}

.slicknav_menu .slicknav_menutxt {
display:block;
line-height:1.188em;
float:left;
color:#fff;
font-weight:700;
text-shadow:0 1px 3px #000;
}

.slicknav_menu .slicknav_icon {
float:left;
margin:.188em 0 0 .438em;
}

.slicknav_menu .slicknav_no-text {
margin:0;
}

.slicknav_menu .slicknav_icon-bar {
display:block;
width:1.125em;
height:.125em;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
box-shadow:0 1px 0 rgba(0,0,0,0.25);
background-color:#fff;
}

.slicknav_menu:before {
content:" ";
display:table;
}

.slicknav_menu:after {
content:" ";
display:table;
clear:both;
}

.slicknav_nav {
clear:both;
color:#fff;
margin:0;
padding:0;
font-size:.875em;
list-style:none;
overflow:hidden;
}

.slicknav_nav ul {
display:block;
list-style:none;
overflow:hidden;
padding:0;
margin:0 0 0 20px;
}

.slicknav_nav li {
display:block;
}

.slicknav_nav .slicknav_arrow {
font-size:.8em;
margin:0 0 0 .4em;
}

.slicknav_nav .slicknav_item {
cursor:pointer;
}

.slicknav_nav .slicknav_row {
display:block;
padding:5px 10px;
margin:2px 5px;
}

.slicknav_nav a {
display:block;
padding:5px 10px;
margin:2px 5px;
text-decoration:none;
color:#fff;
}

.slicknav_brand {
float:left;
color:#fff;
font-size:18px;
line-height:30px;
padding:7px 12px;
height:44px;
}

.slicknav_menu * {
box-sizing:border-box;
}

.slicknav_nav .slicknav_row:hover {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
background:#ccc;
color:#fff;
}

.slicknav_nav a:hover {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
background:#ccc;
color:#222;
}

.slicknav_nav .slicknav_txtnode {
margin-left:15px;
}

.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {
display:inline;
padding:0;
margin:0;
}.twb-cont {
display:flex;
flex-direction:column;
margin:10px 10px 0 0 !important;
align-items:flex-end;
}

.twb-cont p,.twb-cont p>a {
font:normal normal 600 12px/18px Open Sans;
letter-spacing:.1px;
color:#323A45;
opacity:.7;
padding-top:10px;
}

a.twb-custom-button,a.twb-custom-button:hover,#wp-admin-bar-booster-top-button .ab-item,#wp-admin-bar-booster-top-button .ab-item:hover {
margin:3px 0 0 10px !important;
height:26px !important;
border-radius:2px;
font-weight:600;
font-size:12px;
line-height:24px;
letter-spacing:.1px;
text-align:center;
cursor:pointer;
text-decoration:none;
padding:0 8px 0 7px;
}

.twb-green-button,.twb-green-button:hover,.twb-green-button:focus,#wp-admin-bar-booster-top-button .ab-item,#wp-admin-bar-booster-top-button .ab-item:hover,#wp-admin-bar-booster-top-button .ab-item:focus,#wpadminbar:not(.mobile) .ab-top-menu>#wp-admin-bar-booster-top-button:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li.twb-green-button>.ab-item:focus {
background:#22B339 0 0 no-repeat padding-box;
color:#FFF;
}

.twb-custom-button:before,#wp-admin-bar-booster-top-button .ab-item:before {
content:'';
top:4px;
left:0;
width:18px;
height:18px;
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/optimize.svg) 0 0 no-repeat padding-box !important;
float:left;
position:relative;
margin-right:6px;
}

.twb_elementor_control_title {
font-size:12px;
font-weight:700;
line-height:18px;
vertical-align:middle;
display:flex;
align-items:center;
margin-bottom:2px;
color:#1E1E1E;
}

.elementor-control a.twb-green-button,.elementor-control a.twb-custom-button,.elementor-control a.twb-custom-button:hover {
display:inline-block;
margin:10px 0!important;
}

.elementor-control-twb_optimize_section .elementor-panel-heading {
display:none;
}

.elementor-panel .elementor-tab-control-twb_optimize {
position:relative;
padding:0 5px;
box-sizing:border-box;
min-width:80px;
width:initial;
}

.elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-tab-control-twb_optimize a {
top:22px;
position:absolute;
left:50%;
transform:translateX(-50%);
font-size:8px;
font-weight:600;
width:100%;
}

.elementor-control .twb-score-container,.elementor-control .twb-score-disabled-container {
display:flex;
flex-direction:column;
padding:0;
background:transparent 0 0 no-repeat padding-box;
border:none;
color:#FFF;
width:100%;
position:relative;
}

.elementor-control .twb_elementor_control_title.twb_not_optimized {
background:url(/wp-content/plugins/photo-gallery/booster/assets/images/red-info.svg) no-repeat;
background-size:16px;
padding-left:22px;
font-size:12px;
font-weight:700;
line-height:18px;
vertical-align:middle;
display:flex;
align-items:center;
margin-bottom:2px;
color:#1E1E1E;
}

.elementor-control .twb-score-title {
font-size:12px;
line-height:18px;
font-weight:400;
color:#1E1E1E;
margin-top:2px;
}

.elementor-control .twb-score {
flex-direction:row;
display:flex;
padding:20px 0 10px;
background-color:#F9F9F9;
margin:20px 0 10px;
border-radius:6px;
}

.elementor-control .twb-score-mobile,.elementor-control .twb-score-desktop {
display:flex;
flex-direction:column;
width:50%;
padding:10px;
background:#FFFFFF0D 0 0 no-repeat padding-box;
border-radius:6px;
align-items:center;
margin:0;
}

.elementor-control .twb-score-circle {
width:40px;
height:40px;
position:relative;
border-radius:50%;
margin:0;
background:#FD3C311A 0 0 no-repeat padding-box;
}

.elementor-control .twb-score-text {
margin:0;
text-align:center;
font-family:Open Sans;
font-weight:100;
}

.elementor-control .twb-score-text-name {
display:block;
font:normal normal bold 10px/16px Open Sans;
letter-spacing:0;
opacity:1;
color:#323A45;
}

.elementor-control .twb-load-text-time {
display:block;
font:normal normal 600 10px/16px Open Sans;
letter-spacing:.08px;
color:#323A45;
opacity:.5;
}

.elementor-control .twb_check_score_button {
width:180px;
height:30px;
line-height:30px;
box-sizing:border-box;
text-decoration:none;
background-color:#22B339;
color:#FFF;
border-radius:4px;
text-align:center;
margin-top:20px;
float:right;
cursor:pointer;
}

.elementor-control .twb_status_description {
padding-left:21px;
font-size:12px;
line-height:18px;
}

.elementor-control .twb_elementor_control_title span.twb_inprogress {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/loader_green.svg) 0 0 no-repeat padding-box;
animation:rotation 1s infinite linear;
background-size:16px;
margin-right:6px;
width:16px;
height:16px;
display:inline-block;
}

@keyframes rotation {
from {
transform:rotate(0deg);
}

to {
transform:rotate(359deg);
}
}

.elementor-control .twb-score-overlay {
width:47%;
height:80px;
z-index:10;
position:absolute;
background-color:#2E3338 !important;
align-items:center;
justify-content:center;
}

.elementor-control .twb-score-desktop-overlay {
right:2%;
}

.elementor-control .twb-score-mobile-overlay {
left:2%;
}

.elementor-control .twb-score-bottom a,.elementor-control .twb-score-bottom a:hover {
text-decoration:underline;
font-size:12px;
line-height:18px;
color:#22B339;
font-weight:600;
cursor:pointer;
border:none;
}

.elementor-panel .elementor-tab-control-twb_optimize a:before {
width:26px;
position:absolute;
top:-17px;
left:calc(50% - 13px);
content:" ";
height:26px;
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/logo_dark.svg) 0 0 no-repeat;
background-size:26px;
}

.elementor-panel-menu-item-icon .twb-element-menu-icon:before {
display:block;
margin:auto;
width:26px;
height:26px;
content:" ";
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/logo_dark.svg) 0 0 no-repeat;
background-size:26px;
}

.elementor-panel .twb-dismiss-info {
justify-content:right;
margin-top:15px;
opacity:.7;
}

.twb-hidden,.twb-dismiss-container.twb-hidden,.twb-score-container.twb-hidden,.twb-score-overlay.twb-hidden,.twb-score-disabled-container.twb-hidden {
display:none;
}

#twb-speed-galleries_bwg,#twb-speed-manage_fm {
position:relative;
padding-left:30px;
font-weight:600;
width:180px;
}

#twb-speed-galleries_bwg:before,#twb-speed-manage_fm:before {
content:'';
position:absolute;
top:18px;
left:10px;
transform:translateY(-50%);
width:15px;
height:15px;
}

#twb-speed-galleries_bwg:before {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/pg.svg) 0 0 no-repeat padding-box;
}

#twb-speed-manage_fm:before {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/fm.svg) 0 0 no-repeat padding-box;
}

th[id^='twb-speed-']:after {
content:'';
position:absolute;
top:18px;
right:60px;
transform:translateY(-50%);
width:15px;
height:15px;
cursor:pointer;
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/closed_eye.svg) 0 0 no-repeat padding-box;
}

.twb-page-speed {
position:relative;
padding-left:20px;
font-size:12px;
font-weight:700;
font-family:Open Sans;
line-height:18px;
color:#51575D;
}

.twb-notoptimized a,a.twb-see-score {
color:#3A70AD;
text-decoration:underline;
cursor:pointer;
}

.twb-page-speed:before {
content:'';
position:absolute;
top:8px;
left:0;
transform:translateY(-50%);
width:16px;
height:16px;
}

.twb-optimized:before {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/not_optimized.svg) 0 0 no-repeat padding-box;
}

.twb-notoptimized:before {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/check_score.svg) 0 0 no-repeat padding-box;
}

.twb-optimizing:before {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/loader.svg) 0 0 no-repeat padding-box;
margin:8px 2px;
animation:rotation 1s infinite linear;
width:14px;
height:14px;
top:-6px;
}

.twb-page-speed p.twb-description {
font-size:11px;
margin:0;
line-height:12px;
font-weight:600;
padding:0;
color:#51575D;
}

.twb-score-container,.twb-dismiss-container,.twb-score-disabled-container {
display:flex;
flex-direction:column;
padding:20px 25px;
background:#23282D 0 0 no-repeat padding-box;
border:1px solid #FFFFFF1A;
border-radius:6px;
color:#FFF;
position:absolute;
z-index:10;
margin-top:-2px;
width:350px;
}

#wpadminbar .twb-dismiss-info p,.twb-dismiss-info {
display:flex;
margin:0;
justify-content:right;
}

.twb-dismiss-container {
flex-direction:row;
width:250px;
}

#wpadminbar .twb-dismiss-info p,#wpadminbar .twb-dismiss-info a,.wp-list-table .twb-dismiss-container p,.wp-list-table .twb-dismiss-container a {
font:normal normal normal 12px/18px Open Sans;
letter-spacing:.1px;
color:#FFFFFFCC;
margin:0;
}

.elementor-panel .twb-dismiss-info p,.elementor-panel .twb-dismiss-info a {
font:normal normal 600 12px/18px Open Sans;
letter-spacing:.1px;
color:#323A45;
border:none;
}

#wpadminbar .twb-dismiss-info a,.elementor-panel .twb-dismiss-info a,.wp-list-table .twb-dismiss-container a {
text-decoration:underline;
}

#wpadminbar .twb-dismiss-info a {
padding:0 0 0 3px;
height:auto;
}

#wpadminbar .twb-score-overlay,.twb-score-overlay {
height:32px;
z-index:10;
position:absolute;
background-color:#2E3338 !important;
align-items:center;
justify-content:center;
}

#wpadminbar .twb-score-desktop-overlay,.twb-score-desktop-overlay {
right:20px;
}

#wpadminbar .twb-loader,.twb-loader {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/loader.svg) 0 0 no-repeat padding-box;
animation:rotation 1s infinite linear;
width:14px;
height:14px;
}

#wpadminbar .twb-reload,.twb-reload {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/reload.svg) 0 0 no-repeat padding-box;
width:28px;
height:28px;
cursor:pointer;
}

#wpadminbar .twb-score-title,.twb-score-title {
font-size:12px;
line-height:18px;
font-weight:600;
}

#wpadminbar .twb-score-desc,.twb-score-desc {
font-size:12px;
line-height:18px;
font-weight:400;
color:#FFFFFFCC;
}

#wpadminbar .twb-score,.twb-score {
flex-direction:row;
display:flex;
padding:20px 0 10px;
}

#wpadminbar .twb-score-bottom,.twb-score-bottom {
text-align:right;
}

#wpadminbar .twb-score-bottom a,#wpadminbar .twb-score-bottom a:hover,.twb-score-bottom a,.twb-score-bottom a:hover {
text-decoration:underline;
font-size:12px;
line-height:18px;
color:#22B339;
font-weight:400;
cursor:pointer;
padding:0;
}

#wpadminbar .twb-score-mobile,.twb-score-mobile {
margin-right:10px;
}

#wpadminbar .twb-score-mobile,#wpadminbar .twb-score-desktop,.twb-score-mobile,.twb-score-desktop {
display:flex;
width:150px;
padding:10px;
background:#FFFFFF0D 0 0 no-repeat padding-box;
border-radius:6px;
}

#wpadminbar .twb-score-text,.twb-score-text {
margin-right:16px;
text-align:left;
font-family:Open Sans;
font-weight:100;
}

#wpadminbar .twb-score-text-name,.twb-score-text-name {
display:block;
font:normal normal bold 10px/16px Open Sans;
letter-spacing:0;
opacity:1;
}

#wpadminbar .twb-load-text-time,.twb-load-text-time {
display:block;
font:normal normal 600 10px/16px Open Sans;
letter-spacing:.08px;
opacity:.5;
}

#wpadminbar .twb-score-circle,.twb-score-circle {
width:30px;
height:30px;
position:relative;
border-radius:50%;
margin-right:12px;
background:#FFFFFF0D 0 0 no-repeat padding-box;
}

#wpadminbar .twb-score0,.twb-score0 {
background:url(/wp-content/plugins/photo-gallery/booster/assets/images/red-info.svg) no-repeat #FD3C310D;
background-size:30px;
width:30px;
height:30px;
position:absolute;
left:-15px;
top:-15px;
border-radius:30px;
}

#wpadminbar .twb-score-circle .twb-score-circle-animated,.twb-score-circle .twb-score-circle-animated {
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
text-align:center;
font:normal normal bold 12px/18px Open Sans;
letter-spacing:0;
}

#wp-admin-bar-twb_adminbar_info {
height:25px;
}

#wpadminbar .quicklinks #wp-admin-bar-twb_adminbar_info .ab-empty-item {
display:flex;
height:25px;
}

#wpadminbar:not(.mobile) .ab-top-menu>li#wp-admin-bar-twb_adminbar_info:hover>.ab-item {
background:transparent;
}

#wpadminbar .twb_admin_bar_menu_header {
display:flex;
align-items:center;
height:25px;
padding:2px 8px;
box-sizing:border-box;
border-radius:2px;
color:#FFF;
font-size:12px;
line-height:18px;
letter-spacing:.1px;
font-weight:700;
font-family:Open Sans;
background-color:#22B339;
margin-top:3px;
}

#wpadminbar .twb_not_optimized_logo {
color:#FFF;
font-size:12px;
line-height:18px;
letter-spacing:.1px;
font-weight:700;
font-family:Open Sans;
}

#wpadminbar .twb_admin_bar_menu.twb_backend .twb_admin_bar_menu_header {
margin-top:0;
background-color:transparent;
}

#wpadminbar .twb_admin_bar_menu_header.twb_not_optimized {
background-color:transparent;
}

#wpadminbar .twb_admin_bar_menu_header img {
width:18px;
cursor:pointer;
margin-right:4px;
}

#wpadminbar .twb_admin_bar_menu_header.twb_not_optimized img {
width:12px;
cursor:pointer;
margin-right:7px;
}

#wpadminbar .twb_admin_bar_menu.twb_frontend.twb_score_inprogress span,#wpadminbar .twb_admin_bar_menu.twb_backend .twb_admin_bar_menu_header span {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/loader_green.svg) 0 0 no-repeat padding-box;
animation:rotation 1s infinite linear;
width:18px;
height:18px;
padding:0;
margin-left:0;
margin-top:6px;
}

#wpadminbar .twb_admin_bar_menu.twb_backend .twb_admin_bar_menu_header span.twb_backend_not_optimized_logo {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/not_optimized.svg) 0 3px no-repeat padding-box;
animation:none;
background-size:12px;
}

#wpadminbar .twb_admin_bar_menu.twb_frontend.twb_score_inprogress .twb_vr {
display:inline-block;
width:1px;
height:18px;
background-color:#FFFFFF1A;
margin:7px 10px 0;
}

#wpadminbar .twb_admin_bar_menu.twb_backend .twb_admin_bar_menu_header span.twb_counted {
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/not_optimized.svg) 0 0 no-repeat padding-box;
animation:none;
}

@keyframes rotation {
from {
transform:rotate(0deg);
}

to {
transform:rotate(359deg);
}
}

#wpadminbar .twb_admin_bar_menu {
height:100%;
cursor:pointer;
}

#wpadminbar div.twb_admin_bar_menu_main {
position:absolute;
background:transparent;
display:block;
padding-top:10px;
left:10px;
font-family:Open Sans;
}

#wpadminbar .twb_admin_bar_menu_content {
display:inline-block;
width:400px;
height:auto;
padding:25px 25px 20px;
background-color:#23282D;
border:1px solid #FFFFFF1A;
border-radius:6px;
box-sizing:border-box;
font-family:Open Sans;
}

#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted {
margin-bottom:10px;
}

#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted .twb_counted_cont {
border-bottom:1px solid #FFFFFF1A;
margin-top:25px;
}

#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted .twb_counted_cont:first-child {
margin-top:0;
}

#wpadminbar .twb_counted .twb_counted_congrats_row span {
width:18px;
height:18px;
}

#wpadminbar .twb_admin_bar_menu_content .twb_status_title {
display:flex;
flex-grow:1;
align-items:center;
font-size:14px;
line-height:20px;
color:#FFF;
font-weight:700;
margin-bottom:4px;
}

#wpadminbar .twb_counted .twb_status_title {
background:url(/wp-content/plugins/photo-gallery/booster/assets/images/green-info.svg) 0 no-repeat padding-box;
background-size:16px;
padding-left:25px;
}

#wpadminbar .twb_admin_bar_menu_content .twb_score_inprogress span {
display:inline-block;
width:16px;
height:16px;
background-size:16px !important;
margin-left:0;
margin-right:5px;
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/loader_green.svg) 0 0 no-repeat padding-box;
animation:rotation 1s infinite linear;
background-position:top 2px;
}

#wpadminbar .twb_admin_bar_menu_content .twb_status_description {
font:normal normal normal 12px/18px Open Sans;
letter-spacing:.1px;
color:#FFF;
opacity:.8;
}

#wpadminbar .twb_admin_bar_menu_content.twb_counted .twb_status_description {
margin-bottom:20px;
opacity:1;
}

#wpadminbar .twb_admin_bar_menu_content.twb_counted .twb_status_description span {
font:italic normal bold 12px/18px Open Sans;
}

#wpadminbar .twb_admin_bar_menu_content .twb_check_score_button_cont,.elementor-control .twb_check_score_button_cont {
display:flex;
justify-content:right;
margin-bottom:15px;
}

#wpadminbar .twb_admin_bar_menu_content .twb_check_score_button {
width:180px;
height:30px;
line-height:30px;
box-sizing:border-box;
text-decoration:none;
background-color:#22B339;
color:#FFF;
border-radius:4px;
text-align:center;
margin-top:20px;
float:right;
cursor:pointer;
}

#wpadminbar .twb_counted .twb_counted_congrats_row span.twb_up_arrow {
background:url(/wp-content/plugins/photo-gallery/booster/assets/images/up_arrow_nav.svg) 0 no-repeat padding-box;
background-size:18px;
}

#wpadminbar .twb_counted .twb_counted_congrats_row span.twb_down_arrow {
background:url(/wp-content/plugins/photo-gallery/booster/assets/images/down_arrow_nav.svg) 0 no-repeat padding-box;
background-size:18px;
}

#wpadminbar .twb_score_success_container_title {
line-height:18px;
margin-bottom:15px;
color:#fff;
}

#wpadminbar .twb_counted .twb_counted_congrats_subtitle {
font-size:12px;
line-height:18px;
letter-spacing:.1px;
}

#wpadminbar .twb_counted .twb_counted_congrats_subtitle span {
color:#FFF;
font-style:italic;
font-weight:600;
}

#wpadminbar .twb_admin_bar_menu_main hr {
height:1px;
background-color:#FFFFFF1A;
margin:20px 0;
border:none;
}

#wpadminbar .twb_counting_container {
width:400px;
height:auto;
padding:25px 25px 20px;
background-color:#23282D;
border:1px solid #FFFFFF1A;
border-radius:6px;
box-sizing:border-box;
font-family:Open Sans;
}

#wpadminbar .twb_counting_container p.twb_counting_title {
display:flex;
align-items:center;
font:normal normal bold 14px/20px Open Sans;
letter-spacing:0;
color:#FFF;
opacity:1;
margin-bottom:4px;
}

#wpadminbar .twb_counting_container p.twb_counting_descr {
font:normal normal normal 12px/14px Open Sans;
letter-spacing:.1px;
color:#FFFFFFCC;
border-bottom:1px solid #FFFFFF1A;
padding-bottom:20px;
margin-bottom:20px;
}

#wpadminbar .twb_counting_container p.twb_counting_descr:last-child {
border-bottom:none;
padding-bottom:0;
margin-bottom:0;
}

#wpadminbar .twb_counting_container p.twb_counting_title span {
display:inline-block;
width:14px;
height:14px;
background:transparent url(/wp-content/plugins/photo-gallery/booster/assets/images/loader_green.svg) 0 0 no-repeat padding-box;
background-size:14px;
animation:rotation 1s infinite linear;
margin-right:5px;
}

#wpadminbar .twb-score-circle .twb-score-circle-animated {
color:#fff !important;
}

#wpadminbar .twb-score-text-name {
font-size:10px;
line-height:16px;
font-weight:700;
letter-spacing:0;
}

#wpadminbar .twb-load-text-time {
font-size:10px;
line-height:16px;
font-weight:700;
letter-spacing:0;
opacity:.5;
}

#wpadminbar .twb-load-time {
line-height:0;
}

#wpadminbar .twb-score-circle,.twb-score-circle {
margin-right:8px;
}

#wpadminbar .twb-hidden {
display:none !important;
}

#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted .twb_counted_cont:last-child,#wpadminbar .twb-score-container {
border:none;
}

#wpadminbar .twb_counted .twb_counted_congrats_row,#wpadminbar .twb_admin_bar_menu.twb_frontend.twb_score_inprogress {
display:flex;
}

@media only screen and (max-width: 785px) {
.wp-list-table .twb-score-container {
display:none;
}
}@charset "UTF-8";

.wp-block-accordion {
box-sizing:border-box;
}

.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
transform:rotate(45deg);
}

@media (prefers-reduced-motion:no-preference) {
.wp-block-accordion-item {
transition:grid-template-rows .3s ease-out;
}

.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
transition:transform .2s ease-in-out;
}
}

.wp-block-accordion-heading__toggle {
align-items:center;
background:none;
border:none;
color:inherit;
cursor:pointer;
display:flex;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
overflow:hidden;
padding:var(--wp--preset--spacing--20,1em) 0;
text-align:inherit;
text-decoration:inherit;
text-transform:inherit;
width:100%;
word-spacing:inherit;
}

.wp-block-accordion-heading__toggle:not(:focus-visible) {
outline:none;
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
text-decoration:underline;
}

.wp-block-accordion-heading__toggle-title {
flex:1;
}

.wp-block-accordion-heading__toggle-icon {
align-items:center;
display:flex;
height:1.2em;
justify-content:center;
width:1.2em;
}

.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert] {
display:none;
margin-block-start:0;
}

.wp-block-archives-dropdown label {
display:block;
}

.wp-block-avatar {
line-height:0;
}

.wp-block-audio :where(figcaption) {
margin-bottom:1em;
margin-top:.5em;
}

.wp-block-audio audio {
min-width:300px;
width:100%;
}

.wp-block-breadcrumbs ol {
flex-wrap:wrap;
list-style:none;
}

.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol {
align-items:center;
display:flex;
margin:0;
padding:0;
}

.wp-block-breadcrumbs li:not(:last-child):after {
content:var(--separator,"/");
margin:0 .5em;
opacity:.7;
}

.wp-block-button__link {
align-content:center;
box-sizing:border-box;
cursor:pointer;
display:inline-block;
height:100%;
text-align:center;
word-break:break-word;
}

.wp-block-button__link.alignright {
text-align:right;
}

:where(.wp-block-button__link) {
border-radius:9999px;
box-shadow:none;
padding:calc(.667em;
text-decoration:none;
}

.wp-block-buttons>.wp-block-button.has-custom-width {
max-width:none;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
width:calc(25% - var(--wp--style--block-gap,.5em)*.75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
width:calc(50% - var(--wp--style--block-gap,.5em)*.5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
width:calc(75% - var(--wp--style--block-gap,.5em)*.25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
flex-basis:100%;
width:100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
width:25%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
width:50%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
width:75%;
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
border-radius:0;
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
border-radius:0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
border:2px solid;
padding:.667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
color:currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
background-color:initial;
background-image:none;
}

.wp-block-buttons.is-vertical {
flex-direction:column;
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
margin-bottom:0;
}

.wp-block-buttons>.wp-block-button {
display:inline-block;
margin:0;
}

.wp-block-buttons.is-content-justification-left {
justify-content:flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
align-items:flex-start;
}

.wp-block-buttons.is-content-justification-center {
justify-content:center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
align-items:center;
}

.wp-block-buttons.is-content-justification-right {
justify-content:flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
align-items:flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
justify-content:space-between;
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
margin-left:auto;
margin-right:auto;
width:100%;
}

.wp-block-calendar td,.wp-block-calendar th {
border:1px solid;
padding:.25em;
}

.wp-block-calendar th {
font-weight:400;
}

.wp-block-calendar table {
border-collapse:collapse;
width:100%;
}

.wp-block-calendar :where(table:not(.has-text-color)) {
color:#40464d;
}

.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th {
border-color:#ddd;
}

:where(.wp-block-calendar table:not(.has-background) th) {
background:#ddd;
}

.wp-block-categories.alignleft {
margin-right:2em;
}

.wp-block-categories.alignright {
margin-left:2em;
}

.wp-block-categories .wp-block-categories__label {
display:block;
width:100%;
}

.wp-block-code code {
direction:ltr;
display:block;
font-family:inherit;
overflow-wrap:break-word;
text-align:initial;
white-space:pre-wrap;
}

.wp-block-columns {
box-sizing:border-box;
display:flex;
flex-wrap:wrap !important;
}

.wp-block-archives,.wp-block-avatar,.wp-block-avatar img,.wp-block-audio,.wp-block-breadcrumbs,.wp-block-buttons,.wp-block-categories,.wp-block-code {
box-sizing:border-box;
}

.wp-block-avatar.aligncenter,.wp-block-button__link.aligncenter,.wp-block-buttons.aligncenter,.wp-block-button.aligncenter,.wp-block-calendar,.wp-block-categories.wp-block-categories-dropdown.aligncenter {
text-align:center;
}

.wp-block-breadcrumbs span,.wp-block-calendar table.has-text-color th {
color:inherit;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link,.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
text-decoration:inherit;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link,.wp-block-buttons .wp-block-button__link {
width:100%;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link,.wp-block-buttons.has-custom-font-size .wp-block-button__link {
font-size:inherit;
}

.wp-block-calendar caption,.wp-block-calendar table.has-background th {
background-color:inherit;
}

@media (min-width:782px) {
.wp-block-columns {
flex-wrap:nowrap !important;
}
}

.wp-block-columns {
align-items:normal !important;
}

.wp-block-columns.are-vertically-aligned-top {
align-items:flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
align-items:center;
}

.wp-block-columns.are-vertically-aligned-bottom {
align-items:flex-end;
}

@media (max-width:781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis:100% !important;
}
}

@media (min-width:782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis:0;
flex-grow:1;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
flex-grow:0;
}
}

.wp-block-columns.is-not-stacked-on-mobile {
flex-wrap:nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
flex-basis:0;
flex-grow:1;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
flex-grow:0;
}

:where(.wp-block-columns) {
margin-bottom:1.75em;
}

:where(.wp-block-columns.has-background) {
padding:1.25em 2.375em;
}

.wp-block-column {
flex-grow:1;
min-width:0;
overflow-wrap:break-word;
word-break:break-word;
}

.wp-block-column.is-vertically-aligned-top {
align-self:flex-start;
}

.wp-block-column.is-vertically-aligned-center {
align-self:center;
}

.wp-block-column.is-vertically-aligned-bottom {
align-self:flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
align-self:stretch;
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
width:100%;
}

.wp-block-post-comments .navigation:after {
clear:both;
content:"";
display:table;
}

.wp-block-post-comments .commentlist {
clear:both;
list-style:none;
margin:0;
padding:0;
}

.wp-block-post-comments .commentlist .comment {
min-height:2.25em;
padding-left:3.25em;
}

.wp-block-post-comments .commentlist .comment p {
font-size:1em;
line-height:1.8;
margin:1em 0;
}

.wp-block-post-comments .commentlist .children {
list-style:none;
margin:0;
padding:0;
}

.wp-block-post-comments .comment-author {
line-height:1.5;
}

.wp-block-post-comments .comment-author .avatar {
border-radius:1.5em;
display:block;
float:left;
height:2.5em;
margin-right:.75em;
margin-top:.5em;
width:2.5em;
}

.wp-block-post-comments .comment-author cite {
font-style:normal;
}

.wp-block-post-comments .comment-meta {
font-size:.875em;
line-height:1.5;
}

.wp-block-post-comments .comment-meta b {
font-weight:400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
display:block;
margin-bottom:1em;
margin-top:1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
font-size:.875em;
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
display:block;
margin-bottom:.25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
box-sizing:border-box;
display:block;
width:100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
display:flex;
gap:.25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
margin-top:.35em;
}

.wp-block-post-comments .comment-reply-title {
margin-bottom:0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
font-size:var(--wp--preset--font-size--medium,smaller);
margin-left:.5em;
}

.wp-block-post-comments .reply {
font-size:.875em;
margin-bottom:1.4em;
}

.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
border:1px solid #949494;
font-family:inherit;
font-size:1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
padding:calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
border:none;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
font-size:inherit;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
display:inline-block;
margin-right:1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
display:inline-block;
margin-left:1ch;
}

.wp-block-comments-pagination.aligncenter {
justify-content:center;
}

.wp-block-comment-template {
box-sizing:border-box;
list-style:none;
margin-bottom:0;
max-width:100%;
padding:0;
}

.wp-block-comment-template li {
clear:both;
}

.wp-block-comment-template ol {
list-style:none;
margin-bottom:0;
max-width:100%;
padding-left:2rem;
}

.wp-block-comment-template.aligncenter {
margin-left:auto;
margin-right:auto;
width:fit-content;
}

.comment-awaiting-moderation {
display:block;
font-size:.875em;
line-height:1.5;
}

.wp-block-cover,.wp-block-cover-image {
align-items:center;
background-position:50%;
box-sizing:border-box;
display:flex;
justify-content:center;
min-height:430px;
overflow:hidden;
overflow:clip;
padding:1em;
position:relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
background-color:#000;
}

.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient {
background-color:initial;
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
background-color:inherit;
content:"";
}

.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
bottom:0;
left:0;
opacity:.5;
position:absolute;
right:0;
top:0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
opacity:0;
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
max-width:420px;
width:100%;
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
display:flex;
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
color:inherit;
position:relative;
width:100%;
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
align-items:flex-start;
justify-content:flex-start;
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
align-items:flex-start;
justify-content:center;
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
align-items:flex-start;
justify-content:flex-end;
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
align-items:center;
justify-content:flex-start;
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
align-items:center;
justify-content:center;
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
align-items:center;
justify-content:flex-end;
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
align-items:flex-end;
justify-content:flex-start;
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
align-items:flex-end;
justify-content:center;
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
align-items:flex-end;
justify-content:flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
margin:0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
margin:0;
width:auto;
}

.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background {
border:none;
bottom:0;
box-shadow:none;
height:100%;
left:0;
margin:0;
max-height:none;
max-width:none;
object-fit:cover;
outline:none;
padding:0;
position:absolute;
right:0;
top:0;
width:100%;
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover;
}

.wp-block-post-comments,.wp-block-comments,.wp-block-comment-date,.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link {
box-sizing:border-box;
}

.wp-block-post-comments .alignleft,.wp-block-comment-template.alignleft {
float:left;
}

.wp-block-post-comments .alignright,.wp-block-comment-template.alignright {
float:right;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron),.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
transform:scaleX(1);
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
opacity:.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
opacity:.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
opacity:.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
opacity:.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
opacity:.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
opacity:.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
opacity:.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
opacity:.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
opacity:.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
opacity:1;
}

@media (prefers-reduced-motion:reduce) {
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
background-attachment:scroll;
}
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
background-repeat:repeat;
background-size:auto;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
justify-content:flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
justify-content:flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
margin-left:0;
text-align:left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
margin-right:0;
text-align:right;
}

.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 {
font-size:2em;
line-height:1.25;
margin-bottom:0;
max-width:840px;
padding:.44em;
text-align:center;
z-index:1;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
color:#000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) {
color:inherit;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
z-index:0;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
z-index:1;
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
z-index:auto;
}

.wp-block-details summary {
cursor:pointer;
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
max-width:360px;
width:100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
min-width:280px;
}

.wp-block-cover .wp-block-embed {
min-height:240px;
min-width:320px;
}

.wp-block-embed {
overflow-wrap:break-word;
}

.wp-block-embed :where(figcaption) {
margin-bottom:1em;
margin-top:.5em;
}

.wp-block-embed iframe {
max-width:100%;
}

.wp-block-embed__wrapper {
position:relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
content:"";
display:block;
padding-top:50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
bottom:0;
height:100%;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
padding-top:42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
padding-top:50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
padding-top:56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
padding-top:75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
padding-top:100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
padding-top:177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
padding-top:200%;
}

.wp-block-file:not(.wp-element-button) {
font-size:.8em;
}

.wp-block-file.aligncenter {
text-align:center;
}

.wp-block-file.alignright {
text-align:right;
}

.wp-block-file *+.wp-block-file__button {
margin-left:.75em;
}

:where(.wp-block-file) {
margin-bottom:1.5em;
}

.wp-block-file__embed {
margin-bottom:1em;
}

:where(.wp-block-file__button) {
border-radius:2em;
display:inline-block;
padding:.5em 1em;
}

:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited {
box-shadow:none;
color:#fff;
opacity:.85;
text-decoration:none;
}

.wp-block-form-input__label {
display:flex;
flex-direction:column;
gap:.25em;
margin-bottom:.5em;
width:100%;
}

.wp-block-form-input__label.is-label-inline {
align-items:center;
flex-direction:row;
gap:.5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
margin-bottom:.5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
flex-direction:row;
width:fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
margin:0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
flex-direction:row-reverse;
}

.wp-block-form-input__label-content {
width:fit-content;
}

:where(.wp-block-form-input__input) {
font-size:1em;
margin-bottom:.5em;
padding:0 .5em;
}

:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week] {
border-style:solid;
border-width:1px;
line-height:2;
min-height:2em;
}

textarea.wp-block-form-input__input {
min-height:10em;
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
display:flex;
flex-wrap:wrap;
list-style-type:none;
margin:0;
padding:0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
display:flex;
flex-direction:column;
flex-grow:1;
justify-content:center;
margin:0 1em 1em 0;
position:relative;
width:calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
margin-right:0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
align-items:flex-end;
display:flex;
height:100%;
justify-content:flex-start;
margin:0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
display:block;
height:auto;
max-width:100%;
width:auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
bottom:0;
box-sizing:border-box;
color:#fff;
font-size:.8em;
margin:0;
max-height:100%;
overflow:auto;
padding:3em .77em .7em;
position:absolute;
text-align:center;
width:100%;
z-index:2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
display:inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
flex-grow:1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
flex:1;
height:100%;
object-fit:cover;
width:100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
margin-right:0;
width:100%;
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover,:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
color:#fff;
}

.wp-block-details,.wp-block-file {
box-sizing:border-box;
}

@media (min-width:600px) {
.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
margin-right:1em;
width:calc(33.33333% - .66667em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
margin-right:1em;
width:calc(25% - .75em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
margin-right:1em;
width:calc(20% - .8em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
margin-right:1em;
width:calc(16.66667% - .83333em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
margin-right:1em;
width:calc(14.28571% - .85714em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
margin-right:1em;
width:calc(12.5% - .875em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
margin-right:0;
}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
margin-right:0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
max-width:420px;
width:100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
justify-content:center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
align-self:flex-start;
}

figure.wp-block-gallery.has-nested-images {
align-items:normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
margin:0;
width:calc(50% - var(--wp--style--unstable-gallery-gap,16px)/2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
box-sizing:border-box;
display:flex;
flex-direction:column;
flex-grow:1;
justify-content:center;
max-width:100%;
position:relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
flex-direction:column;
flex-grow:1;
margin:0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
display:block;
height:auto;
max-width:100% !important;
width:auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
bottom:0;
left:0;
max-height:100%;
position:absolute;
right:0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
backdrop-filter:blur(3px);
content:"";
height:100%;
-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);
mask-image:linear-gradient(0deg,#000 20%,#0000);
max-height:40%;
pointer-events:none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
box-sizing:border-box;
color:#fff;
font-size:13px;
margin:0;
overflow:auto;
padding:1em;
text-align:center;
text-shadow:0 0 1.5px #000;
scrollbar-color:#0000 #0000;
scrollbar-gutter:stable both-edges;
scrollbar-width:thin;
will-change:transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
height:12px;
width:12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
background-color:initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
background-clip:padding-box;
background-color:initial;
border:3px solid #0000;
border-radius:8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
background-color:#fffc;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
scrollbar-color:#fffc #0000;
}

@media (hover:none) {
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
scrollbar-color:#fffc #0000;
}
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
background:linear-gradient(0deg,#0006,#0000);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
display:inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
color:inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
box-sizing:border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
flex:1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
background:none;
color:inherit;
flex:initial;
margin:0;
padding:10px 10px 9px;
position:relative;
text-shadow:none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
content:none;
}

.wp-block-gallery.has-nested-images figcaption {
flex-basis:100%;
flex-grow:1;
text-align:center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
margin-bottom:auto;
margin-top:0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
align-self:inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
display:flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
flex:1 0 0;
height:100%;
object-fit:cover;
width:100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
width:100%;
}

@media (min-width:600px) {
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
width:calc(33.33333% - var(--wp--style--unstable-gallery-gap,16px)*.66667);
}

.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
width:calc(25% - var(--wp--style--unstable-gallery-gap,16px)*.75);
}

.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
width:calc(20% - var(--wp--style--unstable-gallery-gap,16px)*.8);
}

.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
width:calc(16.66667% - var(--wp--style--unstable-gallery-gap,16px)*.83333);
}

.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
width:calc(14.28571% - var(--wp--style--unstable-gallery-gap,16px)*.85714);
}

.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
width:calc(12.5% - var(--wp--style--unstable-gallery-gap,16px)*.875);
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
width:calc(33.33% - var(--wp--style--unstable-gallery-gap,16px)*.66667);
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
width:calc(50% - var(--wp--style--unstable-gallery-gap,16px)*.5);
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
width:100%;
}
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
max-width:420px;
width:100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
justify-content:center;
}

.wp-block-group {
box-sizing:border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
position:relative;
}

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background {
padding:1.25em 2.375em;
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
rotate:180deg;
}

.wp-block-image>a,.wp-block-image>figure>a {
display:inline-block;
}

.wp-block-image img {
box-sizing:border-box;
height:auto;
max-width:100%;
vertical-align:bottom;
}

@media not (prefers-reduced-motion) {
.wp-block-image img.hide {
visibility:hidden;
}

.wp-block-image img.show {
animation:show-content-image .4s;
}
}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
border-radius:inherit;
}

.wp-block-image.has-custom-border img {
box-sizing:border-box;
}

.wp-block-image.aligncenter {
text-align:center;
}

.wp-block-image.alignfull>a,.wp-block-image.alignwide>a {
width:100%;
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
height:auto;
width:100%;
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
display:table;
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
caption-side:bottom;
display:table-caption;
}

.wp-block-image .alignleft {
float:left;
margin:.5em 1em .5em 0;
}

.wp-block-image .alignright {
float:right;
margin:.5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
margin-left:auto;
margin-right:auto;
}

.wp-block-image :where(figcaption) {
margin-bottom:1em;
margin-top:.5em;
}

.wp-block-image.is-style-circle-mask img {
border-radius:9999px;
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
border-radius:9999px;
}

.wp-block-image figure {
margin:0;
}

.wp-lightbox-container {
display:flex;
flex-direction:column;
position:relative;
}

.wp-lightbox-container img {
cursor:zoom-in;
}

.wp-lightbox-container img:hover+button {
opacity:1;
}

.wp-lightbox-container button {
align-items:center;
backdrop-filter:blur(16px) saturate(180%);
background-color:#5a5a5a40;
border:none;
border-radius:4px;
cursor:zoom-in;
display:flex;
height:20px;
justify-content:center;
opacity:0;
padding:0;
position:absolute;
right:16px;
text-align:center;
top:16px;
width:20px;
z-index:100;
}

@media not (prefers-reduced-motion) {
.wp-lightbox-container button {
transition:opacity .2s ease;
}
}

.wp-lightbox-container button:focus-visible {
outline:3px auto #5a5a5a40;
outline:3px auto -webkit-focus-ring-color;
outline-offset:3px;
}

.wp-lightbox-container button:hover {
cursor:pointer;
opacity:1;
}

.wp-lightbox-container button:focus {
opacity:1;
}

.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
background-color:#5a5a5a40;
border:none;
}

.wp-lightbox-overlay {
box-sizing:border-box;
cursor:zoom-out;
height:100vh;
left:0;
overflow:hidden;
position:fixed;
top:0;
visibility:hidden;
width:100%;
z-index:100000;
}

.wp-lightbox-overlay .close-button {
align-items:center;
cursor:pointer;
display:flex;
justify-content:center;
min-height:40px;
min-width:40px;
padding:0;
position:absolute;
right:calc(env(safe-area-inset-right) + 16px);
top:calc(env(safe-area-inset-top) + 16px);
z-index:5000000;
}

.wp-lightbox-overlay .lightbox-image-container {
height:var(--wp--lightbox-container-height);
left:50%;
overflow:hidden;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
transform-origin:top left;
width:var(--wp--lightbox-container-width);
z-index:9999999999;
}

.wp-lightbox-overlay .wp-block-image {
align-items:center;
box-sizing:border-box;
display:flex;
height:100%;
justify-content:center;
margin:0;
position:relative;
transform-origin:0 0;
width:100%;
z-index:3000000;
}

.wp-lightbox-overlay .wp-block-image img {
height:var(--wp--lightbox-image-height);
min-height:var(--wp--lightbox-image-height);
min-width:var(--wp--lightbox-image-width);
width:var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
display:none;
}

.wp-lightbox-overlay .scrim {
background-color:#fff;
height:100%;
opacity:.9;
position:absolute;
width:100%;
z-index:2000000;
}

.wp-lightbox-overlay.active {
visibility:visible;
}

.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay button {
background:none;
border:none;
}

@media not (prefers-reduced-motion) {
.wp-lightbox-overlay.active {
animation:turn-on-visibility .25s both;
}

.wp-lightbox-overlay.active img {
animation:turn-on-visibility .35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
animation:turn-off-visibility .35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
animation:turn-off-visibility .25s both;
}

.wp-lightbox-overlay.zoom.active {
animation:none;
opacity:1;
visibility:visible;
}

.wp-lightbox-overlay.zoom.active .lightbox-image-container {
animation:lightbox-zoom-in .4s;
}

.wp-lightbox-overlay.zoom.active .scrim {
animation:turn-on-visibility .4s forwards;
}

.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
animation:lightbox-zoom-out .4s;
}

.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
animation:turn-off-visibility .4s forwards;
}

.wp-lightbox-overlay.zoom.active .lightbox-image-container img,.wp-lightbox-overlay.zoom.show-closing-animation:not(.active),.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
animation:none;
}
}

@keyframes show-content-image {
to {
visibility:visible;
}

0%,99% {
visibility:hidden;
}
}

@keyframes turn-on-visibility {
0% {
opacity:0;
}

to {
opacity:1;
}
}

@keyframes turn-off-visibility {
0% {
opacity:1;
visibility:visible;
}

99% {
opacity:0;
visibility:visible;
}

to {
opacity:0;
visibility:hidden;
}
}

@keyframes lightbox-zoom-in {
0% {
transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
}

to {
transform:translate(-50%,-50%) scale(1);
}
}

@keyframes lightbox-zoom-out {
0% {
transform:translate(-50%,-50%) scale(1);
visibility:visible;
}

99% {
visibility:visible;
}

to {
transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
visibility:hidden;
}
}

ol.wp-block-latest-comments {
box-sizing:border-box;
margin-left:0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
line-height:1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
line-height:1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
line-height:1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
padding-left:0;
}

.wp-block-latest-comments__comment {
list-style:none;
margin-bottom:1em;
}

.has-avatars .wp-block-latest-comments__comment {
list-style:none;
min-height:2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
margin-left:3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
font-size:.875em;
margin:.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
display:block;
font-size:.75em;
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
border-radius:1.5em;
display:block;
float:left;
height:2.5em;
margin-right:.75em;
width:2.5em;
}

.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a {
font-size:inherit;
}

.wp-block-latest-posts {
box-sizing:border-box;
}

.wp-block-latest-posts.alignleft {
margin-right:2em;
}

.wp-block-latest-posts.alignright {
margin-left:2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
list-style:none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
clear:both;
overflow-wrap:break-word;
}

.wp-block-latest-posts.is-grid {
display:flex;
flex-wrap:wrap;
}

.wp-block-latest-posts.is-grid li {
margin:0 1.25em 1.25em 0;
width:100%;
}

@media (min-width:600px) {
.wp-block-latest-posts.columns-2 li {
width:calc(50% - .625em);
}

.wp-block-latest-posts.columns-3 li {
width:calc(33.33333% - .83333em);
}

.wp-block-latest-posts.columns-4 li {
width:calc(25% - .9375em);
}

.wp-block-latest-posts.columns-5 li {
width:calc(20% - 1em);
}

.wp-block-latest-posts.columns-6 li {
width:calc(16.66667% - 1.04167em);
}

.wp-block-latest-posts.columns-2 li:nth-child(2n),.wp-block-latest-posts.columns-3 li:nth-child(3n),.wp-block-latest-posts.columns-4 li:nth-child(4n),.wp-block-latest-posts.columns-5 li:nth-child(5n),.wp-block-latest-posts.columns-6 li:nth-child(6n) {
margin-right:0;
}
}

:root :where(.wp-block-latest-posts.is-grid) {
padding:0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
padding-left:0;
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
display:block;
font-size:.8125em;
}

.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content {
margin-bottom:1em;
margin-top:.5em;
}

.wp-block-latest-posts__featured-image a {
display:inline-block;
}

.wp-block-latest-posts__featured-image img {
height:auto;
max-width:100%;
width:auto;
}

.wp-block-latest-posts__featured-image.alignleft {
float:left;
margin-right:1em;
}

.wp-block-latest-posts__featured-image.alignright {
float:right;
margin-left:1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
margin-bottom:1em;
text-align:center;
}

:root :where(.wp-block-list.has-background) {
padding:1.25em 2.375em;
}

.wp-block-math {
overflow-x:auto;
overflow-y:hidden;
}

.wp-block-media-text {
box-sizing:border-box;
direction:ltr;
display:grid;
grid-template-columns:50% 1fr;
grid-template-rows:auto;
}

.wp-block-media-text.has-media-on-the-right {
grid-template-columns:1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
align-self:start;
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media {
align-self:center;
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
align-self:end;
}

.wp-block-media-text>.wp-block-media-text__media {
grid-column:1;
grid-row:1;
margin:0;
}

.wp-block-media-text>.wp-block-media-text__content {
direction:ltr;
grid-column:2;
grid-row:1;
padding:0 8%;
word-break:break-word;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
grid-column:2;
grid-row:1;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
grid-column:1;
grid-row:1;
}

.wp-block-media-text__media a {
display:block;
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
height:auto;
max-width:unset;
vertical-align:middle;
width:100%;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
background-size:cover;
height:100%;
min-height:250px;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
clip:rect(0,0,0,0);
border:0;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
height:100%;
min-height:250px;
position:relative;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
height:100%;
object-fit:cover;
position:absolute;
width:100%;
}

ol,ul,.wp-block-loginout {
box-sizing:border-box;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a,.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
display:block;
height:100%;
}

@media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile {
grid-template-columns:100% !important;
}

.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
grid-column:1;
grid-row:1;
}

.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
grid-column:1;
grid-row:2;
}
}

.wp-block-navigation {
position:relative;
--navigation-layout-justification-setting:flex-start;
--navigation-layout-direction:row;
--navigation-layout-wrap:wrap;
--navigation-layout-justify:flex-start;
--navigation-layout-align:center;
}

.wp-block-navigation ul {
margin-bottom:0;
margin-left:0;
margin-top:0;
padding-left:0;
}

.wp-block-navigation ul,.wp-block-navigation ul li {
list-style:none;
padding:0;
}

.wp-block-navigation .wp-block-navigation-item {
align-items:center;
display:flex;
position:relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
display:none;
}

.wp-block-navigation .wp-block-navigation-item__content {
display:block;
z-index:1;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
color:inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
text-decoration:underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
text-decoration:line-through;
}

.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) {
text-decoration:none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
align-self:center;
background-color:inherit;
border:none;
color:currentColor;
display:inline-block;
font-size:inherit;
height:.6em;
line-height:0;
margin-left:.25em;
padding:0;
width:.6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
display:inline-block;
stroke:currentColor;
height:inherit;
margin-top:.075em;
width:inherit;
}

.wp-block-navigation.is-vertical {
--navigation-layout-direction:column;
--navigation-layout-justify:initial;
--navigation-layout-align:flex-start;
}

.wp-block-navigation.no-wrap {
--navigation-layout-wrap:nowrap;
}

.wp-block-navigation.items-justified-center {
--navigation-layout-justification-setting:center;
--navigation-layout-justify:center;
}

.wp-block-navigation.items-justified-center.is-vertical {
--navigation-layout-align:center;
}

.wp-block-navigation.items-justified-right {
--navigation-layout-justification-setting:flex-end;
--navigation-layout-justify:flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
--navigation-layout-align:flex-end;
}

.wp-block-navigation.items-justified-space-between {
--navigation-layout-justification-setting:space-between;
--navigation-layout-justify:space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
align-items:normal;
background-color:inherit;
color:inherit;
display:flex;
flex-direction:column;
opacity:0;
position:absolute;
z-index:2;
}

@media not (prefers-reduced-motion) {
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
transition:opacity .1s linear;
}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
height:0;
overflow:hidden;
visibility:hidden;
width:0;
left:-1px;
top:100%;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
display:flex;
flex-grow:1;
padding:.5em 1em;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
margin-left:auto;
margin-right:0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
margin:0;
}

@media (min-width:782px) {
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
left:100%;
top:-1px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
background:#0000;
content:"";
display:block;
height:100%;
position:absolute;
right:100%;
width:.5em;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
margin-right:.25em;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
transform:rotate(-90deg);
}
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
height:auto;
min-width:200px;
opacity:1;
overflow:visible;
visibility:visible;
width:auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
left:0;
top:100%;
}

@media (min-width:782px) {
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
left:100%;
top:0;
}
}

.wp-block-navigation-submenu {
display:flex;
position:relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
stroke:currentColor;
}

button.wp-block-navigation-item__content {
background-color:initial;
border:none;
color:currentColor;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-align:left;
text-transform:inherit;
}

.wp-block-navigation-submenu__toggle {
cursor:pointer;
}

.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg {
transform:rotate(180deg);
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
padding-left:0;
padding-right:.85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
margin-left:-.6em;
pointer-events:none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
padding:0;
}

.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
gap:inherit;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
left:auto;
right:0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
left:-1px;
right:-1px;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
padding:.5em 1em;
}

@media (min-width:782px) {
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
left:auto;
right:100%;
}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
background-color:#fff;
border:1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
background-color:inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
color:#000;
}

.wp-block-navigation__container {
align-items:var(--navigation-layout-align,initial);
display:flex;
flex-direction:var(--navigation-layout-direction,initial);
flex-wrap:var(--navigation-layout-wrap,wrap);
justify-content:var(--navigation-layout-justify,initial);
list-style:none;
margin:0;
padding-left:0;
}

.wp-block-navigation__container .is-responsive {
display:none;
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
flex-grow:1;
}

@keyframes overlay-menu__fade-in-animation {
0% {
opacity:0;
transform:translateY(.5em);
}

to {
opacity:1;
transform:translateY(0);
}
}

.wp-block-navigation__responsive-container {
bottom:0;
display:none;
left:0;
position:fixed;
right:0;
top:0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
color:inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
align-items:var(--navigation-layout-align,initial);
display:flex;
flex-direction:var(--navigation-layout-direction,initial);
flex-wrap:var(--navigation-layout-wrap,wrap);
justify-content:var(--navigation-layout-justify,initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
background-color:inherit !important;
color:inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
background-color:inherit;
display:flex;
flex-direction:column;
}

@media not (prefers-reduced-motion) {
.wp-block-navigation__responsive-container.is-menu-open {
animation:overlay-menu__fade-in-animation .1s ease-out;
animation-fill-mode:forwards;
}
}

.wp-block-navigation__responsive-container.is-menu-open {
overflow:auto;
padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);
z-index:100000;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
align-items:var(--navigation-layout-justification-setting,inherit);
display:flex;
flex-direction:column;
flex-wrap:nowrap;
overflow:visible;
padding-top:calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
justify-content:flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
display:none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
border:none;
height:auto;
min-width:200px;
opacity:1;
overflow:initial;
padding-left:2rem;
padding-right:2rem;
position:static;
visibility:visible;
width:auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
gap:inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
padding-top:var(--wp--style--block-gap,2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
padding:0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
align-items:var(--navigation-layout-justification-setting,initial);
display:flex;
flex-direction:column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
background:#0000 !important;
color:inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
left:auto;
right:auto;
}

@media (min-width:600px) {
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
background-color:inherit;
display:block;
position:relative;
width:100%;
z-index:auto;
}

.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
display:none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
left:0;
}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
background-color:#fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
color:#000;
}

.wp-block-navigation__toggle_button_label {
font-size:1rem;
font-weight:700;
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
background:#0000;
border:none;
color:currentColor;
cursor:pointer;
margin:0;
padding:0;
text-transform:inherit;
vertical-align:middle;
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
fill:currentColor;
display:block;
height:24px;
pointer-events:none;
width:24px;
}

.wp-block-navigation__responsive-container-open {
display:flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

@media (min-width:600px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display:none;
}
}

.wp-block-navigation__responsive-container-close {
position:absolute;
right:0;
top:0;
z-index:2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

.wp-block-navigation__responsive-close {
width:100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
margin-left:auto;
margin-right:auto;
max-width:var(--wp--style--global--wide-size,100%);
}

.wp-block-navigation__responsive-close:focus {
outline:none;
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
box-sizing:border-box;
}

.wp-block-navigation__responsive-dialog {
position:relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
margin-top:46px;
}

@media (min-width:782px) {
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
margin-top:32px;
}
}

.wp-block-navigation .wp-block-navigation-item__label {
overflow-wrap:break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
display:none;
}

.link-ui-tools {
outline:1px solid #f0f0f0;
padding:8px;
}

.link-ui-block-inserter {
padding-top:8px;
}

.link-ui-block-inserter__back {
margin-left:8px;
text-transform:uppercase;
}

.wp-block-navigation .wp-block-page-list {
align-items:var(--navigation-layout-align,initial);
background-color:inherit;
display:flex;
flex-direction:var(--navigation-layout-direction,initial);
flex-wrap:var(--navigation-layout-wrap,wrap);
justify-content:var(--navigation-layout-justify,initial);
}

.wp-block-navigation .wp-block-navigation-item {
background-color:inherit;
}

.is-small-text {
font-size:.875em;
}

.is-regular-text {
font-size:1em;
}

.is-large-text {
font-size:2.25em;
}

.is-larger-text {
font-size:3em;
}

.has-drop-cap:not(:focus):first-letter {
float:left;
font-size:8.4em;
font-style:normal;
font-weight:100;
line-height:.68;
margin:.05em .1em 0 0;
text-transform:uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
float:none;
margin-left:.1em;
}

.wp-block-post-author {
box-sizing:border-box;
display:flex;
flex-wrap:wrap;
}

.wp-block-post-author__byline {
font-size:.5em;
margin-bottom:0;
margin-top:0;
width:100%;
}

.wp-block-post-author__avatar {
margin-right:1em;
}

.wp-block-post-author__bio {
font-size:.7em;
margin-bottom:.7em;
}

.wp-block-post-author__content {
flex-basis:0;
flex-grow:1;
}

:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea) {
border:1px solid #949494;
font-family:inherit;
font-size:1em;
}

:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea) {
padding:calc(.667em + 2px);
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
font-weight:inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
font-family:inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
font-size:inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
line-height:inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
font-style:inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
letter-spacing:inherit;
}

.wp-block-post-comments-form :where(input[type=submit]) {
box-shadow:none;
cursor:pointer;
display:inline-block;
overflow-wrap:break-word;
text-align:center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea {
box-sizing:border-box;
display:block;
width:100%;
}

.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
display:block;
margin-bottom:.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
display:flex;
gap:.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
margin-top:.35em;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
font-size:var(--wp--preset--font-size--medium,smaller);
margin-left:.5em;
}

.wp-block-post-content {
display:flow-root;
}

:where(.wp-block-post-excerpt) {
box-sizing:border-box;
margin-bottom:var(--wp--style--block-gap);
margin-top:var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
margin-bottom:0;
margin-top:0;
}

.wp-block-post-excerpt__more-text {
margin-bottom:0;
margin-top:var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
display:inline-block;
}

.wp-block-post-featured-image {
margin-left:0;
margin-right:0;
position:relative;
}

.wp-block-post-featured-image a {
display:block;
height:100%;
}

.wp-block-post-featured-image :where(img) {
box-sizing:border-box;
height:auto;
max-width:100%;
vertical-align:bottom;
width:100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
background-color:#000;
inset:0;
position:absolute;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
background-color:initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
opacity:0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
opacity:.1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
opacity:.2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
opacity:.3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
opacity:.4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
opacity:.5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
opacity:.6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
opacity:.7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
opacity:.8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
opacity:.9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
opacity:1;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
display:inline-block;
margin-right:1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
display:inline-block;
margin-left:1ch;
}

.wp-block-post-terms .wp-block-post-terms__separator {
white-space:pre-wrap;
}

.wp-block-post-title {
word-break:break-word;
}

.wp-block-post-title :where(a) {
display:inline-block;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-decoration:inherit;
}

.wp-block-preformatted {
box-sizing:border-box;
white-space:pre-wrap;
}

.wp-block-pullquote {
box-sizing:border-box;
margin:0 0 1em;
overflow-wrap:break-word;
padding:4em 0;
text-align:center;
}

.wp-block-pullquote p {
margin-top:0;
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
max-width:420px;
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
position:relative;
}

.wp-block-pullquote.has-text-align-left blockquote {
text-align:left;
}

.wp-block-pullquote.has-text-align-right blockquote {
text-align:right;
}

.wp-block-pullquote.has-text-align-center blockquote {
text-align:center;
}

.wp-block-pullquote.is-style-solid-color {
border:none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
margin-left:auto;
margin-right:auto;
max-width:60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
font-size:2em;
margin-bottom:0;
margin-top:0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
font-style:normal;
text-transform:none;
}

.wp-block-pullquote :where(cite) {
color:inherit;
display:block;
}

.wp-block-post-template {
box-sizing:border-box;
list-style:none;
margin-bottom:0;
margin-top:0;
max-width:100%;
padding:0;
}

.wp-block-post-template.is-flex-container {
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:1.25em;
}

.wp-block-post-template.is-flex-container>li {
margin:0;
width:100%;
}

html.has-modal-open,p.has-drop-cap.has-background {
overflow:hidden;
}

.wp-block-page-list,.wp-block-post-author-biography,.wp-block-post-comments-form,.wp-block-post-comments-count,.wp-block-post-comments-link,.wp-block-post-date,.wp-block-post-terms,.wp-block-post-time-to-read,.wp-block-post-title,.wp-block-post-author-name {
box-sizing:border-box;
}

:root :where(p.has-background),:where(.wp-block-preformatted.has-background) {
padding:1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a,.wp-block-pullquote blockquote,.wp-block-pullquote p,.wp-block-pullquote .has-text-color a {
color:inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"],.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
rotate:180deg;
}

.wp-block-post-author__name,.wp-block-pullquote blockquote {
margin:0;
}

.wp-block-post-comments-form .comment-reply-title,.wp-block-pullquote p:last-child {
margin-bottom:0;
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img,.wp-block-post-featured-image:where(.alignleft,.alignright) {
width:100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron),.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
transform:scaleX(1);
}

@media (min-width:600px) {
.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
width:calc(50% - .625em);
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
width:calc(33.33333% - .83333em);
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
width:calc(25% - .9375em);
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
width:calc(20% - 1em);
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
width:calc(16.66667% - 1.04167em);
}
}

@media (max-width:600px) {
.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
grid-template-columns:1fr;
}
}

.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright {
float:right;
margin-inline-end:0;
margin-inline-start:2em;
}

.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft {
float:left;
margin-inline-end:2em;
margin-inline-start:0;
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter {
margin-inline-end:auto;
margin-inline-start:auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
margin-inline-start:auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
margin-inline-end:auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
display:inline-block;
margin-right:1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
display:inline-block;
margin-left:1ch;
}

.wp-block-query-pagination.aligncenter {
justify-content:center;
}

.wp-block-query-title,.wp-block-query-total,.wp-block-quote {
box-sizing:border-box;
}

.wp-block-quote {
overflow-wrap:break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
margin-bottom:1em;
padding:0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
font-size:1.5em;
font-style:italic;
line-height:1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
font-size:1.125em;
text-align:right;
}

.wp-block-quote>cite {
display:block;
}

.wp-block-read-more {
display:block;
width:fit-content;
}

ul.wp-block-rss.alignleft {
margin-right:2em;
}

ul.wp-block-rss.alignright {
margin-left:2em;
}

ul.wp-block-rss.is-grid {
display:flex;
flex-wrap:wrap;
padding:0;
}

ul.wp-block-rss.is-grid li {
margin:0 1em 1em 0;
width:100%;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron),.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
transform:scaleX(1);
}

.wp-block-read-more:where(:not([style*=text-decoration])),.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus {
text-decoration:none;
}

@media (min-width:600px) {
ul.wp-block-rss.columns-2 li {
width:calc(50% - 1em);
}

ul.wp-block-rss.columns-3 li {
width:calc(33.33333% - 1em);
}

ul.wp-block-rss.columns-4 li {
width:calc(25% - 1em);
}

ul.wp-block-rss.columns-5 li {
width:calc(20% - 1em);
}

ul.wp-block-rss.columns-6 li {
width:calc(16.66667% - 1em);
}
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
display:block;
font-size:.8125em;
}

.wp-block-rss {
box-sizing:border-box;
list-style:none;
padding:0;
}

.wp-block-search__button {
margin-left:10px;
word-break:normal;
}

.wp-block-search__button.has-icon {
line-height:0;
}

.wp-block-search__button svg {
height:1.25em;
min-height:24px;
min-width:24px;
width:1.25em;
fill:currentColor;
vertical-align:text-bottom;
}

:where(.wp-block-search__button) {
border:1px solid #ccc;
padding:6px 10px;
}

.wp-block-search__inside-wrapper {
display:flex;
flex:auto;
flex-wrap:nowrap;
max-width:100%;
}

.wp-block-search__label {
width:100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
box-sizing:border-box;
display:flex;
flex-shrink:0;
justify-content:center;
margin-left:0;
max-width:100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
min-width:0 !important;
transition-property:width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
flex-basis:100%;
transition-duration:.3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
overflow:hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
border-left-width:0 !important;
border-right-width:0 !important;
flex-basis:0;
flex-grow:0;
margin:0;
min-width:0 !important;
padding-left:0 !important;
padding-right:0 !important;
width:0 !important;
}

:where(.wp-block-search__input) {
appearance:none;
border:1px solid #949494;
flex-grow:1;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
margin-left:0;
margin-right:0;
min-width:3rem;
padding:8px;
text-decoration:unset !important;
text-transform:inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
background-color:#fff;
border:1px solid #949494;
box-sizing:border-box;
padding:4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
border:none;
border-radius:0;
padding:0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
outline:none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
padding:4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
margin:auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
float:right;
}

.wp-block-separator {
border:none;
border-top:2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
height:auto;
line-height:1;
text-align:center;
}

:root :where(.wp-block-separator.is-style-dots):before {
color:currentColor;
content:"···";
font-family:serif;
font-size:1.5em;
letter-spacing:2em;
padding-left:2em;
}

.wp-block-separator.is-style-dots {
background:none !important;
border:none !important;
}

.wp-block-site-logo {
box-sizing:border-box;
line-height:0;
}

.wp-block-site-logo a {
display:inline-block;
line-height:0;
}

.wp-block-site-logo.is-default-size img {
height:auto;
width:120px;
}

.wp-block-site-logo img {
height:auto;
max-width:100%;
}

.wp-block-site-logo a,.wp-block-site-logo img {
border-radius:inherit;
}

.wp-block-site-logo.aligncenter {
margin-left:auto;
margin-right:auto;
text-align:center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
border-radius:9999px;
}

.wp-block-site-tagline,.wp-block-site-title {
box-sizing:border-box;
}

.wp-block-site-title :where(a) {
color:inherit;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-decoration:inherit;
}

.wp-block-social-links {
background:none;
box-sizing:border-box;
margin-left:0;
padding-left:0;
padding-right:0;
text-indent:0;
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
border-bottom:0;
box-shadow:none;
text-decoration:none;
}

.wp-block-social-links .wp-social-link svg {
height:1em;
width:1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
font-size:.65em;
margin-left:.5em;
margin-right:.5em;
}

.wp-block-social-links.has-small-icon-size {
font-size:16px;
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
font-size:24px;
}

.wp-block-social-links.has-large-icon-size {
font-size:36px;
}

.wp-block-social-links.has-huge-icon-size {
font-size:48px;
}

.wp-block-social-links.aligncenter {
display:flex;
justify-content:center;
}

.wp-block-social-links.alignright {
justify-content:flex-end;
}

.wp-block-social-link {
border-radius:9999px;
display:block;
}

@media not (prefers-reduced-motion) {
.wp-block-social-link {
transition:transform .1s ease;
}
}

.wp-block-social-link {
height:auto;
}

.wp-block-social-link a {
align-items:center;
display:flex;
line-height:0;
}

.wp-block-social-link:hover {
transform:scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
display:inline-block;
margin:0;
padding:0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
color:currentColor;
fill:currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
background-color:#f0f0f0;
color:#444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
background-color:#f90;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
background-color:#1ea0c3;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
background-color:#0757fe;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
background-color:#0a7aff;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
background-color:#1e1f26;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
background-color:#02e49b;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
background-color:#5865f2;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
background-color:#e94c89;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
background-color:#4280ff;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
background-color:#f45800;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
background-color:#0866ff;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
background-color:#0461dd;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
background-color:#e65678;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
background-color:#24292d;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
background-color:#eceadd;
color:#382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
background-color:#ea4434;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
background-color:#1d4fc4;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
background-color:#f00075;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
background-color:#e21b24;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
background-color:#0d66c2;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
background-color:#3288d4;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
background-color:#f6405f;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
background-color:#e60122;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
background-color:#ef4155;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
background-color:#ff4500;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
background-color:#0478d7;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
background-color:#fefc00;
color:#fff;
stroke:#000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
background-color:#ff5600;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
background-color:#1bd760;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
background-color:#2aabee;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
background-color:#011835;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
background-color:#6440a4;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
background-color:#1da1f2;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
background-color:#1eb7ea;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
background-color:#4680c2;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
background-color:#3499cd;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
background-color:#25d366;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
background-color:#d32422;
color:#fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
background-color:red;
color:#fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
background:none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
height:1.25em;
width:1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
color:#f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
color:#1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
color:#0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
color:#0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
color:#1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
color:#02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
color:#5865f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
color:#e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
color:#4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
color:#f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
color:#0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
color:#0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
color:#e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
color:#24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
color:#382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
color:#ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
color:#1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
color:#f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
color:#e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
color:#0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
color:#3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
color:#f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
color:#e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
color:#ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
color:#ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
color:#0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
color:#fff;
stroke:#000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
color:#ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
color:#1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
color:#2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
color:#011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
color:#6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
color:#1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
color:#1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
color:#4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
color:#25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
color:#3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
color:#d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
color:red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
width:auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
padding:.25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
padding:0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
padding-left:.6666666667em;
padding-right:.6666666667em;
}

.wp-block-spacer {
clear:both;
}

.wp-block-tag-cloud.aligncenter {
justify-content:center;
text-align:center;
}

.wp-block-tag-cloud a {
display:inline-block;
margin-right:5px;
}

.wp-block-tag-cloud span {
display:inline-block;
margin-left:5px;
text-decoration:none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
display:flex;
flex-wrap:wrap;
gap:1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
border:1px solid;
font-size:unset !important;
margin-right:0;
padding:1ch 2ch;
text-decoration:none !important;
}

.wp-block-table {
overflow-x:auto;
}

.wp-block-table table {
border-collapse:collapse;
width:100%;
}

.wp-block-table thead {
border-bottom:3px solid;
}

.wp-block-table tfoot {
border-top:3px solid;
}

.wp-block-table td,.wp-block-table th {
border:1px solid;
padding:.5em;
}

.wp-block-table .has-fixed-layout {
table-layout:fixed;
width:100%;
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
display:table;
width:auto;
}

.wp-block-table.is-style-stripes {
background-color:initial;
border-collapse:inherit;
border-spacing:0;
border-bottom:1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color:#f0f0f0;
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
border-color:#0000;
}

.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
border-color:inherit;
}

.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
border-top-color:inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
border-top-color:initial;
}

.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
border-right-color:inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
border-bottom-color:inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
border-bottom-color:initial;
}

.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
border-left-color:inherit;
}

.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
border-style:inherit;
}

.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
border-style:inherit;
border-width:inherit;
}

:where(.wp-block-term-description) {
box-sizing:border-box;
margin-bottom:var(--wp--style--block-gap);
margin-top:var(--wp--style--block-gap);
}

.wp-block-term-description p {
margin-bottom:0;
margin-top:0;
}

.wp-block-term-template {
box-sizing:border-box;
list-style:none;
margin-bottom:0;
margin-top:0;
max-width:100%;
padding:0;
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
display:flex;
}

.wp-block-text-columns .wp-block-column {
margin:0 1em;
padding:0;
}

.wp-block-text-columns .wp-block-column:first-child {
margin-left:0;
}

.wp-block-text-columns .wp-block-column:last-child {
margin-right:0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
width:50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
width:33.3333333333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
width:25%;
}

pre.wp-block-verse {
overflow:auto;
white-space:pre-wrap;
}

:where(pre.wp-block-verse) {
font-family:inherit;
}

.wp-block-video video {
height:auto;
vertical-align:middle;
width:100%;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx,:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium,:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon,:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads,:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok,:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
background-color:#000;
color:#fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx,:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium,:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon,:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads,:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok,:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x,.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
color:#000;
}

.wp-block-tag-cloud,:root :where(.wp-block-table-of-contents),.wp-block-term-count,.wp-block-term-name,.wp-block-video {
box-sizing:border-box;
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th,.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
word-break:break-word;
}

.wp-block-table .has-subtle-light-gray-background-color,.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
background-color:#f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color,.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
background-color:#e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color,.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
background-color:#e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color,.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
background-color:#fcf0ef;
}

.wp-block-video.aligncenter {
text-align:center;
}

.wp-block-video :where(figcaption) {
margin-bottom:1em;
margin-top:.5em;
}

.editor-styles-wrapper,.entry-content {
counter-reset:footnotes;
}

a[data-fn].fn {
counter-increment:footnotes;
display:inline-flex;
font-size:smaller;
text-decoration:none;
text-indent:-9999999px;
vertical-align:super;
}

a[data-fn].fn:after {
content:"[" counter(footnotes) "]";
float:left;
text-indent:0;
}

:root {
--wp-block-synced-color:#7a00df;
--wp-block-synced-color--rgb:122,0,223;
--wp-bound-block-color:var(--wp-block-synced-color);
--wp-editor-canvas-background:#ddd;
--wp-admin-theme-color:#007cba;
--wp-admin-theme-color--rgb:0,124,186;
--wp-admin-theme-color-darker-10:#006ba1;
--wp-admin-theme-color-darker-10--rgb:0,107,160.5;
--wp-admin-theme-color-darker-20:#005a87;
--wp-admin-theme-color-darker-20--rgb:0,90,135;
--wp-admin-border-width-focus:2px;
}

@media (min-resolution:192dpi) {
:root {
--wp-admin-border-width-focus:1.5px;
}
}

.wp-element-button {
cursor:pointer;
}

:root .has-very-light-gray-background-color {
background-color:#eee;
}

:root .has-very-dark-gray-background-color {
background-color:#313131;
}

:root .has-very-light-gray-color {
color:#eee;
}

:root .has-very-dark-gray-color {
color:#313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
background:linear-gradient(135deg,#00d084,#0693e3);
}

:root .has-purple-crush-gradient-background {
background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
background:linear-gradient(135deg,#faaca8,#dad0ec);
}

:root .has-subdued-olive-gradient-background {
background:linear-gradient(135deg,#fafae1,#67a671);
}

:root .has-atomic-cream-gradient-background {
background:linear-gradient(135deg,#fdd79a,#004a59);
}

:root .has-nightshade-gradient-background {
background:linear-gradient(135deg,#330968,#31cdcf);
}

:root .has-midnight-gradient-background {
background:linear-gradient(135deg,#020381,#2874fc);
}

:root {
--wp--preset--font-size--normal:16px;
--wp--preset--font-size--huge:42px;
}

.has-regular-font-size {
font-size:1em;
}

.has-larger-font-size {
font-size:2.625em;
}

.has-normal-font-size {
font-size:var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
font-size:var(--wp--preset--font-size--huge);
}

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

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

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

.has-fit-text {
white-space:nowrap !important;
}

#end-resizable-editor-section {
display:none;
}

.aligncenter {
clear:both;
}

.items-justified-left {
justify-content:flex-start;
}

.items-justified-center {
justify-content:center;
}

.items-justified-right {
justify-content:flex-end;
}

.items-justified-space-between {
justify-content:space-between;
}

.screen-reader-text {
border:0;
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}

.screen-reader-text:focus {
background-color:#ddd;
clip-path:none;
color:#444;
display:block;
font-size:1em;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000;
}

html :where(img[class*=wp-image-]) {
height:auto;
max-width:100%;
}

:where(figure) {
margin:0 0 1em;
}

html :where(.is-position-sticky) {
--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px);
}

html :where(.has-border-color),html :where([style*=border-width]) {
border-style:solid;
}

html :where([style*=border-top-color]),html :where([style*=border-top-width]) {
border-top-style:solid;
}

html :where([style*=border-right-color]),html :where([style*=border-right-width]) {
border-right-style:solid;
}

html :where([style*=border-bottom-color]),html :where([style*=border-bottom-width]) {
border-bottom-style:solid;
}

html :where([style*=border-left-color]),html :where([style*=border-left-width]) {
border-left-style:solid;
}

@media screen and (max-width:600px) {
html :where(.is-position-sticky) {
--wp-admin--admin-bar--position-offset:0;
}
}@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;
}.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 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%;
}

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

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

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

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

.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 #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label {
display:none;
}

.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 {
float:left;
width:47%;
overflow:visible;
}

.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-account .woocommerce-MyAccount-navigation {
float:left;
width:30%;
}

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

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

.twentyfourteen .tfwc .product .images img {
margin-bottom:1em;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before,.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before,.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce form .form-row:after,.woocommerce form .form-row: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 .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row: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 {
content:" ";
display:table;
}

.woocommerce #content div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product div.thumbnails a.first,.woocommerce #content div.product div.thumbnails:after,.woocommerce .cart-collaterals:after,.woocommerce .col2-set:after,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails:after,.woocommerce ul.products,.woocommerce ul.products li.first,.woocommerce ul.products:after,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page .cart-collaterals:after,.woocommerce-page .col2-set:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page ul.products,.woocommerce-page ul.products li.first,.woocommerce-page ul.products: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 .cart-collaterals .shipping_calculator:after,.woocommerce form .form-row-wide,.woocommerce form .form-row:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page form .form-row-wide,.woocommerce-page form .form-row:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
clear:both;
}

.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 .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 #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.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-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 .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 {
float:left;
}

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

@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,.rtl .woocommerce form .form-row-first,.rtl .woocommerce form .form-row-last,.rtl .woocommerce-page form .form-row-first,.rtl .woocommerce-page form .form-row-last {
float:right;
}

.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2,.rtl .woocommerce form .form-row-last,.rtl .woocommerce-page form .form-row-last {
float:left;
}.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 li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product {
width:48%;
float:left;
clear:both;
margin:0 0 2.992em;
}

.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.woocommerce[class*=columns-] ul.products 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 tbody th,.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive thead,.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce table.my_account_orders tr td.order-actions:before,.woocommerce table.shop_table_responsive tr td.actions:before,.woocommerce table.shop_table_responsive tr td.product-remove:before,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page table.my_account_orders tr td.order-actions:before,.woocommerce-page table.shop_table_responsive tr td.actions:before,.woocommerce-page table.shop_table_responsive tr td.product-remove:before {
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";

.clear,.woocommerce .woocommerce-breadcrumb:after {
clear:both;
}

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

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

@keyframes spin {
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

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

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

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

p.demo_store a {
color:#fff;
}

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

.woocommerce .blockUI.blockOverlay {
position:relative;
}

.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
height:1em;
width:1em;
position:absolute;
top:50%;
left:50%;
margin-left:-.5em;
margin-top:-.5em;
display:block;
content:"";
-webkit-animation:spin 1s ease-in-out infinite;
-moz-animation:spin 1s ease-in-out infinite;
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 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:#777;
font-size:.857em;
margin-top:10px;
}

.woocommerce .woocommerce-breadcrumb {
margin:0 0 1em;
padding:0;
font-size:.92em;
color:#777;
}

.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,.woocommerce div.product span.price {
color:#77a464;
font-size:1.25em;
}

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

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
opacity:.5;
}

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

.woocommerce div.product .out-of-stock {
color:red;
}

.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.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 #d3ced2;
background-color:#ebe9eb;
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 form.cart:after,.woocommerce div.product form.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before {
display:table;
content:" ";
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background:#fff;
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 #d3ced2;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:" ";
}

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

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

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
position:absolute;
content:" ";
width:100%;
bottom:0;
left:0;
border-bottom:1px solid #d3ced2;
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;
vertical-align:top;
line-height:2em;
}

.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.label {
padding-right:1em;
padding-left:1em;
}

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

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

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

.woocommerce .products ul li,.woocommerce ul.products li {
list-style:none;
}

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

.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 {
margin-top:1em;
}

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

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

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

.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;
border:1px solid #d3ced2;
border-right:0;
margin:1px;
}

.woocommerce nav.woocommerce-pagination ul li {
border-right:1px solid #d3ced2;
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;
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:#ebe9eb;
color:#8a7e88;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.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:#ebe9eb;
border:0;
white-space:nowrap;
display:inline-block;
background-image:none;
box-shadow:none;
-webkit-box-shadow:none;
text-shadow:none;
}

.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading {
opacity:.25;
padding-right:2.618em;
}

.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after {
font-family:WooCommerce;
content:"\e01c";
vertical-align:top;
-webkit-font-smoothing:antialiased;
font-weight:400;
position:absolute;
top:.618em;
right:1em;
-webkit-animation:spin 2s linear infinite;
-moz-animation:spin 2s linear infinite;
animation:spin 2s linear infinite;
}

.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after {
font-family:WooCommerce;
content:"\e017";
margin-left:.53em;
vertical-align:bottom;
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
background-color:#dad8da;
text-decoration:none;
background-image:none;
color:#515151;
}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
background-color:#a46497;
color:#fff;
-webkit-font-smoothing:antialiased;
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
background-color:#935386;
color:#fff;
}

.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
background-color:#a46497;
color:#fff;
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
color:inherit;
cursor:not-allowed;
opacity:.5;
padding:.618em 1em;
}

.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
color:inherit;
background-color:#ebe9eb;
}

.woocommerce a.added_to_cart {
padding-top:.5em;
white-space:nowrap;
display:inline-block;
}

.woocommerce #reviews h2 small {
float:right;
color:#777;
font-size:15px;
margin:10px 0 0;
}

.woocommerce #reviews h2 small a {
text-decoration:none;
color:#777;
}

.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;
position:relative;
background:0;
border:0;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
color:#777;
font-size:.75em;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
float:left;
position:absolute;
top:0;
left:0;
padding:3px;
width:32px;
height:auto;
background:#ebe9eb;
border:1px solid #e4e1e3;
margin:0;
box-shadow:none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin:0 0 0 50px;
border:1px solid #e4e1e3;
border-radius:4px;
padding:1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
list-style:none;
margin:20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist #respond {
border:1px solid #e4e1e3;
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:star;
}

.woocommerce .star-rating:before {
content:"\73\73\73\73\73";
color:#d3ced2;
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:"\53\53\53\53\53";
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:0 0;
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;
text-indent:0;
}

.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th {
line-height:1.5;
border-bottom:1px dotted rgba(0,0,0,.1);
border-top:0;
margin: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;
}

.woocommerce table.shop_attributes td {
font-style:italic;
padding:0;
}

.woocommerce table.shop_attributes td p {
margin:0;
padding:8px 0;
}

.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt 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;
}

.woocommerce table.shop_table td {
border-top:1px solid rgba(0,0,0,.1);
padding:6px 12px;
vertical-align:middle;
}

.woocommerce table.shop_table td small {
font-weight:400;
}

.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.my_account_orders .order-actions {
text-align:right;
}

.woocommerce table.my_account_orders .order-actions .button {
margin:.125em 0 .125em .25em;
}

.woocommerce td.product-name dl.variation {
margin:.25em 0;
}

.woocommerce td.product-quantity {
min-width:80px;
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
list-style:none;
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 .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
border-top:3px double #ebe9eb;
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 form .form-row {
padding:3px;
margin:0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
-moz-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 select {
cursor:pointer;
margin:0;
}

.woocommerce form .form-row .required {
color:red;
font-weight:700;
border:0;
}

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

.woocommerce form .form-row textarea {
height:4em;
line-height:1.5;
display:block;
-moz-box-shadow:none;
-webkit-box-shadow:none;
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:#69bf29;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
border:1px solid #d3ced2;
padding:20px;
margin:2em 0;
text-align:left;
border-radius:5px;
}

.woocommerce ul#shipping_method {
list-style:none;
margin:0;
padding:0;
}

.woocommerce ul#shipping_method li {
margin:0;
padding:.25em 0 .25em 22px;
text-indent:-22px;
list-style:none;
}

.woocommerce ul#shipping_method li input {
margin:3px .5ex;
}

.woocommerce .order_details {
margin:0 0 1.5em;
list-style:none;
}

.woocommerce .order_details li {
float:left;
margin-right:2em;
text-transform:uppercase;
font-size:.715em;
line-height:1;
border-right:1px dashed #d3ced2;
padding-right:2em;
margin-left:0;
padding-left:0;
list-style-type:none;
}

.woocommerce .order_details li strong {
display:block;
font-size:1.4em;
text-transform:none;
line-height:1.5;
}

.woocommerce .order_details li:last-of-type {
border:none;
}

.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_layered_nav_filters ul li a:before {
margin-right:.618em;
}

.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span {
padding:1px 0;
}

.woocommerce .widget_layered_nav_filters ul {
margin:0;
padding:0;
border:0;
list-style:none;
overflow:hidden;
zoom:1;
}

.woocommerce .widget_layered_nav_filters ul li {
float:left;
padding:0 1px 1px 0;
list-style:none;
}

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

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius:1em;
background-color:#602053;
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 .widget_rating_filter ul li.chosen a:before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
color:#a00;
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
padding:1em 2em 1em 3.5em !important;
margin:0 0 2em!important;
position:relative;
background-color:#f7f6f7;
color:#515151;
border-top:3px solid #a46497;
list-style:none !important;
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 !important;
padding-left:0 !important;
margin-left:0 !important;
}

.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:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
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;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #d3ced2;
padding:6px 6px 5px;
margin:0 4px 0 0;
outline:0;
line-height:1;
}

#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input {
margin:0;
vertical-align:middle;
line-height:1;
}

#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 {
width:100%;
float:none;
display:block;
}

#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-left:.618em;
content:"";
text-decoration:none;
}

#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:#777;
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:40%;
}

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

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

#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 .col-2 .form-row-first,#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .notes {
clear:left;
}

#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small {
font-size:11px;
color:#777;
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:#ebe9eb;
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 #d3ced2;
margin:0;
list-style:none;
}

#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:#dfdcde;
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:#bbb3b9 #c7c1c6 #c7c1c6;
}

#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;
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:#777;
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 #dfdcde;
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-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;
}

.product.has-default-attributes.has-children>.images {
opacity:0;
}

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

.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb: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 li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before,.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before,.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before,.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation: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 .order_details:after,.woocommerce .order_details:before,.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li: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 .addresses .title:after,.woocommerce-account .addresses .title:before,.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce: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 li:after,#add_payment_method #payment ul.payment_methods li:before,#add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods li:after,.woocommerce-cart #payment ul.payment_methods li:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods li:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before {
content:" ";
display:table;
}

.woocommerce .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:#777;
}

.woocommerce #reviews #comments .add_review:after,.woocommerce .products ul:after,.woocommerce div.product form.cart:after,.woocommerce div.product p.cart:after,.woocommerce nav.woocommerce-pagination ul,.woocommerce ul.products:after,.woocommerce #review_form #respond:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce .woocommerce-product-rating:after,.woocommerce td.product-name dl.variation:after,.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li:after,#add_payment_method .wc-proceed-to-checkout:after,.woocommerce .order_details:after,.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-account .addresses .title:after,.woocommerce-account .woocommerce:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after,.woocommerce.widget_shopping_cart .buttons:after,#add_payment_method #payment ul.payment_methods li:after,#add_payment_method #payment ul.payment_methods:after,#add_payment_method .checkout .shipping_address,.single-product .twentythirteen p.stars,.woocommerce-cart #payment ul.payment_methods li:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout .checkout .shipping_address {
clear:both;
}

.woocommerce div.product .stock,#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:#77a464;
}

.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product form.cart,.woocommerce div.product p.cart {
margin-bottom:2em;
}

.woocommerce div.product div.social span span,.woocommerce #reviews h3,.woocommerce p.woocommerce-shipping-contents {
margin:0;
}

.woocommerce div.product form.cart .variations label,.woocommerce ul#shipping_method .amount {
font-weight:700;
}

.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 {
display:none;
}

.woocommerce ul.products li.product a,.woocommerce .widget_layered_nav_filters ul li a {
text-decoration:none;
}

.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.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:before,.woocommerce p.stars a:hover~a:before,.woocommerce p.stars.selected a.active~a:before {
content:"\e021";
}

.woocommerce p.stars.selected a.active:before,.woocommerce p.stars:hover a:before,.woocommerce p.stars.selected a:not(.active):before {
content:"\e020";
}

.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 td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt,.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 td.product-name dl.variation dt,.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 td.product-name dl.variation dd,.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
padding:0 0 .25em;
}

.woocommerce td.product-name dl.variation dd p:last-child,.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child,.woocommerce-account ol.commentlist.notes li.note .description p:last-child,#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 .widget_layered_nav ul,.woocommerce .widget_rating_filter ul {
margin:0;
padding:0;
border:0;
list-style:none;
}

.woocommerce .widget_layered_nav ul li,.woocommerce .widget_rating_filter ul li {
padding:0 0 1px;
list-style:none;
}

.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:#bbb3b9;
}.ui-helper-hidden-accessible {
position:absolute;
left:-99999999px;
}

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

.ui-helper-clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.ui-helper-clearfix {
display:inline-block;
display:block;
}

* html .ui-helper-clearfix {
height:1%;
}

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

.ui-state-disabled {
cursor:default !important;
}

.ui-icon {
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
width:16px;
height:16px;
background-image:url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-icons_222222_256x240.png);
}

.ui-widget-overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#aaa url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
}

.ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
}

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

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

.ui-widget-content {
border:1px solid #aaa;
background:#fff url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
color:#222;
}

.ui-widget-header {
border:1px solid #aaa;
background:#ccc url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
color:#222;
font-weight:700;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
border:1px solid #d3d3d3;
background:#e6e6e6 url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#555;
}

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

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
border:1px solid #999;
background:#dadada url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#212121;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
border:1px solid #aaa;
background:#fff url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#212121;
}

.ui-widget :active {
outline:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
border:1px solid #fcefa1;
background:#fbf9ee url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
color:#363636;
}

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

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
border:1px solid #cd0a0a;
background:#fef1ec url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color:#cd0a0a;
}

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

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

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

.ui-state-default .ui-icon {
background-image:url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-icons_888888_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image:url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-icons_cd0a0a_256x240.png);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-corner-tl {
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
}

.ui-corner-tr {
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
}

.ui-corner-bl {
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
}

.ui-corner-br {
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
}

.ui-corner-top {
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
}

.ui-corner-bottom {
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
}

.ui-corner-right {
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
}

.ui-corner-left {
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
}

.ui-corner-all {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.ui-widget-shadow {
margin:-8px 0 0 -8px;
padding:8px;
background:#aaa url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

.ui-resizable {
position:relative;
}

.ui-resizable-handle {
position:absolute;
font-size:.1px;
z-index:99999;
display:block;
}

.ui-resizable-n {
cursor:n-resize;
height:7px;
width:100%;
top:-5px;
left:0;
}

.ui-resizable-s {
cursor:s-resize;
height:7px;
width:100%;
bottom:-5px;
left:0;
}

.ui-resizable-e {
cursor:e-resize;
width:7px;
right:-5px;
top:0;
height:100%;
}

.ui-resizable-w {
cursor:w-resize;
width:7px;
left:-5px;
top:0;
height:100%;
}

.ui-resizable-se {
cursor:se-resize;
width:12px;
height:12px;
right:1px;
bottom:1px;
}

.ui-resizable-sw {
cursor:sw-resize;
width:9px;
height:9px;
left:-5px;
bottom:-5px;
}

.ui-resizable-nw {
cursor:nw-resize;
width:9px;
height:9px;
left:-5px;
top:-5px;
}

.ui-resizable-ne {
cursor:ne-resize;
width:9px;
height:9px;
right:-5px;
top:-5px;
}

.ui-selectable-helper {
border:1px dotted #000;
}

.ui-accordion .ui-accordion-header {
cursor:pointer;
position:relative;
margin-top:1px;
zoom:1;
}

.ui-accordion .ui-accordion-li-fix {
display:inline;
}

.ui-accordion .ui-accordion-header-active {
border-bottom:0 !important;
}

.ui-accordion .ui-accordion-header a {
display:block;
font-size:1em;
padding:.5em .5em .5em .7em;
}

.ui-accordion a {
zoom:1;
}

.ui-accordion-icons .ui-accordion-header a {
padding-left:2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
position:absolute;
left:.5em;
top:50%;
margin-top:-8px;
}

.ui-accordion .ui-accordion-content {
padding:1em 2.2em;
border-top:0;
margin-top:-2px;
position:relative;
top:1px;
margin-bottom:2px;
overflow:auto;
display:none;
zoom:1;
}

.ui-accordion .ui-accordion-content-active {
display:block;
}

.ui-autocomplete {
position:absolute;
cursor:default;
}

.ui-autocomplete-loading {
background:#fff url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-anim_basic_16x16.gif) right center no-repeat;
}

* html .ui-autocomplete {
width:1px;
}

.ui-menu {
list-style:none;
padding:2px;
margin:0;
display:block;
}

.ui-menu .ui-menu {
margin-top:-3px;
}

.ui-menu .ui-menu-item {
margin:0;
padding:0;
zoom:1;
float:left;
clear:left;
width:100%;
}

.ui-menu .ui-menu-item a {
text-decoration:none;
display:block;
padding:.2em .4em;
line-height:1.5;
zoom:1;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
font-weight:400;
margin:-1px;
}

.ui-button {
display:inline-block;
position:relative;
padding:0;
margin-right:.1em;
text-decoration:none !important;
cursor:pointer;
text-align:center;
zoom:1;
overflow:visible;
}

.ui-button-icon-only {
width:2.2em;
}

button.ui-button-icon-only {
width:2.4em;
}

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

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

.ui-button .ui-button-text {
display:block;
line-height:1.4;
}

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

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

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

.ui-button-icon-only .ui-icon,.ui-button-text-icon .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
position:absolute;
top:50%;
margin-top:-8px;
}

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

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

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

.ui-buttonset {
margin-right:7px;
}

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

button.ui-button::-moz-focus-inner {
border:0;
padding:0;
}

.ui-dialog {
position:absolute;
padding:.2em;
width:300px;
overflow:hidden;
}

.ui-dialog .ui-dialog-titlebar {
padding:.5em 1em .3em;
position:relative;
}

.ui-dialog .ui-dialog-title {
float:left;
margin:.1em 16px .2em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
position:absolute;
right:.3em;
top:50%;
width:19px;
margin:-10px 0 0;
padding:1px;
height:18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
display:block;
margin:1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
padding:0;
}

.ui-dialog .ui-dialog-content {
border:0;
padding:.5em 1em;
background:none;
overflow:auto;
zoom:1;
}

.ui-dialog .ui-dialog-buttonpane {
text-align:left;
border-width:1px 0 0;
background-image:none;
margin:.5em 0 0;
padding:.3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
float:right;
margin:.5em .4em .5em 0;
cursor:pointer;
padding:.2em .6em .3em;
line-height:1.4em;
width:auto;
overflow:visible;
}

.ui-dialog .ui-resizable-se {
width:14px;
height:14px;
right:3px;
bottom:3px;
}

.ui-draggable .ui-dialog-titlebar {
cursor:move;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-tabs {
position:relative;
padding:.2em;
zoom:1;
}

.ui-tabs .ui-tabs-nav {
margin:0;
padding:.2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
list-style:none;
float:left;
position:relative;
top:1px;
margin:0 .2em 1px 0;
border-bottom:0 !important;
padding:0;
white-space:nowrap;
}

.ui-tabs .ui-tabs-nav li a {
float:left;
padding:.5em 1em;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
margin-bottom:0;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}

.ui-tabs .ui-tabs-panel {
display:block;
border-width:0;
padding:1em 1.4em;
background:none;
}

.ui-tabs .ui-tabs-hide {
display:none !important;
}

.ui-datepicker {
width:17em;
padding:.2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
position:relative;
padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
position:absolute;
top:2px;
width:1.8em;
height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
top:1px;
}

.ui-datepicker .ui-datepicker-prev {
left:2px;
}

.ui-datepicker .ui-datepicker-next {
right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
right:1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
display:block;
position:absolute;
left:50%;
margin-left:-8px;
top:50%;
margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
margin:0 2.3em;
line-height:1.8em;
text-align:center;
}

.ui-datepicker .ui-datepicker-title select {
font-size:1em;
margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
width:100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
width:49%;
}

.ui-datepicker table {
width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em;
}

.ui-datepicker th {
padding:.7em .3em;
text-align:center;
font-weight:700;
border:0;
}

.ui-datepicker td {
border:0;
padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
padding:.2em;
text-align:right;
text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
margin:.7em 0 0;
padding:0 .2em;
border-left:0;
border-right:0;
border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
float:right;
margin:.5em .2em .4em;
cursor:pointer;
padding:.2em .6em .3em;
width:auto;
overflow:visible;
}

.ui-datepicker.ui-datepicker-multi {
width:auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
width:95%;
margin:0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear:left;
}

.ui-datepicker-row-break {
clear:both;
width:100%;
}

.ui-datepicker-rtl {
direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
right:2px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
left:2px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right:1px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left:1px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right;
}

.ui-datepicker-cover {
display:none;
display//:block;
position:absolute;
z-index:-1;
filter:mask();
top:-4px;
left:-4px;
width:200px;
height:200px;
}

.ui-progressbar {
height:2em;
text-align:left;
}

.ui-progressbar .ui-progressbar-value {
margin:-1px;
height:100%;
}

.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
display:none;
}

.ui-widget-content a,.ui-widget-header a {
color:#222;
}

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

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

.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
background-image:url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-icons_222222_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon {
background-image:url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-icons_454545_256x240.png);
}

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

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

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float:left;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
float:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0;
border-left-width:1px;
}.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt {
margin-bottom:0 !important;
}.si_feed {
max-width:100%;
*zoom:1;
}

ul.si_feed_list {
margin:0;
padding:0;
}

div.si_item {
float:left;
}

li.si_item {
float:left;
list-style:none;
margin:0;
padding:0;
}

.si_feed:before,.si_feed:after {
content:" ";
display:table;
}

.si_feed_widget .si_item {
width:33%;
float:left;
margin:0;
padding:0;
}

.si_feed_list {
overflow:hidden;
}

.si_feed:after,.si_profile,.si_profile_widget {
clear:both;
}

.themed .si_profile_picture,.si_profile_widget .si_profile_picture {
float:left;
width:25%;
}

.themed .si_profile_picture img,.si_feed_widget .si_item img,.si_profile_widget .si_profile_picture img {
max-width:100%;
}

.themed .si_username,.si_profile_widget .si_username {
float:right;
width:70%;
font-size:1.25em;
color:#3f729b;
font-weight:700;
}

.themed .si_full_name,.si_profile_widget .si_full_name {
float:right;
width:70%;
font-size:.9em;
font-style:italic;
}

.themed .si_bio,.si_profile_widget .si_bio {
float:right;
width:70%;
font-size:.9em;
margin:1em auto;
}

.themed .si_website,.si_profile_widget .si_website {
float:right;
width:70%;
}

.themed .si_website a,.si_profile_widget .si_website a {
font-size:.9em;
color:#3f729b;
}