/** Shopify CDN: Minification failed

Line 58:76 Unexpected ";"

**/
.bread-crumb-nav .home a{position: relative;}
.bread-crumb-nav .home a:after{content: "\f015";font-family: "Font Awesome 5 Pro";position: absolute;top: -10px;}
.bread-crumb-nav ul{list-style: none;padding-left: 0;display: flex;padding: 10px;font-size: 13px;color: var(--brand-color); font-family: helvetica-lt-pro, sans-serif; letter-spacing: 0.0345em;}
.breadcrumbs {color: #8e8e8e;background-color: #fff;}
.breadcrumbs .items>li { text-shadow: none;text-transform: uppercase;display: flex;align-items: center;  margin: 0;}
.breadcrumbs .items>li.home a {position: relative;width: 14px; display: inline-block;}
.breadcrumbs .items>li:not(:last-child):after {  position: relative; content: "\f054"; font-family: "Font Awesome 5 Pro"; right: -1px;display: block; float: right; margin: 0 4px;width: 20px;text-align: center;font-style: normal;font-size: 12px;line-height: inherit;}


/* blogs list */
.blog-row{display: flex;}
.post-list-wrapper{width: 75%;}
.blog-sticky-nav-bar{width: 25%;}
.post-list {margin-top: 0;margin-bottom: 20px;list-style: none;padding-left: 0;}
.post-list .post-item.post-holder {  margin: 0 0 30px;  padding: 0;  display: block;border-bottom   : 1px solid #ddd;}
.post-list .post-container {display: flex;padding-bottom: 15px;}
.post-list .post-image { -ms-flex: 0 0 30%; flex: 0 0 30%; width: 30%; order: 0;}
.post-list .post-info {padding: 0 0 0 25px;flex: 0 0 70%;max-width: 70%;width: 70%;order: 1;}
.post-list .post-info .post-title-wrap h3 {margin: 0;}
.post-list .post-info .post-title-wrap h3 a { font-size: 20px; line-height: 25px; font-weight: 500; color: var(--brand-color);font-family: helvetica-lt-pro, sans-serif;}
.post-list .post-info .post-data-wrap { font-size: 11px; font-family: helvetica-lt-pro, sans-serif;}
.post-list .post-info .post-data-wrap .post-date { font-size: 11px; margin: 0; padding: 0; box-shadow: none; float: none; width: auto;letter-spacing:0.0345em;color:var(--brand-color);}
.post-list .post-description {line-height: 21px;font-size: 13px;}
a.post-read {display: inline-block;color: #fff;background-color: var(--brand-color);font-size: 13px;font-weight: 500;padding: 10px 15px; font-family: helvetica-lt-pro, sans-serif; letter-spacing: 0.0345em;}
.post-list .post-image .image-container {position: relative;}
.post-list .post-image .image-wrap { display: block; line-height: 0; overflow: hidden; position: relative; padding-bottom: 70%;}
.post-list .post-image .image-wrap .bg-img {position: absolute;display: block;width: 100%;height: 100%; background-size: contain; background-position: bottom;  background-repeat: no-repeat;}
.image-wrap .animation-type-zoom { display: block; line-height: 0; overflow: hidden; position: relative;}
.image-container .animation-type-zoom {-webkit-transition: transform .3s ease,opacity .3s;transition: transform .3s ease,opacity .3s;}
.image-container:hover .animation-type-zoom { transform: scale3d(1.1,1.1,1); -webkit-transform: scale3d(1.1,1.1,1);}
.post-list .post-image .post-category a { display: inline-block; margin: 0 5px 0 0; padding: 5px 10px; background: #4c4c4c; font-family: helvetica-lt-pro, sans-serif; letter-spacing: 0.0345em; color: #fff; font-size: 11px; line-height: 12px; font-weight: 500; text-decoration: none; text-transform: uppercase;}
.post-list .post-image .post-category {position: absolute;left: 0;bottom: 0;display: block;font-size: 0;line-height: 1;}
.btn-white {background-color: #fff !important;color: #7d7d7d !important;border: 1px solid #bbb !important;}
.btn-white:hover { background-color: var(--brand-color) !important; color: #fff !important; border: 1px solid var(--brand-color) !important;}
.toolbar {  display: flex;  align-items: center;  margin-bottom: 10px;  margin-right: -10px;  font-size: 13px;  text-align: center;}
.toolbar .pages { margin: 0 10px 10px 0;}
.pages>.label { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.pages .items { font-size: 0; letter-spacing: -1px; line-height: 0; white-space: nowrap; margin: 0; padding: 0; list-style: none none; display: inline-block; font-weight: 400;}
.pages .item { font-size: 1em; line-height: 2.4rem; letter-spacing: normal; margin: 0 5px 0 0; display: inline-block;}
.pages strong.page, .pages a.page, .pages .action {  border: 1px solid #ccc;  border-radius: 0;  color: #7b858a;  display: block !important;  font-size: 15px;  font-weight: 700; margin: 0;padding: 0 0.5em;line-height: 2.1em; min-width: 2.2em; height: 2.2em; text-decoration: none;text-align: center; background: 0 0;}
.pages .action.next:before {  font-size: 16px;  line-height: inherit;  color: #999;  content: '\f105'; font-family: "Font Awesome 5 Pro";  margin: 0;  vertical-align: top;display: inline-block;font-weight: 400; overflow: hidden; speak: none;text-align: center;}
.pages .action.previous:before { font-size: 12px; line-height: inherit; color: #999; content: '\f053'; font-family: "Font Awesome 5 Pro"; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center;}
.item.current .page{border-color: var(--brand-color);}
/* Sidebar */
.sidebar.sidebar-additional, .sidebar.sidebar-main { position: relative; max-width: 100%;padding: 20px;}
.widget.blog-search .block-content .form { position: relative;}
.widget.blog-search label {  border: 0;  clip: rect(0,0,0,0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;  text-decoration: none;  display: inline-block;  float: right;}
.widget.blog-search .control { border-top: 0; margin: 0; padding: 0; clear: both;}
.widget.blog-search input {   position: static;   padding-right: 35px;   margin: 0;    border: 1px solid #bbb;   background-color: #ffffff;   color: var(--brand-color);border-color: rgba(0,0,0,.09);border-radius: 0;height: auto;padding: 8px 12px;font-size: .85rem; font-family: helvetica-lt-pro, sans-serif; letter-spacing: 0.0345em;width: 100%;}
.widget.blog-search .action.search {position: absolute;top: 0;right: 0;bottom: 0;height: 100%;z-index: 1;display: inline-block;background: #222;border: 0;box-shadow: none;line-height: inherit;margin: 0;padding: 0 10px;text-decoration: none;text-shadow: none;font-weight: 400;border-radius: 0;}
.widget.blog-search .action.search:before { content: ''; margin: 0; vertical-align: top; display: inline-block; overflow: hidden; speak: none; width: 16px; height: 32px; background: url("/cdn/shop/files/search-icon-white.svg?v=1687423627") no-repeat -10px -7px; background-size: 35px; opacity: 1;}
.widget.block:not(:last-child), .sidebar .widget:not(:last-child) {margin-bottom: 2em;}
.block .block-title { margin: 5px 0 10px; line-height: 1.2; font-size: 14px};
.block .block-title b, .block .block-title strong{font-family: helvetica-lt-pro, sans-serif; letter-spacing: 0.0345em;}
.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong {font-size: 16px; font-weight: 600; color: var(--brand-color);font-family: helvetica-lt-pro, sans-serif; letter-spacing: 0.0345em;}
.widget.block-categories ul { list-style: none; padding: 0;}
.widget.block-categories li { padding: 8px 3px 8px 18px; position: relative; line-height: 1.3; border-bottom: 1px solid #ddd; margin: 0;}
.widget.block-categories li>a { font-family: helvetica-lt-pro, sans-serif; color: var(--brand-color); letter-spacing: 0.0345em;}
.widget.block-categories li>a:before { content: "\f0da"; font-family: "Font Awesome 5 Pro"; position: absolute; left: 3px;font-weight:700;color: var(--brand-color); }
.widget.block-recent-posts ul {list-style: none;margin: 0;padding: 0;}
.widget.block-recent-posts ul li { margin: 0; padding: 10px 0;}
.widget.block-recent-posts ul li div.post-image { width: 60px; background: #b8b8b8; float: left; border-radius: 4px; padding: 2px; background-color: #fff; border: 1px solid #ddd;  margin-right: 12px;}
.widget.block-recent-posts ul li a { font-size: 13px; color: var(--brand-color); line-height: 18px; width: 65%; letter-spacing: 0.03em; font-family: 'helvetica-lt-pro-light', sans-serif;font-weight: 100;}
.widget.block-recent-posts ul li div.post-time { color: #888; font-size: 12px; line-height: 24px; 	letter-spacing:0.0345em; font-family: 'helvetica-lt-pro-light', sans-serif; font-style: normal; text-align: left; margin: 0;}
.clearfix:after { content: ""; display: table; clear: both;}
.btn-load-more {font-family: helvetica-lt-pro, sans-serif;letter-spacing:0.0345em; padding: 10px 20px;  background: var(--brand-color);  color: #fff;  font-weight: bold;  border: none;  border-radius: 4px;  cursor: pointer;  display: block;margin: 20px auto; }
.btn-load-more:disabled {  opacity: 0.5;  cursor: not-allowed;}

/* BLog detail page */
.blog-view-h {font-family: helvetica-lt-pro, sans-serif; font-size: 30px; line-height: 40px; color: var(--brand-color);letter-spacing:0.0345em; margin-bottom: 10px;}
 .post-category a {  display: inline-block;  margin: 0 5px 0 0;  padding: 5px 10px; background: var(--brand-color); color: #fff; font-size: 11px; line-height: 12px;font-weight: 500;text-decoration: none;text-transform: uppercase; font-family: helvetica-lt-pro, sans-serif;letter-spacing: 0.0345em;}
 .post-holder .post-date{font-size: 13px;color: #777777;}
.post-description p {font-size: 1.0rem;line-height: 1.4 !important;font-weight: 400;color: #000;margin-top: 12px;}
.post-description h2{font-size: 20px;color: var(--brand-color); font-weight: 600;letter-spacing: 0.0345em;}
.post-nextprev-hld a{color: var(--brand-color);margin-right:10px;}
.c-replyform input, .c-replyform textarea{width: 100%;}
.c-replyform textarea { padding: 8px; height: 70px; border: 1px solid #bbb;}
.c-replyform .c-btn-hld {margin-top: 20px;}
.c-replyform .c-btn-hld .lr-hld{display: flex;justify-content: space-between;}
.c-replyform .left-hld, .c-replyform .right-hld { width: 49%; padding: 0; flex: 0 0 49%;}
.c-replyform input{color: #777; border-color: rgba(0,0,0,.09); border-radius: 0; height: auto; padding: 8px 12px; font-size: .85rem;background-color: #fff;}
.c-replyform button { display: inline-block; color: #fff; background-color: #00b2e2; border: none; border-radius: 0; font-size: 13px; font-weight: 500; line-height: 1; padding: 10px 15px; margin-top: 20px;}
.c-replyform input:focus-visible{border:1px solid rgba(0,0,0,.09)!important;}
.post-holder {border-bottom: 1px solid #ddd;   padding-bottom: 25px;clear: both;  margin-bottom: 50px;}

/* media query */
@media screen and (max-width:991px){
    .blog-row{flex-direction: column;}
    .post-list-wrapper, .blog-sticky-nav-bar{width: 100%;}
}
@media screen and (max-width:767px){
    .post-list .post-info {padding: 0 0 0 15px;}
    .post-list .post-info .post-title-wrap h3 a { font-size: 14px; font-weight: 600; line-height: 1.4; display: inline-block;}
    .post-list .post-description, .post-read-more {display: none;}
    .sidebar.sidebar-additional, .sidebar.sidebar-main{padding: 20px 0;}

    /* Blogdetail */
    .blog-view-h { font-size: 18px; line-height: 22px;}
    .post-description p{font-size: 14px ;}
    .c-replyform .c-btn-hld .lr-hld{display: block;}
    .c-replyform .left-hld, .c-replyform .right-hld{width: 100%;margin-top: 15px;}
    .post-description h2{font-size: 22px;}
    .c-replyform button{width: 100%;}
    .bread-crumb-nav ul{flex-wrap: wrap;}

}
.post-description p span{color:#777 !important;letter-spacing:0.0345em;}
.post-tag{color:#777 !important;margin-top:20px;}
.post-description img{margin:auto !important;}
.post-description div a{/*display:block;*/ text-align:center;}
.post-description strong{font-weight:600 !important;}
.post-description p strong{font-weight:600 !important;font-family: helvetica-lt-pro, sans-serif; color:var(--brand-color);}
.post-description h3{font-size: 16px; color: var(--brand-color); font-family: helvetica-lt-pro, sans-serif; font-weight: 600; letter-spacing: 0.0345em;}
.post-description h4,.post-description h4 span {font-size: 16px; color: var(--brand-color); font-family: helvetica-lt-pro, sans-serif; font-weight: 600; letter-spacing: 0.0345em;}
.allblogs{display:flex;max-width:100%;}
.widget.block-recent-posts ul li div.post-image{flex:35%;height:38px;}
.widget.block-recent-posts ul li div.post-image img{height:100%;object-fit:cover;margin:auto;display:block;}
li.post-item.post-holder.post-holder-77 .post-description h2 { font-size: 20px; }
li.post-item.post-holder.post-holder-77 .post-description h2 span { color: #777777 !important;}
li.post-item.post-holder.post-holder-77 .post-description p {color: #777777;}
.post-list-wrapper .post-description p{color: #777777;}
.flex-wrapper{display:flex;}
.flex-wrapper .search-page.post-list{width:75%;margin-top:25px;}
.flex-wrapper .blog-sticky-nav-bar{width:25%;}
.flex-wrapper .sidebar.sidebar-additional{padding-top:0px;} 
@media screen and (max-width:991px){
    .flex-wrapper{display:flex;flex-direction:column;}
    .flex-wrapper .search-page.post-list{width:100%;}
    .flex-wrapper .blog-sticky-nav-bar{width:100%;}
}
@media screen and (max-width:767px){
  .widget.block-recent-posts ul li div.post-image{height:auto;}
}


/*----------- av blog table content start css ---------*/
.av-table-contents{
    display: inline-flex;
    float: none;
    flex-flow: column nowrap;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .05);
}
.table-content-header{
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
}
.table-content-header i {
    line-height: 0;
    margin-right: 7px;
    color: var(--brand-color);
}
.table-content-header .h3{
    font-size: 22px;
    line-height: 1;
    margin: 0;
}
.av-table-contents .inner {
    counter-reset: table-content;
}
.av-table-contents .inner a.h5 {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px solid rgba(0, 0, 0, .05);
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    opacity: 1;
    color: #242424 !important;
    text-decoration: inherit;
    text-align: start;
}

.av-table-contents .inner a.h5:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

.table-link:before {
    content: counter(table-content);
    counter-increment: table-content;
}
.av-table-contents .inner a.h5:before {
    font-size: .8em;
    display: inline-flex;
    flex-grow: 0;
    margin-right: 5px;
    padding: 0 4px 1px;
    border-radius: 3px;
    background-color: #242424 !important;
    color: #fff;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
}
.av-table-contents .inner a.h5:hover{
    color: #00b2e2 !important;
}
.av-table-contents .inner a.h5:hover:before{
     background-color: #00b2e2 !important;
}
.table-link-depth {
    margin-left: 20px;
}
.table-link-depth:before {
    content: counter(table-content) "." counter(table-content-subsection);
    counter-increment: table-content-subsection;
}
/*----------- aav blog table content end css   ---------*/