._desktop,
._desktop-inline,
._desktop-inline-block {
    display: none !important
}

@media (min-width: 992px) {
    ._mobile {
        display: none !important
    }

    ._desktop {
        display: block !important
    }

    ._desktop-inline {
        display: inline !important
    }

    ._desktop-inline-block {
        display: inline-block !important
    }

    .panel-grid.panel-no-style._desktop,
    .panel-grid.panel-has-style>.panel-row-style._desktop {
        display: flex !important
    }
}

body {
    -webkit-backface-visibility: hidden
}

body,
input,
textarea,
select,
button {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga", "kern"
}

form:before,
form:after,
.container:before,
.container:after,
.content-items:before,
.content-items:after,
.content-item:before,
.content-item:after {
    content: "";
    display: table
}

form:after,
.container:after,
.content-items:after,
.content-item:after {
    clear: both
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%
}

.comments-area {
    clear: both
}

#wpstats {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

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

.screen-reader-text:focus {
    clip: auto !important;
    display: block;
    height: auto;
    left: 5px;
    top: 5px;
    width: auto;
    z-index: 100000
}

blockquote {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.6;
    padding: 0 0 0 23px;
    border-left: 3px solid #262828;
    margin: 1.6em 0
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}

.alignright {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em
}

.alignleft {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em
}

img {
    max-width: 100%;
    height: auto
}

img.centered,
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignright {
    display: inline
}

img.alignleft {
    display: inline
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0 auto
}

.wp-caption-text {
    text-align: center
}

.wp-caption .wp-caption-text {
    margin: .8em 0
}

a,
a:hover,
a:focus,
a[onclick] {
    text-decoration: none;
    outline: none;
    cursor: pointer
}

p {
    margin: 0 0 1.5em
}

hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #ddd;
    margin: 1.5em 0
}

.sticky {
    display: block
}

ol {
    padding-left: 1.6em;
    text-indent: 0;
    margin: 0 0 1.5em
}

ul {
    padding-left: 1.5em;
    text-indent: 0;
    margin: 0 0 1.5em
}

.hentry li ul,
.hentry li ol {
    margin: 0.5em 0
}

.byline,
.updated:not(.published) {
    display: none
}

.bypostauthor {
    background-color: #f8f5e7
}

.single .content-area .byline {
    display: inline
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed,
iframe,
object {
    max-width: 100%
}

.navigation {
    clear: both
}

body.home .gallery,
.gallery {
    margin: 0 -10px 1.5em
}

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

.gallery-item {
    float: left;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 10px
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33.3333%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left
}

.gallery-caption {
    display: block
}

.edit-link a {
    position: fixed;
    bottom: 5px;
    left: 5px;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 30px;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    text-align: center;
    border: 2px solid #fff;
    font-size: 10px;
    overflow: hidden;
    z-index: 999;
    font-family: arial, sans-serif
}

.fb-comments {
    clear: both;
    display: block
}

.search-field {
    max-width: 100%;
    box-sizing: border-box
}

.widget-area .widget {
    font-size: 0.96em
}

.widget-area .widget {
    margin-bottom: 1.5em
}

.widget select {
    max-width: 100%
}

.widget-title {
    font-size: 1.3em
}

.widget-area ul {
    padding: 0;
    margin-bottom: 10px
}

.widget-area li {
    list-style: none
}

.site-main>.page-header {
    margin: 0;
    border: none;
    padding: 0
}

.seed-fixed-1 {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0
}

.seed-fixed-2 {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0
}

.seed-fixed-3 {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    right: 0
}

.seed-fixed-4 {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0
}

.seed-row:before,
.seed-row:after,
.seed-grid-1:before,
.seed-grid-1:after,
.seed-grid-2:before,
.seed-grid-2:after,
.seed-grid-3:before,
.seed-grid-3:after,
.seed-grid-4:before,
.seed-grid-4:after,
.seed-grid-5:before,
.seed-grid-5:after,
.seed-grid-6:before,
.seed-grid-6:after {
    content: "";
    display: table
}

.seed-row:after,
.seed-grid-1:after,
.seed-grid-2:after,
.seed-grid-3:after,
.seed-grid-4:after,
.seed-grid-5:after,
.seed-grid-6:after {
    clear: both
}

.seed-grid-mobile-2>.widget-title,
.seed-grid-mobile-3>.widget-title {
    padding-right: 7px;
    padding-left: 7px
}

.seed-grid-mobile-2,
.seed-grid-mobile-3 {
    margin-left: -7px;
    margin-right: -7px
}

.seed-grid-mobile-2>.seed-col,
.seed-grid-mobile-3>.seed-col {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 8px
}

.seed-grid-mobile-2>.seed-col {
    width: 50%
}

.seed-grid-mobile-3>.seed-col {
    width: 33.3333%
}

@media (max-width: 991px) {

    .seed-grid-mobile-2>.seed-col:nth-of-type(2n+1),
    .seed-grid-mobile-3>.seed-col:nth-of-type(3n+1) {
        clear: left
    }
}

@media (min-width: 992px) {

    .seed-row,
    .seed-grid-1,
    .seed-grid-2,
    .seed-grid-3,
    .seed-grid-4,
    .seed-grid-5,
    .seed-grid-6 {
        margin-left: 0px;
        margin-right: 0px
    }

    .seed-row>.widget-title,
    .seed-grid-1>.widget-title,
    .seed-grid-2>.widget-title,
    .seed-grid-3>.widget-title,
    .seed-grid-4>.widget-title,
    .seed-grid-5>.widget-title,
    .seed-grid-6>.widget-title {
        padding-right: 15px;
        padding-left: 15px
    }

    .seed-row>.seed-col,
    .seed-grid-1>.seed-col,
    .seed-grid-2>.seed-col,
    .seed-grid-3>.seed-col,
    .seed-grid-4>.seed-col,
    .seed-grid-5>.seed-col,
    .seed-grid-6>.seed-col {
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }

    .seed-grid-6>.seed-col,
    .seed-row.grid-6>.seed-col {
        width: 16.6666%
    }

    .seed-grid-5>.seed-col,
    .seed-row.grid-5>.seed-col {
        width: 20%
    }

    .seed-grid-4>.seed-col,
    .seed-row.grid-4>.seed-col {
        width: 25%
    }

    .seed-grid-3>.seed-col,
    .seed-row.grid-3>.seed-col {
        width: 33.3333%
    }

    .seed-grid-2>.seed-col,
    .seed-row.grid-2>.seed-col {
        width: 50%
    }

    .seed-grid-1>.seed-col,
    .seed-row.grid-1>.seed-col {
        width: 100%
    }

    .seed-grid-6>.seed-col:nth-of-type(6n+1),
    .seed-row.grid-6>.seed-col:nth-of-type(6n+1) {
        clear: left
    }

    .seed-grid-5>.seed-col:nth-of-type(5n+1),
    .seed-row.grid-5>.seed-col:nth-of-type(5n+1) {
        clear: left
    }

    .seed-grid-4>.seed-col:nth-of-type(4n+1),
    .seed-row.grid-4>.seed-col:nth-of-type(4n+1) {
        clear: left
    }

    .seed-grid-3>.seed-col:nth-of-type(3n+1),
    .seed-row.grid-3>.seed-col:nth-of-type(3n+1) {
        clear: left
    }

    .seed-grid-2>.seed-col:nth-of-type(2n+1),
    .seed-row.grid-2>.seed-col:nth-of-type(2n+1) {
        clear: left
    }
}

@font-face {
    font-family: 'seed-icons';
    src: url("fonts/seed-icons.eot")
}

@font-face {
    font-family: 'seed-icons';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
    font-weight: normal;
    font-style: normal
}

[class^="si-"],
[class*=" si-"] {
    font-family: 'seed-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: -1px
}

.si-home:before {
    content: "\e904"
}

.si-home-alt:before {
    content: "\e905"
}

.si-cart:before {
    content: "\ea02"
}

.si-basket:before {
    content: "\ea06"
}

.si-location:before {
    content: "\ea38"
}

.si-phone:before {
    content: "\ea1d"
}

.si-phone-o:before {
    content: "\ea26"
}

.si-mobile:before {
    content: "\ea78"
}

.si-fax:before {
    content: "\ea68"
}

.si-fax-o:before {
    content: "\ea67"
}

.si-user:before {
    content: "\e906"
}

.si-ampersand:before {
    content: "\ee8e"
}

.si-menu:before {
    content: "\e120"
}

.si-search-o:before {
    content: "\e036"
}

.si-bag:before {
    content: "\e106"
}

.si-globe:before {
    content: "\e078"
}

.si-mail:before {
    content: "\e002"
}

.si-clock:before {
    content: "\e014"
}

.si-tag:before {
    content: "\e009"
}

.si-upload:before {
    content: "\e068"
}

.si-download:before {
    content: "\e069"
}

.si-plus:before {
    content: "\e114"
}

.si-minus:before {
    content: "\e115"
}

.si-arrow-left:before {
    content: "\e094"
}

.si-arrow-right:before {
    content: "\e095"
}

.si-arrow-up:before {
    content: "\e096"
}

.si-arrow-down:before {
    content: "\e097"
}

.si-check:before {
    content: "\e116"
}

.si-cross:before {
    content: "\e117"
}

.si-ellipsis:before {
    content: "\e129"
}

.si-eye:before {
    content: "\e000"
}

.si-cog:before {
    content: "\e023"
}

.si-search:before {
    content: "\f002"
}

.si-folder:before {
    content: "\f115"
}

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

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

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

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

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

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

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

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

.si-thailand:before {
    content: "\e908"
}

.si-seedthemes:before {
    content: "\e907"
}

.si-chevron-left:before {
    content: "\e901"
}

.si-chevron-right:before {
    content: "\e902"
}

.si-chevron-down:before {
    content: "\e900"
}

.si-chevron-up:before {
    content: "\e903"
}

@font-face {
    font-family: 'Maledpan';
    src: url("../vendor/fonts/maledpan/maledpan-regular-webfont.eot");
    src: url("../vendor/fonts/maledpan/maledpan-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../vendor/fonts/maledpan/maledpan-regular-webfont.woff2") format("woff2"), url("../vendor/fonts/maledpan/maledpan-regular-webfont.woff") format("woff"), url("../vendor/fonts/maledpan/maledpan-regular-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Maledpan';
    src: url("../vendor/fonts/maledpan/maledpan-regular-webfont.eot");
    src: url("../vendor/fonts/maledpan/maledpan-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../vendor/fonts/maledpan/maledpan-regular-webfont.woff2") format("woff2"), url("../vendor/fonts/maledpan/maledpan-regular-webfont.woff") format("woff"), url("../vendor/fonts/maledpan/maledpan-regular-webfont.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}

body,
html {
    overflow-x: initial !important
}

body {
    font: 16px/1.6 sans-serif;
    background-color: #f2f2f2
}

h1,
h2,
h3,
h4,
h5,
h6,
nav,
.menu,
.button,
.btn,
.price,
._heading,
blockquote,
label,
legend,
.shop_table,
.product_meta,
.wc-tabs {
    font-family: "Maledpan", sans-serif;
    font-weight: normal
}

h1,
h2,
h3,
h4,
h5 {
    line-height: 1.3;
    margin: 0 0 1.4rem
}

h1 {
    font-size: 1.6em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.3em
}

h4 {
    font-size: 1em
}

h5 {
    font-size: 0.88em
}

a {
    color: #163D4F;
    transition: 300ms
}

a:hover {
    color: #00989A;
    text-decoration: none
}

a:active {
    color: #00989A;
    text-decoration: none;
    opacity: 0.8
}

legend {
    border-bottom: none
}

h2 label,
h3 label,
h4 label {
    font-weight: inherit
}

button:focus,
input:focus,
textarea:focus,
*:focus {
    outline: 0 !important
}

.hide {
    display: none
}

.fade.in {
    opacity: 1
}

.table {
    border: 1px solid #e9ecef
}

.table thead th {
    border-bottom: 1px solid #e9ecef;
    background-color: #f4f4f4
}

.table th,
.table td {
    padding: 6px 10px
}

.container .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

#page #content .wp-core-ui .button {
    color: inherit;
    background-color: inherit
}

html.sb-init body.admin-bar #wpadminbar {
    position: fixed
}

body.admin-bar .site.-header-mobile-fixed .site-header,
body.admin-bar .site.-header-mobile-overlay .site-header.active {
    top: 32px
}

@media screen and (max-width: 782px) {

    body.admin-bar .site.-header-mobile-fixed .site-header,
    body.admin-bar .site.-header-mobile-overlay .site-header.active {
        top: 46px
    }

    body.admin-bar .site.-header-mobile-standard .site-header {
        top: 0
    }
}

@media screen and (min-width: 992px) {

    body.admin-bar .site.-header-desktop-standard .site-header,
    body.admin-bar .site.-header-desktop-overlay .site-header {
        top: 0
    }

    body.admin-bar .site.-header-desktop-fixed .site-header,
    body.admin-bar .site.-header-desktop-overlay .site-header.active {
        top: 32px
    }
}

@media (min-width: 992px) {
    .site.-layout-boxed {
        max-width: 1400px;
        margin: 40px auto;
        border-radius: 20px;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.1)
    }

    .site.-layout-boxed.-header-desktop-overlay,
    .site.-layout-boxed.-header-desktop-fixed {
        margin: 0 auto
    }
}

@media (min-width: 1200px) {
    .site.-layout-boxed .container {
        max-width: 1370px
    }
}

.site-canvas {
    overflow: hidden
}

.site-canvas,
.sb-site-container,
.sb-slidebar,
body,
html {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body,
html {
    width: 100%;
    overflow-x: hidden
}

html {
    height: 100%
}

body {
    min-height: 100%;
    height: auto;
    position: relative
}

html.sb-scroll-lock.sb-active:not(.sb-static) {
    overflow: hidden
}

.site-canvas,
.sb-site-container {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 1;
    background-color: #fff
}

.site.-layout-boxed .site-canvas {
    min-height: 300px !important
}

.site-canvas:after,
.site-canvas:before,
.sb-site-container:after,
.sb-site-container:before {
    content: ' ';
    display: table;
    clear: both
}

.sb-slidebar {
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    z-index: 0;
    display: none;
    background-color: #222
}

.sb-slidebar,
.sb-slidebar * {
    -webkit-transform: translateZ(0px)
}

.sb-left {
    left: 0
}

.sb-right {
    right: 0
}

.sb-slidebar.sb-static,
html.sb-static .sb-slidebar {
    position: absolute
}

.sb-slidebar.sb-active {
    display: block !important
}

.sb-style-overlay {
    z-index: 9999
}

.sb-momentum-scrolling {
    -webkit-overflow-scrolling: touch
}

.sb-slidebar {
    width: 30%
}

.sb-width-thin {
    width: 15%
}

.sb-width-wide {
    width: 45%
}

.site-canvas,
.sb-site-container,
.sb-slide,
.sb-slidebar {
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px);
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -webkit-transition-property: -webkit-transform, left, right;
    -webkit-backface-visibility: hidden
}

.sb-hide {
    display: none
}

@media (max-width: 480px) {
    .sb-slidebar {
        width: 70%
    }

    .sb-width-thin {
        width: 55%
    }

    .sb-width-wide {
        width: 85%
    }
}

@media (min-width: 481px) {
    .sb-slidebar {
        width: 55%
    }

    .sb-width-thin {
        width: 40%
    }

    .sb-width-wide {
        width: 70%
    }
}

@media (min-width: 768px) {
    .sb-slidebar {
        width: 40%
    }

    .sb-width-thin {
        width: 25%
    }

    .sb-width-wide {
        width: 55%
    }
}

@media (min-width: 992px) {
    .sb-slidebar {
        width: 30%
    }

    .sb-width-thin {
        width: 15%
    }

    .sb-width-wide {
        width: 45%
    }

    .site-canvas {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none
    }
}

@media (min-width: 1200px) {
    .sb-slidebar {
        width: 20%
    }

    .sb-width-thin {
        width: 5%
    }

    .sb-width-wide {
        width: 35%
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-30px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.site-header {
    background-color: #fff;
    z-index: 9999;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4)
}

.site-header.active .site-branding.-alt-logo .custom-logo {
    display: none
}

.site-header.active .site-branding.-alt-logo .alt-logo {
    display: block !important
}

.site.-header-mobile-fixed .site-header {
    position: fixed;
    height: 50px
}

.site.-header-mobile-overlay .site-header {
    background: none;
    transition: 0.4s ease
}

.site.-header-mobile-overlay .site-header.active {
    height: 50px;
    padding: 0;
    position: fixed;
    transition: 0.4s ease;
    animation: fadeInDown .6s
}

.site.-header-mobile-overlay .site-header.not-active {
    opacity: 0;
    transition: 0.4s ease;
    background: none !important;
    animation: none !important
}

.site-header-space {
    min-height: 50px
}

@media (min-width: 992px) {
    .site-header-space {
        min-height: 70px
    }
}

.site.-header-mobile-overlay .site-header-space {
    display: none
}

.site-header>.container {
    position: relative
}

.site-branding {
    float: left
}

.site-logo {
    float: left
}

.site-logo img {
    float: left;
    height: 36px;
    width: auto;
    margin: 7px 15px 0 0
}

.site-title {
    display: block;
    margin: 0;
    float: left;
    vertical-align: middle;
    font-size: 20px;
    line-height: 50px
}

.site-description {
    display: none
}

.site-toggle {
    cursor: pointer;
    position: absolute;
    z-index: 9;
    right: 15px;
    top: 10px;
    padding-top: 9px
}

.site-toggle b {
    font-weight: normal;
    padding-left: 6px;
    display: inline-block;
    height: 15px;
    line-height: 14px;
    font-size: 15px;
    vertical-align: top
}

.site-toggle i {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.site-toggle i>span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #254655;
    border-radius: 6px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.site-toggle i>span:nth-child(1) {
    top: 0px
}

.site-toggle i>span:nth-child(2),
.site-toggle i>span:nth-child(3) {
    top: 6px
}

.site-toggle i>span:nth-child(4) {
    top: 12px
}

.site-toggle.active i>span:nth-child(1) {
    top: 6px;
    width: 0%;
    left: 50%
}

.site-toggle.active i>span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.site-toggle.active i>span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.site-toggle.active i>span:nth-child(4) {
    top: 12px;
    width: 0%;
    left: 50%
}

.site.-menu-icon-large .site-toggle {
    padding-top: 6px
}

.site.-menu-icon-large .site-toggle b {
    display: none
}

.site.-menu-icon-large .site-toggle i {
    width: 30px
}

.site.-menu-icon-large .site-toggle i>span {
    height: 3px
}

.site.-menu-icon-large .site-toggle i>span:nth-child(2),
.site.-menu-icon-large .site-toggle i>span:nth-child(3) {
    top: 8px
}

.site.-menu-icon-large .site-toggle i>span:nth-child(4) {
    top: 16px
}

.site.-menu-icon-large .site-toggle.active i>span:nth-child(1) {
    top: 8px
}

.site.-menu-icon-large .site-toggle.active i>span:nth-child(4) {
    top: 16px
}

.site-mobile-navigation {
    font-size: 18px
}

.site-mobile-navigation ul {
    padding: 0;
    margin: 0 auto;
    max-width: 770px
}

.site-mobile-navigation li {
    list-style: none
}

.site-mobile-navigation li .si-caret-down,
.site-mobile-navigation li .si-arrow-down,
.site-mobile-navigation li .si-chevron-down,
.site-mobile-navigation li .si-angle-down {
    display: none
}

.site-mobile-navigation li {
    padding: 0 25px
}

.site-mobile-navigation li li {
    padding: 0
}

.site-mobile-navigation li a {
    display: block;
    color: rgba(255, 255, 255, 0.8);
    padding: 11px 0 9px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.site-mobile-navigation li a:hover {
    opacity: 0.8
}

.site-mobile-navigation li a:active {
    opacity: 0.6
}

.site-mobile-navigation ul ul li a {
    font-size: 0.9em;
    padding-left: 25px
}

.site-mobile-navigation ul ul ul li a {
    padding-left: 50px
}

.site-mobile-navigation ul ul ul ul li a {
    padding-left: 65px
}

.site-mobile-navigation .current-menu-item>a {
    opacity: 0.5
}

.site-mobile-navigation .menu-item-has-children {
    position: relative
}

.site-mobile-navigation .menu-item-has-children>i {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    color: rgba(255, 255, 255, 0.8);
    font: 16px sans-serif;
    padding: 5px 30px 5px 20px;
    height: 45px;
    line-height: 32px;
    font-weight: 300;
    cursor: pointer;
    transition: 300ms
}

.site-mobile-navigation .menu-item-has-children>i::before {
    vertical-align: -2px
}

.site-mobile-navigation .menu-item-has-children.active>i {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.site-mobile-navigation .menu-item-has-children>.sub-menu {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.2s, opacity 0.1s
}

.site-mobile-navigation .menu-item-has-children.active>.sub-menu {
    max-height: 100vh;
    opacity: 1;
    transition: max-height 0.6s ease-in-out, opacity 0.4s ease
}

.site-mobile-navigation .sub-menu .menu-item-has-children>i {
    right: -25px
}

.site-mobile-navigation.-dropdown {
    position: fixed;
    display: block;
    padding-top: 70px;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    background: none;
    overflow: hidden;
    transition: all 0.6s ease, background 0.5s ease;
    transition-delay: 0.08s;
    z-index: 9998
}

.site.-header-mobile-standard .site-mobile-navigation.-dropdown {
    position: absolute
}

.site-mobile-navigation.-dropdown.active {
    height: 100%;
    height: 100vh;
    background-color: #111;
    transition-delay: 0.08s;
    overflow: auto
}

.site-mobile-navigation.-dropdown .menu>li {
    transform: scale(1.1) translateY(-2px);
    opacity: 0;
    transition: 0.3s;
    transition-delay: 0.4s
}

.site-mobile-navigation.-dropdown.active .menu>li {
    transform: scale(1) translateY(0px);
    opacity: 1
}

.site-mobile-navigation.-dropdown .menu>li:nth-child(1) {
    transition-delay: 0.1s
}

.site-mobile-navigation.-dropdown .menu>li:nth-child(2) {
    transition-delay: 0.15s
}

.site-mobile-navigation.-dropdown .menu>li:nth-child(3) {
    transition-delay: 0.2s
}

.site-mobile-navigation.-dropdown .menu>li:nth-child(4) {
    transition-delay: 0.25s
}

.site-mobile-navigation.-dropdown .menu>li:nth-child(5) {
    transition-delay: 0.3s
}

.site-mobile-navigation.-dropdown .menu>li:nth-child(6) {
    transition-delay: 0.35s
}

.site-mobile-navigation.-dropdown li.menu-item .si-caret-down {
    transition: all 0.3s, opacity 0.5s ease 0.5s;
    opacity: 0
}

.site-mobile-navigation.-dropdown.active li.menu-item .si-caret-down {
    opacity: 1
}

.mobile-widget {
    padding: 18px 18px 3px
}

.mobile-widget .widget {
    margin-bottom: 15px;
    color: #ccc
}

.mobile-widget .widget a {
    color: #fff
}

.site-top-right {
    float: right;
    padding-top: 21px
}

.site-top-right .widget {
    display: inline-block;
    margin: 0 0 0 15px;
    vertical-align: middle
}

@media (min-width: 992px) {
    .site {
        overflow: hidden;
        position: relative
    }

    body.has-headbar .site-branding {
        display: none
    }

    .site-header {
        transition: 0.5s ease
    }

    .site.-header-desktop-fixed .site-header {
        height: auto;
        position: fixed
    }

    .site.-header-desktop-overlay .site-header {
        background: none;
        height: auto;
        position: absolute
    }

    .site.-header-desktop-overlay .site-header.active {
        position: fixed;
        animation: fadeInDown .8s;
        height: auto
    }

    .site.-header-desktop-standard .site-header {
        height: auto;
        position: absolute
    }

    .site.-layout-boxed .site-header {
        max-width: 1400px;
        margin: 0 auto;
        box-shadow: none
    }

    .site.-header-desktop-overlay .site-header-space {
        display: none
    }

    .site.-header-desktop-overlay .site-header:not(.active) .site-desktop-navigation .sub-menu li:first-child a {
        border-top: none
    }

    .site-logo img {
        margin-top: 10px;
        height: 50px
    }

    .site-title {
        line-height: 70px;
        margin-right: 15px;
        font-size: 24px
    }

    .site-description {
        display: block;
        font-size: 14px;
        float: left;
        height: 70px;
        overflow: hidden;
        padding-top: 25px;
        margin: 0
    }

    .site-desktop-navigation {
        float: right;
        padding: 0
    }

    .site-desktop-navigation ul,
    .head-widget .widget_nav_menu ul {
        margin: 0;
        padding-left: 0
    }

    .site-desktop-navigation li,
    .head-widget .widget_nav_menu li {
        list-style: none;
        display: inline-block;
        font-size: 17px;
        position: relative;
        vertical-align: top
    }

    .site-desktop-navigation li .si-caret-down,
    .site-desktop-navigation li .si-arrow-down,
    .site-desktop-navigation li .si-chevron-down,
    .site-desktop-navigation li .si-angle-down,
    .head-widget .widget_nav_menu .si-caret-down,
    .head-widget .widget_nav_menu li .si-arrow-down,
    .head-widget .widget_nav_menu li .si-chevron-down,
    .head-widget .widget_nav_menu li .si-angle-down {
        font-size: 0.8em
    }

    .site-desktop-navigation li a {
        display: block;
        padding: 20px 12px 0;
        height: 70px
    }

    .head-widget .widget_nav_menu li a {
        display: block;
        padding: 14px 20px 12px 0
    }

    .site-desktop-navigation .sub-menu,
    .site-desktop-navigation .children,
    .head-widget .widget_nav_menu .sub-menu {
        text-align: left;
        opacity: 0;
        height: 0;
        position: absolute;
        z-index: 1000;
        transform: translate(0, 5px);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        background-color: #fff;
        width: 220px
    }

    .site-desktop-navigation .sub-menu li,
    .site-desktop-navigation .children li,
    .head-widget .widget_nav_menu .sub-menu li {
        display: block;
        font-size: 15px;
        padding: 0 12px;
        height: 0;
        overflow: hidden
    }

    .site-desktop-navigation .sub-menu li a,
    .site-desktop-navigation .children li a,
    #page .head-widget .widget_nav_menu .sub-menu li a {
        height: auto;
        padding: 10px 0 8px;
        color: #222;
        border-top: 1px solid rgba(255, 255, 255, 0.1)
    }

    .site-desktop-navigation li:hover>.sub-menu,
    .site-desktop-navigation li:hover>.children,
    .head-widget .widget_nav_menu li:hover>.sub-menu {
        opacity: 1;
        height: auto;
        transform: translate(0)
    }

    .site-desktop-navigation li:hover>.sub-menu li,
    .site-desktop-navigation li:hover>.children li,
    .head-widget .widget_nav_menu li:hover>.sub-menu li {
        height: auto;
        overflow: initial
    }

    .site-desktop-navigation .sub-menu .sub-menu,
    .head-widget .widget_nav_menu .sub-menu .sub-menu {
        left: 220px;
        top: 0;
        overflow: hidden
    }

    .site-desktop-navigation .sub-menu .sub-menu:hover,
    .head-widget .widget_nav_menu .sub-menu .sub-menu:hover {
        overflow: visible
    }

    .site-desktop-navigation .sub-menu .sub-menu li:first-child>a,
    .head-widget .widget_nav_menu .sub-menu .sub-menu li:first-child>a {
        border-top-color: rgba(255, 255, 255, 0)
    }

    .site-desktop-navigation .children .children {
        display: none
    }
}

@media (min-width: 1200px) {

    .site-desktop-navigation li,
    .head-widget .widget_nav_menu li {
        font-size: 19px
    }
}

.home-banner {
    margin-bottom: 30px
}

.home-banner img {
    width: 100%
}

.page-banner img {
    width: 100%
}

.page-banner>.widget {
    display: none
}

.page-banner>.widget:first-of-type {
    display: block
}

.home-banner,
.page-banner {
    background-color: #000
}

.home-banner.-blank,
.page-banner.-blank {
    background-color: #666;
    text-align: center;
    font-size: 14px;
    padding: 200px 40px 30px;
    color: rgba(255, 255, 255, 0.8)
}

.home-banner.-blank a,
.page-banner.-blank a {
    color: #fff;
    font-weight: bold
}

.home-banner.-blank a:hover,
.page-banner.-blank a:hover {
    color: #EDA553
}

.main-header {
    background-color: #000;
    margin-bottom: 15px;
    position: relative
}

body.home .main-header {
    display: none
}

.main-title {
    padding: 10px 0 8px;
    margin: 0;
    color: #fff;
    font-size: 22px
}

.main-title a {
    color: #fff
}

.site-main.-hide-title h1.entry-title,
.site-main.-hide-title h1.page-title {
    display: none
}

.content-area {
    margin-bottom: 30px
}

body.home .content-area,
body.page-template-page-landing .content-area {
    margin-bottom: 0
}

.content-item {
    margin-bottom: 15px
}

.content-item:before,
.content-item:after {
    content: "";
    display: table
}

.content-item:after {
    clear: both
}

.content-item.-list {
    margin-left: -15px;
    margin-right: -15px
}

.content-item.-list .entry-title,
.content-item.-list .entry-meta {
    text-align: left
}

.content-item.-list .pic {
    float: left;
    width: 33.3333%;
    padding-left: 15px;
    padding-right: 15px
}

.content-item.-list .info {
    float: left;
    width: 66.6666%;
    padding-left: 0;
    padding-right: 15px
}

.content-item.-card .info {
    padding-top: 15px
}

.content-item.-archive .pic {
    margin: 0 -15px 12px
}

.content-item.-archive .entry-title,
.content-item.-archive .entry-meta {
    text-align: left
}

.content-item.-caption {
    position: relative
}

.content-item.-caption .pic {
    line-height: 0
}

.content-item.-caption .info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 15px 10px;
    color: #fff;
    opacity: 0.8;
    transition: 400ms;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5)
}

.content-item.-caption .info:hover {
    opacity: 1
}

.content-item.-caption .info a {
    color: #fff
}

.content-item.-caption .entry-title {
    margin-bottom: 2px
}

.content-item.-caption .entry-meta {
    display: none
}

.content-item .entry-title {
    margin: 0 0 7px;
    font-size: 1.3em;
    line-height: 1.3
}

.content-item .entry-meta {
    margin-bottom: 0
}

.content-item .tags-links,
.content-item .entry-footer {
    display: none
}

.content-item .pic {
    line-height: 0
}

.content-item .pic img {
    width: 100%
}

.content-item .entry-summary p {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 14px
}

.widget .content-item .entry-title {
    font-size: 0.9em;
	font-weight: 400 !important;
}

.content-table-date {
    width: 140px
}

.entry-meta {
    font-size: 0.82em;
    margin-bottom: 15px;
    opacity: 0.8
}

.entry-meta>span {
    margin-right: 10px
}

.entry-meta i {
    margin-right: 4px
}

.entry-meta a {
    color: #666
}

.entry-meta a:hover {
    opacity: 0.6
}

.content-pagination {
    clear: both
}

.content-pagination a,
.content-pagination span {
    display: inline-block;
    padding: 0 8px;
    text-align: center;
    min-width: 40px;
    height: 40px;
    border-radius: 40px;
    margin-right: 6px;
    padding: 0;
    line-height: 36px;
    font-size: 1.1em;
    font-family: sans-serif
}

.content-pagination a {
    color: rgba(0, 0, 0, 0.7);
    border: 2px solid rgba(0, 0, 0, 0.1)
}

.content-pagination a:hover,
.content-pagination a:focus {
    color: rgba(0, 0, 0, 0.9);
    border-color: rgba(0, 0, 0, 0.8)
}

.content-pagination a:active {
    opacity: 0.4
}

.content-pagination i {
    vertical-align: -1px
}

.content-pagination .current {
    color: rgba(0, 0, 0, 0.9);
    border: 2px solid rgba(0, 0, 0, 0.8)
}

@media (min-width: 768px) {
    .home-blog-space {
        height: 30px
    }

    .content-item {
        margin-bottom: 30px
    }

    .widget .content-item {
        margin-bottom: 20px
    }

    .content-item.-list .pic {
        max-width: 320px
    }

    .content-item.-list .info {
        padding-left: 5px
    }

    .content-item.-archive {
        margin-left: -15px;
        margin-right: -15px
    }

    .content-item.-archive .pic {
        float: left;
        width: 33.3333%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .content-item.-archive .info {
        padding-left: 5px;
        float: left;
        width: 66.6666%;
        padding-right: 15px
    }

    .content-item .cat-links {
        display: inline
    }

    .content-item .tags-links {
        display: inline
    }

    body.tag .content-item .tags-links,
    body.category .content-item .cat-links {
        display: none
    }
}

@media (min-width: 992px) {
    .main-header {
        margin-bottom: 30px
    }

    .main-title {
        padding: 12px 0 10px;
        font-size: 26px
    }
}

body.page-template-page-form .site-canvas {
    background-color: #eee
}

body.page-template-page-form .site-content {
    background-color: #eee
}

@media (min-width: 768px) {
    body.page-template-page-form .site-content {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media (min-width: 992px) {
    body.page-template-page-form .site-content {
        padding-top: 35px;
        padding-bottom: 35px
    }
}

.page-form {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

@media (min-width: 768px) {
    .page-form {
        margin: 0 auto;
        max-width: 680px;
        padding: 10px 20px 0
    }

    .page-form>.main-header {
        margin-top: -15px;
        margin-left: -25px;
        margin-right: -25px;
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (min-width: 992px) {
    .page-form {
        padding: 15px 25px 1px;
        max-width: 920px
    }
}

@media (min-width: 992px) {
    .site.-header-desktop-overlay .page-form {
        background-color: #fff;
        margin-top: -80px;
        position: relative
    }
}

.entry-author {
    margin-top: 30px;
    text-align: center
}

.entry-author .pic {
    margin-bottom: 15px
}

.entry-author .pic img {
    border-radius: 100%
}

.entry-author .info {
    padding: 0 20px;
    font-size: 15px
}

.entry-author .info .name {
    font-size: 1.3em;
    margin-bottom: 12px
}

@media (min-width: 992px) {
    .entry-author {
        margin-top: 50px;
        text-align: left
    }

    .entry-author.-head {
        margin-top: 30px;
        margin-bottom: 25px
    }

    .entry-author .pic {
        float: left
    }

    .entry-author .info {
        padding-left: 125px
    }
}

@media (min-width: 992px) {

    .widget-area.-leftbar,
    .widget-area.-shopbar {
        float: left;
        width: 20.51282051%
    }

    .widget-area.-rightbar {
        float: right;
        width: 25.64102564%
    }

    .content-area.-leftbar,
    .content-area.-shopbar {
        float: right;
        width: 79.48717949%;
        padding-left: 30px;
        padding-right: 0
    }

    .content-area.-rightbar {
        float: left;
        width: 74.35897436%;
        padding-right: 30px
    }

    .site.-shop-layout-leftbar .content-area.-shopbar {
        float: right;
        padding-left: 30px;
        padding-right: 0
    }

    .site.-shop-layout-rightbar .content-area.-shopbar {
        float: left;
        padding-right: 30px;
        padding-left: 0
    }

    .site.-shop-layout-full-width .content-area.-shopbar {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .site.-layout-boxed .content-area.-leftbar {
        float: right;
        width: 76.59574468%
    }

    .site.-layout-boxed .content-area.-rightbar {
        float: left;
        width: 76.59574468%
    }

    .site.-layout-boxed .widget-area.-leftbar {
        float: left;
        width: 23.40425532%
    }

    .site.-layout-boxed .widget-area.-rightbar {
        float: right;
        width: 23.40425532%
    }

    .wrap-leftrightbar {
        display: flex
    }

    .wrap-leftrightbar .content-area {
        order: 2;
        width: 58.97435898%;
        padding: 0 10px
    }

    .wrap-leftrightbar .widget-area.-leftbar {
        order: 1;
        width: 20.51282051%;
        padding-right: 20px
    }

    .wrap-leftrightbar .widget-area.-rightbar {
        order: 3;
        width: 20.51282051%;
        padding-left: 20px
    }
}

.widget-area .current-menu-item>a {
    font-weight: bold
}

.widget-area .sub-menu {
    padding-left: 12px
}

.widget-title {
    margin-bottom: 10px
}

.widget-area .widget_nav_menu {
    font-size: 18px
}

.widget-area .widget_nav_menu li {
    margin-bottom: 10px
}

.widget-area .widget_nav_menu .sub-menu {
    padding-top: 10px
}

.widget-area .widget_nav_menu li:last-child {
    margin-bottom: 0
}

.widget-area .widget_siteorigin-panels-postloop .widget-title {
    margin-bottom: 18px
}

.widget-area .content-item.-list {
    margin-bottom: 15px
}

.widget-area .content-item.-list .info {
    font-size: 12px;
    padding-left: 0
}

.widget-area .content-item.-list .entry-title {
    margin-bottom: 4px
}

.widget-area .content-item.-list .info .cat-links,
.widget-area .content-item.-list .info .byline,
.widget-area .content-item.-list .info .tags-links {
    display: none
}

@media (min-width: 768px) {
    .widget-area {
        margin: 0 0 30px;
        padding: 30px 0 10px
    }
}

@media (min-width: 992px) {
    .widget-area {
        border-top: none;
        padding: 0
    }
}

.post-type-archive-product .woocommerce-breadcrumb,
.post-type-archive-product .site-main>.page-title {
    display: none
}

.woocommerce .woocommerce-breadcrumb {
    margin-top: -12px;
    font-size: 0.99em;
    color: #aaa
}

.woocommerce .woocommerce-breadcrumb i {
    margin: 0 5px
}

.woocommerce .woocommerce-breadcrumb>a:first-of-type,
.woocommerce .woocommerce-breadcrumb i:first-of-type {
    display: none
}

@media (min-width: 992px) {
    .woocommerce .woocommerce-breadcrumb {
        margin-top: -20px
    }
}

body.search.post-type-archive-product .site-main>.page-title {
    display: block
}

body.search-results .page-description {
    display: none
}

.woocommerce-result-count,
.woocommerce-ordering select {
    font-size: 14px
}

#page .onsale {
    width: 3.3em;
    height: 3.3em;
    line-height: 3.4em;
    font-size: 11px;
    padding: 0;
    background-color: #c30
}

@media (min-width: 768px) {
    #page .onsale {
        font-size: 12px
    }
}

html:lang(th) .woocommerce-Price-currencySymbol {
    visibility: hidden;
    font-size: 0.1em
}

html:lang(th) .woocommerce-Price-currencySymbol:before {
    content: "บาท";
    visibility: visible;
    font-size: 9em
}

#main .price {
    color: #222;
    font-size: 1.1em;
    line-height: 1.2
}

#main ul.products li.product {
    text-align: center;
    margin-bottom: 30px
}

#main ul.products li.product .button {
    margin-top: 10px
}

#main .woocommerce-loop-product__title {
    font-size: 1.2em;
    padding: 0 0 5px
}

.content-item.-card.-product {
    text-align: center
}

.product_list_widget {
    line-height: 1.5
}

#main .price del,
.product_list_widget del {
    font-size: 0.9em;
    opacity: 0.5;
    color: #666;
    display: block
}

#main .woocommerce-pagination ul {
    border: none
}

#main .woocommerce-pagination ul li {
    float: none;
    border: none;
    margin-left: 3px;
    margin-right: 3px
}

#main .woocommerce-pagination ul li .page-numbers {
    padding: 0 8px;
    text-align: center;
    min-width: 40px;
    height: 40px;
    border-radius: 40px;
    padding: 0;
    line-height: 36px;
    font-size: 1.1em;
    border: 2px solid rgba(0, 0, 0, 0.1);
    font-family: sans-serif;
    color: rgba(0, 0, 0, 0.7);
    border: 2px solid rgba(0, 0, 0, 0.1)
}

#main .woocommerce-pagination ul li .page-numbers:hover,
#main .woocommerce-pagination ul li .page-numbers:focus {
    color: rgba(0, 0, 0, 0.9);
    border-color: rgba(0, 0, 0, 0.8);
    background: none
}

#main .woocommerce-pagination ul li .page-numbers:active {
    opacity: 0.4
}

#main .woocommerce-pagination ul li .page-numbers.current {
    color: rgba(0, 0, 0, 0.9);
    border: 2px solid rgba(0, 0, 0, 0.8);
    background: none
}

#main div.product h2 {
    clear: both
}

#main div.product .product_title {
    margin-bottom: 15px
}

#main div.product p.price {
    font-size: 1.3em;
    margin-bottom: 15px
}

#main div.product p.price del {
    display: block;
    font-size: 0.85em
}

#main div.product .button {
    padding: .375rem .75rem
}

#main div.product .product_meta {
    border-top: 1px dotted #ccc
}

#main div.product .product_meta>span {
    font-size: 13px;
    opacity: 0.8;
    display: block;
    padding: 6px 0 4px;
    border-bottom: 1px dotted #ccc
}

#main div.product .flex-control-thumbs {
    padding-top: 10px
}

#main div.product .flex-control-thumbs img {
    transition: 0.3s
}

.price ins,
.product_list_widget ins {
    text-decoration: none
}

.woocommerce div.product div.images .flex-control-thumbs {
    text-align: center
}

.woocommerce div.product div.images .flex-control-thumbs li {
    display: inline-block;
    float: none
}

#commentform .form-submit {
    clear: both
}

#main .woocommerce-tabs {
    border-top: 1px solid #e3e3e3
}

#main .wc-tabs {
    padding: 0;
    position: static;
    margin-top: -2px
}

#main .wc-tabs li {
    margin: 0 20px 0 0;
    padding: 0;
    float: left;
    border: none;
    border-radius: 0;
    background: none;
    border-top: 3px solid transparent;
    transition: 0.3s
}

#main .wc-tabs li::before,
#main .wc-tabs li::after {
    display: none
}

#main .wc-tabs li:last-child {
    margin-right: 0
}

#main .wc-tabs li.active,
#main .wc-tabs li:hover {
    border-top-color: #333
}

#main .wc-tabs li.active a,
#main .wc-tabs li:hover a {
    color: #222
}

#main .wc-tabs li a {
    font-weight: normal;
    font-size: 1.3em;
    padding: 5px 0
}

#main .wc-tab>h2:first-of-type {
    display: none;
    color: #222
}

#main .related.products {
    clear: both;
    border-top: 1px solid #e3e3e3;
    margin-top: 40px
}

#main .related.products>h2 {
    font-size: 1.3em;
    display: inline-block;
    padding: 5px 0;
    border-top: 3px solid #222;
    margin-top: -2px
}

.woocommerce div.product form.cart .variations {
    width: auto
}

.woocommerce div.product form.cart .variations td.label {
    color: inherit;
    font-size: 0.9em;
    line-height: 2.4
}

.woocommerce div.product form.cart .variations td.value {
    white-space: nowrap
}

.woocommerce-cart-form__contents td.product-name {
    font-size: 18px
}

#main .woocommerce .shop_table {
    border: none;
    border-collapse: collapse;
    margin: 0 0 20px 0;
    border-radius: 0
}

#main .woocommerce .shop_table.cart th {
    padding: 0 0 6px
}

#main .woocommerce .shop_table td {
    border-top-color: #e3e3e3
}

#main .woocommerce .shop_table .actions {
    padding: 10px 0
}

#main .woocommerce .shop_table .actions .input-text {
    padding: .5rem .75rem;
    font-size: 16px;
    line-height: 1.45
}

@media (min-width: 768px) {
    #main .woocommerce .shop_table .actions .input-text {
        font-size: 0.8rem
    }
}

#main .woocommerce .shop_table .product-thumbnail img {
    width: 90px
}

#main .woocommerce .shop_table .order-total {
    font-size: 1.3em;
    border-bottom: 2px solid #e3e3e3
}

#main .woocommerce .shop_table .qty {
    margin-left: auto;
    padding: 1px
}

#main .woocommerce .shop_table .woocommerce-shipping-calculator .input-text {
    padding-top: 2px;
    padding-bottom: 2px
}

#main .woocommerce .shop_table .woocommerce-shipping-calculator p {
    margin: 0 0 8px;
    padding: 0
}

@media (min-width: 992px) {

    #main .woocommerce .shop_table td,
    #main .woocommerce .shop_table th {
        padding-left: 0;
        padding-right: 0
    }

    #main .woocommerce .shop_table td.product-price,
    #main .woocommerce .shop_table td.product-quantity,
    #main .woocommerce .shop_table td.product-subtotal,
    #main .woocommerce .shop_table th.product-price,
    #main .woocommerce .shop_table th.product-quantity,
    #main .woocommerce .shop_table th.product-subtotal {
        text-align: right;
        padding-right: 20px
    }
}

#content .woocommerce a.remove {
    display: block;
    width: 24px;
    height: 24px;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    border-radius: 100%;
    color: #ccc !important;
    font-weight: bold;
    text-align: center;
    border: 2px solid #ccc;
    font-family: sans-serif
}

#content .woocommerce a.remove:hover {
    color: #222 !important;
    border-color: #222;
    background-color: #fff
}

#main .cart_totals>h2 {
    border-bottom: 2px solid #e3e3e3;
    padding-bottom: 5px;
    margin-bottom: 10px
}

#main .wc-proceed-to-checkout {
    padding-top: 5px
}

#main .woocommerce form .required {
    color: #c30;
    text-decoration: none;
    vertical-align: -2px;
    line-height: 0.5em
}

#main .woocommerce form .form-row {
    display: block
}

#main .woocommerce form .form-row label {
    margin-bottom: 0
}

#main .woocommerce form .form-row>strong {
    line-height: 2.1em
}

#main .woocommerce form .form-row .input-checkbox {
    margin-top: -3px
}

@media (min-width: 992px) {

    #main .woocommerce form .form-row-first,
    #main .woocommerce form .form-row-last {
        width: 48%
    }
}

#main .woocommerce form.checkout_coupon,
#main .woocommerce form.login,
#main .woocommerce form.register {
    border-radius: 0;
    border: 1px solid #e3e3e3
}

#main .woocommerce .woocommerce-form-login .woocommerce-LostPassword,
#main .woocommerce .woocommerce-form-login .lost_password {
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 3px
}

#main .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox {
    margin-left: 15px;
    margin-bottom: 5px;
    display: inline-block
}

#main .woocommerce .woocommerce-form-login>a.css-fbl {
    margin-top: 20px
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
    font-size: 14px;
    border: none;
    background: none;
    padding: 0 0 0 2em;
    margin-bottom: 20px
}

.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before,
.woocommerce-page .woocommerce-error::before,
.woocommerce-page .woocommerce-info::before,
.woocommerce-page .woocommerce-message::before {
    top: 0;
    left: 1px;
    padding-left: 1px
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    font-size: 14px;
    margin-top: -4px
}

#main .woocommerce-checkout {
    padding-top: 10px
}

#main .woocommerce-checkout .input-text::-webkit-input-placeholder {
    color: transparent
}

#main .woocommerce-checkout .input-text::-moz-placeholder {
    color: transparent
}

#main .woocommerce-checkout .input-text:-ms-input-placeholder {
    color: transparent
}

#main .col2-set {
    width: auto;
    margin-left: -15px;
    margin-right: -15px
}

#main .col2-set h3 {
    margin-bottom: 15px
}

#main .col2-set .col-1,
#main .col2-set .col-2 {
    flex: none;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {

    #main .col2-set .col-1,
    #main .col2-set .col-2 {
        width: 50%;
        max-width: 50%
    }
}

#main .col-1.woocommerce-Address {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

#main #ship-to-different-address {
    font-size: 1.2em;
    float: none;
    border-top: 2px solid #e3e3e3;
    padding-top: 12px;
    margin-top: 15px
}

#main #ship-to-different-address .input-checkbox {
    vertical-align: 1px;
    margin-right: 8px
}

#main #customer_details .col-1,
#main #customer_details .col-2 {
    width: 100%;
    max-width: 100%
}

@media (min-width: 992px) {
    #main #customer_details {
        float: left;
        width: 60%;
        margin-right: 0;
        padding-right: 10px
    }
}

@media (min-width: 992px) {

    #main #order_review_heading,
    #main #order_review {
        float: right;
        width: 40%
    }
}

#main #order_review_heading {
    border: 2px solid #222;
    border-bottom: none;
    margin: 0;
    padding: 15px 20px 0
}

#main #order_review {
    border: 2px solid #222;
    border-top: none;
    padding: 10px 20px 20px
}

#main #order_review th,
#main #order_review td {
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px dotted #e3e3e3
}

#main #order_review .woocommerce-checkout-review-order-table thead th,
#main #order_review .woocommerce-checkout-review-order-table thead td {
    border-top: none
}

#main #order_review .product-total,
#main #order_review .cart-subtotal td,
#main #order_review .shipping td,
#main #order_review .order-total td {
    text-align: right
}

#main #order_review .order-total th,
#main #order_review .order-total td {
    border-bottom: 2px solid #e3e3e3
}

#main #payment {
    background: none
}

#main #payment label {
    margin-bottom: 0
}

#main #payment .payment_box {
    background-color: #eee;
    border-radius: 0px;
    margin: 10px -20px 15px;
    padding: 20px;
    width: auto
}

#main #payment .payment_box::before {
    border-bottom-color: #eee;
    margin: -11px 0 0px 40px;
    top: -11px
}

#main #payment li:last-child .payment_box {
    margin-bottom: 0
}

#main #payment .form-row {
    margin-bottom: 3px
}

#main #payment .payment_methods {
    border: none;
    padding: 0
}

#main #payment .payment_methods li .input-text {
    margin-right: 0;
    border-color: #ccc
}

#main #payment .payment_method_paypal a {
    display: none
}

#main #payment .input-radio {
    margin-right: 10px
}

#main #payment .place-order {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0
}

#main #payment .place-order .wc-terms-and-conditions {
    margin-bottom: 10px
}

#main #payment .place-order .button {
    width: 100%;
    font-size: 1.3em
}

#main #payment .woocommerce-terms-and-conditions {
    padding: 15px 15px 1px;
    font-size: 0.88em;
    border: none
}

#main #payment .omise-remember-card {
    padding-left: 3px
}

#main #payment .omise-remember-card input {
    margin-right: 8px
}

#main #payment .omise-customer-card-list {
    margin: 0;
    box-shadow: none;
    border: none;
    padding: 0
}

#main #payment .omise-customer-card-list .item {
    list-style: none
}

#account_password_field {
    margin-bottom: 20px
}

html:lang(th) #billing_address_2_field,
html:lang(th) #shipping_address_2_field {
    display: none !important
}

#main .woocommerce-order h2 {
    font-size: 1.3em;
    margin-bottom: 16px
}

#main .woocommerce-order .wc-bacs-bank-details {
    border: 1px solid #e3e3e3;
    padding: 12px 15px 10px;
    display: inline-block;
    margin-bottom: 15px;
    min-width: 70%
}

#main .woocommerce-order .wc-bacs-bank-details-account-name {
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 10px
}

#main .woocommerce-order .woocommerce-notice {
    margin: 0;
    padding: 15px 20px 12px;
    border: 2px solid #222;
    border-bottom: none;
    position: relative
}

#main .woocommerce-order .woocommerce-order-overview {
    margin: 0 0 20px;
    display: block;
    border: 2px solid #222;
    border-top: none;
    padding: 0 20px 15px
}

#main .woocommerce-order .woocommerce-order-overview li {
    float: none;
    margin-right: 0;
    border-right: none;
    font-size: 0.9em;
    display: block;
    line-height: 1.6;
    border-bottom: 1px solid #e3e3e3;
    padding: 4px 0
}

#main .woocommerce-order .woocommerce-order-overview li:last-child {
    border-bottom: none
}

#main .woocommerce-order .woocommerce-order-overview li:first-child {
    border-top: 1px solid #222;
    padding-top: 15px
}

#main .woocommerce-order .woocommerce-order-overview li strong {
    display: inline-block;
    font-size: 1em
}

#main .woocommerce-order .woocommerce-table--order-details {
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 40px
}

#main .woocommerce-order .woocommerce-table--order-details th,
#main .woocommerce-order .woocommerce-table--order-details td {
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px dotted #e3e3e3
}

#main .woocommerce-order .woocommerce-table--order-details th:last-child,
#main .woocommerce-order .woocommerce-table--order-details td:last-child {
    padding-left: 30px
}

#main .woocommerce-order .woocommerce-customer-details {
    display: none
}

@media (min-width: 992px) {
    #main .woocommerce-order {
        padding-right: 33%
    }

    #main .woocommerce-order .woocommerce-order-overview,
    #main .woocommerce-order .woocommerce-notice {
        float: right;
        margin-right: -50%;
        width: 44%;
        clear: right
    }
}

#main .seed-confirm-banks .table-responsive {
    border: 1px solid #e3e3e3
}

#main .seed-confirm-banks .table-responsive th {
    border-top: none;
    border-bottom: 1px solid #e3e3e3;
    background-color: #fff
}

.woocommerce-LostPassword {
    margin: 0
}

.woocommerce-MyAccount-navigation {
    font-size: 16px
}

.woocommerce-MyAccount-navigation>ul {
    padding: 0;
    overflow: hidden;
    margin-left: -15px;
    padding-left: 15px
}

.woocommerce-MyAccount-navigation>ul>li {
    list-style: none;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px
}

.woocommerce-MyAccount-navigation>ul>li.is-active a {
    background-color: #f2f2f2;
    border-radius: 40px;
    padding: 0 15px;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05)
}

.woocommerce-MyAccount-navigation>ul>li a {
    display: block
}

@media (min-width: 768px) {
    .woocommerce-MyAccount-navigation>ul>li {
        float: none;
        margin-bottom: 10px
    }

    .woocommerce-MyAccount-navigation>ul>li.is-active {
        margin-left: -15px
    }

    .woocommerce-MyAccount-navigation>ul>li.is-active a {
        padding: 1px 15px;
        display: inline-block;
        min-width: 124px
    }

    .woocommerce-MyAccount-navigation>ul>li a {
        min-width: 128px
    }
}

.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation-link--downloads {
    display: none
}

.woocommerce table.my_account_orders {
    font-size: 0.96em
}

.woocommerce-EditAccountForm legend {
    padding-top: 30px
}

.woocommerce .woocommerce-MyAccount-content input.button {
    margin: 10px 3px 0;
    display: inline-block
}

@media (min-width: 992px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 75%
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 23%
    }
}

#main .woocommerce-Address .edit {
    border: 1px solid #e3e3e3;
    border-radius: 40px;
    line-height: 1;
    font-size: 12px;
    padding: 4px 8px 3px
}

#content .widget_shopping_cart {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 10px 15px 0
}

#content .widget_shopping_cart .total {
    border-top: 1px dotted #e3e3e3
}

#content .widget_shopping_cart_content {
    margin: 0 -5px
}

#content .widget_shopping_cart_content .total {
    margin-bottom: 10px
}

#content .widget_shopping_cart_content .buttons {
    margin: 0
}

#content .widget_shopping_cart_content .buttons a {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    padding: 8px 10px 9px
}

#content .widget_shopping_cart_content .buttons a.checkout {
    display: none
}

.widget_shopping_cart .widget-title,
.widget_product_categories .widget-title {
    margin: -10px -15px 10px;
    padding: 6px 15px 6px;
    font-size: 16px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #e3e3e3
}

.widget_product_categories {
    font-size: 16px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 10px 15px 0
}

.widget_product_categories .widget_product_categories li {
    margin-bottom: 5px
}

.widget_product_categories .children {
    padding: 3px 0 3px 10px;
    font-size: 14px
}

.woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    width: 64px
}

.woocommerce ul.product_list_widget li.mini_cart_item img {
    float: right;
    margin-left: 4;
    margin-right: 0px;
    width: 36px
}

html .woocommerce .blockUI.blockOverlay:before,
html .woocommerce .loader:before {
    background-image: url("../img/loading.svg")
}

.main-header.single-area {
    text-align: center
}

.single-area>.content-area {
    max-width: 750px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0
}

.single-area .entry-meta {
    text-align: center
}

.single-area .alignfull,
.single-area .alignwide {
    margin-left: calc(-100vw / 2 + 50%);
    margin-right: calc(-100vw / 2 + 50%);
    max-width: 100vw;
    width: 100vw
}

.single-area .alignfull.wp-block-gallery,
.single-area .alignwide.wp-block-gallery {
    margin-left: calc(-100vw / 2 + 50% - 8px);
    margin-right: calc(-100vw / 2 + 50% - 8px);
    max-width: calc(100vw + 16px);
    width: calc(100vw + 16px)
}

@media (min-width: 1110px) {
    .single-area .alignwide {
        margin-left: -180px;
        margin-right: -180px;
        max-width: 1110px;
        width: 1110px
    }

    .single-area .alignwide.wp-block-gallery {
        margin-left: -188px;
        margin-right: -188px;
        max-width: 1126px;
        width: 1126px
    }
}

.wp-block-video video {
    max-width: 750px
}

.wp-block-image img {
    display: block;
    width: 100%
}

.wp-block-gallery {
    padding-left: 0;
    margin-left: -8px;
    margin-right: -8px
}

.wp-block-cover-text p {
    padding: 1.5em 0
}

.wp-block-quote.is-large {
    border: none
}

.wp-block-quote.is-large cite {
    display: block
}

.wp-block-pullquote {
    border-left: none
}

.wp-block-table {
    display: block;
    overflow-x: auto
}

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

.wp-block-table td,
.wp-block-table th {
    padding: .5em
}

.wp-block-embed.type-video>.wp-block-embed__wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%
}

.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

@media screen and (min-width: 768px) {
    .wp-block-cover-text p {
        padding: 1.5em 0
    }
}

.widget_sow-editor {
    font-size: 1em
}

.siteorigin-panels-stretch {
    margin-left: -1000px;
    margin-right: -1000px;
    padding-left: 1000px;
    padding-right: 1000px
}

.sow-headline h1,
.sow-headline h2,
.sow-headline h3,
.sow-headline h4,
.sow-headline h5,
.sow-headline h6 {
    margin: 15px 0
}

.widget .sow-features-list .sow-features-feature h5 {
    font-size: 1.3em;
    margin: 12px 0
}

.panel-grid .widget-title {
    font-size: 1.5em;
    margin-bottom: 18px
}

body .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
    font-size: 16px
}

.search-form {
    width: 100%;
    height: 30px;
    max-width: 300px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    background-color: #fff;
    border-radius: 3px;
    position: relative
}

.search-form>label {
    margin-bottom: 0;
    width: 100%
}

.search-form>label:after {
    content: "\f002";
    font-family: 'seed-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: block;
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 2;
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px
}

.search-form .search-field {
    width: calc(100% - 30px);
    border: none;
    background: none;
    height: 30px;
    padding: 0 6px 0 14px;
    font-weight: normal;
    font-size: 16px
}

.search-form .search-submit {
    height: 30px;
    background: none;
    border: none;
    width: 30px;
    border-radius: 0;
    color: transparent;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    box-shadow: none !important
}

.site-top-right .search-form {
    max-width: 160px
}

.infinite-scroll .content-pagination {
    display: none
}

.comment-list {
    list-style: none;
    margin-bottom: 20px;
    padding: 0;
    border: 1px solid #e2e2e2;
    border-bottom: none
}

.comment-list .comment {
    border-bottom: 1px solid #e2e2e2;
    padding: 25px;
    background-color: #f8f8f8
}

.comment-list .vcard img.avatar {
    float: left;
    margin: 5px 12px 0 0
}

.comment-list .vcard .says {
    display: none
}

.comment-list .comment-metadata {
    font-size: 0.8em;
    line-height: 1.4em
}

.comment-list .comment-metadata:after {
    content: "";
    clear: both;
    display: block;
    margin-bottom: 15px
}

.comment-list .comment-metadata a {
    opacity: 0.8
}

.comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.comment-list .children .comment {
    border-bottom: none;
    padding-bottom: 0
}

.comment-respond {
    background-color: #eee;
    padding: 25px 25px 5px;
    margin-top: 20px
}

.comment-respond label {
    display: block;
    margin: 0
}

.comment-form-comment {
    margin-bottom: 10px
}

.comment-form-comment textarea {
    padding: 10px;
    width: 100%;
    border: 1px solid #ccc
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 3px 5px
}

.form-submit input {
    background-color: #e4e4e4;
    border: 1px solid #ccc;
    padding: 6px 12px 5px;
    transition: 300ms
}

.form-submit input:hover {
    background-color: #fff
}

.form-submit input:active {
    background-color: #999;
    border: 1px solid #999
}

@media (min-width: 768px) {
    .comment-form-author {
        float: left;
        width: 32%;
        margin-right: 2%
    }

    .comment-form-email {
        float: left;
        width: 32%;
        margin-right: 2%
    }

    .comment-form-url {
        float: left;
        width: 32%
    }
}

.site-footbar a:hover {
    opacity: 0.8
}

.site-footbar a:active {
    opacity: 0.6
}

.site-footbar .widget {
    margin-bottom: 0
}

.site-footbar p:last-of-type {
    margin-bottom: 0
}

.site-footer-space {
    height: 40px
}

.site-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    height: 40px
}

.site-info {
    color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    padding: 9px 0 0;
    text-align: center
}

/*สำหรับแสดงpost loop 2colum ในมือถือ*/
@media (min-width: 320px) and (max-width: 780px) {
    .mobile-2col .seed-col {
        width: 50%;
        float: left;
        padding-right:5px;
		padding-left: 5px;
    }
}