html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.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;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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .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 {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.widget ul{list-style:disc;}
.widget-area{display:inline-block;background-color:#ffffff;padding:25px;margin-top:30px;border:1px solid #eaeaea;box-shadow:0px 5px 30px 0 #0000001a;}
.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:0.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, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.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:#000000;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:#ffffff;}
.woocommerce-account .woocommerce-MyAccount-content{padding:30px;}
.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:#ffffff;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:0.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:0.875em;position:relative;width:40px;}
.comment-metadata{font-size:13px;font-size:0.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:"\002f";display:inline-block;opacity:0.7;padding:0 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:#ffffff;background-color:#2196f3;display:inline-block;font-size:13px;font-size:0.8125rem;line-height:1;padding:10px 20px;text-decoration:none;border:unset;}
.comment-reply-link:hover, .comment-reply-link:focus{border-color:currentColor;color:#ffffff;outline:0;}
.comment-form{}
.comment-form label{display:block;font-size:13px;font-size:0.8125rem;letter-spacing:0.076923077em;line-height:1.6153846154;margin-bottom:0.5384615385em;text-transform:uppercase;}
.comment-list .comment-form{padding-bottom:1.75em;}
.comment-notes, .comment-awaiting-moderation{font-size:13px;font-size:0.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;
}
}