@font-face {
    font-family: 'poppinsmedium';
    src: url('../fonts/poppins-medium-webfont.woff2') format('woff2'),
         url('../fonts/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'poppinssemibold';
    src: url('../fonts/poppins-semibold-webfont.woff2') format('woff2'),
         url('../fonts/poppins-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'poppinsregular';
    src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('../fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinslight';
    src: url('../fonts/poppins-light-webfont.woff2') format('woff2'),
         url('../fonts/poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

a:hover, a:focus{ outline: 0; text-decoration: none; }
.no-padding{padding-left: 0;padding-right: 0;}
.padding-left { padding-left:0; }
.padding-right { padding-right:0; }
.top-header{ background:#1cca57; padding:5px 0; text-align: left; overflow: hidden;  }
.top-header .phoneEmail { display: flex; justify-content: space-between; }
.top-header p { margin:0; }
.top-header a  { float: left; color :#fff; font-size:13px; font-family: 'poppinsmedium';  }
.top-header a.siteCart { float: right;}
.rightMenu ul, 
.leftMenu ul{ margin-bottom:0; }
.rightMenu ul li, 
.leftMenu ul li { display: inline-block; border-right:1px solid #fff; padding-right:10px; margin-right:10px;}
.rightMenu ul li { padding:0 10px; margin-right:0; text-align: right;}
.rightMenu ul li:last-child, 
.leftMenu ul li:last-child{ border:0; }
.rightMenu ul li a, 
.leftMenu ul li a{ color:#fff; font-size:13px; font-family: 'poppinsmedium'; line-height: 16px; }
.rightMenu ul li a:hover, .rightMenu ul li a:focus, .leftMenu ul li a:hover, .leftMenu ul li a:focus{ text-decoration: none; }
.rightMenu ul{ text-align: right; }
.rightMenu ul li { border-left:0; border-right:1px solid #fff; }

.secondHeader { background:rgba(28 ,202 ,87 , 0.04); padding:10px 0; }
.secondHeader  ul { margin-bottom:0; }
.secondHeader  ul li { display: inline-block; vertical-align: middle; }
.secondHeader .tollfree{ padding-top:20px; }
.secondHeader .text-left { text-align: left;}
.secondHeader .text-left span { color:#2a2a2a; font-weight: bold; margin-left:10px; }
.secondHeader .tollfree img{ margin-right:10px; }
.secondHeader .tollfree span{     vertical-align: sub; letter-spacing: 1px;   font-family: 'poppinsmedium'; font-size: 17px; color:#333333;}
.secondHeader .logo img { width:130px; }

.secondHeader .searchForm form{ border:0; border-bottom:1px solid #464646; margin-bottom:0; background:transparent;  position: relative; }
.secondHeader .searchForm input[type="text"]{  text-align: center; background: transparent; color:#333; width: 100%;  font-size: 14px; font-family: 'poppinsmedium'; padding: 5px 15px; }
.secondHeader .searchForm input:focus{ box-shadow:none; }
.secondHeader .searchForm label { margin:0; position: relative;     display: block;}
.secondHeader .searchForm label  .resetfield { display: none; }
.secondHeader .searchForm label:hover  .resetfield { display: block; position: absolute; top:48%; transform: translateY(-100%); bottom:0; right:10px; font-size:24px; color:#FF0000; cursor: pointer; }
.secondHeader .searchForm label #searchInput::placeholder {  text-align: center; color: #888;}
.secondHeader .searchForm label #searchInput::-webkit-input-placeholder {  text-align: center; color: #888;}
.secondHeader .searchForm label #searchInput::-moz-placeholder {  text-align: center; color: #888;}
.secondHeader .searchForm label #searchInput:-ms-input-placeholder {  text-align: center; color: #888;}
.secondHeader .searchForm label #searchInput::-ms-input-placeholder {  text-align: center; color: #888;}
.secondHeader .siteCartIcon{ text-align: right; }
.secondHeader .siteCartIcon .siteCart { display: inline-block; position: relative; }
.secondHeader .siteCartIcon .siteCart .cartIcon { font-size:30px; color:#060606; }
.secondHeader .siteCartIcon .siteCart .CartCount { position: absolute; top:-5px; right:-13px; background:#ff0000; color:#fff; font-size:14px; width:20px; height:20px; line-height: 20px; text-align: center; border-radius:50%; font-family: 'poppinssemibold';}

.ThridHeader .productCat .widget-title{ display: none; }
.ThridHeader .productCat  form{ margin:0; }
.ThridHeader { background: #fff;  box-shadow: 0px 1px 6px #ececec; position: relative; z-index:9; }
.ThridHeader .primaryMenu ul { text-align: center; margin:0 0 0 0; padding:0;}
.ThridHeader .primaryMenu ul > li{ display: inline-block; position: relative; }
.ThridHeader .primaryMenu ul > li:hover, 
.ThridHeader .primaryMenu ul > li.current-menu-item{ background: #0185fd; background: -moz-linear-gradient(top, #0185fd 0%, #0160f5 100%); background: -webkit-linear-gradient(top, #0185fd 0%,#0160f5 100%); background: linear-gradient(to bottom, #0185fd 0%,#0160f5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0185fd', endColorstr='#0160f5',GradientType=0 );}
.ThridHeader .primaryMenu ul > li.current-menu-item a, 
.ThridHeader .primaryMenu ul > li:hover a{ color:#fff; }
.ThridHeader .primaryMenu ul li a{ display: block; padding:6px 20px; font-size:14px; font-family: 'poppinssemibold'; color:#2a2a2a;  }
.ThridHeader .primaryMenu ul li .sub-menu{ display: none; position: absolute; width:200px; background:#444; right:0; text-align: left; top: 30px; z-index:999;}
.ThridHeader .primaryMenu ul li .sub-menu  li{ border-bottom:1px dotted #fff; width:100%; box-sizing: border-box; }
.ThridHeader .primaryMenu ul li .sub-menu  li:last-child{ border:0; }
.ThridHeader .primaryMenu ul li .sub-menu a{ padding:7px 10px; display: block; font-size:14px; font-family: 'poppinssemibold'; color:#ffffff; }
.ThridHeader .primaryMenu ul li:hover .sub-menu{ display: block; }

.bannerSection{ margin-bottom:20px; }
.bannerSection .slider{ padding-bottom:30px;}
.comboOffers h2{ font-size: 18px; font-family: 'poppinssemibold';  padding:0; margin:0; color:#fff; background: #1f1c56; padding:15px; box-sizing: border-box; }
.slider .carousel-inner .item img{ width:100%; height:auto; }
.slider .carousel-control{ background-image:none; }
.slider .carousel-control span{ color:#444; }
.features { padding:80px 0 50px; background: #ececec; margin: 20px 0 50px;}
.features ul li .innerWrap{ position: relative; border:1px solid #b7b7b7; padding:40px 0 15px; box-sizing: border-box;  background: #ffffff;}
.features ul li p{ margin:0; padding:0; font-size:20px; line-height: 28px; color:#1f1c56; font-family: 'poppinssemibold'; }
.features ul li span{ margin:0; text-transform:uppercase; padding:0; font-size:14px; line-height: 20px; color:#2a2a2a; font-family: 'poppinssemibold'; }
.features ul li .iconBlock{ height:62px; width:63px; position: absolute; top:-33px; background: #fff; left:0; right:0; margin: 0 auto; border:1px solid #46cef3; border-radius:50%; }
.features ul li .iconBlock i{  background: -moz-linear-gradient(top, #46cef3 0%, #188ad4 100%);background: -webkit-linear-gradient(top, #46cef3 0%,#188ad4 100%); background: linear-gradient(to bottom, #46cef3 0%,#188ad4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#46cef3', endColorstr='#188ad4',GradientType=0 ); border-radius:50%; margin:5px;  padding:10px; font-size:32px; color:#fff; }

.productSection .boxtitle, 
.blogSection .boxtitle, 
.BannersFeatures .boxtitle { position: relative; border-bottom: 3px  solid #e2e2e2; margin-bottom:20px;}  
.productBox .productGrid { width:20%; overflow: hidden; }
/* .productSection .boxtitle:after, 
.blogSection .boxtitle:after { content: ''; height:5px; width:60px;  background:#1f1c56; position: absolute; bottom:-4px; z-index: 9; left:0; } */
.productSection .boxtitle h3, 
.BannersFeatures .boxtitle h3, 
.blogSection .boxtitle h3{ text-transform:uppercase; padding:0 0 10px; margin:0; font-size:20px;color:#0185fd; line-height: 26px; font-family: 'poppinssemibold';  }
.productGrid { margin-bottom:30px; }
.productGrid .productWrapper{border:solid 1px #f4f5f7; display:block; background:#f6fdf8; padding:5px 1px 0; box-sizing:border-box; }
.productPricing{ background:#fff; }
.productPricing h3{ font-size: 12px; color:#2a2a2a; font-family: 'poppinssemibold';  padding:12px 0; border-bottom:1px solid rgb(28 202 87);  margin: 0; position: relative;}
/* .productPricing h3 i{ position: absolute; bottom:-3px; height:5px; width:40px; left:0;right:0; background:#1f1c56; display: block; margin:0 auto; } */
.Propricing { width:100%; margin:0 auto; position: relative; }
.Propricing .rates{  padding:5px 15px; font-size:16px;color:#1f1c56; line-height: 26px; font-family: 'poppinssemibold';}
.home .productSection .Propricing .buyNow a{ position: absolute; left:0; right:0; bottom:0; top:105%; width: 100%; height: 100%;  font-size:16px;color:#fff; line-height: 26px; background: #0160f5; font-family: 'poppinssemibold'; padding:5px 10px; display:block; transition: all ease 0.3s; }
.productGrid:hover .Propricing .buyNow a { top:0;}
.productGrid:hover{ cursor: pointer;}
.home .pageContent .has-large-font-size {    line-height: 22px; font-size:22px !important;     margin: 20px 0 0;   padding: 0;}
.home .pageContent .has-large-font-size strong{     padding: 1rem 0; }
.home .pageContent p strong{ padding:0; }
.home .pageContent p { margin-bottom: 10px;}
.home .pageContent .wp-block-list li strong { padding:0; margin:0; }
.home .pageContent .wp-block-list li { margin-bottom:10px; }
.home .pageContent { margin-bottom: 50px;}

.side_menu h3, 
.side_menu h3 a, 
.side_menu h3 a:hover, 
.side_menu h3 a:active, 
.side_menu h3 a:focus {  text-transform:uppercase; padding:0 0 10px; margin:0; font-size:14px;background:#0160f5; line-height: 26px; font-family: 'poppinssemibold';  color:#fff; padding:7px 10px !important;}
.productSidebar .side_menu h3 {     border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7; background: #f6fdf8; color: #000000; font-family: 'poppinssemibold';  }
.productSidebar .side_menu h3 a  { color: #1bc857;  background: transparent; }
.side_menu h3 a{ padding:0; }
.side_menu ul { padding:0px 15px; border-left: 1px solid #b7b7b7; border-right:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; margin-bottom:30px; }
.side_menu ul li { padding:10px 0;  border-bottom:1px dotted #1f1c56; }
.side_menu ul li:last-child{ border-bottom:0; }
.side_menu ul li a{ display: block; font-size:14px; color:#6d6c6c; font-family: 'poppinssemibold';   }
.side_menu ul li:hover a{ color:#0160f5;  }
.blogConent  { margin-bottom:20px;}
.blogConent img { width:100%; height:auto;  border: solid 1px #dedede; }
.blogConent .innerdata{ background: #fff; margin:0;  padding:10px; width:100%; position: relative; z-index: 99;     border: solid 1px #dedede; border-top: 0; }
.blogConent .innerdata .BlogData{ font-size: 14px; color:#676767; }
.blogConent .innerdata .BlogData i{ margin-right: 10px; }
.blogConent .wp-post-image { min-height:190px; object-fit: cover; width:100%; }
.blogTitle a{ font-size: 14px; color:#2a2a2a; font-family: 'poppinssemibold';  display: block; padding:5px 0 10px; }
.blogConent .innerdata:hover .blogTitle a{ color:#0185fd; }
.blogConent article{ font-size: 14px; color:#676767; font-family: 'poppinsregular'; line-height: 24px;  min-height: 90px; }
.readmore { display: block;  width:50%; margin:20px auto 5px; font-size:14px; color:#0185fd; padding: 10px 0; text-align: center; border:1px solid #0185fd;transition: all .3s ease; }
.blogConent .innerdata:hover .readmore {background:#0185fd; color:#fff; }
.homepage .pageContent hr {margin-bottom:20px;}
.pageContent{margin-bottom:20px;  }
.pageContent hr{ margin-top:10px; margin-bottom: 10px; display: block; }
.pageContent h2{ font-size: 20px; line-height: 25px; color:#2a2a2a;  font-family: 'poppinssemibold'; }
.pageContent p{ font-size: 16px;color:#676767; font-family: 'poppinsregular'; line-height: 24px;  }
.blogDate span{ font-size: 10px;color:#676767; font-family: 'poppinssemibold'; line-height: 24px; display:block;  margin-bottom:5px; }

footer{ background:rgba(28 ,202 ,87 , 0.04); padding:40px 0 40px; box-shadow: 0px -3px 9px #ececec; }
footer h2{ font-size: 20px; text-transform: uppercase; color:#1bc857;  font-family: 'poppinssemibold'; padding:0 0 20px;  margin:0; }
footer ul{ margin:0; padding:0; }
footer ul > li { margin-bottom:10px; float: left; width:25%; box-sizing:border-box; }
footer ul > li .menu li{ display: block; width:100%; float: none;  }
footer ul > li .menu li a, footer ul > li .menu li p, footer ul > li .menu li span{  font-size: 14px; color:#a9a9a9; font-family: 'poppinsregular';  }
footer ul > li .menu li:hover a{ color:#1a8dd5; }

.footercredit{ background: #2a2a2a; padding:10px 0;}
.footercredit .credits p{ margin:0; font-size:13px; color:#a9a9a9; font-family: 'poppinsregular'; }
.socails { text-align: right; margin-bottom:0;}
.socails ul{ margin-bottom: 0; }
.socails li{ display: inline-block; }
.socails li a{ display: inline-block;  text-align: left;     vertical-align: -webkit-baseline-middle;}
.socails li a i{  font-size:16px; color:#a9a9a9; margin-left:10px;}

.inner-page{ position: relative; }
/* .inner-page:before{content: ''; width:100%; height:300px; background:#204389; top:0; left:0; right: 0; display: block; position: absolute; } */
.inner-page .titleBar{ padding-top:30px; }
.inner-page .titleBar h2{ font-size:20px; font-family: 'poppinssemibold';color:#2a2a2a; text-transform: uppercase; margin:0; padding:0;}
.category  .inner-page .titleBar h2 { display: inline-block; text-transform: none; }
.category  .inner-page .titleBar h2 > div{ display: inline-block; text-transform: none; color:#1cca57; }
.inner-page .breadcrumbs span{ font-size:16px; font-family: 'poppinsregular'; color:#2a2a2a;  }
.inner-page .breadcrumbs a { font-size:16px; font-family: 'poppinsregular'; color:#2a2a2a;  }
.inner-page .breadcrumbs{ color:#2a2a2a; }
.inner-page .breadcrumbs span.current { color:#1cca57; }

.contentbox {margin-bottom: 50px;  position: relative; margin-top: 30px;background: #fff; padding:0;  box-sizing: border-box; width: 100%;  border:0;}
.contentbox .pageImage{ margin-bottom:30px;  }
.contentbox .pageImage img{ width:100%; }
.pageContent strong{display: inline-block;  margin-bottom:0px; }
.pageContent a { color:#1cca57; }
.pageContent h3{ font-size:18px; color: #2a2a2a;     font-family: 'poppinssemibold';  margin:0; padding:20px 0 15px; }
.pageContent { font-size: 16px;    color: #676767;    font-family: 'poppinsregular';    line-height: 22px; }

.blog-sidebar{ margin-top:30px; }
.blog-sidebar .cat_list div > li{ list-style: none; color: #1f1c56; background:#fff; border:1px solid #444; padding: 10px; font-size: 18px; font-family: 'poppinssemibold'; text-transform: uppercase; }
.blog-sidebar .cat_list div li ul { background: #fff; padding:0; margin-top:15px;}
.blog-sidebar .cat_list div li ul > li{ margin-bottom:10px; border-bottom:1px solid #444; padding: 15px; }
.blog-sidebar .cat_list div li ul li a{  font-size: 15px; line-height: 24px;   color: #6d6c6c;    font-family: 'poppinssemibold';text-transform: normal; }

.pageContent strong{ padding:20px 0 15px; }
.woocommerce-products-header h2{font-size: 20px;font-family: 'poppinssemibold';color: #2a2a2a; text-transform: uppercase;}
.woocommerce-result-count {  font-size: 18px;font-family: 'poppinsregular';color: #2a2a2a;     margin-bottom: 40px !important; }
.woocommerce-ordering select{ padding:4px 20px; background:  url(../images/downArrow.png)  #cccccc;position: relative;background-repeat: no-repeat; background-size: 10px; background-position: right center;  }
.right-sidebar .side_menu h2{     font-size: 18px;    font-family: 'poppinssemibold';padding: 0;margin: 0;color: #fff;background: #1bc857; padding: 10px 15px !important; box-sizing: border-box; }
.right-sidebar  .list-title { display: none; }
.productgrid .products li{text-align: center;width: 24.33% !important;padding-right: 10px !important;margin: 0 0 40px !important;box-sizing: border-box; min-height: 340px; }
.productgrid .products li .onsale{ display: none;  }
.productgrid .products li img{ width: 100% !important;    height: 170px !important; object-fit: contain;  margin:25px auto 25px !important;}
.productgrid .products li h2, .productgrid .products li .price  span{ margin-bottom:10px;  font-size: 15px;    font-family: 'poppinssemibold';padding: 0;margin: 0;color: #2a2a2a; }
.productgrid .products li .price { display: none !important; }
.productgrid .products li h2{ min-height: 60px;  display: block; font-size: 14px !important}
.woocommerce-ordering{    margin-bottom: 40px !important; }
.woocommerce-pagination { margin-bottom:50px;  }
.woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers span {   font-size: 18px !important; font-family: 'poppinsregular' !important; color: #2a2a2a !important; }
.woocommerce-pagination .page-numbers a, .woocommerce nav.woocommerce-pagination ul li span.current{ padding: 20px !important; }

.single-pro .pro-pic img{ width: 100%; }
.product-properties h2{ font-size: 20px;font-family: 'poppinssemibold';color: #2a2a2a; text-transform: uppercase; border-bottom:1px solid #444; padding-bottom: 10px;  }
.pro-descript h3 { font-size:16px; font-family: 'poppinssemibold'; color: #2a2a2a;  }
.product-Features{    padding-top: 20px;}
.pro-descript p{ font-size:15px;  font-family: 'poppinsregular';  color: #2a2a2a; line-height: 24px; }
.product-Features > div { margin-bottom:5px; }
.product-Features > div b { font-weight:normal; font-size:15px;  font-family: 'poppinsregular';  color: #2a2a2a; line-height: 24px; }
.product-Features > div i {font-size:15px; font-style:normal; font-family: 'poppinssemibold';  color: #2a2a2a; line-height: 24px; }

.pro-contentTable {  margin-bottom:40px; }
.pro-contentTable  .scrollableWrapper{ position: relative; }
.pro-contentTable table tr:first-child td{  min-height: 54px;   font-size: 17px;    border:1px dotted #fff;  font-family: 'poppinssemibold';  color: #fff;    background: #0160f5;      }
.pro-contentTable table.variations td {     border: 1px dotted #333 !important;}
.pro-contentTable table tr td{  font-size: 15px;  background:rgba(1, 96, 245,0.03); border:1px dotted #333;   font-family: 'poppinsregular';   margin: 0;  padding: 15px;  box-sizing: border-box; width:20%;  display: inline-block; vertical-align: top; min-height: 50px;}
.pro-contentTable table.addheight tr td{ min-height: 75px; }
.pro-content-cart .add-title.addheight{  min-height: 50px; }
.pro-contentTable table.addheight tr:first-child > td {  min-height: 50px; }
.pro-content-cart table.addheight tr:first-child > td {  min-height: 75px; }
.pro-contentTable .variations.addheight  tr td{  min-height: 75px; }
.pro-contentTable .variations.addheight { top:56px; }
.pro-contentTable .pro-content-cart .woocommerce-product-details__short-description, .pro-contentTable .pro-content-cart .price, .pro-contentTable .pro-content-cart .product_title {  display: none;  }
.pro-contentTable .variations { position: absolute; right:0;  width:100% !important; display: block; top:55px; }
.pro-contentTable .variations tbody, .pro-contentTable .variations tr{width: 100%; display: block;   }
.pro-contentTable .variations tr td{  background:rgba(1, 96, 245,0.03) !important; padding: 6px 5px 5px;  width: 100%; display: block; box-sizing: border-box;}
.pro-contentTable .product_meta{ display: none; }
.pro-content-cart {position: absolute; top:0; right: 0;     width: 20%; text-align: center; }
.pro-content-cart  .add-title {  display: block; font-size: 17px;    border: 1px dotted #fff;font-family: 'poppinssemibold';color: #fff;    background: #0160f5; padding:15px; }
.pro-contentTable .variations .quantity{ width:30%; float: left; }
.pro-contentTable .variations .single_add_to_cart_button { width:70%; float: left;     border: 0; border-radius:0 5px 5px 0;    padding: 10px 0; background: #1bc857; }
.pro-contentTable .variations  form {    margin-bottom: 0;    overflow: hidden; }
.woocommerce .quantity .qty {     color: #000;   width: 43px;  border-radius:5px 0 0 5px;  height: 40px;    background: #fff;    text-align: center;     border: 1px solid #000; }

.pro-uses{ margin-bottom:40px;  box-sizing: border-box; }
.pro-uses h3{   font-size: 17px;  font-family: 'poppinssemibold'; color: #2a2a2a; padding:25px 0 15px; margin:0;}
.pro-uses p, .pro-uses ul li {  font-size: 15px;  font-family: 'poppinsregular'; color: #2a2a2a; line-height: 24px;  margin-bottom:25px; }
.productSidebar { margin-top:30px; }
.productSidebar .right-sidebar{ background: #fff }
.productSidebar .right-sidebar img{ display: block; margin:20px 0; }
.single-product .woocommerce-message {     border-top-color: #1bc857 !important; font-size: 15px;  font-family: 'poppinsregular';  color: #2a2a2a; }
.single-product .woocommerce-message a{   font-size: 15px;  font-family: 'poppinsregular';  color: #fff; background: #1bc857; }
.woocommerce-cart .coupon{ display: none; }
.productSidebar .right-sidebar li {     padding: 10px !important; padding-left:20px !important; position: relative; }
.productSidebar .right-sidebar li a{ position: relative; }
/* .productSidebar .right-sidebar li a:before{ content: '-' !important;  } */
.productSidebar .right-sidebar li .amount{ display: none; }
.productSidebar .right-sidebar li img {  display: none; }
.productSidebar .right-sidebar { margin-bottom: 50px;}
.productSidebar .customReviews{  display: none; }
.productSidebar .customComments{  display: none; }
.wc-block-grid__product-add-to-cart a { display: none !important; }
.woocommerce .cart .button, .woocommerce .cart input.button,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ background: #ff7610 !important; color:#fff!important; font-size: 15px  !important;  font-family: 'poppinsregular'; padding:20px !important; }

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .onsale { display:none; }
.page .pt-cv-content-item{ margin-bottom:40px; }
.page .pt-cv-content-item img{ width: 100% !important;  display:block; margin-bottom:30px !important; }
.page .pt-cv-content-item .pt-cv-content a, .page .pt-cv-content-item .pt-cv-content a:hover { background: #ff7610 !important;  font-size: 15px !important;   font-family: 'poppinsregular' !important;   color: #fff !important;   border:0 !important;}
.blog-sidebar  .current-cat a{ color:#ff7610; }
.blog-sidebar  .date i{  color:#ff7610; }
.blog-sidebar .children li:last-child{ border:0; }

.categroies h3{ font-size: 16px; color:#fff; font-family: 'poppinsregular';  font-weight: 600; padding: 0;    margin: 0 0 10px;}
.categroies select, .categroies form{ width:50%;}
.categroies select { background: url('../images/downArrow.png')  #fff; background-repeat: no-repeat; background-position: right center;}
.hamburger i, .hamburger a i{ color:#fff; font-size:22px; }

.searchpage .product-properties { margin-bottom:20px; }
.searchImage { margin-bottom:20px; display: block;}
.searchImage > a{min-height: 120px; display: block; }
.searchImage > a img{     height: 120px;     object-fit: contain; }
.pagelinke a{ font-size: 16px;   font-family: 'poppinsregular';  color: #2a2a2a; }

body main{ overflow: hidden; height:auto; position: relative; left:0; transition: .3s ease all; -webkit-transition: .3s ease all; -moz-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;}
.offCanvas { position: fixed;  box-shadow: 1px 1px 3px #333;  z-index: 999; height:100vh; overflow:scroll; width:250px; background:#fff; top:0; left:-270px; box-sizing: border-box; transition: .3s ease all; -webkit-transition: .3s ease all; -moz-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;}
.offCanvas.show{ left:0; }
.offCanvas ul li a{ padding:10px 15px; color:#337ab7; font-family: 'poppinsregular'; display: block; border-bottom:1px solid  #337ab7;  }
body main.show{ left:250px; height:100vh; overflow: hidden; }
.offCanvas .CloseMenu { color: #fff;   background: #1bc857;    padding:10px;   box-sizing: border-box;font-size: 18px;    font-family: 'poppinsregular'; }
.offCanvas .menu-mobile-menu-container ul li a{ display: block; padding:5px 10px; font-size: 14px;   font-family: 'poppinsregular'; color:#444; border-bottom:1px solid #333;}
.offCanvas .menu-mobile-menu-container ul li:last-child a{ border:0; }

.comboOffers { border:1px solid #1f1c56; }
.offersBlock{ padding:0 0px 30px; box-sizing: border-box; min-height: 300px; background: #f6f5fd; }
.offersBlock ul { margin-bottom:10px;}
.offersBlock ul li{ padding:5px 0; }
.offersBlock h3{  margin: 0 0 15px; font-family: 'poppinsregular'; color:#ff7610; font-size:20px; font-weight:600; }
.comboContent p{ line-height: 24px; font-size: 16px; font-family: 'poppinsregular'; color: #2a2a2a;  }
.offersBlock .carousel-control.left, .offersBlock .carousel-control.right{ background-image:none; }
.offersBlock .carousel-inner a{    font-size: 16px;    color: #fff;    line-height: 26px;    background: #ff7610;    font-family: 'poppinssemibold';    padding: 5px 10px;}
.offerproducts li:first-child{display: none;}
.offerproducts li:last-child span{ display: none; }
.offersBlock .carousel-indicators li{ color:#333;border-color:#333;}
.offersBlock .carousel-indicators li.active{    background-color: #333;}
.offersBlock .carousel-indicators { bottom:-40px;}
.pageContent ol li { margin-bottom:10px;}
.pageContent ol  { padding-left:15px;}

.error404 .inner-page:before { display: none;}
.error404 .bred-crum { padding: 20px 0; }
.error404 .inner-page .breadcrumbs, .error404 .inner-page .breadcrumbs span, .error404 .inner-page .breadcrumbs a{ color:#444; }
.errrorPic{ display: inline-block; text-align: center; padding-top: 30px; }
.errrorPic a{ font-size: 20px;  font-family: 'poppinssemibold';   color:#1cca57; border: 1px solid #1cca57; padding:10px 30px; text-transform: uppercase; margin-bottom: 50px; display: inline-block;}

.woocommerce-checkout  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce-checkout  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width:100%;}
.woocommerce-checkout  .select2-container--default .select2-selection--single { border: 0; background: #F1F1F1;padding: 8px 0px; height:43px;}
.woocommerce-checkout  .woocommerce form .form-row-wide,  .woocommerce-checkout.woocommerce-page form .form-row-wide { clear:none;}
.woocommerce-checkout .woocommerce form .form-row { width: 33%; float: left; min-height: 110px;}
.woocommerce-checkout #billing_address_2_field{  padding-top: 40px; }
#billing_address_1_field , #billing_address_2_field { width:50%; }
.woocommerce-checkout  .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: block;}
.woocommerce-checkout  .woocommerce form .form-row .input-checkbox , .woocommerce-checkout  .woocommerce form .form-row .checkbox span{ position: relative; display: inline-block; }
.woocommerce-checkout .woocommerce form .form-row.create-account { min-height: 0;  }
#order_comments_field { width:100%; }

.woocommerce-checkout .woocommerce table.shop_table th { font-weight:bold; font-family: 'poppinsregular'; color:#000; }
.woocommerce-checkout .woocommerce form .form-row.wc-terms-and-conditions { width:100%;     min-height: 0; }
.woocommerce-checkout .woocommerce form .form-row .required { display: none;}
.woocommerce-checkout .woocommerce form .form-row.place-order { float: none; width: 100%; text-align: center; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; }
.woocommerce-NoticeGroup-checkout .woocommerce-error li strong{ padding:0;}
.woocommerce-NoticeGroup-checkout .woocommerce-error li  { font-family: 'poppinsregular'; color:#000; font-size:14px;}
.shipping-calculator-button , .woocommerce-shipping-calculator { display:none; }
.checkOffers { margin-top:10px; display:inline-block;     line-height: 22px; padding: 7px 15px; background: #ff7610; font-family: 'poppinsregular'; color:#fff; font-size:14px; }
.checkOffers:hover, .checkOffers:focus{ color:#fff; }
.offerFields {margin-bottom:10px; margin-top:20px; }

.offerFields input { font-family: 'poppinsregular'; color:#000; font-size:14px; } 
.offerFields input.wpcf7-submit {  line-height: 22px; padding: 7px 15px; background: #ff7610; font-family: 'poppinsregular'; color:#fff; font-size:14px; } 
.headerIcons { width:40px;} 
.owl-nav { position:absolute; top:40%;     width: 100%; }
.owl-prev { position:absolute; left:-50px; }
.owl-next { position:absolute; right:-50px; }
.owl-nav button i { font-size:50px; }
.customBOX { text-align: justify; background: #ececec; padding: 0 20px 20px; margin-top:30px; font-size:14px;  }
.customBOX strong { font-size:16px; padding:0; margin:0;  }
.headingWrapper { padding: 10px 20px 20px;    background: #ececec; font-family: 'poppinsregular';}
.customRegisterForm .mailchimp-newsletter { padding:0 15px;  }
.customRegisterForm .mailchimp-newsletter  input { margin-top:20px; }
.passwordFields { margin-top:20px; }
.rightMenu .menu li:last-child{ display:none;}

.logged-in .rightMenu .menu li:nth-child(2){ display:none;}
.logged-in .rightMenu .menu li:nth-child(3){ display:none;}
.logged-in .rightMenu .menu li:last-child{ display:inline-block; padding-right:0; }
.productTHumb  img {     min-height: 90px;    object-fit: contain;    width: 60%; }
.page-id-628 .woocommerce ul.products li.product .onsale { display: none;}
.short-desc-pro h1{ font-size:26px; line-height:30px;     padding: 0; margin: 0 0 10px;}
.short-desc-pro p strong{ font-weight:600; font-family: 'poppinssemibold'; }
.short-desc-pro ul li { list-style:disc;}
.short-desc-pro ul { padding-left:20px;}

.slider .carousel-control.left{left: -10%;}
.slider .carousel-control.right{right: -10%;}
.woocommerce ul.products li.product a { border: solid 1px #ababab; padding:10px; background-color: transparent;   display: block;   box-sizing: border-box;}
.productgrid .products li h2{ font-size: 16px;    color: #2a2a2a; font-family: 'poppinssemibold';padding: 20px 0;    border-bottom: 2px solid rgba(42,42,42,.3);    margin-bottom: 20px;    position: relative;}
.productgrid .products li h2:before{position: absolute; content: "";   bottom: -3px; height: 5px;   width: 40px;   left: 0;   right: 0;   background: #1f1c56;   display: block;margin: 0 auto;}
.woocommerce ul.products li.product a img {    width: 80%; margin: 20px auto 30px !important;}
.woocommerce ul.products li.product .button{ background:#ffffff; border: 0; font-size: 16px;        color: #fff;        line-height: 26px;background: #1f1c56;        font-family: 'poppinssemibold';        padding: 5px 10px;        margin-bottom: 15px;        display: inline-block; }
.productgrid .products li h2 {     justify-content: center;            align-items: center;    display: flex;}
.textThankyou { position:absolute; top:0; right:0; left:0; bottom:0;justify-content: center;       background: #fff; padding:15px; box-sizing:border-box;  align-items: center;    display: flex; }
.checkmark i { font-size:90px; color:#32CD32;  }

footer .footWidget > div { width:25%; float:left;}
footer .footWidget > div .wp-block-image   img { width:150px; margin-bottom:30px; display: block; }
footer .footWidget > div .widget_text{ color:#060606; font-size:14px;}
footer .footWidget > div  ul{ margin:0; padding:0;}
footer .footWidget > div  li { list-style: none;}
footer .footWidget > div  li ::marker { display: none;}
footer .footWidget > div .widget_nav_menu ul li {     width: 100%; }
footer .footWidget > div .widget_nav_menu ul li a,
footer .footWidget > div .pt-cv-title a {  color:#060606; font-size:14px !important;}
footer .footWidget > div .pt-cv-content-item h4 a{ line-height: 16px; font-size: 10px  !important;  font-family: 'poppinssemibold'  !important; color:#060606 !important;  margin-bottom:0px;}
footer .footWidget > div .pt-cv-content-item h4{ margin:0; }
footer .footWidget > div .pt-cv-heading-container { display: none;}
footer .footWidget > div .pt-cv-content-item img { width:100%; height:50px !important; object-fit: cover;  margin-bottom:0 !important;}
footer .footWidget > div .pt-cv-content, 
footer .footWidget > div .above_title{ display: none;}
footer .footWidget > div .pt-cv-thumb-wrapper{ width:20% !important; }
footer .footWidget > div .pt-cv-title{ margin-bottom:5px;}
footer .footWidget > div .pt-cv-rmwrap a { padding: 0; background-color: transparent !important;     font-size: 10px !important; }
footer .footWidget > div .pt-cv-content-item { margin-bottom:10px; }
footer .footWidget > div .pt-cv-page{     grid-gap: 0px !important; }
footer .footWidget > div .pt-cv-page > div {     padding-bottom: 10px; border-bottom: 1px solid #ccc;}
footer .footWidget > div .pt-cv-page > div:last-child{ border:0; padding-bottom:0;}
footer .footWidget > div:first-child a {color: #1bc857;  }
footer .footWidget > div .widget_nav_menu ul li a:hover, 
footer .footWidget > div .pt-cv-title a:hover{ text-decoration:underline; }

.pageContent a.pageLink {font-size: 16px;    color: #fff;    line-height: 26px;    background: #0160f5;    font-family: 'poppinssemibold';    padding:10px 30px;    margin-bottom: 15px;    display: inline-block;    margin-top: 20px;  }
.pageContent p.date{    color: #1cca57; }
.pageContent p.date span { color:#2a2a2a; }
.POstNOtfound  i { font-size:70px; color:#ff7610; display:inline-block; margin-bottom:20px; }
.POstNOtfound  p {  font-size: 26px;    color: #676767;  font-family: 'poppinssemibold';  }
.POstNOtfound .contentbox {padding:75px 30px; }
.blogCategory  .pageContent h3 { padding:10px 0; line-height: 24px;}
.CustomMegaMenu > .sub-menu { width: 1000px !important;    margin: 0 auto !important; overflow: hidden; left: -400px;right: auto !important;    top: 32px !important; }
.CustomMegaMenu > .sub-menu > li { width:33.33% !important;  float: left; border-bottom: 0 !important; }
.CustomMegaMenu > .sub-menu > li > a {  text-transform:uppercase; background: #337dce;    display: block;    padding: 10px; }
.CustomMegaMenu > .sub-menu > li:hover  { background:transparent !important; }
.CustomMegaMenu > .sub-menu li .sub-menu{ position:relative !important; display:block !important;margin: 0;    padding: 0 30px 0 0; box-sizing: border-box; width: 100% !important;  top:0 !important; }
.CustomMegaMenu > .sub-menu li .sub-menu li{  position:relative !important; display:block !important; width: 100% !important; }

.section-home-products h2  { font-size: 20px;font-family: 'poppinssemibold';color: #2a2a2a;text-transform: uppercase;text-align: left !important;border: 0 !important;    margin-bottom: 0 !important;padding-bottom: 0 !important;}
.tax-product_cat  .products-holder  {overflow:hidden;  }
.tax-product_cat  .products-holder .span3 { text-align: center !important;display: block;margin-bottom: 30px; }
.tax-product_cat  .products-holder .span3 .product-item { border: solid 1px #f4f5f7; background: #f6fdf8; padding-top: 20px; box-sizing: border-box;  }
.tax-product_cat .products-holder .row-fluid > div:nth-child(3n) {margin-right: 0px;}
.tax-product_cat  .products-holder  .product-item h2{ font-size: 14px;color: #2a2a2a;font-family: 'poppinssemibold';padding: 20px 0;border-bottom:   solid  rgba(42,42,42,.3) 2px  !important;padding-bottom: 25px !important;position: relative;text-align: center !important;  }
/* .tax-product_cat  .products-holder  .product-item h2:before {position: absolute;content: "";bottom: -3px;height: 5px;width: 40px;left: 0;right: 0;background: #1f1c56;display: block;margin: 0 auto;} */
.tax-product_cat  .products-holder  .price {  background:#fff;}
.tax-product_cat  .products-holder  .price a{border: 0;font-size: 16px;color: #1bc857;line-height: 26px;background: transparent; font-family: 'poppinssemibold'; border:1px solid #1bc857; padding: 5px 10px;margin-bottom: 15px;margin-top: 15px;display: inline-block;}
.tax-product_cat  .products-holder  .price a:hover{ background: #1bc857; color:#fff; }
.tax-product_cat  .bred-cum { margin-bottom:15px;}
.PurductDetails h2{ font-size: 16px;color: #2a2a2a;font-family: 'poppinssemibold';padding: 0;border-bottom: solid rgba(42,42,42,.3) 2px !important;padding-bottom: 0px !important;position: relative;text-align: center !important;min-height: 59px;margin: 0 0 20px; text-transform: none; }
/* .PurductDetails h2:before{position: absolute;content: "";bottom: -3px;height: 5px;width: 40px;left: 0;right: 0;background: #1f1c56;display: block;margin: 0 auto;} */
.searchpage .productsection .searchImage { border: solid 1px #f4f5f7; padding:10px; display: block; background: #f4f5f7; box-sizing: border-box;  }
.pagelinke a { border: 0; font-size: 14px; color: #0160f5; line-height: 26px; border:1px solid #0160f5; font-family: 'poppinssemibold'; padding: 5px 25px; margin-bottom: 15px; display: inline-block; }
.pagelinke a:hover { background: #0160f5; color:#fff; }
#email-notes, .comment-notes { display:none;}
.searchpage .productsection .PurductDetails{ padding:10px;}

.woocommerce #reviews h3.comment-reply-title { margin-bottom:20px;font-size: 18px;font-family: 'poppinssemibold';padding: 0;margin: 0;color: #fff;background: #1f1c56;padding: 15px;box-sizing: border-box; }
.woocommerce-Reviews .form-submit  input {padding: 10px 0 !important; background: #ff7610 !important; font-family: 'poppinsregular'; font-size:14px !important;color:#fff !important; display: block !important; margin-top:20px !important;  }
.woocommerce-Reviews input, .woocommerce-Reviews textarea {  font-family: 'poppinsregular'; color:#000; font-size:14px; background: #f5f5f5 !important; width: 100%; }
.comment-form {padding: 15px;border-left: 1px solid #b7b7b7;border-right: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.woocommerce .woocommerce-Reviews p.stars a:before {     width: 3em;height: 3em; font-size: 30px;}
.woocommerce .woocommerce-Reviews p.stars a{ width: 3em;height: 3em; }
.customComments .woocommerce-Reviews #review_form_wrapper { display:none; }
.customComments .woocommerce-Reviews {    padding: 0;border-left: 1px solid #b7b7b7;border-top: 1px solid #b7b7b7;border-right: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7; margin-bottom:20px; }
.customComments .woocommerce-Reviews .commentlist {  padding:15px; }
.customComments .woocommerce-Reviews .woocommerce-Reviews-title { margin-bottom:0px !important;   text-transform: lower;  font-size: 18px;font-family: 'poppinssemibold';padding: 0;margin: 0;color: #fff;background: #1f1c56;padding: 15px;box-sizing: border-box; }
.mystars p:last-of-type{ display:none; }
.customComments  .star-rating { margin-top:-10px; }
.customComments  .woocommerce-noreviews { text-align: center; font-family: 'poppinsregular'; color:#000; font-size:16px; padding: 10px 10px 0; }
.woocommerce-shop  .right-sidebar{ display: none;}
.woocommerce-shop  .content-area { width: 1170px; margin:0 auto; padding:30px 0;}
.woocommerce-shop  .content-area  .woocommerce-breadcrumb { font-size:20px !important; font-weight:bold;}
.woocommerce-shop  .content-area  .woocommerce-products-header { text-transform: uppercase;}

.woocommerce-shop .woocommerce-ordering select { padding:10px; border:1px solid #ccc;  background-color: transparent; background-position: right 10px bottom 20px;}
.woocommerce-shop .woocommerce-ordering select option{ padding:10px;}
.woocommerce-shop .products  li img { margin-bottom:0 !important;}
.woocommerce-shop .products  li h2 { text-align: center; font-size:14px !important; color:#fff; padding:10px !important; background-color: #1f1c56;}
.woocommerce-shop .products  li img { margin-bottom:0;}
.woocommerce-shop .products  li .button  { display: none !important;}
.woocommerce-shop .screen-reader-text { display: none !important;}
.inner-page .pt-cv-page > div:last-child{ margin-bottom:0;}
.inner-page .pt-cv-page img { margin-bottom:0 !important;}
footer .footWidget .pt-cv-page > div { display: none;}
footer .footWidget .pt-cv-page > div:nth-child(1) { display: block;}
footer .footWidget .pt-cv-page > div:nth-child(2) { display: block;}
footer .footWidget .pt-cv-page > div:nth-child(3) { display: block; border-bottom:0; }

.inner-page .wpcf7 { margin-top:50px;}
.inner-page .wpcf7  label { display: block; width: 100%; }
.inner-page .wpcf7  input[type="text"], 
.inner-page .wpcf7  input[type="email"], 
.inner-page .wpcf7  textarea, 
.inner-page .wpcf7  select {    display: block;width: 100%  !important;height: auto  !important;padding: 10px 12px  !important;font-size: 14px;line-height: 1.42857143;color: #555;width:100%;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;margin-top:5px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.inner-page .wpcf7  input[type="submit"]:hover  {background-color:#1f1c56;    color:#fff;}
.wc-block-cart-item__wrap  .wc-block-components-product-price__regular,
.wc-block-cart-item__wrap .wc-block-components-product-badge  { display: none !important;}
.wc-block-cart-item__wrap  .wc-block-components-product-price__value.is-discounted {     margin-left: 0; }
.wc-block-cart__submit-container a { text-align: center;    font-size: 14px !important;    color: #fff;    padding: 10px !important;   background-color: #0160f5;}
.wc-block-cart-item__total .wc-block-components-sale-badge { display: none;}
.wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block { display: none;}

.woocommerce-cart .wc-block-grid__products li {     border: solid 1px #ababab;    padding: 10px;    background-color: transparent;    display: block;    box-sizing: border-box;    }
.woocommerce-cart .wc-block-grid__products { margin-top:50px;}
.woocommerce-cart .wc-block-grid__products li .wc-block-grid__product-title {     text-align: center; font-size: 14px !important;color: #fff;padding: 10px !important;background-color: #1f1c56;}
.woocommerce-cart   .wc-block-grid__product-onsale { display: none !important;}
.woocommerce-cart  .wc-block-grid__product-price.price {    font-size: 16px;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block  h2 { font-size:30px; text-transform: uppercase;}
footer .widget .pt-cv-readmore { margin:0;}
.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices ,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block { display: none !important;}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label { padding:0; }
.woocommerce .woocommerce-customer-details .woocommerce-column__title { margin-top:30px;}
.blogSection { margin-top:20px;}
.blogSection h3 a { font-size: 18px; display: inline-block; margin-left:10px; color: #02b7c8; font-weight: bolder; }
.footerPayImages img { width:100%;}
.footerPayImages { padding:0;   color:#fff;  text-align: left;}

.BannersFeatures.features  { margin:0; padding:0; background-color: transparent; }
.BannersFeatures  > div { margin-bottom:0; padding-bottom:0; }
.BannersFeatures.features ul li .iconBlock { margin:0 auto 16px; position: relative; top:0; left:0; }
.BannersFeatures.features ul li .innerWrap{ background-color: #f4f5f7; padding:14px 10px 10px; margin-bottom:30px;}
.BannersFeatures.features ul li p {     font-size: 14px; margin-bottom: 5px;  line-height: 16px; }
.carousel-indicators li { height:14px; width:14px; border:1px solid #1f1c56;}
.carousel-indicators li.active { height:16px; width:16px; border:1px solid #1f1c56; background: #1f1c56;}

.BlogPageContentBox{overflow: hidden; margin-bottom: 0px; }
.BlogSidebar{ width:25%; float:left; box-sizing:border-box; }
.categoryWise .cat-list .post-title h5,
.recentBlogList .post-title h5 { border-bottom: 3px solid #e2e2e2; position: relative;}
/* .categoryWise .cat-list .post-title h5:after,
.recentBlogList .post-title h5:after { content: '';    height: 5px;    width: 60px;    background: #1f1c56;    position: absolute;    bottom: -4px;  z-index: 9;    left: 0;} */
.categoryWise .cat-list .post-title h5 a,
.recentBlogList .post-title h5  { font-size:20px;color:#0185fd;  line-height: 26px; font-family: 'poppinssemibold'; text-transform: uppercase; font-weight:bold;  }
.categoryWise .cat-list .post-list { overflow:hidden;  margin-top:20px; display: flex;flex-wrap: wrap; }
.categoryWise .cat-list .post-list li { padding:0 15px; display: inline-block; max-width:33.33%; flex:0 0 33.33%; box-sizing: border-box; border-right:1px dotted #000; margin-bottom:20px; }
.categoryWise .cat-list .post-list li:nth-child(3n){border-right:0; }
.categoryWise .cat-list .post-list li:last-child{border-right:0; }
.categoryWise .cat-list .post-list li img { width:100%; display: block; margin-bottom:10px; height:100px; object-fit:cover; }
.post-item > div { border: 1px solid #ccc; padding: 10px;}
.categoryWise .cat-list .post-list li .contentBOX .post-title a { font-weight:bold;  font-size:14px; color:#0185fd; margin-bottom:10px; display: block; }
.categoryWise ul { margin-bottom: 0;}
.categoryWise .cat-list .post-list li .contentBOX .post-title a:hover { text-decoration: underline; } 
.categoryWise .cat-list .post-list li .contentBOX .post-excerpt { line-height: 20px; font-size:14px; color:#2a2a2a; margin-bottom:0; text-align:justify; }
.categoryWise .cat-list .post-list li .contentBOX .post-title .dateTime{ display: block; margin-bottom:10px; font-size:14px;color: #2a2a2a;  line-height: 24px; }
.categoryWise .cat-list .post-list li .contentBOX .post-title .dateTime strong{ margin:0;     padding: 0; }
.categoryWise .cat-list .post-list li .contentBOX .post-excerpt a{ display: block; margin-top:20px;  color:#1f1c56;  text-decoration: underline;}
.categoryWise .cat-list .post-list li .contentBOX .post-excerpt.authorName strong{ padding-bottom:0; }

.postAuthor{ font-size:14px; text-transform: none; margin-top: 10px; display: block; font-family: 'poppinsregular'; }
.recentBlogList ul { border-left: 1px solid #ccc; margin:0; padding:10px 10px 10px 20px; width: 100%; box-sizing:border-box; }
.recentBlogList ul li { margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #ccc; }
.recentBlogList ul li:last-child{border-bottom:0; padding-bottom:0; margin-bottom:0; }
.recentBlogList ul li  a { font-size:14px; color:#1f1c56;  line-height: 26px; font-family: 'poppinsregular';  font-weight:bold;  }
.recentBlogList ul li  div{ font-size:14px;color: #2a2a2a;  line-height: 24px; font-family: 'poppinsregular';  }
.recentBlogList ul li  span { display: block; font-size:12px;color: #2a2a2a;  line-height: 24px; font-family: 'poppinsregular';  }
.catBox { margin-top:10px;}
.catBox span{ display: inline-block; font-size:14px;color: #fff;  line-height: 24px; font-family: 'poppinssemibold'; }
.catBox span  ul { margin:0; padding:0; }
.catBox span  ul li {  list-style: none; display: inline-block;margin-right: 5px;  position: relative; }
.catBox span  ul li:after { content:','; }
.catBox span  ul li:last-child:after { content:''; }
.catBox span  ul li:last-child {margin-right: 0; }
.catBox span  ul li a{  font-size:14px;color: #fff;  line-height: 24px; font-family: 'poppinsregular'; }
.catBox span  ul li a:hover {color:#fff; } 
#blog-page .contentbox { margin-top:0px; }
.BlogPageContentBox > p { display: none; }
.BlogViewPage .pageImage { display: none;}
.singleBlogpage   strong{ padding:0; }
.recentBlogList ul li p { margin-bottom:0;}
.single  .blogConent { margin-bottom:50px;}

.mainProductpage h3.prodCategoryName { margin:0 0 20px !important; padding:0 0 5px !important; }
.mainProductpage .productGrid .productTHumb img { width:70%; min-height: auto; object-fit: initial; }
.mainProductpage .productGrid .productWrapper { padding:8px;    background: #ffffff;     border: solid 1px #b4b4b4; }
.mainProductpage .productGrid .productWrapper .productTHumb {     padding-bottom: 5px; }
.mainProductpage .productGrid .productWrapper .buyNow  {   margin-top: 0;      padding: 0; }
.mainProductpage .productGrid .productWrapper .buyNow a  {  padding:10px; font-size:14px; color:#fff; background:#1bc857; font-family: 'poppinssemibold'; text-transform: uppercase; display: block;    }
.mainProductpage .productGrid .productWrapper h3  { font-size: 14px; }

.shopTemplate .contentbox .pageContent { margin-bottom:0; }
.shopTemplate .contentbox  .prodCategoryName{ border-bottom: 3px solid #e2e2e2; position: relative;  font-size:20px;color:#0160f5;  line-height: 26px; font-family: 'poppinssemibold'; text-transform: uppercase; font-weight:bold;   }
/* .shopTemplate .contentbox  .prodCategoryName:after { content: '';    height: 5px;    width: 60px;    background: #1f1c56;    position: absolute;    bottom: -4px;  z-index: 9;    left: 0;} */
.product-properties .product-properties { border:1px solid #ccc; padding-top:15px; }
.searchpage .product-properties{margin-bottom:0; }
.searchWrapper{ display: flex; flex-wrap: wrap; }
.prodRating img, .starRating img, .ProductReviews .reviewStars  img{  width:15px; margin-right:5px; }
.starRating {     line-height: 10px; padding-top: 15px;}
.prodRating i { margin-left:10px;      vertical-align: text-bottom;}
.pro-uses, .pro-uses div, .pro-uses section, .pro-uses li, 
.pro-uses p, .pro-uses span, .pro-uses i, .pro-uses strong {     font-size: 16px; color: #2a2a2a;    font-family: 'poppinsregular';    line-height: 26px;}
.pro-uses h1, 
.pro-uses h2, 
.pro-uses h3, 
.pro-uses h4, 
.pro-uses h5, 
.pro-uses h6 { color: #2a2a2a;  font-family: 'poppinssemibold'; }
.tax-product_cat li {   display: none;  padding: 10px !important;    padding-left: 20px !important;    position: relative;}
.tax-product_cat .right-sidebar  h3 { background-color: #fff; border-color:#000; border-left:1px solid #000; border-right:1px solid #000; color:#000; }
.tax-product_cat .right-sidebar  h3  a{ color:#000;  background-color: #fff; padding: 0; }
.tax-product_cat li a { position: relative;}
.tax-product_cat .right-sidebar{ margin-bottom:50px; }
.productWrapperCat { display: flex; flex-wrap:wrap; }
.tax-product_cat .right-sidebar .side_menu h2 { border-right:1px solid #ff7610; border-left:1px solid #ff7610; }
#chat-bot-launcher-container { bottom:70px !important; }
#chat-bot-message-container{ bottom:140px !important;}
#chat-bot-frame-container.chat-bot-frame-container-active { bottom: 10px !important; }
.mainProductpage .productBox {display: flex; flex-wrap: wrap; }
.blogCategory  .contentbox  .pageImage,
.blogCategory  .contentbox  .pageContent   { margin-bottom:0; }
.blogCategory  .contentbox  .pageContent  .pageLink { margin:0;}
.wpcf7-form.sent .wpcf7-response-output {     display: block;    text-align: center;    border: 2px solid #46b450;    padding: 10px;    margin-top: 20px; }

.reviewsSections .carousel .carousel-inner .item { padding:30px; background-color: #b7b7b7; position: relative; }
.reviewsSections .carousel .carousel-inner .item h3 { margin-top:0; padding:0; } 
.reviewsSections .carousel .carousel-inner .item .Rating img {width:20px;}
.categoryDescriptions { color: #2a2a2a; font-size: 16px;  font-family: 'poppinsregular'; margin-bottom:30px; }
.tax-product_cat .categoryDescriptions ul { margin-top:15px; }
.categoryDescriptions h1{ font-size:28px; }
.tax-product_cat .categoryDescriptions ul li { position: relative; display: block;     padding: 0 !important; line-height: 24px; list-style: auto; padding-left: 20px !important; color: #2a2a2a; font-size: 16px;  font-family: 'poppinsregular';}
.tax-product_cat .categoryDescriptions ul li:before{content :'';  display: inline-block;   background: #2a2a2a; left:0; position: absolute; top:50%; transform: translateY(-50%); width:6px; height:6px; border-radius:50%; }
.ProductReviews .reviewStars  img{  width:15px !important; margin-right:5px; display: inline-block; vertical-align: inherit; }
.ProductReviews .glyphicon {    font-family: 'Glyphicons Halflings'; }
.errorimage img { width:50%; margin:0 auto; display:block; }
.single-product .short-desc-pro ul li, 
.single-product .pro-uses p, 
.single-product .pro-uses ul li { margin-bottom:10px; }
.single-product .pro-uses h1, 
.single-product .pro-uses h2, 
.single-product .pro-uses h3, 
.single-product .pro-uses h4, 
.single-product .pro-uses h5,  
.single-product .pro-uses h6 { margin-top:20px; }
.single-product .pro-uses p a  { color:#1bc857;}
.single-product .pro-uses ol li { margin-bottom:10px; }

@media(max-width:1200px){
	.productPricing h3 { min-height: 50px; } 
	.pro-contentTable{ overflow: scroll;}
	.pro-contentTable  .scrollableWrapper { width: 675px;}
    .Propricing { width:100%; margin:0 auto; }
    .ThridHeader .primaryMenu ul > li{ padding:5px;}
    .ThridHeader .primaryMenu ul li a { padding: 6px 10px; }
    .ThridHeader .container { width: 100%;}
    .CustomMegaMenu>.sub-menu { width:900px !important; left:-430px; }
    .woocommerce-shop .content-area{     width: 100%; padding:30px 15px; }
    .slider, .BannersFeatures.features { width:100%; }
    .BannersFeatures.features { margin-top:30px;}
    .categoryWise .cat-list .post-list li { max-width:33.33%; flex: 0 0 33.33%; }
}

@media(max-width:991px){
    .ThridHeader .primaryMenu ul{ text-align:center;}
	.productCat { display:none;}
    .slider .carousel-inner .item img{ width:100%; height:620px; object-fit:cover; }
	.features ul li p{ padding:0 20px; margin-bottom:10px;}
    .secondHeader .liveHelp a{ margin-right:0; margin-left:3%; }
    .secondHeader .liveHelp img { width:30px; }
    .searchForm { margin-top:0px; }
    .liveHelp { margin-top:0px; }
    .productgrid .products li{ width:49% !important;}
    .CustomMegaMenu>.sub-menu { width:750px !important; left:-130px; }
    .categoryWise .cat-list .post-list li { max-width:50%; flex: 0 0 50%; }
    .categoryWise .cat-list .post-list li:nth-child(3n){border-right:1px solid #ccc; }
    .categoryWise .cat-list .post-list li:nth-child(2n){border-right:0; }
    .searchpage .contentbox  { padding: 15px;}
}

@media(max-width:767px){
    .hamburger  a{ float: none !important;}
    .top-header .phoneEmail{ justify-content: flex-start;}
    .top-header .phoneEmail a{ display: inline-block; margin-right:15px; }
    .contactData{ display: none; }
    .top-header{padding:10px 0; }
    .categoryWise{ width:100%; float:none; margin-right:0; }
    .BlogSidebar{ width:100%; float:none; }
    .BannersFeatures.features { padding:0 15px;}
    .footerPayImages { text-align: center;}
    .primaryMenu { display:none; }
    .checkmark i { font-size:70px; }
    .secondHeader{ padding:8px 15px;}
    .top-header { padding:5px 15px; }
    .comboOffers { border:1px solid transparent; }
    .categroies select, .categroies form{ width:100%;}
    .productBox .productGrid{ width:50%;}
	.offersBlock img{ width:100%;}
	.slider{ height:auto;}
	.ThridHeader .primaryMenu, .blog-sidebar img { display:none;}
    .slider .carousel-inner .item img{ width:100%; height:auto; object-fit:contain; }
	.comboOffers{ margin-bottom:15px;}
	.comboOffers img{ width:100%;}
	.features ul li:last-child{ margin-bottom:0;}
	.productPricing h3{ min-height:0;}
	.side_menu img{ width:100%; margin-bottom:30px; }
    .BannersFeatures.features ul li .innerWrap { margin-bottom: 20px !important;}
    .BannersFeatures.features ul li:last-child .innerWrap { margin-bottom:0 !important; }
	.blogSection article { min-height: 0; margin-bottom:25px; }
    .productSection .container > .row { margin:0;}
	.blogSection .container > div { padding: 0;}
	footer .footWidget > div { width:50%; text-align: center;  margin-bottom: 30px; }
    footer .footWidget > div:first-child{ width: 100%; text-align: center; margin-bottom: 30px; }
    footer .footWidget > div:last-child{ width: 100%; text-align: left; margin-bottom: 0px}
    footer .footWidget > div:last-child .widgettitle{ width: 100%; text-align: center; }
    footer .footWidget > div .wp-block-image img{ display: inline-block;}
    #pt-cv-view-6h6elr20 .pt-cv-thumb-wrapper:not(.miniwrap) { width:50px !important; }
    .secondHeader .searchForm label #searchInput::placeholder {  text-align: left; color: #888;}
    .secondHeader .searchForm label #searchInput::-webkit-input-placeholder {  text-align: left; color: #888;}
    .secondHeader .searchForm label #searchInput::-moz-placeholder {  text-align: left; color: #888;}
    .secondHeader .searchForm label #searchInput:-ms-input-placeholder {  text-align: left; color: #888;}
    .secondHeader .searchForm label #searchInput::-ms-input-placeholder {  text-align: left; color: #888;}
	.socails, .footercredit{ text-align: center; }
    .secondHeader .siteCartIcon { padding-top: 8px; }
    footer .footWidget > div ul { text-align: center;}
    .blogSection .blogConent  > div { margin-bottom:20px;}
    .single-product .inner-page .titleBar > div,
    .inner-page .container  > div.productsection { padding:0; }
    .single-pro.contentbox{ padding:0 !important;}
    .blogSection .blogConent  > div:last-child { margin-bottom:0;}
	.socails ul{ display:inline-block;}
	.bred-crum {text-align: left !important;}
	.productSidebar img, .wpcf7-form label, .wpcf7-form input, .wpcf7-form button, .wpcf7-form select, .wpcf7-form textarea { width:100%;}
    .searchImage > a{min-height: 0px; display: block; }
    .searchImage > a img{     height: auto;     object-fit: initial; }
    .hamburger i, .hamburger a i{ font-size:14px; vertical-align: sub; }
    .rightMenu ul li a, .leftMenu ul li a{ font-size:10px; }
    .searchForm { padding-left:0;}
    .slider{ margin-bottom:20px; }
    .pro-contentTable .variations{ top:29px; }
    .woocommerce .quantity .qty{ height:21px; }
    .productSidebar { margin:0; padding:0;}
    .woocommerce.single-product .quantity .qty{ height:40px; }
    .pro-contentTable .variations .single_add_to_cart_button{ padding: 12px 12px 11px; font-size: 12px; line-height:16px; }
    .pro-contentTable table tr td, 
    .pro-contentTable table tr:first-child td, 
    .pro-content-cart .add-title { padding: 5px; font-size:12px; }
    .pro-contentTable .variations tr td{ padding:3px !important; }
    .pro-uses{ padding:0; }
    .pro-contentTable table.addheight tr td, 
    .pro-content-cart .add-title.addheight, 
    .pro-contentTable .variations.addheight tr td {min-height: 50px;}
    .pro-contentTable .variations.addheight {        top: 50px;}
    .secondHeader .logo img{ width:180px; }
    .logo { padding:0; width: 100%; text-align: center; }
    .secondHeader .siteCartIcon .siteCart .cartIcon{ font-size:20px; }
    .liveHelp{ margin-top: 0px; }
    .woocommerce-checkout #billing_address_2_field{ padding-top:0; }
    .searchBar{ padding:0;     text-align: left; }
    .woocommerce-checkout .woocommerce form .form-row, 
    #billing_address_1_field , 
    #billing_address_2_field{ width:100%; min-height:0;}
    .secondHeader .liveHelp a span { top: -6px; right: -12px;}
    .search { padding-left:0;}
    .searchForm form{ border:0;}
    .searchForm form input#search[type="text"]  { padding:5px 10px;}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100%;}
    .recentBlogList ul{ border:0;     border-left:0; padding:10px; }
    .carousel-indicators{ bottom:-40px; }
    .productGrid.col-xs-12.col-sm-6.col-md-3.text-center{ width:50%;  }
    .SideBar4 .pt-cv-page { margin:0 auto; width:400px;}
    footer .footWidget > div .pt-cv-page > div{ padding:0 20px;         box-sizing: border-box !important;        width: 100%;}
    .footerPayImages img{ width:50%; }
    .socails li a i{ margin-left:0; margin:0 10px;}
    footer .footWidget .pt-cv-page > div:nth-child(3){ margin-bottom: 0; }
    .productGrid .productWrapper{ padding:0;}
    .pro-content-cart table.addheight tr:first-child > td{ min-height: 50px;}
    .product-properties .product-properties { padding:0;}
    .searchpage .contentbox{ margin-bottom:0; }
    .tax-product_cat  .page-content-main .products-holder { margin:0 !important; }
}

@media(max-width:575px){
    .categoryWise .cat-list .post-list li{border-right:0; }
    footer .footWidget > div { width:100%; text-align: center;  margin-bottom: 30px; }
    .pageContent p.date{position: relative; top:0; right:auto; background:transparent;font-size: 16px;
    color: #676767;     padding: 0;}
    #pt-cv-view-6h6elr20 .pt-cv-thumb-wrapper:not(.miniwrap){ width: 50px !important;}
    .pt-cv-colwrap{ clear :none !important; }
    .POstNOtfound .contentbox {padding:50px 15px; }
    .POstNOtfound  i { font-size:56px; }
    .POstNOtfound  p {  font-size: 20px;}
    .secondHeader .liveHelp a { width:20px;}
    .secondHeader .tollFreeNo img{ width:15px;}
    .secondHeader .liveHelp img{ width:20px;}
    .woocommerce .woocommerce-ordering,
    .woocommerce-shop .woocommerce-ordering select { width:100%; }
    .BannersFeatures.features ul li:nth-child(3) .innerWrap, 
    .BannersFeatures.features ul li:nth-child(4) .innerWrap{ margin-bottom:0px;}
    .categoryWise .cat-list .post-list li { max-width:100%; flex: 0 0 100%; margin-bottom:15px; padding-left:0; padding-right:0; border-bottom:1px dotted #ccc;}
    .categoryWise .cat-list .post-list li:last-child{ border-bottom:0; }
    .recentBlogList ul{ padding:0;}
    .productPricing h3{ font-size: 12px; }
    .productTHumb img{ width: 100%; min-height:auto; object-fit: initial;}  
    .Propricing  > div{ padding:0 !important; }
    .productGrid.col-xs-12.col-sm-6.col-md-3.text-center{ width:100%;  }
  }


@media(max-width:568px){
	.features ul li span{ font-size: 12px;}
	.features ul li p, .BannersFeatures.features ul li p{ font-size:14px; padding:0; margin-bottom:0; line-height: 16px; }
	footer h2{ font-size: 18px;}
	.contentbox{ padding:10px;}
    .page  .contentbox{ padding:0;}
	.product-Features > div i{ font-size:13px;}
	.product-properties h2{ font-size:15px;}
    .productgrid .products li{ width:100% !important; min-height: 0; }
    .productgrid .products li h2{ min-height: 0; padding:10px 0 0; }
    .SideBar4 .pt-cv-page { margin:0 auto; width:100%;}
}

@media(max-width:460px){
    .Propricing { width:100%; margin:0 auto; }
    .productPricing h3{ min-height: 55px; vertical-align: middle;display: flex; justify-content: center;align-items: center; }
}