.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.widget ul {list-style: disc;}
.widget-area {display: inline-block;background-color: #fff;padding: 25px;margin-top: 30px;border: 1px solid #eaeaea;box-shadow: 0px 5px 30px 0 rgba(0,0,0,.1);}
.widget-title {font-size: 20px;font-weight: 500;text-decoration: none;color: #4d4d4d;margin: 8px 0px;}
.widget ul, .widget ol {margin: 0 0 1.5em 2em;}
.widget li a {text-decoration: none;color: #212121;font-size: 14px;line-height: 1.8;}
.widget li a:hover {color: #2196f3;}
.widget_calendar table, .widget_calendar td, .widget_calendar th {padding: 0;text-align: center;border-spacing: 0;}
.widget_calendar td {border-right: none;border-left: none;}
.widget_calendar .widget-title {text-transform: capitalize;}
.widget_calendar .wp-calendar-table caption {margin: 10px 0px;}
.widget_calendar .wp-calendar-table tr td {text-decoration: none;border-bottom: 1px solid #e0e0e0;padding: 5px;}
.widget_calendar .wp-calendar-table tr th {text-decoration: none;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;padding: 5px;}
.widget_calendar .wp-calendar-table td a {text-decoration: none;}
.widget input.search-field {border: 1px solid #eaeaea;width: 100%;font-size: 16px;padding: 8px;color: #666;border-radius: 3px;line-height: 1.5;margin: 0;}
.widget input.search-submit {background-color: #2196f3;color: #fff;font-weight: 500;padding: 14px 13px;vertical-align: middle;border: none;margin-top: 5px;cursor: pointer;border-radius: 3px;font-size: .75rem;line-height: 1;}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: .875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#primary[tabindex="-1"]:focus {outline: 0;}
.alignleft {float: left;margin-right: 1.5em;margin-bottom: 1.5em;}
.alignright {float: right;margin-left: 1.5em;margin-bottom: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 1.5em;}
.widget_recent_entries .widgettitle, .widget_categories .widgettitle, .widget_archive .widgettitle {font-size: 22px;font-weight: 600;text-decoration: none;color: #4d4d4d;margin: 8px 0px;}
.widget_archive select {max-width: 100%;width: 200px;border-radius: 4px;padding: 5px 10px;height: 40px;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.woocommerce-MyAccount-navigation ul {list-style-type: none;margin: 0px;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {padding: 10px 20px;border-bottom: 1px solid #616161;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {color: #000;text-decoration: none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {background-color: #2196f3;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {color: #fff;}
.woocommerce-account .woocommerce-MyAccount-content {padding: 30px;}
.woocommerce form .form-row input.input-text {padding: 15px;height: 40px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color: #fff;background-color: #2196f3;font-weight: 500;font-family: inherit;padding: 10px 20px;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {color: #fff;background-color: #1976d2;}
.woocommerce-Address-title h3 {font-weight: 600;text-transform: Capitalize;}
.woocommerce-account .addresses .title .edit {text-decoration: none;}
.comments-area {margin: 0 7.6923% 3.5em;background-color: #fff;padding: 20px 40px;}
.comment-list + .comment-respond, .comment-navigation + .comment-respond {padding-top: 1.75em;}
.comments-title, .comment-reply-title {font-size: 23px;font-size: 1.4375rem;font-weight: 500;line-height: 1.3125;}
.comments-title {margin-bottom: 1.217391304em;}
.comment-list {list-style: none;margin: 0;padding: 0;}
.comment-list article, .comment-list .pingback, .comment-list .trackback {border-top: 1px solid #212121;padding: 1.75em 0;}
.comment-list .children {list-style: none;margin: 0;}
.comment-list .children > li {padding-left: .875em;}
.comment-author {color: #1a1a1a;}
.vcard .fn a {color: #171717;text-transform: capitalize;font-size: 18px;font-weight: 500;text-decoration: none;}
.comment-author .avatar {float: left;height: 40px;margin-right: .875em;position: relative;width: 40px;}
.comment-metadata {font-size: 13px;font-size: .8125rem;line-height: 1.6153846154;}
.comment-metadata {margin-bottom: 10px;display: inline-block;}
.comment-metadata a:hover, .comment-metadata a:focus {}
.comment-metadata .edit-link {display: inline-block;}
.comment-metadata .edit-link:before {content: "/";display: inline-block;opacity: .7;padding: 0 .538461538em;}
.comment-content {font-size: 16px;font-weight: 100;line-height: 1.8;}
.comment-content ul, .comment-content ol {margin: 0 0 1.5em 1.25em;}
.comment-content li > ul, .comment-content li > ol {margin-bottom: 0;}
.comment-reply-link {border-radius: 2px;color: #fff;background-color: #2196f3;display: inline-block;font-size: 13px;font-size: .8125rem;line-height: 1;padding: 10px 20px;text-decoration: none;border: unset;}
.comment-reply-link:hover, .comment-reply-link:focus {border-color: currentColor;color: #fff;outline: 0;}
.comment-form {}
.comment-form label {display: block;font-size: 13px;font-size: .8125rem;letter-spacing: .076923077em;line-height: 1.6153846154;margin-bottom: .5384615385em;text-transform: uppercase;}
.comment-list .comment-form {padding-bottom: 1.75em;}
.comment-notes, .comment-awaiting-moderation {font-size: 13px;font-size: .8125rem;line-height: 1.6153846154;margin-bottom: 2.1538461538em;}
.no-comments {border-top: 1px solid #d1d1d1;font-weight: 700;margin: 0;padding-top: 1.75em;}
.comment-navigation + .no-comments {border-top: 0;padding-top: 0;}
.comment-reply-title small {font-size: 100%;}
.comment-reply-title small a {border: 0;height: 40px;font-size: 14px;overflow: hidden;width: 90px;margin-left: 10px;text-decoration: none;font-weight: 400;}
.comment-reply-title small a:hover, .comment-reply-title small a:focus {}
.comment-form-comment {margin-bottom: 1.5em;}
.comment-form-comment textarea {background-color: #f5f5f5;color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;width: 100%;}
.bypostauthor {display: block;}
.says {display: none;}
.comment-respond a, .comment-metadata a {text-decoration: none;color: #4169e1;}
.comment-respond .form-submit .submit {background-color: #2196f3;color: #fff;font-weight: 500;padding: 8px 13px;border: none;border-radius: 3px;}
@media all and (max-width:768px) {main, .pagelayer-content {width: 100% !important;}
	.widget-area {width: 50%;float: none;margin: 30px;display: block;}}
@media all and (max-width:599px) {main, .pagelayer-content {width: 100% !important;}
	.widget-area {width: auto !important;float: none;margin: 15px;display: block;}}