@charset "UTF-8";
      html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
main{display:block;}
h1{font-size:2em;margin:0.67em 0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
*,
*:before,
*:after{box-sizing:border-box;}
html{font-size:62.5%;-webkit-tap-highlight-color:transparent;}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.428571429;color:#333333;background-color:#ffffff;}
input, button, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
} a{text-decoration:none;}
a:hover, a:focus{text-decoration:underline;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;max-width:100%;height:auto;}
.img-responsive{display:block;max-width:100%;height:auto;}
.img-rounded{border-radius:6px;}
.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;}
.img-circle{border-radius:50%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #dddddd;}
.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #dddddd;}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td{border-top:0;}
.table > tbody + tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td{padding:5px;}
.table-bordered{border:1px solid #dddddd;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border:1px solid #dddddd;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-bottom-width:2px;}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th{background-color:#f5f5f5;}
table col[class*="col-"]{float:none;display:table-column;}
table td[class*="col-"],
table th[class*="col-"]{float:none;display:table-cell;}
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th{background-color:#f5f5f5;}
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th{background-color:#dff0d8;}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th{background-color:#d0e9c6;}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th{background-color:#f2dede;}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th{background-color:#ebcccc;}
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th{background-color:#fcf8e3;}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th{background-color:#faf2cc;}
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.hidden{display:none !important;visibility:hidden !important;}
.affix{position:fixed;}
@-ms-viewport{width:device-width;}
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs{display:none !important;}
.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm{display:none !important;}
.visible-md, tr.visible-md, th.visible-md, td.visible-md{display:none !important;}
.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg{display:none !important;}
.hidden-xs{display:block !important;}
tr.hidden-xs{display:table-row !important;}
th.hidden-xs, td.hidden-xs{display:table-cell !important;}
.hidden-sm{display:block !important;}
tr.hidden-sm{display:table-row !important;}
th.hidden-sm, td.hidden-sm{display:table-cell !important;}
.hidden-md{display:block !important;}
tr.hidden-md{display:table-row !important;}
th.hidden-md, td.hidden-md{display:table-cell !important;}
.hidden-lg{display:block !important;}
tr.hidden-lg{display:table-row !important;}
th.hidden-lg, td.hidden-lg{display:table-cell !important;}
.visible-print, tr.visible-print, th.visible-print, td.visible-print{display:none !important;}
@-ms-viewport{width:device-width;}
.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.no-gutters{margin-right:0 !important;margin-left:0 !important;}
.no-gutters > .col, .no-gutters > [class*="col-"]{padding-right:0;padding-left:0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
.col{flex-basis:0;flex-grow:1;max-width:100%;}
.col-auto{flex:0 0 auto;width:auto;}
.col-1{flex:0 0 8.33333%;max-width:8.33333%;}
.col-2{flex:0 0 16.66667%;max-width:16.66667%;}
.col-3{flex:0 0 25%;max-width:25%;}
.col-4{flex:0 0 33.33333%;max-width:33.33333%;}
.col-5{flex:0 0 41.66667%;max-width:41.66667%;}
.col-6{flex:0 0 50%;max-width:50%;}
.col-7{flex:0 0 58.33333%;max-width:58.33333%;}
.col-8{flex:0 0 66.66667%;max-width:66.66667%;}
.col-9{flex:0 0 75%;max-width:75%;}
.col-10{flex:0 0 83.33333%;max-width:83.33333%;}
.col-11{flex:0 0 91.66667%;max-width:91.66667%;}
.col-12{flex:0 0 100%;max-width:100%;}
.order-first{order:-1;}
.order-last{order:13;}
.order-0{order:0;}
.order-1{order:1;}
.order-2{order:2;}
.order-3{order:3;}
.order-4{order:4;}
.order-5{order:5;}
.order-6{order:6;}
.order-7{order:7;}
.order-8{order:8;}
.order-9{order:9;}
.order-10{order:10;}
.order-11{order:11;}
.order-12{order:12;}
.offset-1{margin-left:8.33333%;}
.offset-2{margin-left:16.66667%;}
.offset-3{margin-left:25%;}
.offset-4{margin-left:33.33333%;}
.offset-5{margin-left:41.66667%;}
.offset-6{margin-left:50%;}
.offset-7{margin-left:58.33333%;}
.offset-8{margin-left:66.66667%;}
.offset-9{margin-left:75%;}
.offset-10{margin-left:83.33333%;}
.offset-11{margin-left:91.66667%;}
html {
box-sizing: border-box;
-ms-overflow-style: scrollbar;
-webkit-tap-highlight-color: transparent;
height: 100%;
} *{box-sizing:inherit;}
*::before,
*::after{box-sizing:inherit;}
[tabindex="-1"]:focus{outline:none !important;}
[hidden]{display:none !important;}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;font-weight:normal;line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;}
h1, h2, h3, h4, h5, h6{line-height:normal;text-rendering:optimizeLegibility;margin:0 0 20px 0;font-weight:normal;}
h1{font-size:21px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:15px;}
h5{font-size:14px;}
h6 {
font-size: 13px;
} p{margin:0 0 30px 0;}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;
} a{transition:color 0.18s ease, background-color 0.18s ease;outline:none;}
a:active, a:focus{outline:none;}
ul, ol{padding-left:20px;}
blockquote{margin:0;}
blockquote p{margin-bottom:10px;}
blockquote cite{font-size:90%;font-style:normal;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
th{font-weight:bold;}
.entry-content table, .comment-content table{border-width:1px 0 0 1px;margin-bottom:24px;}
.entry-content th, .entry-content td, .comment-content th, .comment-content td{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.entry-content caption, .entry-content th, .entry-content td, .comment-content caption, .comment-content th, .comment-content td{font-weight:normal;text-align:left;padding:5px;vertical-align:middle;}
.entry-content th, .comment-content th{border-width:0 1px 1px 0;font-weight:bold;text-transform:uppercase;font-size:85%;}
.entry-content td, .comment-content td{border-width:0 1px 1px 0;}
code, kbd, tt, var, samp, pre{font-family:monospace, serif;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-style:normal;}
pre{margin:15px 0;padding:15px;border:1px solid #dbdbdb;overflow:auto;}
address{margin:0 0 15px;font-style:normal;line-height:inherit;}
abbr, abbr[title]{text-decoration:none;border:0;}
mark{color:inherit;font:inherit;background:none;}
embed, iframe, object, video, audio{margin-bottom:15px;max-width:100%;border:0;}
p > embed, p > iframe, p > object, p > audio, p > video, span > embed, span > iframe, span > object, span > audio, span > video{margin-bottom:0;}
#map *,
.map *{max-width:none !important;}
label{display:block;font-size:90%;margin-bottom:2px;}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea, select{border-radius:0;box-shadow:none;width:auto;font:inherit;padding:10px 15px;height:auto;border:1px solid #dbdbdb;line-height:normal;transition:all 0.18s ease;min-width:80%;background:none;color:inherit;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus, select:focus{outline:none;}
textarea{width:100%;height:auto;}
input[type="file"]{height:auto;}
fieldset{padding:15px 15px 0 15px;}
fieldset legend{font-weight:bold;padding:0 3px;margin:0;margin-left:-3px;}
input.highlight{border-color:#ff4a4a;}
select{padding-right:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-size:9px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;}
select::-ms-expand{background-color:transparent;border:0;}
input[type="search"]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
textarea{height:auto;resize:vertical;}
select{max-width:100%;}
input[type="checkbox"],
input[type="radio"]{margin:4px 2px 0 0;line-height:normal;width:auto;height:auto;}
input[type="date"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
a.btn, .load-more > a, input[type=submit],
button[type=submit],
.button{line-height:normal;font-size:13px;font-weight:bold;border:none;border-radius:0;vertical-align:middle;padding:15px 25px;color:#FFF;box-shadow:none;outline:none;transition:all 0.18s ease;text-transform:uppercase;display:inline-block;}
a.btn:hover, .load-more > a:hover, a.btn:focus, .load-more > a:focus, input[type=submit]:hover,
input[type=submit]:focus,
button[type=submit]:hover,
button[type=submit]:focus,
.button:hover, .button:focus{text-decoration:none;}
a.btn.disabled, .load-more > a.disabled, a.btn[disabled],
.load-more > a[disabled],
input[type=submit].disabled,
input[type=submit][disabled],
button[type=submit].disabled,
button[type=submit][disabled],
.button.disabled, .button[disabled]{opacity:.75;cursor:not-allowed;}
button[disabled],
input[disabled]{background-color:#CCC !important;cursor:not-allowed;opacity:0.8;}
button[disabled]:hover,
input[disabled]:hover{background-color:#CCC;}
#map *{max-width:none !important;}
.sr-only, .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.product_list_widget .col-md-4:first-child, .product_list_widget .col-md-3:first-child, .product_list_widget .col-md-2:first-child, .product_list_widget .col-md-6:first-child, .product_list_widget .col-xs-6:first-child{clear:left;}
.product_list_widget .col-md-4:nth-child(3n+1){clear:left;}
.product_list_widget .col-md-3:nth-child(4n+1){clear:left;}
.product_list_widget .col-md-6:nth-child(2n+1){clear:left;}
#page{padding-top:50px;}
#page > .container > .row{position:relative;}
.header{margin:0 30px 50px 0;}
.site-branding{margin-bottom:50px;}
.site-logo{font-size:26px;font-weight:bold;letter-spacing:-0.03em;margin:0 0 5px 0;line-height:1;}
.site-logo a:focus, .site-logo a:hover{text-decoration:none;}
.site-tagline, .shop-actions .woocommerce-result-count, .shop-actions .product-number{font-size:13px;line-height:1;margin:0;}
.alt-nav{display:none;}
.nav-main{margin:0;}
.nav-main ul{margin:0;padding:0;list-style:none;}
.navigation-main{margin:0;padding:0;list-style:none;line-height:normal;}
.navigation-main li{position:relative;}
.navigation-main a{display:block;white-space:nowrap;}
.navigation-main ul{text-align:left;position:absolute;z-index:10;visibility:hidden;opacity:0;transition:transform .25s ease .2s, opacity .25s ease .2s, visibility 0s ease .35s;top:-13px;left:100%;margin:0;transform:translate(-10px, 0);}
.navigation-main li:focus-within > ul, .navigation-main li:hover > ul{transition-delay:0s, 0s, 0s;visibility:visible;opacity:1;}
.navigation-main li:focus-within ul, .navigation-main li:hover ul{z-index:15;}
.navigation-main li:hover > ul{transform:translate(0, 0);}
.navigation-main ul{background-color:#fff;padding:13px 0;box-shadow:0 0 5px rgba(0, 0, 0, 0.15);min-width:230px;}
.navigation-main a{font-size:24px;letter-spacing:-0.03em;line-height:1;padding:5px 0;display:block;color:#999;}
.navigation-main a:focus, .navigation-main a:hover{text-decoration:none;}
.navigation-main li li a{padding:5px 21px;}
.navigation-main li:hover > a, .navigation-main li:focus-within > a, .navigation-main li > a:focus{color:#2b2b2b;}
.navigation-main .current-menu-item:hover > a, .navigation-main .current-menu-parent:hover > a, .navigation-main .current-menu-ancestor:hover > a, .navigation-main .current_page_item:hover > a, .navigation-main .current_page_ancestor:hover > a, .navigation-main .current-menu-item > a, .navigation-main .current-menu-parent > a, .navigation-main .current-menu-ancestor > a, .navigation-main .current_page_item > a, .navigation-main .current_page_ancestor > a{color:#ff0066;}
.navigation-main .menu-item-has-children > a, .navigation-main .page_item_has_children > a{padding-right:25px;}
.navigation-main .menu-item-has-children > a::after, .navigation-main .page_item_has_children > a::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:10px;font-size:13px;top:50%;transform:translateY(-50%);}
.content{margin:0 0 50px;}
.page-title, .comment-reply-title{display:flex;justify-content:space-between;font-size:21px;margin:0 0 40px;line-height:1;letter-spacing:-0.03em;}
.page-title .vcard, .comment-reply-title .vcard{margin-left:5px;}
.page-title::after, .comment-reply-title::after{content:"";position:relative;border-bottom:1px solid #dbdbdb;width:auto;flex:1 1 auto;top:-3px;margin-left:10px;}
.entry{margin-bottom:60px;}
.entry:only-of-type{margin-bottom:0;}
.entry-thumb{display:block;margin:0 0 30px;}
.entry-thumb .alignleft, .entry-thumb .aligncenter, .entry-thumb .alignright, .entry-thumb .alignnone{margin:0;}
.portfolio-thumb{display:block;margin:30px 0;}
.entry-title{font-size:21px;margin:0 0 20px 0;font-weight:normal;}
.entry-title a:hover{text-decoration:none;}
.entry-meta{font-size:15px;margin:0 0 15px;line-height:normal;}
.entry-meta p{margin:0 0 7px;}
.entry-meta ul{list-style:none;margin:0;padding:0;}
.entry-meta ul .project-meta{margin-bottom:15px;}
.entry-meta ul .project-meta-label{display:block;font-size:13px;}
.entry-time{display:block;margin-bottom:15px;}
.entry-content::after{content:"";display:table;clear:both;}
.entry-content blockquote, .entry-content .video-wrap, .entry-content .fluid-width-video-wrapper, .entry-content audio, .entry-content video{margin-top:30px;margin-bottom:30px;}
.entry-content blockquote:first-child, .entry-content .video-wrap:first-child, .entry-content .fluid-width-video-wrapper:first-child, .entry-content audio:first-child, .entry-content video:first-child{margin-top:0;}
.entry-content blockquote:last-child, .entry-content .video-wrap:last-child, .entry-content .fluid-width-video-wrapper:last-child, .entry-content audio:last-child, .entry-content video:last-child{margin-bottom:0;}
.entry-content blockquote{padding-left:15px;border-left:2px solid #dbdbdb;}
.entry-content .wp-block-pullquote blockquote{padding:0;border:0;}
.entry-tags{margin-top:20px;font-size:14px;}
.post-password-form{border:1px solid #dbdbdb;padding:20px;text-align:center;max-width:400px;margin:0 auto;}
.post-password-form input{width:100%;margin-top:5px;display:block;}
.post-password-form p:last-child{margin:0;}
.post-nav-links, #paging{margin-bottom:50px;}
.post-nav-links ul, #paging ul{list-style:none;margin:0;padding:0;}
.post-nav-links ul li, #paging ul li{display:inline-block;}
.post-nav-links a, .post-nav-links > span, .post-nav-links li span, #paging a,
#paging > span,
#paging li span{display:inline-block;line-height:normal;margin-right:2px;padding:10px 15px;font-size:12px;border-width:1px;border-style:solid;}
.post-nav-links a:hover, #paging a:hover{text-decoration:none;}
.post-nav-links{margin:25px 0 10px;}
.ci-theme-slick-slider:hover .slick-prev{opacity:0.7;left:10px;}
.ci-theme-slick-slider:hover .slick-next{opacity:0.7;right:10px;}
.ci-theme-slick-slider .slides{padding:0;}
.ci-theme-slick-slider .slides:not(.slick-initialized){opacity:0;}
.ci-theme-slick-slider .slides .item{margin:0;}
.ci-theme-slick-slider .slick-arrow{display:block;width:40px;height:40px;margin:-40px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0, 0, 0, 0.8);text-shadow:none;border:0;transition:all .3s ease;color:#fff;font-size:24px;background:none;}
.ci-theme-slick-slider .slick-arrow:focus{box-shadow:none;border:0;outline:none;}
.ci-theme-slick-slider .slick-arrow .fa{margin:0;}
.ci-theme-slick-slider .slick-next{right:-30px;text-indent:2px;}
.ci-theme-slick-slider .slick-next .fa{position:relative;left:1px;}
.ci-theme-slick-slider .slick-prev{left:-30px;text-indent:2px;}
.ci-theme-slick-slider .slick-prev .fa{position:relative;left:-3px;}
.ci-theme-responsive-embed{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;}
.ci-theme-responsive-embed iframe, .ci-theme-responsive-embed object, .ci-theme-responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.cart-link{position:absolute;top:0;right:15px;z-index:1;background-color:#fff;padding-left:5px;}
.cart-link i.fas{font-size:24px;color:#D0D0D0;}
.cart-link .badge{border-radius:50%;width:16px;height:16px;text-align:center;color:white;font-size:11px;display:inline-block;font-style:normal;position:absolute;top:-4px;right:-11px;line-height:1.5;padding:0 0 0 1px;}
.price del{text-decoration:line-through;}
.price ins{text-decoration:none;}
.sr-only, .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.shop-actions{padding-bottom:8px;margin:-21px 0 30px;border-bottom:1px solid #6D6E71;}
.shop-actions .actions{margin-top:2px;float:left;}
.shop-actions .woocommerce-ordering{float:right;}
.shop-actions .woocommerce-ordering select.orderby{min-width:200px;opacity:0;position:relative;z-index:1;}
.shop-actions .woocommerce-result-count, .shop-actions .product-number{display:inline-block;margin:0;}
.shop-actions .woocommerce-result-count{margin-right:15px;}
.shop-actions .product-number a{margin:0 2px;}
.woocommerce .product-list .star-rating{float:none;margin:5px auto;}
.woocommerce .product-list .woocommerce-loop-product__title{margin-bottom:0;}
.item.product .button{margin-top:10px;padding:8px 15px;font-size:12px;}
.item.product .ajax_add_to_cart.loading{position:relative;}
.item.product .ajax_add_to_cart.loading::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f110";font-family:"Font Awesome 5 Free";font-weight:900;animation:spin 1s infinite linear;margin-left:10px;}
.item.product .added_to_cart{display:block;font-size:14px;margin-top:5px;}
.item.product .added_to_cart::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-left:5px;font-size:90%;}
.woocommerce-pagination{margin-top:15px;}
.single-product .woocommerce-notices-wrapper{margin-top:40px;}
.single-product .woocommerce-notices-wrapper:empty{display:none;}
.woocommerce-product-gallery{position:relative;margin-bottom:3em;}
.woocommerce-product-gallery figure{margin:0;}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block;}
.woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;}
.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;}
.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5;}
.woocommerce-product-gallery .flex-control-thumbs img:hover, .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;}
.woocommerce-product-gallery img{display:block;}
.woocommerce-product-gallery .flex-control-thumbs{margin-top:0;padding-left:0;}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%;}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%;}
.woocommerce-product-gallery__trigger{position:absolute;top:0;right:0;font-size:2em;z-index:9;width:36px;height:36px;text-indent:-9999px;box-sizing:content-box;outline:0;}
.woocommerce-product-gallery__trigger::before{content:"";display:block;width:10px;height:10px;border:2px solid #fff;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box;}
.woocommerce-product-gallery__trigger::after{content:"";display:block;width:2px;height:8px;background:#fff;border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box;}
.woocommerce-product-gallery__trigger:active, .woocommerce-product-gallery__trigger:focus{outline:0;}
.onsale{position:absolute;top:0;left:0;color:#fff;display:inline-block;font-size:12px;text-transform:uppercase;padding:4px 9px;z-index:1;}
.single-product .onsale{left:15px;}
.product_meta{display:flex;flex-direction:column;margin-top:30px;font-size:13px;}
.product_meta > span{margin-bottom:5px;}
.product_meta > span:last-child{margin:0;}
.product .summary .product_title{margin-bottom:15px;}
.product .summary .price .amount{line-height:1;font-size:16px;}
.product .summary .price del .amount{font-size:12px;text-transform:uppercase;font-weight:normal;font-style:normal;margin-bottom:4px;}
.product .summary ul{margin:20px 0;padding:0;list-style:none;}
.product .summary ul li{font-size:10px;text-transform:uppercase;position:relative;border-bottom:1px solid #E2DEDA;padding:8px 0 7px 20px;line-height:normal;}
.product .summary ul li:first-child{border-top:1px solid #E2DEDA;}
.product .summary ul li:before{content:"";width:6px;height:6px;position:absolute;left:3px;top:50%;margin-top:-3px;transform:rotateZ(45deg);}
.product .summary h3{font-size:11px;text-transform:uppercase;margin:0 0 10px;}
.product .summary form.cart{margin:30px 0 0;}
.product .summary .woocommerce-variation-availability{margin:30px 0;}
.product .summary .stock{font-size:12px;letter-spacing:-0.01em;margin:0;display:inline-block;background:#f8f8f8;padding:6px 10px;line-height:normal;position:relative;}
.product .summary .stock:before{margin-right:6px;font-size:1.05em;}
.product .summary .in-stock{background-color:#A4ECD3;color:#435c50;}
.product .summary .in-stock:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;}
.product .summary .out-of-stock{background-color:#ff786d;color:#fff;}
.product .summary .out-of-stock:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900;}
.product .summary .woocommerce-grouped-product-list{margin-bottom:30px;}
.product .summary .group_table td.price{display:table-cell;}
.product .summary .group_table .stock{margin:0 0 0 10px;}
.product .summary .group_table label{margin-bottom:0;}
.product .summary .group_table .amount{line-height:16px;}
.product .summary .group_table .qty{width:29px;}
.product .summary .group_table .woocommerce-grouped-product-list-item__price{font-size:13px;}
.product .summary .group_table .woocommerce-grouped-product-list-item__price ins{text-decoration:none;}
.quantity-wrap{display:inline-flex;align-items:center;margin-right:10px;height:34px;}
.quantity-wrap .qty{text-align:center;padding:0;margin:0;width:36px;border:0;height:34px;position:relative;display:inline-block;border:none;line-height:1;max-width:100%;outline:none;color:#fff;background-color:#ff0066;font-size:16px;font-weight:bold;-moz-appearance:textfield;}
.quantity-wrap .qty::-webkit-inner-spin-button, .quantity-wrap .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.quantity-wrap .qty:focus{box-shadow:none;}
.group_table .quantity-wrap .qty{width:46px;}
.qty::-webkit-input-placeholder{color:#FFF;opacity:0.9;}
.qty::-ms-input-placeholder{color:#FFF;opacity:0.9;}
.qty::placeholder{color:#FFF;opacity:0.9;}
.quantity{display:inline-block;line-height:normal;}
.group_table .quantity{vertical-align:middle;}
.qty-btn{height:100%;color:#fff;border:0;width:25px;text-align:center;font-size:16px;box-shadow:none;cursor:pointer;font-weight:normal;line-height:normal;outline:0;background-color:#ff0066;}
.qty-plus{border-top-right-radius:0;border-bottom-right-radius:0;}
.qty-minus{border-top-left-radius:0;border-bottom-left-radius:0;}
button.single_add_to_cart_button{height:34px;line-height:1;vertical-align:top;min-width:110px;text-transform:uppercase;font-size:12px;padding:5px 10px;}
.variations{position:relative;z-index:1;}
.summary .variations{margin-bottom:40px;}
.variations td{padding:5px;z-index:5;}
.variations label{text-transform:capitalize;line-height:normal;margin:0;font-size:12px;}
.variations select{min-width:200px;font-size:13px;position:relative;padding-top:8px;padding-bottom:8px;z-index:2;}
.variations .customSelect .customSelectInner{padding:7px 16px;}
.variations .reset_variations{position:absolute;left:0;bottom:-27px;font-size:11px;text-transform:uppercase;}
.woocommerce-variation{margin-bottom:15px;}
.woocommerce-tabs{margin:50px 0 50px;}
.woocommerce-tabs .tabs{list-style:none;margin:0;padding:0;border-bottom:1px solid #dbdbdb;}
.woocommerce-tabs .tabs::after{content:"";display:table;clear:both;}
.woocommerce-tabs .tabs li{float:left;}
.woocommerce-tabs .tabs li a{display:block;font-size:13px;text-transform:uppercase;line-height:1;padding:17px 0;transition:all 0.18s ease;color:#2b2b2b;margin-right:25px;}
.woocommerce-tabs .tabs li a:hover{text-decoration:none;}
.woocommerce-tabs .tabs li.active{border-bottom-width:0;}
.woocommerce-tabs .tabs li.active a{color:#ff0066;}
.woocommerce-tabs .tabs li.active a:focus{text-decoration:none;}
.woocommerce-tabs .panel{padding:30px 0 0;}
.woocommerce-tabs .panel > h2{display:none;}
.woocommerce-tabs .woocommerce-Reviews #comments{margin:0;}
.woocommerce-tabs .woocommerce-Reviews #comments .woocommerce-Reviews-title{margin:0 0 20px;}
.woocommerce-tabs .woocommerce-Reviews #comments .commentlist{list-style:none;padding:0;}
.woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title{display:none;}
.woocommerce-tabs .woocommerce-Reviews .comment-reply-title{margin-bottom:15px;display:block;}
.woocommerce-tabs .woocommerce-Reviews .woocommerce-noreviews{border:1px solid #dbdbdb;padding:10px;text-align:center;}
.woocommerce-tabs .woocommerce-Reviews .stars{margin-bottom:15px;}
.woocommerce-tabs .woocommerce-Reviews .comment-text{font-size:14px;}
.woocommerce-tabs .woocommerce-Reviews .comment-text p{margin-bottom:10px;}
.woocommerce-tabs .woocommerce-Reviews li{margin-bottom:20px;}
.woocommerce-tabs .woocommerce-Reviews .avatar{width:60px;height:60px;float:left;margin:0 25px 15px 0;overflow:visible;}
.woocommerce-tabs .woocommerce-Reviews .description{overflow:hidden;}
.woocommerce-tabs .woocommerce-Reviews .meta{font-size:16px;}
.woocommerce-tabs .woocommerce-Reviews .comment-respond{margin-top:30px;}
.woocommerce-product-attributes{width:100%;margin-top:5px;}
.woocommerce-product-attributes th, .woocommerce-product-attributes td{font-size:13px;position:relative;border-bottom:1px solid #E2DEDA;padding:8px 0 7px 20px;line-height:normal;text-transform:none;}
.woocommerce-product-attributes th p, .woocommerce-product-attributes td p{margin:0;}
.woocommerce-product-attributes th{padding-left:0;text-transform:capitalize;}
.woocommerce-product-attributes tr:first-child th, .woocommerce-product-attributes tr:first-child td{border-top:1px solid #E2DEDA;}
.woocommerce-product-attributes th{width:15%;font-weight:normal;}
.woocommerce-product-attributes th .innerWrapper{padding-left:20px;}
.woocommerce-product-attributes th .innerWrapper:before{content:"";width:6px;height:6px;position:absolute;left:3px;top:50%;margin-top:-3px;transform:rotateZ(45deg);}
.woocommerce-product-attributes td{font-weight:bold;}
.woocommerce .star-rating, .woocommerce-page .star-rating{float:right;overflow:hidden;position:relative;height:1.5em;line-height:2em;font-size:1em;width:90px;color:#ffba00;}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:400;float:left;top:0;left:0;position:absolute;}
.woocommerce .star-rating span, .woocommerce-page .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:900;top:0;position:absolute;left:0;}
.comment-form-rating a{display:inline-block;position:relative;width:15px;text-indent:-9999px;border:none;margin-right:12px;color:#ffba02;}
.comment-form-rating a::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f005";font-family:"Font Awesome 5 Free";font-weight:400;font-size:13px;opacity:1;display:inline-block;text-indent:0;position:absolute;top:0;left:0;}
.comment-form-rating a:focus{outline:none;}
.comment-form-rating a.active::after{font-weight:900;}
.comment-form-rating .star-2{width:26px;}
.comment-form-rating .star-2::after{content:"";font-weight:400;}
.comment-form-rating .star-2.active::after{font-weight:900;}
.comment-form-rating .star-3{width:39px;}
.comment-form-rating .star-3::after{content:"";font-weight:400;}
.comment-form-rating .star-3.active::after{font-weight:900;}
.comment-form-rating .star-4{width:52px;}
.comment-form-rating .star-4::after{content:"";font-weight:400;}
.comment-form-rating .star-4.active::after{font-weight:900;}
.comment-form-rating .star-5{width:65px;}
.comment-form-rating .star-5::after{content:"";font-weight:400;}
.comment-form-rating .star-5.active::after{font-weight:900;}
.woocommerce::after{content:"";display:table;clear:both;}
.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.woocommerce-MyAccount-navigation{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;}
.woocommerce-MyAccount-navigation ul{margin:0 0 30px;padding:0;list-style:none;}
.woocommerce-MyAccount-content{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;}
.woocommerce-MyAccount-navigation-link{display:block;}
.woocommerce-MyAccount-navigation-link a{padding:10px 0;display:block;border-bottom:1px solid #E2DEDA;position:relative;}
.woocommerce-MyAccount-navigation-link a::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:10px;right:5px;color:#333333;}
.woocommerce-MyAccount-navigation-link.is-active a{color:#333333;}
.woocommerce-EditAccountForm input{width:100%;}
.woocommerce-EditAccountForm p > span{display:inline-block;margin-top:5px;}
.woocommerce-EditAccountForm .woocommerce-Button{margin-top:15px;}
.shop_table{width:100%;margin:0 0 50px;}
.shop_table th{font-size:12px;letter-spacing:-0.01em;font-weight:normal;padding:0 10px 5px;}
.shop_table td{padding:10px;}
.shop_table tr{border-bottom:1px solid #E2DEDA;vertical-align:top;}
.shop_table .variation{font-size:12px;letter-spacing:-0.01em;margin:0 0 5px;}
.shop_table .variation dt, .shop_table .variation dd{display:inline;margin:0;}
.shop_table .variation dt p, .shop_table .variation dd p{display:inline;margin:0;}
.shop_table .product-quantity .qty{min-width:0;width:55px;font-size:14px;padding:8px 10px;margin:0;}
.shop_table .product-price{margin:0;}
.shop_table .product-thumbnail{text-align:center;}
.shop_table .product-thumbnail img{max-width:80px;}
.shop_table .product-subtotal .amount{font-size:14px;font-weight:bold;letter-spacing:-0.03em;}
.shop_table .product-remove .remove{display:inline-block;text-indent:-999em;}
.shop_table .product-remove .remove:hover{text-decoration:none;}
.shop_table .product-remove .remove:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;display:block;text-indent:0;margin-top:-23px;}
.cart-collateral-wrap{margin:0 0 30px;}
.cart-collateral-wrap .coupon{margin:0 0 30px;}
.cart-collateral-wrap .coupon label{font-size:12px;letter-spacing:-0.01em;}
.cart-collateral-wrap .coupon input[type=text]{width:100%;font-size:14px;}
.cart-collateral-wrap .coupon button[type=submit]{width:100%;margin-top:5px;}
.cart-collaterals button[type=submit]{width:100%;margin:0 0 5px;}
.cart_totals{font-size:11px;}
.cart_totals h2{padding-bottom:3px;}
.cart_totals table{width:100%;margin:0 0 30px;}
.cart_totals table th, .cart_totals table td{padding:5px 0;border-bottom:1px solid #E2DEDA;}
.cart_totals table td{padding:5px;text-align:right;}
.cart_totals table th{font-size:12px;letter-spacing:-0.01em;font-weight:normal;}
.cart_totals table .order-total .amount{font-size:16px;}
.cart-collaterals .button{width:100%;margin:0 0 5px;text-align:center;padding:15px 18px;}
.shipping-calculator-button{font-size:12px;letter-spacing:-0.01em;display:block;margin-top:30px;font-size:14px;}
.shipping-calculator-button:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:5px;}
.shipping-calculator-button:hover{text-decoration:none;}
#shipping_method{list-style:none;margin:0;padding:5px 0;}
#shipping_method li{margin:10px 0;display:block;}
#shipping_method label{display:block;font-size:13px;overflow:hidden;}
#shipping_method input[type="radio"]{float:right;margin:3px 0 0 7px;}
.shipping-calculator-form{margin-top:10px;}
.shipping-calculator-form input{width:100%;}
.cross-sells{margin-top:25px;}
.cross-sells .woocommerce-loop-product__title{margin-bottom:8px;}
.cross-sells .star-rating{float:none;}
.woocommerce-info .showlogin{color:inherit;}
.woocommerce-info .showlogin:hover{color:inherit;}
.woocommerce-checkout #customer_details{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-bottom:25px;}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;}
.woocommerce-checkout .woocommerce-info{padding:15px;border-top:1px solid #E2DEDA;border-bottom:1px solid #E2DEDA;margin:0 0 25px;line-height:1.625;}
.woocommerce-checkout .woocommerce-info .showlogin{text-decoration:underline;margin-left:5px;}
.woocommerce-checkout label{font-size:12px;letter-spacing:-0.01em;display:inline-block;}
.woocommerce form.login{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-top:-10px;}
.woocommerce form.login p{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;}
.woocommerce form.login .input-text{width:100%;}
.woocommerce form.login .button{height:44px;padding:10px 64px;}
.woocommerce form.login .inline{display:inline-block;margin-left:20px;}
.woocommerce form.login .inline #rememberme{margin-right:5px;}
.woocommerce form.login .lost_password a{display:block;padding-bottom:10px;border-bottom:1px solid #E2DEDA;margin-bottom:15px;}
.woocommerce-billing-fields p, .woocommerce-billing-fields h3, .woocommerce-shipping-fields p, .woocommerce-shipping-fields h3{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;margin:0 0 20px;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;}
.woocommerce-billing-fields .input-text, .woocommerce-shipping-fields .input-text{width:100%;}
.woocommerce-billing-fields abbr, .woocommerce-shipping-fields abbr{text-decoration:none;border:none;}
.woocommerce-billing-fields label.checkbox, .woocommerce-shipping-fields label.checkbox{display:inline-block;}
#order_review .shop_table td,
#order_review .shop_table th{text-align:right;padding-left:0;padding-right:0;}
#order_review .shop_table .product-total{text-align:right;}
#order_review .shop_table .product-name{text-align:left;}
#order_review .shop_table tfoot tr{border:none;}
#order_review .shop_table tfoot td,
#order_review .shop_table tfoot th{padding:10px 0 0;text-align:right;}
#order_review .shop_table .order-total .amount{font-size:16px;}
.payment_methods{list-style:none;padding:0;margin:0 0 30px;}
.payment_methods li{padding:10px 0;border-top:1px solid #E2DEDA;}
.payment_methods li:last-child{border-bottom:1px solid #E2DEDA;}
.payment_methods label{margin:0 0 0 5px;}
.payment_box{padding:15px;border:1px solid #E2DEDA;margin:5px 0 0;}
.payment_box p{margin:0;}
#place_order{padding:20px 80px;}
.order_details{padding:5px 15px 10px;margin:0 0 30px;list-style:none;box-shadow:0 0 4px rgba(0, 0, 0, 0.1);}
.order_details li{font-size:12px;letter-spacing:-0.01em;border-bottom:1px solid #E2DEDA;padding:5px 0;}
.order_details li:last-child{border:none;}
.shop_table.order_details{background:none;padding:0;box-shadow:none;}
.shop_table.order_details td, .shop_table.order_details th{text-align:right;padding-left:0;padding-right:0;}
.shop_table.order_details .product-total{text-align:right;}
.shop_table.order_details .product-name{text-align:left;}
.shop_table.order_details tfoot tr{border:none;}
.shop_table.order_details tfoot td, .shop_table.order_details tfoot th{padding:10px 0 0;text-align:right;}
.shop_table.order_details .order-total .amount{font-size:16px;}
.bacs_details h3{margin-top:15px;text-transform:uppercase;margin-bottom:5px;font-size:11px;}
.customer_details{margin-bottom:30px;}
.customer_details dt{font-size:12px;letter-spacing:-0.01em;}
.customer_details dd{margin:0 0 10px;}
.select2-container.select2-container--default{font-size:14px;}
.select2-container.select2-container--default .select2-selection--single{height:40px;border-color:#dbdbdb;border-radius:0;}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;width:35px;}
.select2-container.select2-container--default .select2-selection--single .select2-selection__clear{padding-right:20px;}
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#dbdbdb;height:36px;border-radius:0;}
.select2-container.select2-container--default .select2-selection--multiple, .select2-container.select2-container--default .select2-selection--single{border-radius:0;border-color:#dbdbdb;}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:15px;line-height:40px;height:100%;}
.select2-container.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#ff0066;}
.select2-container.select2-container--default .select2-selection--multiple .select2-search__field{height:40px;}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered{height:100%;display:flex;align-items:center;}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin:0 5px 0 0;}
.select2-dropdown{border-color:#dbdbdb;}
.addresses{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.addresses .col-1, .addresses .col-2{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;}
.addresses .col-1 .title, .addresses .col-2 .title{position:relative;}
.addresses .col-1 .edit, .addresses .col-2 .edit{position:absolute;right:0;top:-3px;}
.addresses .col-1 h3, .addresses .col-2 h3{margin:10px 0 10px;}
.addresses .col-1 address, .addresses .col-2 address{font-style:normal;font-size:14px;}
.woocommerce-message, .woocommerce-info{border:1px solid #6D6E71;margin-bottom:30px;padding:8px 5px 5px 15px;line-height:44px;}
.woocommerce-message::after, .woocommerce-info::after{content:"";display:table;clear:both;}
.woocommerce-message .button, .woocommerce-info .button{float:right;margin-top:-2px;}
.woocommerce-info{padding:10px 15px;}
.woocommerce-info a{color:white;}
.woocommerce-info a:hover{color:white;}
.woocommerce-error{list-style:none;background:#ff4f3f;color:white;padding:20px;margin-bottom:25px;}
.price_slider{position:relative;text-align:left;background:rgba(0, 0, 0, 0.03);margin-bottom:20px;height:30px;width:calc(100% - 7px);}
.price_slider .ui-slider-range{position:absolute;z-index:1;background:white;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;height:30px;}
.price_slider .ui-slider-handle{position:absolute;z-index:2;width:14px;height:30px;cursor:pointer;outline:none;}
.price_slider .ui-slider-handle:active{outline:none;}
.price_slider .ui-slider-handle:after{content:"";width:0;height:0;border:4px solid transparent;position:absolute;right:-8px;top:50%;margin-top:-4px;}
.price_slider .ui-slider-handle:last-child:after{right:auto;left:-8px;border-left-color:transparent;}
.price_slider_wrapper .price_slider_amount{font-size:12px;letter-spacing:-0.01em;display:flex;align-items:center;}
.price_slider_wrapper .price_slider_amount button[type="submit"]{padding:8px 20px;height:auto;}
.price_slider_wrapper .price_label{margin-left:auto;}
.product_list_widget{list-style:none;margin:0;padding:0;}
.product_list_widget li{margin-bottom:15px;position:relative;}
.product_list_widget li::after{content:"";display:table;clear:both;}
.product_list_widget li img{float:right;width:80px;margin:0 0 0 15px;}
.product_list_widget li > a{color:#2b2b2b;}
.product_list_widget li > a:hover{color:#ff0066;text-decoration:none;}
.product_list_widget .item{margin:0;}
.product_list_widget .item::after{content:"";display:table;clear:both;}
.product_list_widget .product-thumb{float:left;margin-right:15px;}
.product_list_widget .product-content{overflow:hidden;}
.product_list_widget .item-content{text-align:left;}
.product_list_widget .item-content::after{content:"";display:table;clear:both;}
.product_list_widget .item-thumb{margin:0;}
.product_list_widget .onsale{font-size:11px;padding:3px 7px;}
.product_list_widget .item-title, .product_list_widget .product-title{line-height:normal;display:block;margin-bottom:0;color:#2b2b2b;text-align:left;}
.product_list_widget .reviewer{font-size:12px;display:block;margin-top:7px;}
.product_list_widget .star-rating{display:block;margin:10px 0 5px;float:none;}
.product_list_widget .woocommerce-Price-amount{color:#2b2b2b;font-weight:600;font-size:14px;}
.product_list_widget ins{text-decoration:none;}
.product_list_widget del{color:#2b2b2b;opacity:.5;}
.product_list_widget .remove{position:absolute;right:0;top:0;font-size:18px;width:20px;height:20px;line-height:18px;text-align:center;background-color:red;color:#fff;text-indent:1px;}
.product_list_widget .remove:hover{color:#fff;text-decoration:none;}
.product_list_widget .quantity{display:block;margin:5px 0 0 0;font-size:14px;}
.woocommerce-mini-cart__empty-message{text-align:center;margin:0;padding:15px;border:1px solid #dbdbdb;}
.header-mini-cart .woocommerce-mini-cart__empty-message{border:0;padding:0;}
.woocommerce-mini-cart__total{margin:0 0 15px;padding:10px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.woocommerce-mini-cart__buttons{display:flex;justify-content:space-between;text-align:center;}
.woocommerce-mini-cart__buttons .button{padding:10px;font-size:12px;width:48%;}
.widget_layered_nav button{margin-top:5px;}
.woocommerce-store-notice{position:fixed;bottom:0;width:100%;background-color:#fff;border-top:1px solid #dbdbdb;color:#2b2b2b;text-align:center;padding:10px 15px;margin:0;z-index:1000;}
.wc-block-grid .wc-block-grid__products{margin:0 -15px 16px;}
.wc-block-grid .wc-block-grid__product{border-left-width:15px;border-right-width:15px;}
.wc-block-grid .wc-block-grid__product a{color:#2b2b2b;display:block;}
.wc-block-grid .wc-block-grid__product-onsale{border-radius:0;border:none;background-color:#ff0066;color:#fff;line-height:normal;font-size:12px;font-weight:normal;padding:5px 10px;margin:0;position:absolute;top:0;right:0;}
.wc-block-grid .wc-block-grid__product-title{margin-bottom:5px;}
.wc-block-grid .wc-block-grid__product-title{font-weight:400;font-size:18px;line-height:1.2;}
.wc-block-grid .wc-block-grid__product-price{font-size:14px;}
.wc-block-grid a.wp-block-button__link{color:#fff;margin-bottom:10px !important;}
.wc-block-grid .wc-block-grid__product-add-to-cart{text-transform:uppercase;font-size:12px;font-weight:700;}
.wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link{text-decoration:none;display:inline-block;position:relative;width:auto;}
.wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{text-decoration:none;}
.wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link.added::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;position:relative;top:-1px;margin-left:5px;font-size:12px;color:currentColor;}
.wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link.loading{opacity:0.5;}
.wc-block-grid .wc-block-grid__product-add-to-cart .wp-block-button__link.loading::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f110";font-family:"Font Awesome 5 Free";font-weight:900;animation:spin 1s infinite linear;margin-left:10px;}
.wc-block-grid .added_to_cart{display:block;font-size:14px;margin-top:5px;text-transform:none;color:#ff0066;}
.wc-block-grid .added_to_cart::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-left:5px;font-size:90%;}
.wp-block-button__link{background-color:#ff0066;font-size:14px;line-height:normal;border-radius:0;padding:10px 20px;}
.wc-block-featured-category .wp-block-button__link, .wc-block-featured-product .wp-block-button__link{padding:20px 40px;}
.wp-block-woocommerce-all-products .wc-block-grid__product-image .wc-block-grid__product-onsale{top:0;right:0;}
.wp-block-woocommerce-all-products .wc-block-grid__product-price .wc-block-grid__product-price__regular, .wp-block-woocommerce-all-products .wc-block-grid__product-price .wc-block-grid__product-price__value{display:inline-block;}
.wp-block-woocommerce-all-products .wc-block-grid__product-price .wc-block-grid__product-price__regular{color:inherit;margin-right:5px;}
.wp-block-woocommerce-all-products .wc-block-grid__product-price .wc-block-grid__product-price__value{font-weight:normal;font-size:16px;letter-spacing:0;color:#2b2b2b;}
.wp-block-woocommerce-all-products .wp-block-button__link{display:block;width:100%;flex-direction:unset;}
.wp-block-woocommerce-all-products .wc-block-pagination .wc-block-pagination-page{display:inline-block;border:1px solid #dbdbdb;font-size:14px;line-height:normal;color:#2b2b2b;padding:12px 14px;margin:0 5px 0 0;cursor:pointer;}
.wp-block-woocommerce-all-products .wc-block-pagination .wc-block-pagination-page:hover{border-color:#dbdbdb;}
.wp-block-woocommerce-all-products .wc-block-pagination .wc-block-pagination-page--active{border-color:#ff0066;background-color:#ff0066;color:#ff0066;}
.wp-block-woocommerce-all-reviews .wc-block-review-list{padding:0;}
.wp-block-woocommerce-all-reviews .wc-block-review-list .wc-block-review-list-item__item{margin-bottom:30px;}
.wc-block-review-list-item__rating__stars, .wc-block-components-product-rating__stars, .star-rating{overflow:hidden;display:inline-block;position:relative;height:13px !important;width:68px !important;line-height:12px !important;font-size:12px !important;color:gold;}
.wc-block-review-list-item__rating__stars::after, .wc-block-components-product-rating__stars::after, .star-rating::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:400;float:left;top:0;left:0;position:absolute;}
.wc-block-review-list-item__rating__stars::before, .wc-block-components-product-rating__stars::before, .star-rating::before{display:none;}
.wc-block-review-list-item__rating__stars span, .wc-block-components-product-rating__stars span, .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;}
.wc-block-review-list-item__rating__stars span::after, .wc-block-components-product-rating__stars span::after, .star-rating span::after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:900;top:0;position:absolute;left:0;}
.wc-block-review-list-item__rating__stars span::before, .wc-block-components-product-rating__stars span::before, .star-rating span::before{display:none;}
.wc-block-grid__product-rating.star-rating::before{display:none;}
.wp-block-woocommerce-all-products .wc-block-grid__product-price .wc-block-grid__product-price__value{font-size:14px;}
.nocomments, .comments-area{margin:40px 0 25px;}
.nocomments h3, .comments-area h3{margin-bottom:25px;}
.nocomments{border:1px solid #dbdbdb;padding:15px;text-align:center;}
.comment-respond{margin-top:25px;}
.comment-reply-title{font-size:18px;}
.comments-area .comments-form-wrapper:only-child .comment-respond{margin-top:0;}
.comment-list{margin:0;list-style:none;padding:0;}
.comment-list .children{list-style:none;}
.comment-list .comment-body{margin-bottom:15px;padding-top:15px;}
.comment-list > .comment:first-child > .comment-body{border-top:0;padding-top:0;}
.comment-author{font-size:14px;margin-bottom:5px;}
.comment-author .fn{line-height:normal;font-weight:normal;}
.comment-author a{color:#2b2b2b;}
.comment-author .avatar{width:50px;float:left;margin:0 15px 30px 0;overflow:visible;}
.comment-content{overflow:hidden;zoom:1;font-size:14px;line-height:1.5;margin-top:10px;}
.comment-content p{margin-bottom:15px;}
.comment-content ul, .comment-content ol{margin:20px 0;padding-left:25px;}
.comment-content ul ul, .comment-content ul ol, .comment-content ol ul, .comment-content ol ol{margin:0;}
.comment-content blockquote{margin:20px 0 0;}
.comment-metadata{font-size:12px;margin:0 0 5px;line-height:normal;}
.comment-metadata a{color:inherit;}
.comment-reply-link{font-size:10px;text-transform:uppercase;margin-left:66px;height:auto;width:auto;padding:3px 9px;color:#fff;}
.comment-reply-link:hover{text-decoration:none;}
.bypostauthor > article .fn::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f005";font-family:"Font Awesome 5 Free";font-weight:900;margin:0 5px 0 -2px;position:relative;top:-1px;font-size:11px;}
#cancel-comment-reply-link{font-size:13px;font-weight:normal;margin-left:10px;position:relative;top:4px;}
.form-allowed-tags, .comment-notes, .logged-in-as{font-size:12px;line-height:1.5;opacity:.75;margin:10px 0 25px;}
.comment-notes{margin-top:0;}
.form-submit{margin-bottom:0;}
.no-comments{border:1px dotted #dbdbdb;padding:15px;margin-top:40px;text-align:center;}
.comment-form-cookies-consent{line-height:normal;display:flex;align-items:center;}
.comment-form-cookies-consent [type="checkbox"]{margin:0;}
.comment-form-cookies-consent label{display:inline-block;margin:0 0 0 8px;text-transform:none;cursor:pointer;}
.widget{line-height:1.5;margin:0 0 50px;}
.sidebar .widget:last-child{margin-bottom:0;}
.widget > :last-child{margin-bottom:0;}
.widget select{width:100%;}
.sidebar{margin:0 30px 50px 0;font-size:14px;}
.widget-title{display:flex;justify-content:space-between;font-size:18px;margin:0 0 30px;line-height:1;letter-spacing:-0.03em;}
.widget-title::after{content:"";position:relative;border-bottom:1px solid #dbdbdb;width:auto;flex:1 1 auto;top:-3px;margin-left:10px;}
.widget_meta ul, .widget_pages ul, .widget_categories ul, .widget_archive ul, .widget_nav_menu ul, .widget_product_categories ul, .widget_ci-page-children-menu ul, .widget_layered_nav ul{list-style:none;margin:0;padding:0;}
.widget_meta ul ul, .widget_pages ul ul, .widget_categories ul ul, .widget_archive ul ul, .widget_nav_menu ul ul, .widget_product_categories ul ul, .widget_ci-page-children-menu ul ul, .widget_layered_nav ul ul{margin-left:15px;}
.widget_meta li, .widget_pages li, .widget_categories li, .widget_archive li, .widget_nav_menu li, .widget_product_categories li, .widget_ci-page-children-menu li, .widget_layered_nav li{line-height:normal;display:block;position:relative;}
.widget_meta li a, .widget_pages li a, .widget_categories li a, .widget_archive li a, .widget_nav_menu li a, .widget_product_categories li a, .widget_ci-page-children-menu li a, .widget_layered_nav li a{display:block;padding:8px 0;border-bottom:1px dotted #dbdbdb;}
.widget_meta li a:hover, .widget_pages li a:hover, .widget_categories li a:hover, .widget_archive li a:hover, .widget_nav_menu li a:hover, .widget_product_categories li a:hover, .widget_ci-page-children-menu li a:hover, .widget_layered_nav li a:hover{text-decoration:none;}
.widget_meta li a:empty, .widget_pages li a:empty, .widget_categories li a:empty, .widget_archive li a:empty, .widget_nav_menu li a:empty, .widget_product_categories li a:empty, .widget_ci-page-children-menu li a:empty, .widget_layered_nav li a:empty{display:none;}
.widget_meta li > .count, .widget_meta li > .ci-count, .widget_pages li > .count, .widget_pages li > .ci-count, .widget_categories li > .count, .widget_categories li > .ci-count, .widget_archive li > .count, .widget_archive li > .ci-count, .widget_nav_menu li > .count, .widget_nav_menu li > .ci-count, .widget_product_categories li > .count, .widget_product_categories li > .ci-count, .widget_ci-page-children-menu li > .count, .widget_ci-page-children-menu li > .ci-count, .widget_layered_nav li > .count, .widget_layered_nav li > .ci-count{position:absolute;right:0;top:5px;height:24px;min-width:24px;line-height:24px;text-align:center;}
.widget_meta li.current-cat > a, .widget_pages li.current-cat > a, .widget_categories li.current-cat > a, .widget_archive li.current-cat > a, .widget_nav_menu li.current-cat > a, .widget_product_categories li.current-cat > a, .widget_ci-page-children-menu li.current-cat > a, .widget_layered_nav li.current-cat > a{font-weight:700;}
.content .widget_meta li a, .content
.widget_pages li a, .content
.widget_categories li a, .content
.widget_archive li a, .content
.widget_nav_menu li a, .content
.widget_product_categories li a, .content
.widget_ci-page-children-menu li a, .content
.widget_layered_nav li a{padding-top:0;padding-bottom:0;border:none;}
.widget_recent_comments ul, .widget_rss ul, .widget_recent_entries ul{margin:0;padding:0;list-style:none;}
.widget_recent_comments li, .widget_rss li, .widget_recent_entries li{display:block;padding:12px 0;border-bottom:1px dotted #dbdbdb;}
.widget .rss-date, .widget .post-date{display:block;font-size:12px;}
.widget .rss-date{margin:3px 0;}
.content .widget .widget-title + p{margin-top:-8px;}
.content .product_list_widget{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.content .product_list_widget li{padding-left:15px;padding-right:15px;}
.item{position:relative;text-align:center;margin:0 0 40px;}
.item-title, .item-subtitle{margin:0;padding:0;text-align:center;}
.item-title a:hover, .item-subtitle a:hover{text-decoration:none;}
.item-subtitle, .price{display:block;font-size:14px;}
.item-excerpt{margin-top:20px;}
.item-thumb{position:relative;margin:0 0 15px;}
.item-thumb .onsale{position:absolute;top:0;right:0;left:auto;}
.item-wrapper .item-thumb img{width:100%;}
.play-vid > a{display:block;position:relative;}
.play-vid > a i{position:absolute;color:rgba(255, 255, 255, 0.5);top:50%;left:50%;font-size:70px;margin:-30px 0 0 -35px;transition:color 0.18s ease;}
.play-vid > a:hover i{color:rgba(255, 255, 255, 0.9);}
.icon-accepted-payment{display:inline-block;line-height:1;font-size:24px;margin:5px 7px 0 0;color:rgba(171, 193, 204, 0.79);}
#ads125,
.ads125{margin:0;padding:0;list-style:none;}
#ads125 li,
.ads125 li{background:none repeat scroll 0 0 transparent;border:0 none;float:left;margin:0 15px 10px 0;padding:0;max-width:125px;}
.woocommerce-product-search, .searchform{position:relative;}
.woocommerce-product-search > div, .searchform > div{position:relative;}
.woocommerce-product-search input[type="text"],
.woocommerce-product-search input[type="search"],
.searchform input[type="text"],
.searchform input[type="search"]{padding-right:30px;width:100%;}
.woocommerce-product-search [type="submit"],
.woocommerce-product-search .searchsubmit, .searchform [type="submit"],
.searchform .searchsubmit{position:absolute;top:0;right:0;height:100%;padding:0 15px;border:0;}
.flickr_badge_image{float:left;margin:0 15px 15px 0;}
.flickr_badge_image a{display:block;line-height:0;}
.widget_about{margin-top:-5px;}
.widget_about .alignleft{float:left;margin:5px 10px 6px 0;}
.widget_about .alignright{float:right;margin:5px 0 6px 10px;}
.widget_text p:last-child{margin-bottom:0;}
.widget_ci_twitter_widget ul li{margin-bottom:12px;}
.widget_ci_twitter_widget .twitter-time{display:block;font-size:0.85em;}
#wp-calendar{width:100%;}
#wp-calendar a{font-weight:bold;font-style:italic;}
#wp-calendar caption{text-align:left;margin-top:10px;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.03);padding:9px;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{background:rgba(0, 0, 0, 0.1);font-weight:bold;padding:8px;}
#wp-calendar tbody td{background:none;border:1px solid rgba(0, 0, 0, 0.1);text-align:center;padding:3px;}
#wp-calendar tbody td:hover{background:rgba(0, 0, 0, 0.1);}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px;}
.list-social-icons{margin:0 -2px;padding:0;list-style:none;}
.list-social-icons li{display:inline-block;padding:2px;}
.social-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;font-size:14px;text-align:center;color:#fff;background-color:#ff0066;border-radius:50%;}
.social-icon:hover, .social-icon:focus{text-decoration:none;}
.footer{font-size:14px;font-weight:normal;line-height:1.5;margin:20px 0 0;}
.alignnone{margin:20px 0;}
.aligncenter, div.aligncenter{display:block;margin:20px auto;text-align:center;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:20px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:10px 10px 0;}
.gallery{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;margin-bottom:15px;}
.gallery-item{margin-bottom:10px;}
.gallery-item img{width:100%;}
.gallery-columns-1 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 100%;max-width:100%;margin:0;}
.gallery-columns-2 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 50%;max-width:50%;margin:0;}
.gallery-columns-3 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 33.33333%;max-width:33.33333%;margin:0;}
.gallery-columns-4 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 25%;max-width:25%;margin:0;}
.gallery-columns-5 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 20%;max-width:20%;margin:0;}
.gallery-columns-6 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 16.66667%;max-width:16.66667%;margin:0;}
.gallery-columns-7 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 14.28571%;max-width:14.28571%;margin:0;}
.gallery-columns-8 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 12.5%;max-width:12.5%;margin:0;}
.gallery-columns-9 .gallery-item{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;flex:0 0 11.11111%;max-width:11.11111%;margin:0;}
.gallery-caption{background-color:rgba(0, 0, 0, 0.7);box-sizing:border-box;color:#fff;font-size:12px;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%;}
.gallery-caption::before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%;}
.gallery-item:hover .gallery-caption{opacity:1;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption{display:none;}
.wp-block-image::after{content:"";display:table;clear:both;}
.mobile-nav-open{overflow:hidden;}
.navigation-mobile-wrap{background-color:#F5F5F5;padding:0 15px;position:fixed;width:100%;height:100%;overflow-y:auto;z-index:1000;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .18s ease;}
.mobile-nav-open .navigation-mobile-wrap{opacity:1;visibility:visible;}
.admin-bar .navigation-mobile-wrap{top:46px;padding-bottom:46px;}
.navigation-mobile{margin:0;padding:0;line-height:normal;color:#2b2b2b;}
.navigation-mobile li{list-style:none;width:100%;position:relative;}
.navigation-mobile li[class*="fa-"]{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.navigation-mobile li[class*="fa-"]::before{font-size:0.8em;position:absolute;top:1.25em;}
.navigation-mobile li[class*="fa-"] a{padding-left:20px;}
.navigation-mobile li.fas::before{font-family:"Font Awesome 5 Free";font-weight:900;}
.navigation-mobile li.far::before{font-family:"Font Awesome 5 Free";font-weight:400;}
.navigation-mobile li.fab::before{font-family:"Font Awesome 5 Brands";font-weight:400;}
.navigation-mobile li ul{display:none;}
.navigation-mobile .menu-item-expanded > ul{display:block;}
.navigation-mobile .menu-item-expanded > .menu-item-sub-menu-toggle::before{transform:rotate(180deg);}
.navigation-mobile a{overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #dbdbdb;padding:15px 45px 15px 0;display:block;font-weight:700;color:currentColor;}
.navigation-mobile-dismiss{display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #dbdbdb;padding:14px;text-align:right;font-weight:700;color:currentColor;}
.navigation-mobile-dismiss:hover{color:currentColor;}
.navigation-mobile-dismiss::after{content:"\00d7";font-size:1.5rem;margin-left:5px;}
.menu-item-sub-menu-toggle{height:auto;width:auto;background:none;box-shadow:none;display:block;flex:none;padding:15px 15px;border:0;position:absolute;top:0;right:0;color:#2b2b2b;}
.menu-item-sub-menu-toggle:focus{outline:1px dotted currentColor;}
.menu-item-sub-menu-toggle::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;transition:transform .18s ease;}
.mobile-nav-trigger{display:none;text-transform:uppercase;color:#888888;font-weight:bold;font-size:16px;margin-left:auto;background-color:rgba(0, 0, 0, 0.025);padding:2px 8px;border-radius:3px;}
.mobile-nav-trigger:hover{color:#888888;}
.mobile-nav-trigger:hover, .mobile-nav-trigger:focus{text-decoration:none;}
@keyframes spin {
100%{transform:rotate(360deg);}
}
.load-more > a{text-transform:none;font-size:13px;padding:6px 25px;}
.load-more > a:hover{color:#fff;text-decoration:none;}
#load-more{text-transform:none;font-size:13px;padding:6px 25px;}
#infscr-loading{font-size:13px;text-align:center;position:fixed;top:0;left:0;width:100% !important;height:100% !important;opacity:1;background:rgba(43, 43, 43, 0.5);padding:0;margin:0;font-style:normal;z-index:10;line-height:1.5;color:#FFF;}
#infscr-loading img{display:none;}
#infscr-loading em{font-style:normal;}
#infscr-loading > div{position:absolute;max-width:266px;padding:95px 30px 50px;top:50%;left:50%;border-radius:2px;letter-spacing:0.04em;transform:translate(-50%, -50%);}
#infscr-loading > div:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f110";font-family:"Font Awesome 5 Free";font-weight:900;font-size:28px;z-index:5;position:absolute;top:45px;left:50%;margin-left:-19px;animation:spin 1s linear infinite;}
.elementor .elementor-widget-ci_theme_element figure{margin-bottom:15px !important;}
.elementor .elementor-widget-ci_theme_slider .item{margin:0;}
.elementor .elementor-widget-ci_theme_slider .item .item-thumb{margin-bottom:15px;}
.elementor .elementor-widget-ci_theme_slider .flex-direction-nav a:before{color:#FFF;background-color:transparent;}
@media(min-width:576px){
.container{padding-right:15px;padding-left:15px;}
.container{width:540px;max-width:100%;}
.container-fluid{padding-right:15px;padding-left:15px;}
.row{margin-right:-15px;margin-left:-15px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl{padding-right:15px;padding-left:15px;}
.col-sm{flex-basis:0;flex-grow:1;max-width:100%;}
.col-sm-auto{flex:0 0 auto;width:auto;}
.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%;}
.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%;}
.col-sm-3{flex:0 0 25%;max-width:25%;}
.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%;}
.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%;}
.col-sm-6{flex:0 0 50%;max-width:50%;}
.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%;}
.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%;}
.col-sm-9{flex:0 0 75%;max-width:75%;}
.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%;}
.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%;}
.col-sm-12{flex:0 0 100%;max-width:100%;}
.order-sm-first{order:-1;}
.order-sm-last{order:13;}
.order-sm-0{order:0;}
.order-sm-1{order:1;}
.order-sm-2{order:2;}
.order-sm-3{order:3;}
.order-sm-4{order:4;}
.order-sm-5{order:5;}
.order-sm-6{order:6;}
.order-sm-7{order:7;}
.order-sm-8{order:8;}
.order-sm-9{order:9;}
.order-sm-10{order:10;}
.order-sm-11{order:11;}
.order-sm-12{order:12;}
.offset-sm-0{margin-left:0%;}
.offset-sm-1{margin-left:8.33333%;}
.offset-sm-2{margin-left:16.66667%;}
.offset-sm-3{margin-left:25%;}
.offset-sm-4{margin-left:33.33333%;}
.offset-sm-5{margin-left:41.66667%;}
.offset-sm-6{margin-left:50%;}
.offset-sm-7{margin-left:58.33333%;}
.offset-sm-8{margin-left:66.66667%;}
.offset-sm-9{margin-left:75%;}
.offset-sm-10{margin-left:83.33333%;}
.offset-sm-11{margin-left:91.66667%;}
.woocommerce-account .woocommerce{margin-right:-15px;margin-left:-15px;}
.woocommerce-MyAccount-navigation{padding-right:15px;padding-left:15px;}
.woocommerce-MyAccount-content{padding-right:15px;padding-left:15px;}
.woocommerce-checkout #customer_details{margin-right:-15px;margin-left:-15px;}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{padding-right:15px;padding-left:15px;}
.woocommerce form.login{margin-right:-15px;margin-left:-15px;}
.woocommerce form.login p{padding-right:15px;padding-left:15px;}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last{padding-right:15px;padding-left:15px;}
.woocommerce-billing-fields p, .woocommerce-billing-fields h3, .woocommerce-shipping-fields p, .woocommerce-shipping-fields h3{padding-right:15px;padding-left:15px;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper{margin-right:-15px;margin-left:-15px;}
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last{padding-right:15px;padding-left:15px;}
.addresses{margin-right:-15px;margin-left:-15px;}
.addresses .col-1, .addresses .col-2{padding-right:15px;padding-left:15px;}
.content .product_list_widget{margin-right:-15px;margin-left:-15px;}
.gallery{margin-right:-5px;margin-left:-5px;}
.gallery-columns-1 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-2 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-3 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-4 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-5 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-6 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-7 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-8 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-9 .gallery-item{padding-right:5px;padding-left:5px;}
}
@media(min-width:768px){
.container{padding-right:15px;padding-left:15px;}
.container{width:750px;max-width:100%;}
.container-fluid{padding-right:15px;padding-left:15px;}
.row{margin-right:-15px;margin-left:-15px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl{padding-right:15px;padding-left:15px;}
.col-md{flex-basis:0;flex-grow:1;max-width:100%;}
.col-md-auto{flex:0 0 auto;width:auto;}
.col-md-1{flex:0 0 8.33333%;max-width:8.33333%;}
.col-md-2{flex:0 0 16.66667%;max-width:16.66667%;}
.col-md-3{flex:0 0 25%;max-width:25%;}
.col-md-4{flex:0 0 33.33333%;max-width:33.33333%;}
.col-md-5{flex:0 0 41.66667%;max-width:41.66667%;}
.col-md-6{flex:0 0 50%;max-width:50%;}
.col-md-7{flex:0 0 58.33333%;max-width:58.33333%;}
.col-md-8{flex:0 0 66.66667%;max-width:66.66667%;}
.col-md-9{flex:0 0 75%;max-width:75%;}
.col-md-10{flex:0 0 83.33333%;max-width:83.33333%;}
.col-md-11{flex:0 0 91.66667%;max-width:91.66667%;}
.col-md-12{flex:0 0 100%;max-width:100%;}
.order-md-first{order:-1;}
.order-md-last{order:13;}
.order-md-0{order:0;}
.order-md-1{order:1;}
.order-md-2{order:2;}
.order-md-3{order:3;}
.order-md-4{order:4;}
.order-md-5{order:5;}
.order-md-6{order:6;}
.order-md-7{order:7;}
.order-md-8{order:8;}
.order-md-9{order:9;}
.order-md-10{order:10;}
.order-md-11{order:11;}
.order-md-12{order:12;}
.offset-md-0{margin-left:0%;}
.offset-md-1{margin-left:8.33333%;}
.offset-md-2{margin-left:16.66667%;}
.offset-md-3{margin-left:25%;}
.offset-md-4{margin-left:33.33333%;}
.offset-md-5{margin-left:41.66667%;}
.offset-md-6{margin-left:50%;}
.offset-md-7{margin-left:58.33333%;}
.offset-md-8{margin-left:66.66667%;}
.offset-md-9{margin-left:75%;}
.offset-md-10{margin-left:83.33333%;}
.offset-md-11{margin-left:91.66667%;}
.woocommerce-account .woocommerce{margin-right:-15px;margin-left:-15px;}
.woocommerce-MyAccount-navigation{padding-right:15px;padding-left:15px;}
.woocommerce-MyAccount-content{padding-right:15px;padding-left:15px;}
.woocommerce-checkout #customer_details{margin-right:-15px;margin-left:-15px;}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{padding-right:15px;padding-left:15px;}
.woocommerce form.login{margin-right:-15px;margin-left:-15px;}
.woocommerce form.login p{padding-right:15px;padding-left:15px;}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last{padding-right:15px;padding-left:15px;}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last{flex:0 0 50%;max-width:50%;}
.woocommerce-billing-fields p, .woocommerce-billing-fields h3, .woocommerce-shipping-fields p, .woocommerce-shipping-fields h3{padding-right:15px;padding-left:15px;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper{margin-right:-15px;margin-left:-15px;}
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last{padding-right:15px;padding-left:15px;}
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last{flex:0 0 50%;max-width:50%;}
.addresses{margin-right:-15px;margin-left:-15px;}
.addresses .col-1, .addresses .col-2{padding-right:15px;padding-left:15px;}
.addresses .col-1, .addresses .col-2{flex:0 0 50%;max-width:50%;}
.content .product_list_widget{margin-right:-15px;margin-left:-15px;}
.gallery{margin-right:-5px;margin-left:-5px;}
.gallery-columns-1 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-2 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-3 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-4 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-5 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-6 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-7 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-8 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-9 .gallery-item{padding-right:5px;padding-left:5px;}
}
@media(min-width:992px){
.container{padding-right:15px;padding-left:15px;}
.container{width:970px;max-width:100%;}
.container-fluid{padding-right:15px;padding-left:15px;}
.row{margin-right:-15px;margin-left:-15px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl{padding-right:15px;padding-left:15px;}
.col-lg{flex-basis:0;flex-grow:1;max-width:100%;}
.col-lg-auto{flex:0 0 auto;width:auto;}
.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%;}
.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%;}
.col-lg-3{flex:0 0 25%;max-width:25%;}
.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%;}
.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%;}
.col-lg-6{flex:0 0 50%;max-width:50%;}
.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%;}
.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%;}
.col-lg-9{flex:0 0 75%;max-width:75%;}
.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%;}
.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%;}
.col-lg-12{flex:0 0 100%;max-width:100%;}
.order-lg-first{order:-1;}
.order-lg-last{order:13;}
.order-lg-0{order:0;}
.order-lg-1{order:1;}
.order-lg-2{order:2;}
.order-lg-3{order:3;}
.order-lg-4{order:4;}
.order-lg-5{order:5;}
.order-lg-6{order:6;}
.order-lg-7{order:7;}
.order-lg-8{order:8;}
.order-lg-9{order:9;}
.order-lg-10{order:10;}
.order-lg-11{order:11;}
.order-lg-12{order:12;}
.offset-lg-0{margin-left:0%;}
.offset-lg-1{margin-left:8.33333%;}
.offset-lg-2{margin-left:16.66667%;}
.offset-lg-3{margin-left:25%;}
.offset-lg-4{margin-left:33.33333%;}
.offset-lg-5{margin-left:41.66667%;}
.offset-lg-6{margin-left:50%;}
.offset-lg-7{margin-left:58.33333%;}
.offset-lg-8{margin-left:66.66667%;}
.offset-lg-9{margin-left:75%;}
.offset-lg-10{margin-left:83.33333%;}
.offset-lg-11{margin-left:91.66667%;}
.woocommerce-account .woocommerce{margin-right:-15px;margin-left:-15px;}
.woocommerce-MyAccount-navigation{padding-right:15px;padding-left:15px;}
.woocommerce-MyAccount-navigation{flex:0 0 25%;max-width:25%;}
.woocommerce-MyAccount-content{padding-right:15px;padding-left:15px;}
.woocommerce-MyAccount-content{flex:0 0 75%;max-width:75%;}
.woocommerce-checkout #customer_details{margin-right:-15px;margin-left:-15px;}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{padding-right:15px;padding-left:15px;}
.woocommerce form.login{margin-right:-15px;margin-left:-15px;}
.woocommerce form.login p{padding-right:15px;padding-left:15px;}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last{padding-right:15px;padding-left:15px;}
.woocommerce-billing-fields p, .woocommerce-billing-fields h3, .woocommerce-shipping-fields p, .woocommerce-shipping-fields h3{padding-right:15px;padding-left:15px;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper{margin-right:-15px;margin-left:-15px;}
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last{padding-right:15px;padding-left:15px;}
.addresses{margin-right:-15px;margin-left:-15px;}
.addresses .col-1, .addresses .col-2{padding-right:15px;padding-left:15px;}
.content .product_list_widget{margin-right:-15px;margin-left:-15px;}
.gallery{margin-right:-5px;margin-left:-5px;}
.gallery-columns-1 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-2 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-3 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-4 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-5 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-6 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-7 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-8 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-9 .gallery-item{padding-right:5px;padding-left:5px;}
}
@media(min-width:1200px){
.visible-xs.visible-lg{display:block !important;}
tr.visible-xs.visible-lg{display:table-row !important;}
th.visible-xs.visible-lg, td.visible-xs.visible-lg{display:table-cell !important;}
.visible-sm.visible-lg{display:block !important;}
tr.visible-sm.visible-lg{display:table-row !important;}
th.visible-sm.visible-lg, td.visible-sm.visible-lg{display:table-cell !important;}
.visible-md.visible-lg{display:block !important;}
tr.visible-md.visible-lg{display:table-row !important;}
th.visible-md.visible-lg, td.visible-md.visible-lg{display:table-cell !important;}
.visible-lg{display:block !important;}
tr.visible-lg{display:table-row !important;}
th.visible-lg, td.visible-lg{display:table-cell !important;}
.hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg{display:none !important;}
.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg{display:none !important;}
.hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg{display:none !important;}
.hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg{display:none !important;}
.container{padding-right:15px;padding-left:15px;}
.container{width:1170px;max-width:100%;}
.container-fluid{padding-right:15px;padding-left:15px;}
.row{margin-right:-15px;margin-left:-15px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl{padding-right:15px;padding-left:15px;}
.col-xl{flex-basis:0;flex-grow:1;max-width:100%;}
.col-xl-auto{flex:0 0 auto;width:auto;}
.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%;}
.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%;}
.col-xl-3{flex:0 0 25%;max-width:25%;}
.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%;}
.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%;}
.col-xl-6{flex:0 0 50%;max-width:50%;}
.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%;}
.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%;}
.col-xl-9{flex:0 0 75%;max-width:75%;}
.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%;}
.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%;}
.col-xl-12{flex:0 0 100%;max-width:100%;}
.order-xl-first{order:-1;}
.order-xl-last{order:13;}
.order-xl-0{order:0;}
.order-xl-1{order:1;}
.order-xl-2{order:2;}
.order-xl-3{order:3;}
.order-xl-4{order:4;}
.order-xl-5{order:5;}
.order-xl-6{order:6;}
.order-xl-7{order:7;}
.order-xl-8{order:8;}
.order-xl-9{order:9;}
.order-xl-10{order:10;}
.order-xl-11{order:11;}
.order-xl-12{order:12;}
.offset-xl-0{margin-left:0%;}
.offset-xl-1{margin-left:8.33333%;}
.offset-xl-2{margin-left:16.66667%;}
.offset-xl-3{margin-left:25%;}
.offset-xl-4{margin-left:33.33333%;}
.offset-xl-5{margin-left:41.66667%;}
.offset-xl-6{margin-left:50%;}
.offset-xl-7{margin-left:58.33333%;}
.offset-xl-8{margin-left:66.66667%;}
.offset-xl-9{margin-left:75%;}
.offset-xl-10{margin-left:83.33333%;}
.offset-xl-11{margin-left:91.66667%;}
.woocommerce-account .woocommerce{margin-right:-15px;margin-left:-15px;}
.woocommerce-MyAccount-navigation{padding-right:15px;padding-left:15px;}
.woocommerce-MyAccount-content{padding-right:15px;padding-left:15px;}
.woocommerce-checkout #customer_details{margin-right:-15px;margin-left:-15px;}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{padding-right:15px;padding-left:15px;}
.woocommerce form.login{margin-right:-15px;margin-left:-15px;}
.woocommerce form.login p{padding-right:15px;padding-left:15px;}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last{padding-right:15px;padding-left:15px;}
.woocommerce-billing-fields p, .woocommerce-billing-fields h3, .woocommerce-shipping-fields p, .woocommerce-shipping-fields h3{padding-right:15px;padding-left:15px;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper{margin-right:-15px;margin-left:-15px;}
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last{padding-right:15px;padding-left:15px;}
.addresses{margin-right:-15px;margin-left:-15px;}
.addresses .col-1, .addresses .col-2{padding-right:15px;padding-left:15px;}
.content .product_list_widget{margin-right:-15px;margin-left:-15px;}
.gallery{margin-right:-5px;margin-left:-5px;}
.gallery-columns-1 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-2 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-3 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-4 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-5 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-6 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-7 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-8 .gallery-item{padding-right:5px;padding-left:5px;}
.gallery-columns-9 .gallery-item{padding-right:5px;padding-left:5px;}
}
@media(max-width:1199px){
.cart-link{top:9px;}
.woocommerce-tabs .woocommerce-Reviews .avatar{display:none;}
.woocommerce-page .mobile-nav-trigger{margin-right:40px;}
.woocommerce-cart .mobile-nav-trigger, .woocommerce-checkout .mobile-nav-trigger, .woocommerce-account .mobile-nav-trigger{margin-right:0;}
.cart-collateral-wrap{margin-top:40px;}
}
@media(max-width:991px){
.product_list_widget .col-md-4:nth-child(3n+1){clear:none;}
.product_list_widget .col-md-3:nth-child(4n+1){clear:none;}
.product_list_widget .col-md-6:nth-child(2n+1){clear:none;}
.product_list_widget .col-xs-6:nth-child(2n+1){clear:left;}
.woocommerce-product-gallery{margin-bottom:30px;}
.gallery-columns-6 .gallery-item{flex:0 0 33.33333%;max-width:33.33333%;}
.gallery-columns-7 .gallery-item{flex:0 0 33.33333%;max-width:33.33333%;}
.gallery-columns-8 .gallery-item{flex:0 0 33.33333%;max-width:33.33333%;}
.gallery-columns-9 .gallery-item{flex:0 0 33.33333%;max-width:33.33333%;}
.header{display:flex;align-items:center;margin-right:0;}
.sidebar{margin-right:0;}
.sidebar .widget{margin-bottom:30px;}
.nav-main{display:none;}
.site-branding{margin-bottom:0;}
.mobile-nav-trigger{display:block;}
.mm-menu.mm-current{display:block !important;}
}
@media(max-width:767px){
.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd;-webkit-overflow-scrolling:touch;}
.table-responsive > .table{margin-bottom:0;}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td{white-space:nowrap;}
.table-responsive > .table-bordered{border:0;}
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0;}
.visible-xs{display:block !important;}
tr.visible-xs{display:table-row !important;}
th.visible-xs, td.visible-xs{display:table-cell !important;}
.visible-sm.visible-xs{display:block !important;}
tr.visible-sm.visible-xs{display:table-row !important;}
th.visible-sm.visible-xs, td.visible-sm.visible-xs{display:table-cell !important;}
.visible-md.visible-xs{display:block !important;}
tr.visible-md.visible-xs{display:table-row !important;}
th.visible-md.visible-xs, td.visible-md.visible-xs{display:table-cell !important;}
.visible-lg.visible-xs{display:block !important;}
tr.visible-lg.visible-xs{display:table-row !important;}
th.visible-lg.visible-xs, td.visible-lg.visible-xs{display:table-cell !important;}
.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs{display:none !important;}
.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs{display:none !important;}
.hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs{display:none !important;}
.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs{display:none !important;}
.site-branding{width:60%;}
.entry-content .alignleft, .entry-content .alignright{display:block;float:none;margin-left:auto;margin-right:auto;}
.ci-theme-slick-slider .slick-arrow{display:none !important;visibility:hidden;}
.shop_table .product-thumbnail{display:none;}
.comment-list .children{margin:0;padding:0;}
.comment-author .avatar{display:none;}
.comment-reply-link{margin:0;}
.isotope-item{width:100%;}
.gallery-columns-1 .gallery-item{flex:0 0 50%;max-width:50%;}
.gallery-columns-2 .gallery-item{flex:0 0 50%;max-width:50%;}
.gallery-columns-3 .gallery-item{flex:0 0 50%;max-width:50%;}
.gallery-columns-4 .gallery-item{flex:0 0 50%;max-width:50%;}
.gallery-columns-5 .gallery-item{flex:0 0 50%;max-width:50%;}
.gallery-columns-6 .gallery-item{flex:0 0 50%;max-width:50%;}
.gallery-columns-7 .gallery-item{flex:0 0 50%;max-width:50%;}
.gallery-columns-8 .gallery-item{flex:0 0 50%;max-width:50%;}
.gallery-columns-9 .gallery-item{flex:0 0 50%;max-width:50%;}
.cart-collateral-wrap{margin-top:30px;}
}
@media(max-width:575px){
.woocommerce-tabs .tabs{padding-bottom:10px;}
.woocommerce-tabs .tabs li{float:none;display:block;}
.woocommerce-tabs .tabs li a{padding:10px 0;}
.woocommerce-tabs .tabs li.active{border:none;font-weight:bold;}
}
@media(min-width:768px) and (max-width:991px){
.visible-xs.visible-sm{display:block !important;}
tr.visible-xs.visible-sm{display:table-row !important;}
th.visible-xs.visible-sm, td.visible-xs.visible-sm{display:table-cell !important;}
.visible-sm{display:block !important;}
tr.visible-sm{display:table-row !important;}
th.visible-sm, td.visible-sm{display:table-cell !important;}
.visible-md.visible-sm{display:block !important;}
tr.visible-md.visible-sm{display:table-row !important;}
th.visible-md.visible-sm, td.visible-md.visible-sm{display:table-cell !important;}
.visible-lg.visible-sm{display:block !important;}
tr.visible-lg.visible-sm{display:table-row !important;}
th.visible-lg.visible-sm, td.visible-lg.visible-sm{display:table-cell !important;}
.hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm{display:none !important;}
.hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm{display:none !important;}
.hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm{display:none !important;}
.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm{display:none !important;}
}
@media(min-width:992px) and (max-width:1199px){
.visible-xs.visible-md{display:block !important;}
tr.visible-xs.visible-md{display:table-row !important;}
th.visible-xs.visible-md, td.visible-xs.visible-md{display:table-cell !important;}
.visible-sm.visible-md{display:block !important;}
tr.visible-sm.visible-md{display:table-row !important;}
th.visible-sm.visible-md, td.visible-sm.visible-md{display:table-cell !important;}
.visible-md{display:block !important;}
tr.visible-md{display:table-row !important;}
th.visible-md, td.visible-md{display:table-cell !important;}
.visible-lg.visible-md{display:block !important;}
tr.visible-lg.visible-md{display:table-row !important;}
th.visible-lg.visible-md, td.visible-lg.visible-md{display:table-cell !important;}
.hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md{display:none !important;}
.hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md{display:none !important;}
.hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md{display:none !important;}
.hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md{display:none !important;}
}
@media print {
.visible-print {
display: block !important;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print, td.visible-print {
display: table-cell !important;
}
.hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print {
display: none !important;
}
}