/*CUSTOM CSS*/

/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
/*@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}*/

@font-face {
  font-family: "LeagueSpartan";
  src: url(LeagueSpartan-Bold.otf);
}

@font-face {
  font-family: "Gilroy-Regular";
  src: url(Gilroy-Regular.otf);
}

strong{font-weight: bold;}
p strong{font-weight: bold;}
span strong{font-weight: bold;}
div strong{font-weight: bold;}
q{quotes: """ """;}

.product-content-box h1{
  font-size: 60px;
    line-height: 60px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}
.product-content-box .common-heading--innerblue p{
  font-size: 44px;
    line-height: 44px;
    color: #54d1fd;
    margin-bottom: 20px;
}
.banner .banner-content .banner-list {
    width: 75%;
}
.banner .banner-content .banner-list--product ul li{
  width: 49.5%;
}
.common-heading h2 {
    font-size: 37px;
    color: #222;
    margin-bottom: 8px;
  padding-bottom: 8px;
}
.common-heading--inner h2 {
    margin-bottom: 25px;
}
.product-wrap-box h2{
  color: #222;
    font-size: 29px;
}
.common-heading--blogsidebar h2 {
    font-size: 26px;
    margin-bottom: 28px;
}
.common-heading--productSubTitle h3{
    color: #222;
    font-size: 22px;
    margin-bottom: 14px;
}

.common-heading--innerblue h1.category-main-title{
    font-size: 20px;
    color: #448bda;
    margin-bottom: 10px;
}
.common-heading--innerblue h2.category-sub-title{
    font-size: 20px;
    color: #222;
    margin-bottom: 10px;
}

.banner-content--blog h2{
  font-size: 44px;
  line-height: 44px;
  color: #54d1fd;
  margin-bottom: 20px;
  font-weight: 400;
}
body .banner .banner-content h2{
  color:#85e3bb;
}

#secondery-navigation > li{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  margin-left: 0px;
  padding: 18px 10px;
}
#secondery-navigation > li a{
  padding: 0px;
  color: #000;
  top: 0;
  font-weight: 600;
  font-size: 16px;
}
#secondery-navigation > li .nav-img{
  top: 0;
}
#secondery-navigation > li ul.sub-nav{
  margin: 20px -10px -15px;
}
#secondery-navigation > li ul.sub-nav li{
  background-color: #F0F0F0;
  border-bottom: 1px solid #ddd;
  padding: 15px 10px 15px 24px;
}
#secondery-navigation > li ul.sub-nav li:last-child{
  border-bottom: none;
}
#secondery-navigation > li ul.sub-sub-menu{
  margin: 20px -16px -16px -31px;
}
#secondery-navigation > li ul.sub-sub-menu li{
  background-color: #e6e6e6;
  border-bottom: 1px solid #ddd;
  padding: 15px 30px;
  margin-left: 0px;
}

.click-plus, 
.sub-click-plus{
  color: #000;
}
.banner.banner--inner{
  padding-top: 100px;
  padding-bottom: 70px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.banner.banner--inner.child-cat{
  min-height: 400px;
} 
.banner.banner--inner.home{
  min-height: 500px;
}
.custom-control-label::before {
  position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    pointer-events: none;
    content: "";
    background-color: #fff;
    width: 23px;
    height: 23px;
    border-radius: 55%;
    border: 2px solid #007bff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}

.banner .banner-content,
.trending-reviews-form--banner{
  position: relative;
  top: 0;
  left: 0;
  max-width: 100%;
  transform: translate(0%, 0%);
}
.trending-reviews-form--banner{
  margin-top: 20px;
}

.site-search-wrap,
.search-wrap-cat{
  position: relative;
}
.live-search h4 {
  font-size: 20px !important;
}
.site-search-wrap .live-search,
.search-wrap-cat .live-search{
  position: absolute;
  top: 48px;
  left: 0;
  min-width: 100%;
  border-radius: 8px;
  z-index: 9;
  box-shadow: 0 0 20px 0 #404040;
}
.site-footer .footer-top {
  background: #fff;
}
.site-footer .footer-top-info {
      border-bottom: 1px solid #ffffff;
}
.category-megamenu .category-dropdown-menu {
      background-image: linear-gradient(180deg, #3572ad 0%, 
      #1a4f7c 100%);
}
.category-megamenu .category-dropdown-menu .category-list-box ul li a{
  margin-bottom: 10px;
  font-size: 14px;
}
.navbar-expand .navbar-nav .dropdown-menu{
  min-height: 370px;
}

.blog-posts .product-image{
  margin: 0 auto;
}

.blog-posts .common-heading a{
  font-size: 22px;
}
.blog-posts .common-heading{
  padding-bottom: 8px;
}
.search-relult-single .blog-image{
  text-align: center;
  padding: 50px 0 5px;
}
.search-relult-single .category-bottom-box{
  border-radius: 5px;
}
.search-relult-single .blog-content a{
  font-weight: 500;
  color: #222;
  font-size: 22px;
  margin: 0 0 29px;
}
.search-relult-single .blog-content a h2{
  margin-bottom: 10px;
}
.search-relult-single .blog-image img{
  width: auto;
}
.search-relult-single .common-heading h2 p{
  font-weight: 500;
  margin-top: 10px;
}
.search-loading-btn{
  margin: 0 auto;
  text-transform: capitalize;
  padding: 0 71px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  height: 48px;
  line-height: 48px;
  color: #000;
  text-align: center;
  font-size: 16px;
  display: inline-block;
  border: 2px solid #0d265c;
  position: relative;
  font-weight: 500;
  transition-duration: 500ms;
  cursor: pointer;
}
.search-loading-btn:hover{
    color: #fff;
    background: #0d265c;
    transition-duration: 500ms;

}
.site-search-wrap.full{
  padding-top: 40px;
  width: 100%;
}
.site-search-wrap.full .searchfield{
  background-color: #ddd;
}
.search-title-area h3{
    text-align: center;
    margin-bottom: 30px;
    font-size: 33px;
}
.search-title-area h3 i{
    color: #77b3f5;
    margin-right: 5px;
}
.loading-btn-wrap{
  text-align: center;
}
.latestarticles-slider--latesttests{
  margin-top: 25px;
}
#errormsg{
  color: #ff0000;
  margin-left: 5px;
}
.common-heading--sortproducts h4{
    font-size: 20px;
    font-weight: 500;
    color: #4c4c4c;
}
#dropDownId{
  -webkit-appearance: none;
  padding: 8px 10px;
  border-radius: 0px;
  width: 160px;
}
#mySidenav .live-search ul li a{
  display: block;
  color: #000;
}
.tablet-only{
  display: none;
}
.banner .banner-content.full-content-banner .banner-list{
  float: none;
  margin: 0 auto;
}
.latestarticles-item:hover .blog-image img{
  webkit-filter: blur(0px);
  filter: blur(0px);
}
.blog-image img{
  transform: scale(1,1);
  transition-duration: 500ms;
}
.blog-image:hover img{
  transform: scale(1.1,1.1);
  transition-duration: 500ms;
}
.compare-list{
  display: block;
  position: fixed;
  min-width: 250px;
  bottom: 0;
  right: 0;
  background-color: #fff;
  border-radius: 3px 0 0 0;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
  z-index: 99;
}
.dropdown-section-wrap{
  position: relative;
  display: inline-block;
}
.dropdown-section-wrap:before{
  content: " ";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  position: absolute;
  right: 10px;
  top: 12px;
}
.compare-list h3 {
  font-size: 16px!important;
  margin: 0;
  padding: 15px 0 15px 0;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  border-bottom: 1px solid #f3f3f3;
}

#compare_list .item{
  display: block;
  padding: 10px 20px;
  border-bottom: 1px solid #ececec;
  position: relative;
}
#compare_list .item img{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.compare-list a.custom-btn{
  display: block;
  padding: 12px 20px;
  text-align: center;
  background-color: #468cdb;
  border-radius: 0;
}
.compare-list a.custom-btn > span{
  padding: 6px 20px !important;
  margin: 0 auto;
  float: none;
  display: inline-block;
  border-radius: 20px;
  font-size: 12px;
  font-weight: bold;
}

.compare-list .compare-remove{
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 13px;
  line-height: 20px!important;
  padding: 1px 5px;
  border-radius: 30px;
  cursor: pointer;
  opacity: .8;
  background: #fff!important;
  border: 2px solid rgba(0,0,0,.05);
}

.view-more-arrow i{
  background-color: #73b5ff;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  line-height: 30px;
  margin-right: 8px;
}

.hero ul {
  margin-top: 70px !important;
}

.hero ul li {
  font-size: 18px !important;
}

.birthday_sec .common-heading h3 {
    font-size: 27px;
    margin-bottom: 28px;
}

.about_sec p {
    padding-bottom: 0;
}


.about_sec .list-number ul li:after {
  display: none;
}

/* SR_CSS */

.no_pad {
  padding: 0!important;
}

.no_mg {
  margin: 0!important;
}

.no_mg_lt {
  margin-left: 0!important;
}

.no_mg_rt {
  margin-right: 0!important;
}

.no_mg_top {
  margin-top: 0!important;
}

.no_mg_bot {
  margin-bottom: 0!important;
}

.no_pad_lt {
  padding-left: 0!important;
}

.no_pad_rt {
  padding-right: 0!important;
}

.no_pad_top {
  padding-top: 0!important;
}

.no_pad_bot {
  padding-bottom: 0!important;
}

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

.cls_ico {
  position: absolute;
  top: 0;
  right: -30px;
  font-size: 45px;
  z-index: 1;
}

.babysitter_sec .widget-link i {  
  display: inline-block;
  width: 29px;
  height: 29px;
  background: linear-gradient(180deg, #151644 0%, #1a1c7c 100%);
  border-radius: 55%;
  overflow: hidden;
  text-align: center;
  padding: 6px 0;
  position: relative;
  top: 5px;
  margin-right: 15px;
  color: white;
}

.babysitter_sec .dropdown-section-wrap select {  
  width: 210px !important;
  border: 2px solid #0d265c;
  border-radius: 30px !important;
  padding: 10px !important;
  line-height: 20px;
  outline: none;
}

.babysitter_sec .dropdown-section-wrap:before {
  border-top: 5px solid #0d265c;
  right: 10px;
  top: 20px;
}

.site_nav .click-plus {  
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px;
}

.site_nav .click-plus.open {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.blog_sec h1,
.blog_sec h2,
.blog_sec h3 {
  font-family: 'Montserrat', sans-serif;
}

.blog_sec h1 {  
  font-weight: bold;
  font-size: 36px !important;
  color: #363434;
}

/*.blog_sec p:nth-of-type(1),*/
.blog_sec ul li strong {
  font-weight: 700;
}

.blog_sec p {
  /*padding: 0;*/
}

.blog_sec h2 {
  font-weight: 500;
}

.blog_sec .light-grey {
    background: transparent;
    padding: 0 !important;
}

.blog_sec .single-list-wrap ul {
  margin-left: 40px;
}

.blog_sec .single-list-wrap ul li {
  padding-left: 0;
}

.blog_img img {
    width: 830px;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 17px 40px -20px rgba(0,0,0,.4);
    margin: 0 auto;
    margin-bottom: 30px;
}

.blog_sec ol li {
  text-align: left;
  margin-bottom: 50px !important;
}

.blog_sec .comment-wrap li p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500 !important;
    line-height: 30px;
}

#fancybox-close {
    background: transparent !important;
    width: auto;
    height: auto;
    top: 30px !important;
    right: 30px !important;
}

#fancybox-close::after {
  content: "\f057";
  font-family: FontAwesome;
  color: #448bda;
  font-size: 35px;
}

#fancybox-left-ico,
#fancybox-right-ico {
    background-image: none !important;
    background: #448bda;
    border-radius: 55%;
    width: 35px !important;
    height: 35px !important;
    right: 30px !important;
}

#fancybox-left-ico {
  left: 30px !important;
}

#fancybox-left-ico::after,
#fancybox-right-ico::after {
  content: "\f054";
  font-family: FontAwesome;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#fancybox-left-ico::after {
  content: "\f053";
}

.site_nav .site-search .searchfield {
    font-size: 13px !important;
}

header {
  position: absolute !important;
}

.site-top--fixed {
    background: transparent;
    padding: 30px 0;
}

.trend_sec h2 {
  color: white;
}

.all_form_wrap {
    display: flex;
    align-items: center;
}

.topic_con {}

.topic_con h1 {
  font-size: 25px;
  font-weight: 700;
  padding-bottom: 20px;
  padding-top: 20px;
}

.topic_con p {
  padding-bottom: 0;
  font-size: 17px!important;
  font-weight: 300!important;
  margin-top: 20px;
}

.all_topic_wrap {
  margin-top: -20px;
  margin-bottom: -20px;
  padding-top: 30px;
}

.topic_wrap {
  display: flex;
  align-items: center;
  border: 3px solid #e7e7e7;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.topic_img {
  width: 100px;
  overflow: hidden;
}

.topic_img img {
  width: 100%;
  height: auto;
}

.topic_det {
  margin: 0 70px;
}

.topic_det h2 {
  font-weight: 700!important;
  font-size: 18px!important;
  padding: 0!important;
  margin: 0 0 3px!important;
}

.topic_det > span {
  font-size: 17px;
  font-style: italic;
  font-weight: 700;
  padding: 10px 0;
  display: block;
}

.ico_wrap {
  margin-right: -5px;
  margin-left: -5px;
}

.ico_wrap i {
  color: #f2a536;
  margin-right: 5px;
  margin-left: 5px;
}

.bttn {
  width: 215px;
  padding: 15px 0;
  border-radius: 30px;
  overflow: hidden;
  font-size: 16px;
  text-transform: capitalize;
  color: white;
  font-weight: 500;
  text-align: center;
}

.bttn.blue {
  background: rgb(68,139,218);
  background: -moz-linear-gradient(left, rgba(68,139,218,1) 0%, rgba(129,187,251,1) 100%);
  background: -webkit-linear-gradient(left, rgba(68,139,218,1) 0%,rgba(129,187,251,1) 100%);
  background: linear-gradient(to right, rgba(68,139,218,1) 0%,rgba(129,187,251,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#448bda', endColorstr='#81bbfb',GradientType=1 );
}

.bttn:hover {
  background: #0d265c;
  color: white;
}

.topic_cont {
    padding-top: 40px;
}

.topic_cont .topic_wrap {
    border: none;
}

.topic_cont .topic_det {
    flex: 1;
    padding-left: 40px;
}

.topic_cont .topic_det h2 {
    padding-bottom: 20px;
}

.topic_cont .ico_wrap span {
  font-weight: 700;
  font-size: 15px;
}

.bttn_wrap {
  margin-right: -10px;
  margin-left: -10px;
  padding-top: 10px;
  display: flex;
}

.bttn_wrap a {
  width: 180px;
  padding: 12px 0;
  margin-right: 10px;
  margin-left: 10px;
}

/* /SR_CSS */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .banner .banner-content .banner-list li{
    line-height: 40px;
  }
  .banner-info-wrap{
    display: none !important;
  }
  .tablet-only{
    display: block;
  }
  #mySidenav .site-search-wrap {
    width: 100%;
  }
  .icon-menu-icon{
    top: 0;
  }
  .site-nav ul li a{
    top: 0;
  }
  .sidenav {
    padding-left: 8px;
    background-color: #4797db;
    padding-right: 8px;
  }
  .sidenav ul li i{
    color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .sidenav > ul > li > a{
    font-size: 16px;
  }
  .sidenav ul li a{
    font-weight: 600;
    top: 0;
    padding: 5px 2px;
  }
  ul.sub-sub-menu{
    padding-left: 15px !important;
  }
  .site-nav ul li .nav-img{
    top: 0;
  }
  .sidenav > ul > li{
    position: relative;
    margin-bottom: 15px;
  }
  .sidenav > ul > li > i{
    color: transparent;
    position: absolute;
    top: 10px;
    right: 0px;
  }
  i.click-plus{
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 1px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    width: 10px;
    height: 10px;
    margin-top: 0px;
    color: transparent;
    transition-duration: 500ms;
  }
  i.click-plus.open{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition-duration: 500ms;
  }
  .site-top {
      position: relative;
      background: rgba(0,0,0,0.8);
      padding: 10px 0;
  }
  .site-top .site-logo {
    max-width: 140px;
    margin: 0 auto;
  }
  .bannerIconMobile {
    display: none;
  }
  .site-nav .navbar-toggler {
    background-color: #ffffff;
    border: 0;
    padding: .2rem .5rem;
    font-size: 1rem;
    position: absolute;
    top: 50%;
    right: 15px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.product-sorting-wrap .secondary-gradient-blue-bg{
  border: none;
  color: #fff;
}

.category-megamenu:hover .banner-info-icon i{
  color: #181b78;
  transition-duration: 500ms;
}
.bannner-search__wrap .banner-info-inner span i{
  color: #A2A9B2 !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .banner.banner--inner.single-blog{
      min-height: 110px;
  }
}

@media only screen and (max-width: 1024px) {
  .banner-product-details{
    display: block !important;
    margin: 0 auto;
  }
  .banner .banner-content .banner-list--product ul li{
    margin-bottom: 5px;
    line-height: 25px;
  }
  .banner .banner-content .banner-list{
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-bttn a{
    display: block;
    width: 100%;
  }
  .banner.banner--inner.single-blog{
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .fixed-product-header__image-holder__image {
    background-color: #fff;
    border-radius: 50%;
  }
  .fixed-product-header__row {
      display: table-row;
      width: 100%;
  }
  .fixed-product-header__image-holder {
      display: table-cell;
      border-radius: 50%;
      padding: 8px;
  }
  .fixed-product-header__image-holder img{
    max-width: 45px;
    height: 45px;
    width: 45px;
  }
  .fixed-product-header__title-holder {
      display: table-cell;
      width: 100%;
      vertical-align: middle;
      padding-left: 5px;
  }
  .fixed-product-header__title-holder__title {
    font-size: 10px;
    line-height: 1.3;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    display: block;
    width: 265px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0px !important;
  }

  .fixed-product-header__title-holder__external-link strong{
    display: inline-block;
    font-weight: 600;
  }
  .product-compare table thead th.product-compare-sub-heading,
  .product-compare table thead th.product-compare-heading{
    padding: 15px 20px;
    max-width: 180px;
  }

  .fixed-product-header .fa, 
  .fixed-product-header .thumbsup-icon, 
  .fixed-product-header .trophy-icon {
    position: absolute;
    right: 20px;
    top: 22px;
  }
  .product-compare table thead th.product-compare-heading h3{
    font-size: 16px;
  }
  .banner.banner--inner{
    min-height: 110px;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-bttn a{
    display: inline-block;
    width: 179px;
  }
   .banner .banner-content .banner-list--product ul li{
    line-height: 18px;
  }
  .banner-content .award-icon--brown{
    position: relative;
    top: 4px;
    right: 0;
  }
  .product-list--listing ul{
    text-align: center;
  }
  .product-list--listing ul li {
    width: 48%;
        text-align: left;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner{
    overflow: visible;
  }
  .award-icon--brown{
    position: absolute;
    top: -139px;
    right: 10px;
  }
      
  .product-listing-box .product-listing-heading{
    padding: 0 24px !important;
  }
  .product-listing-box-inner .product-list ul li {
    margin-bottom: 10px !important;
  }
  .product-sorting-wrap .common-heading--sortproducts{
    margin-bottom: 15px;
  }
  .product-sorting-wrap .compare-text{
    margin-right: 15px;
  }
  .compare-text {
        color: #4b91de;
         font-size: 17px;
        font-weight: 500;
        text-decoration: underline;
  }
  .banner-product-details {
    width: 90%;
    padding: 4px 4px 31px 4px;
    margin-right: 0px;
    margin: 0 auto;
  }
  .banner .banner-content .banner-list {
    padding: 15px 30px !important;
    text-align: center;
  }
  .banner .banner-content .banner-list--product ul li {
    width: 46.5%;
}
  .banner-product-details .product-rating .fa-star-half-o {
    font-size: 12px;
  }
  #menu-primary-menu > li > a{
    font-size: 16px;
    padding: 18px 10px;
  }
  .click-plus, .sub-click-plus{
    font-size: 25px;
    color: #6f6f6f;
  }
  .banner .banner-content .banner-list {
    width: 100%;
    padding: 0 30px;
  }
  .banner .banner-content {
    position: relative;
  }
  .banner-content--blog h2{
    font-size: 40px;
    line-height: 50px;
  }
  .site-top .site-logo{
    margin: 0 auto;
  }
  .bannerIconMobile{
    left: 12px;
    right: auto;
    font-size: 24px;
  } 

  .trending-reviews-form form .tnp-email{
    width: auto;
  } 
  .banner .banner-content h1 {
    font-size: 42px;
    line-height: 45px;
    font-weight: 500;
    padding: 15px 0;
    text-align: center;
    max-width: 600px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.32);
}
  .trending-reviews-form--banner,
  .banner .banner-content{
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  .trending-reviews-form--banner .tnp-email{
    width: auto;
  }
  .banner.banner--inner {
    padding: 25px 0;
  }

  i.click-plus{
    border: solid #6f6f6f;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 12px;
    height: 12px;
    color: transparent;
    transition-duration: 500ms;
  }
  i.click-plus.open{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transition-duration: 500ms;
    margin-top: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .footersocialarea{
    margin: 0 auto;
    text-align: center;
  }
  .banner.banner--inner {
      min-height: 110px;
  }
  .sidenav{
    padding-left: 8px;
    background-color: #1E1C59;
    padding-right: 8px;
  }
  .sidenav ul li i{
    color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .sidenav > ul > li > a{
    font-size: 15px;
  }
  .sidenav ul li a{
    font-weight: 600;
    top: 0;
    padding: 5px 2px;
  }
  ul.sub-sub-menu{
    padding-left: 15px !important;
  }
  .site-nav ul li .nav-img{
    top: 0;
  }
  .sidenav > ul > li{
    position: relative;
    margin-bottom: 15px;
  }
  .sidenav > ul > li > i{
    color: transparent;
    position: absolute;
    top: 10px;
    right: 0px;
  }
  i.click-plus{
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 1px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    width: 10px;
    height: 10px;
    margin-top: 0px;
    color: transparent;
    transition-duration: 500ms;
  }
  i.click-plus.open{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition-duration: 500ms;
  }
  #mySidenav::-webkit-scrollbar {
      width: 12px;
  }
  #mySidenav::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3); 
      border-radius: 10px;
  }
  #mySidenav::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.5); 
  }
  #mySidenav .site-search-wrap {
    width: 100%;
  }
}


.product-image{
  background: #ffffff;
}
.product-image .slick-dots{
  bottom: -40px;
}
.product-image .slick-dots li{
  margin: 0px;
}
.product-image .slick-dots li:before{
  display: none;
}
.product-image .slick-dots li button{
  background: rgba(0,0,0,.2);
  width: 8px;
  height: 8px;
  border: 0;
}
.product-image .slick-dots li.slick-active button{
  background: rgba(0,0,0,.5);
  border: 0;
}
.product-image .slick-prev:before,
.product-image .slick-next:before{
  font-size: 15px;
  color: #000000;
}
.banner-product-details{
  background-color: #ffffff;
  background-image: inherit;
}
.blog-title{
  margin: 0px;
  height: 43px !important;
}
.list-tick ul li:not(:last-child){
  margin-bottom: 15px;
}
.list-tick .widget_list .blog-title{
  margin-bottom: 0px;
}
.common-wrap--inner p.sort_by{
  padding-bottom: 0 !important;
  padding-right: 10px;
  font-weight: bold;
}
.content-wrap__styling h2{
  text-align: left;
  margin: 0 0 20px;
  font-size: 30px;
  color: #211d4a;
  font-weight: 600;
  padding: 30px 0 0;
}
.content-wrap__styling p{
  font-size: 15px;
  line-height: 30px;
  color: #464a4b;
  font-family: "Montserrat";
  font-weight: 400;
  margin: 0 0 20px;
}
.content-wrap__styling ul{
  margin: 0 0 40px 40px;
}
.content-wrap__styling ol, 
.content-wrap__styling ul {
  margin: 0 0 0 50px;
  padding: 0;
  counter-reset: li;
  list-style: none;
  *list-style: decimal;
  font: 15px 'trebuchet MS', 'lucida sans';
  padding: 0;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.content-wrap__styling ul li,
.content-wrap__styling ol li {
  position: relative;
  display: block;
  line-height: 30px;
  text-decoration: none;
  margin-bottom: 15px;
}
.content-wrap__styling ul li:before {
  content: "\f00c";
  display: inline-block;
  font-family: "fontAwesome";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  float: none;
  background: #7bbb7d;
  padding: 0;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 12px;
  border-radius: 25px;
  position: absolute;
  top: 4px;
  left: 0;
}
.content-wrap__styling ol li:before, 
.content-wrap__styling ul li:before {
  transform: rotate(360deg);
}
.content-wrap__styling h3, 
.content-wrap__styling ol li h3, 
.content-wrap__styling ul li h3 {
  margin: 0 0 12px;
  padding: 0;
  font-size: 20px;
  color: #211d4a;
  font-weight: 600;
  margin-top: 30px;
}
.content-wrap__styling ol li:before{
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -48px;
  top: 20px;
  margin-top: -1.3em;
  background: #018ebb;
  color: #fff;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  font-weight: 500;
  border-radius: 100%;
  transition: all .3s ease-out;
}

.products{
  overflow: hidden;
  display: block;
  position: relative;
}
.table-wrap{
  display: block; 
  margin: auto; 
  overflow-x: auto; 
  padding-left: 386px;
}
.products .table-wrap table{
  margin-bottom: 0px;
}
.table-compare tr td {
  position: relative;
  border-color: rgba(0,0,0,.05);
  border-top: none;
  border-bottom: none;
  border-left: none;
  font-size: 18px;
  line-height: 18px;
  z-index: 0;
  vertical-align: top!important;
  padding: 15px 10px;
  /* max-width: 200px!important; */
  word-wrap: break-word;
  color: #222222;
}
.tbl-striped tr:nth-child(even) td {
  background-color: #f8f8f8;
}
.table-compare tr td:first-child{
  padding-left: 49px!important;
  padding-right: 49px!important;
  position: absolute;
  left: 0;
  height: 150px;
  width: 386px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 18px;
  background: inherit;
  z-index: 100;
  text-align: left;
  background: #fafafa;
  z-index: 1;
}
.table-compare tr td figure{
  width: 100px;
  margin: auto;
}
.table-compare tr td.prodct-label{
  /*   background-color: #448bda; */
  background-color: #FFF;
}
.table-compare tr td.prodct-label h3{
  font-size: 30px;
  letter-spacing: 4px;
  font-weight: 700;
  line-height: 120px;
  color: #000;
}
.table-compare tr td.specification-label{
  background-color: #fafafa;
}
.table-compare tr td.specification-label h4,
.table-compare tr td.specificatio-name h4{
  font-size: 18px;
  line-height: 1;
  font-weight: 400!important;
  color: #4e4d54;
  padding: 15px 0 0 0;
  margin: 0;
  font-family: "Gilroy-Regular"!important;
}
.table-compare tr td.specificatio-name h4{
  text-align: center;
}
.table-compare tr td.specificatio-name{
  background-color: #f8f8f8;
  border-right: 5px solid #fff !important;
}

#fancybox-wrap{
  left: 2%!important;
  right: 2%!important;
  top: 2%!important;
  bottom: 2%!important;
  box-shadow: 0 0 0 80px rgba(0,0,0,.5);
  border-radius: 2rem;
  overflow: hidden;
  position: fixed!important;
  height: auto!important;
  width: auto!important;
  margin: 0!important;
  padding: 0!important;
  z-index: 2147483647!important;
}
#fancybox-content{
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
/* #fancybox-close{
  top: 10px;
  right: 10px;
} */
#fancybox-left, #fancybox-right{
  visibility: visible;
}
#fancybox-left span {
  left: 20px;
}
#fancybox-right span {
  left: auto;
  right: 20px;
}
.live-search {
  max-height: 158px;
}

.answers-sec{
  padding: 30px 0 30px !important;
}
.answers-sec p{
  padding-bottom: 0px;
  font-weight: 300;
}
.breadcrumb {
  margin: 0 0 22px;
  display: inline-block;
}
.about_sec{
  clear: both;
}
.content-align .product-list{
  width: 55%;
  float: left;
}
.content-align .product-list ul li{
  width: 100%;
  display: block;
}
.content-align .product-list ul li strong{
  font-weight: bold;
}
.content-align .list-tick ul li:before{
  font-size: 18px;
}
.common-heading--productTitle:not(:last-child){
  padding-bottom: 17px;
}
.product-list--graybg li.list-tick--advantage::before{
  color: #92c780;
}
.product-list--graybg li.list-tick--disadvantage::before {
  color: #e04b53;
}
.category-thumb-size {
  width: 66px;
  height: 73px;
}

.comment-author img {
    width: 42px;
    height: 42px;
}

.product-image{
  width: 300px;
}
.slick-slide img{
  margin: auto;
}
.banner-product-details .common-heading--productbox h3 {
  color: #151644;
  font-weight: 500;
  font-size: 23px;
  margin-bottom: 4px;
}
.award-icon {
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  width: 179px;
  height: inherit;
  line-height: 35px;
  position: relative;
  text-align: center;
}
.award-icon img{
  left: 0;
}
.widget_list .common-heading--innerblue span{
  color: #1a1c7c;
}
.compare-btn a{
  margin: auto;
}
.bg-light-gry{
  background-color: #efefef !important;
}
.trending-reviews-form-bttn{
  margin-top: 20px !important;
}
.about_sec ul{
  margin-left: 0px;
}
.about_sec ul li{
  padding-left: 40px;
}
.about_sec ul li:before{
  margin-left: 0px;
}
.about_sec p a{
  color: #007bff;
}
.latestarticles-slider button{
  display: block;
  width: 30px;
  height: 30px;
}
.latestarticles-slider button.slick-prev{
  left: -17px;
  z-index: 9;
}
.latestarticles-slider button.slick-next{
  right: -17px;
}
.latestarticles-slider button i{
  font-size: 30px;
  color: #000;
}

.mostpopular-slider button{
  display: block;
  width: 30px;
  height: 30px;
}
.mostpopular-slider button.slick-prev{
  left: -17px;
  z-index: 9;
}
.mostpopular-slider button.slick-next{
  right: -17px;
}
.mostpopular-slider button i{
  font-size: 30px;
  color: #000;
}
.blog-page-details-only .blog_sec .blog-content ol li:before{
  left: 0 !important;
}
.blog-page-details-only .blog_sec .blog-content ol li{
  padding-left: 42px !important;
}
.blog-page-details-only .content-wrap__styling ol{
  margin-left: 0;
}
.blog-page-details-only h3{
  text-align: left;
}
 .content-wrap__styling h2{
  padding-top: 20px;
  font-size: 25px;
  line-height: 35px;
  color: #211d4a;
  font-family: montserrat;
  font-weight: 500;
}
.blog-page-details-only .blog_sec .blog-content .single-list-wrap ul li{
  padding-left: 40px !important;
  margin-bottom: 15px !important;
}
.blog-page-details-only .blog_sec .blog-content .single-list-wrap ul li:before {
  top: 4px;
}
.blog-page-details-only .single-list-wrap li a{
  padding-left: 0px;
}
.blog-sidebar .common-btn--latesttests{
  margin-top: 0px;
}
.blog-sidebar .common-heading--blogproduct h5{
  margin-bottom: 0;
}
.common-wrap--inner .blog-sidebar p{
  padding-bottom: 10px;
}
.dark-blue-gradient{
  background: rgba(91, 209, 159, 1);
    box-shadow: 0 0 6px #cccccc;
}


@media (min-width: 1199px){
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-image img{
    width: 150px;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-image{
    width: 190px;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-heading{
    width: 272px;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-content{
    width: 400px;
  }
}


@media (max-width: 1199px){
  .banner-product-details .product-banner-img img {
      max-width: 100px !important;
  }
  .table-wrap{
    padding-left: 150px;
  }
  .table-compare tr td:first-child{
    padding-left: 15px!important;
    padding-right: 15px!important;
    width: 150px;
  }
  .table-compare tr td{
    font-size: 16px;
  }
  .table-compare tr td.prodct-label h3 {
    font-size: 18px;
    line-height: 120px;
    left: 0px;
    letter-spacing: 2px;
  }
  .table-compare tr td.specification-label h4, 
  .table-compare tr td.specificatio-name h4{
    font-size: 20px;
  }
  .table-compare tr td:first-child,
  .table-compare tr td,
  .table-compare tr td.specification-label h4, .table-compare tr td.specificatio-name h4{
    font-size: 12px;
  }
  .product-list--listing ul li{
    width: 100%;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-content {
    width: 200px;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-bttn{
    width: inherit;
  }
}
@media (max-width: 1024px){
  .product-listing-wrap .product-listing-box .product-listing-box-inner {
      width: 196px !important;
  }
}
@media (max-width: 767px){
  .table-compare tr td:first-child,
  .table-compare tr td,
  .table-compare tr td.specification-label h4, .table-compare tr td.specificatio-name h4{
    font-size: 12px;
  }
  .product-banner-img{
    margin: 10px 0;
  }
  body .blog-content .blog-title{
    font-size: 24px !important;
    line-height: 27px;
    padding-right: 30px;
  }
  .product-listing-wrap .product-listing-box,
  .product-listing-box .d-inline-flex{
    width: 100%;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner {
    width: 100% !important;
  }
  .product-list--listing ul li {
    width: 48%;
    text-align: left;
  }
  .banner.banner--inner.home{
    min-height: inherit;
  }
}
@media (max-width: 960px){
  .footer-link h6 {
    font-size: 16px !important;
    font-weight: 600 !important;
  }
}
@media (max-width: 767px){
  .banner.banner--inner.parent-cat{
    display: none;
  }
  .content-wrap__styling ol, .content-wrap__styling ul{
    margin: 0 0 0 0;
  }
  .list-tick--lightgrey ul li{
    font-size: 14px;
  }
  .blog-page-details-only .content-wrap__styling h2{
    font-size: 22px;
  }
}
@media (max-width: 480px){
  .banner .banner-content .banner-list {
    padding: 0 30px !important;
  }
  .banner .banner-content h1 {
    padding: 15px 0 0;
    margin-bottom: 0px;
  } 
}
/*Larger_Desktops_FHD_QHD_UHD*/

@media (min-width: 1920px) {
}



/*Macbbok_And_20_inch_Monitor_or_Device_With_1600px_Width*/

@media all and (min-width: 1367px) and (max-width: 1600px) {
}



/*Large_Tablet(iPad_Pro)_landscape_And_Windows_Laptop*/

@media all and (min-width: 1201px) and (max-width: 1366px) {
  
}
    

@media all and (min-width: 1201px) and (max-width: 1366px) and (min-height: 880px) {
}


@media (max-width: 1400px) {
  .banner .banner-content .banner-list li{
    margin: 8px 0;
    font-weight: 500;
  }
}


/*Tablets_Landscape*/

@media all and (max-width: 1200px) {
  .content-align .product-list{
    width: 100%;
    float: none;
  }
  .content-align .product-image{
    margin-right: auto;
  }
  .content-align .about_sec {
    clear: inherit;
  }
}



/*Large_Tablets_Potrait(Ipad_Pro)*/

@media all and (min-width: 1024px) and (max-width: 1200px) and (orientation: portrait) {
}



/*Tablets_Potrait_And_Device_With_Lower_Resolution*/

@media all and (max-width: 991px) {
  .banner .banner-content .banner-list li{
    margin: 0px 0;
  }
}
.banner .banner-content .banner-list li {
  font-weight: 500;
}



/*Small_Tablets_Protrait_Mode*/

@media all and (max-width: 767px) {
}



/*Large_Phone_Potrait*/

@media (max-width: 575px) {
  .answers-sec{
    padding: 30px 0 30px !important;
  }
  .hero ul {
  margin: 10px 0!important;}
}



/*Samll_Phone_Potrait_And_Landscape------------*/

@media all and (max-width: 410px ) {
  .site-nav ul li a {
      display: inline-block;
  }

  #menu-primary-menu > li {
      margin-left: 0;
  }
}

@media all and (max-width: 410px ) and (max-height: 667px) {
}

@media all and (max-width: 667px ) and (max-height: 375px) {
}



/*Small_Phone_Potrait*/

@media all and (max-width: 360px ) {
}



/*iphone_5_SE_And_Smaller_Phone_Potrait_Only*/

@media all and (max-width: 320px ) {
}


.search-box {
    margin-bottom: 60px;
    box-shadow: 0 7px 17px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 7px 17px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 7px 17px rgba(0, 0, 0, 0.3)
}

@media (max-width: 1024px) {
    .search-box {
        margin-bottom: 30px
    }
}

.search-relult-single .search-box{
  border-radius: 5px;
}

.thumb-popular{
  width: 254px;
  height: 158px;
}

.thumb-crazy{
  width: 339px;
  height: 196px;
}

.topic_ico{
  margin-top: 8px;
}



/*start Edited 01April*/
.blog_sec .blog-content-main .attachment-post-thumbnail {
  width: 60% !important;
  height: auto !important;
  margin-bottom: 60px !important;
}
.content-area p {
  padding-bottom: 0 !important;
  margin: 0 0 20px !important;
  font-size: 15px !important;
  line-height: 30px !important;
}
.content-area p a, .content-area a {
  color: #448bda !important;
}
.content-area p a:hover, .content-area a:hover {
  color: #222 !important;
}
.content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
  padding: 20px 0 0 !important;
  margin: 0 0 20px !important;
}
/*@media (max-width: 767px) {
  .content-area ol {
    margin-left: 40px !important;
  }
}*/
.content-area blockquote {
  text-align: left;
  font-weight: 400;
}
  .content-area blockquote p {
    text-align: left;
    font-weight: 400;
  }

.content-area ul {
  list-style-type: none;
  display: block;
  padding: 0 !important;
  margin: 0 !important;
}
  .content-area ul li {
    list-style-type: none; 
    display: block !important; 
    padding: 0 0 0 50px !important; 
    margin: 0 0 20px !important; 
    position: relative !important;
  }
    .content-area ul li h1, .content-area ul li h2, .content-area ul li h3, .content-area ul li h4, .content-area ul li h5, .content-area ul li h6,
    .content-area ol li h1, .content-area ol li h2, .content-area ol li h3, .content-area ol li h4, .content-area ol li h5, .content-area ol li h6 {
      padding: 0 !important; 
    }
    .content-area ul li:before {
      content: '\f00c';
      display: inline-block;
      font-family: "fontAwesome";
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin: 0 !important;
      float: none !important;
      background: #7bbb7d;
      padding: 0;
      height: 25px;
      width: 25px;
      line-height: 25px;
      text-align: center;
      color: #fff;
      font-weight: 700;
      font-size: 12px;
      border-radius: 25px;
      position: absolute;
      top: 3px;
      left: 0 !important;
    }
    .blog_sec .content-area ul li:before {
      top: 16px;
    }

.content-area ol {
  margin: 0;
  padding: 0;
}
  .content-area ol li {
    margin: 0;
    padding: 0 0 0 50px;
  }
    .content-area ol li:before {
      left: 0;
    }

@media (max-width: 767px) {
  .banner .banner-content h1 {
    font-size: 30px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.32);
  }
  .banner .banner-content h2 {
    font-size: 25px;
  }
  .banner .banner-content .banner-list {
    padding-top: 10px !important;
  }
  .banner .banner-content .banner-list li {
    font-size: 15px;
  }
}


@media (max-width: 575px) { 
  .pad-top-40 { 
      padding-top: 40px !important; 
  } 
} 
/*end Edited 01April*/




.category-bottom-box {
  position: relative;
  padding-bottom: 90px;
}
  .category-bottom-box .category-thumb-box {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
  }



.social-share a {
  color: #fff !important;
}





@media (max-width: 1024px) {
  .product-listing-image img {
    width: 80%;
  }
  .award-icon {
    width: 80%;
  }
}

@media (max-width: 768px) { 
  .product-listing-wrap .product-listing-box .product-listing-box-inner {
    width: 170px!important; 
  }
}

@media (max-width: 575px) {
  .product-listing-box .form_wrap {
    flex: inherit;
    flex-direction: column;
    position: relative !important;
    width: 50%;
  }

  .babysitter_sec .product-listing-box .form_wrap .award-icon {
    top: 5px !important;
    right: 10px !important;
    width: 80%;
  }

  .product-listing-image img {
    width: 80%;
  }

  .product-listing-wrap .product-listing-box .product-listing-box-inner {
    width: 100% !important;
}
}




@media (max-width: 575px) {
  .mobile-hide { 
    display: none; 
  } 
} 


.desktop-hide { 
  display: block; 
} 
@media (min-width: 575px) {
  .desktop-hide { 
    display: none; 
  } 
} 







.o-accordian-area::before,
.o-accordian-area::after {
    content: '';
    display: block;
    clear: both;
}

.o-accordian-area {
    background: #f9fafc;
    padding: 76px 0 66px;
}

.o-accordian-area h2 {
    margin-bottom: 64px;
    font-size: 30px;
    color: #211d4a;
    font-weight: 500;
    text-align: center;
}

.o-accordian-area .btn {
    background: #fff;
}

.o-accordian-area .btn:hover {
    background: #fff;
    box-shadow: 0px 0px 10px #22222230;
    ;
    color: #222;
}

.o-accordian-area .card-header .btnaccordian:after {
    font-family: 'Glyphicons Halflings';
    content: '\e114';
    float: right;
    color: #0087e1;
    font-size: 11px;
    font-weight: 100;
}

.o-accordian-area .card-header .btnaccordian.collapsed:after {
    content: '\e080';
    color: #8b8b8b;
}

.o-accordian-area .card {
    background: #fff;
    border-radius: 6px;
    padding: 20px 15px 20px 34px;
    border: 1px solid #e7e7e7;
    margin-bottom: 24px;
    box-shadow: 0px 0px 4px #65656526;
    clear: both;
    display: block;
}

.o-accordian-area .show {
    display: block !important;
    overflow: hidden;
}

.o-accordian-area .card h3 {
    font-size: 18px;
    color: #211d4a;
    font-family: "Montserrat";
    font-weight: 500;
    margin: 0;
    text-align: left;
    line-height: 22px;
}

.o-accordian-area .card h3.btnaccordian {
    width: 100%;
    background: transparent;
    text-align: left;
}

.o-accordian-area .card h3 a {
    display: block;
    cursor: pointer;
}

.o-accordian-area .card-body {
    text-align: left;
    margin-top: 16px;
    font-size: 16px;
    line-height: 26px;
    color: #464a4b;
    font-family: "Roboto";
    font-weight: 400;
}

.o-accordian-area .row {
    margin-right: -15px;
    margin-left: -15px;
    display: block;
}

.o-accordian-area .container::after {
    content: '';
    display: block;
    clear: both;
}

.o-accordian-area .row::before {
    display: table;
    content: " ";
}

.o-accordian-area .card-header {
     padding: 0; 
     margin-bottom: 0; 
     background-color: #fff; 
     border-bottom: none; 
}

.o-accordian-area a:not([href]):not([tabindex]) {
    color: #337ab7;
    text-decoration: none;
}

.o-accordian-area [type=button], button {
    -webkit-appearance: none;
}

.o-accordian-area a:hover, a:focus {
    color: #23527c!important;
}




/*Style 28042020*/
.o-accordian-area .accordion .card .card-body {
  padding: 1.25rem 0;
  margin-top: 5px;
}
.o-accordian-area .accordion .card .card-body p {
  font-size: 15px;
  line-height: 30px;
  color: #464a4b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin: 0 0 20px;
}
.o-accordian-area .accordion .card .card-body p:empty {
  display: none;
}
.o-accordian-area .accordion .card .card-body p a{
  color: #b47cdb; 
}

.o-accordian-area .card-header .btnaccordian::after {
  content: '\f107';
  font: normal normal normal 18px/1.2 FontAwesome;
}
.o-accordian-area .card-header .btnaccordian.collapsed::after {
  content: '\f105';
}
.blog-page-details-only .blog-wrap.blog_sec .blog-wrap-box.box-shadow .single-list-wrap ul li {
  padding-left: 35px !important;
}
.blog-page-details-only .blog-wrap.blog_sec .blog-wrap-box.box-shadow .single-list-wrap ul li:before {
  top: 2px;
}
@media only screen and (min-width: 992px) {
  .accordion .col-lg-6 {
    float: left;
  }
}
.o-accordian-area h2 {
  padding-top: 30px;
}
.site_nav .click-plus {
  font-size: 0;
  position: relative;
  top: 10px;
}
.new-click-plus.open .click-plus{
  top: 5px;
}
.new-click-plus i.click-plus {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.new-click-plus.open i.click-plus {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.new-sub-click-plus i.sub-click-plus {
    position: relative;
    top: 2px;
}

.content-child h1{
  max-width: 660px;
}

@media only screen and (min-width: 1025px) {
        .blog-content .blog-title--mostpopular {
            max-width: 165px;
        }
    } 

.category-wrap--inner {
    margin-bottom: 0px;
}

.blog-title-new{
  height: auto!important;
  font-size: 22px!important;
}

.widget-product .common-btn {
  text-align: center;
}

@media (max-width: 575px) {
  .widget-product .common-btn {
    display: block!important;
  }
}

.buttonholder {
    position: relative;
    display: block;
    width: auto;
    background: #6cc643;
    margin-top: 15px;
    margin-left: 25px;
    margin-right: 25px;
    padding: 1px;
    height: 28px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 10px 13px -7px rgba(0,0,0,.2), -37px -50px 1px -24px rgba(0,0,0,.2);
    box-shadow: 0px 10px 13px -7px rgba(0,0,0,.2), -37px -50px 1px -24px rgba(0,0,0,.2);
}

.store-image {
    /*float: left;*/
    width: auto;
    text-align: center;
}
img.store {
    margin: 0 auto;
    width: 50px;
    display: initial !important;
    margin-top: -2px;
}
.td-animation-stack-type0-2 {
    opacity: 1 !important;
    transition: opacity .3s;
    transition-timing-function: cubic-bezier(.39,.76,.51,.56);
}
.divider {
    position: absolute;
    left: 50%;
    top: 20%;
    bottom: 20%;
    border-left: 1px solid #fff;
    opacity: .7;
}
.store-link {
    /*float: right;*/
    width: auto;
    text-align: center;
    color: #fff;
    font-size: 13px;
    text-transform: capitalize;
    -webkit-text-stroke: .45px;
    margin-top: 0;
    font-weight: 900;
}

.affliate-prdbutton a{
min-width: 230px;
padding: 5px;
background-color: transparent;
border: 2px solid #5bd19f;
line-height: 35px;
}
.affliate-prdbutton a .buttonholder{
  background-color: transparent;
  margin-top: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.affliate-prdbutton a .buttonholder .store-link{
    color: #737373;
    line-height: 32px;
}

.affliate-prdbutton a .buttonholder:before,
.affliate-prdbutton a .buttonholder:before {
  content: " ";
  display: block;
  clear: both;
  width: 100%;
}

.affliate-prdbutton a .buttonholder .store-image{
   line-height: 39px;
}

.affliate-prdbutton a .buttonholder .store-image img{   
width: 80px;
}

.affliate-prdbutton a .buttonholder .divider {
position: relative;
left: auto;
top: auto;
bottom: auto;
border-left: none;
opacity: 1;
line-height: 30px;
margin: 0 3px;
}

.affliate-prdbutton a .buttonholder .divider i{  
color: #53bf91;
}

.affliate-prdbutton .show-text{
min-width: 190px;

}

.buttonholder > div{
   display: inline-block;
   vertical-align: top;
}

.affliate-prdbutton a .buttonholder.small .store-image img{
width: 60px;
}

.buttonholder.small{
margin-left: 15px;
margin-right: 15px;
padding-top: 7px;
}

.affliate-prdbutton a .buttonholder.small .divider i{
  margin-right: 0;
}

.affliate-prdbutton a.green-bg {
  background-color: #5bd19f;
}

.affliate-prdbutton a.green-bg:hover {
    color: #fff;
    background: #0d265c;
}

@media (max-width: 767px) {
  .full-width-button {
    display: block !important;
  }
  .full-width-button a {
    margin-top: 5px !important;
  }
  .buttonholder.small {
      padding-top: 2px;
  }
  .full-width-button .prd-list {
    padding: 0 25px !important;
  }
  .prd-winner a {
      padding: 0 30px !important;
  }
  .affliate-prdbutton .read-more-btn {
       line-height: 35px !important; 
  }
}


@media screen and (min-width: 768px) and (max-width: 1024px) {

  .affliate-prdbutton .show-text {
  min-width: 100%;
  }
  .buttonholder > div {
  display: block;
  vertical-align: top;
  }
  .affliate-prdbutton a .buttonholder .store-image {
  line-height: 10px;
  }
  .affliate-prdbutton a .buttonholder .store-link {
  line-height: 19px;
  }
  .affliate-prdbutton a .buttonholder{
  height: auto !important;
  }
  .affliate-prdbutton a .buttonholder .divider{
  display: none;
  }
  .affliate-prdbutton .prd-list {
  min-width: 230px;
  }
  .affliate-prdbutton .green-bg {
    line-height: 26px;
  }
  .default a .buttonholder .divider{
  display: inline-block;
  }
  .default .buttonholder > div {
    display: inline-block;
    vertical-align: top;
  }
  .default a .buttonholder .store-image {
    line-height: 36px;
  }
  .default a .buttonholder .store-link {
      line-height: 32px;
  }
  .full-width-button .prd-list {
    padding: 0 25px !important;
  }
  .affliate-prdbutton .read-more-btn {
      line-height: 36px !important;
  }
  .listing-prd a {
    height: auto!important;
  }
  .prd-winner .buttonholder > div {
    display: inline-block;
    vertical-align: top;
  }
  .prd-winner a .buttonholder .divider{
    display: inline-block;
    line-height: 22px !important;
    }
  .prd-winner a .buttonholder .store-link {
      line-height: 22px !important;
  }
}


@media all and (max-width: 320px ) {
  .affliate-prdbutton a .buttonholder .store-image img {
    width: 60px;
  }
}

.affliate-prdbutton .read-more-btn {
  border: none;
  line-height: 48px;
}



.common-heading--guidelineTitle h4 {
  font-size: 20px;
  margin-bottom: 5px;
}

.widget-link {
  display: block;
  margin: 0 0 29px;
}

.widget .content-list i{
  background: linear-gradient(180deg, #5bd19f 0%, #5bd19f 100%) !important;
  font-weight: 700;
  position: absolute;
  left: 0;
}
.content-list {
  position: relative;
  padding-left: 45px;
}
.widget .content-hidden {
  display: none;
}

.widget .content-list h5{
  line-height: 33px;
}

.expired_prod {
  margin-bottom: 39px;
}

@media (max-width: 767px) {
  .guideline-desc .content-wrap__styling ol {
      margin: 0 0 0 50px;
  }
  .main-descr .content-wrap__styling ol {
      margin: 0 0 0 50px;
  }
  .blog-image img {
      height: auto; 
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px){
.babysitter_sec .col-lg-4{
display:none;
}
.babysitter_sec .show-side{
  display: block!important;
}
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
.babysitter_sec .col-lg-8 {
width: 100% !important;
flex: inherit;
max-width: 100%;
}
}







/*Edited 20th May*/
.alternate-row {
  margin: 0 0 30px;
  border: 1px solid #ccc;
}
  .alternate-row__col {
    padding: 15px 20px;
    border-top: #fff solid 1px;
    border-bottom: 1px solid #ccc;
  }
  .alternate-row__col:nth-child(odd) {
    background-color: #f9f9f9;
    border-left: 3px solid #0d265c;
  }
  .alternate-row__col:nth-child(odd):hover, 
  .alternate-row__col:nth-child(even):hover {
    background-color: #dfdede;
  }
  .alternate-row__col:nth-child(even) {
    background-color: #efefef;
    border-left: 3px solid #5bd19f;
  }
    .alternate-row__col img {
      max-width: 100% !important;
      width: auto !important;
      height: auto !important;
    }
    .alternate-row__col p {
      font-size: 16px;
      padding: 5px 0 0;
    }
    .alternate-row__col .common-btn a {
      padding: 10px 30px;
      height: auto;
      line-height: normal;
    }
    .alternate-row__col .price-align {
      align-self: center;
    }
    @media(max-width:575px) {
      .alternate-row__col img {
        max-width: 100% !important;
      }
      .alternate-row__col .common-btn {
         padding: 0 !important;
         margin: 0 !important;
         display: inherit !important;
      }
        .alternate-row__col .common-btn a {
          padding: 10px 15px !important;
          margin: 0 !important;
        }
      .alternate-row__col .text-right {
        padding-right: 10px;
        padding-left: 0px;
      }
    }



.icon-number {
  width: 35px;
  height: 35px;
  position: absolute;
  right: 0;
  top: 5px;
  background-color: #f2a536;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  line-height: 35px;
  font-family: roboto,sans-serif!important;
}
.color-1 {
  background-color: #f2a536;
}
.color-2 {
  background-color: #d0d0d0;
}
.color-3 {
  background-color: #CABA8B;
}



.accordion-price .card {
  background-color:  transparent;
  border: none;
  flex-direction: row;
  align-items:  center;
}

.accordion-price .card-header {
  background: linear-gradient( 
  180deg
   , #0D1C49 0%, #0D1C49 100%) !important;
  width: 22px;
  height: 22px;
  /*background-color: #fff !important;*/
  color: #111;
  padding: 0;
  border-radius: 55%;
  border: none;
}
  .accordion-price .card-header .btn-link {
    padding: 0; 
    margin: -1px 5px 0 4px; 
    text-align: center; 
  }

.accordion-price .card-body {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

.accordion-price i {
  font-size: 18px;
  font-weight: bold;
  color: white;
}

.accordion-price-details .card {
  background-color:  transparent;
  border: none;
  flex-direction: row;
  align-items:  center;
}

.price-logo {
  max-width: 40%;
  margin:  0 20px 0 0;
}
@media(max-width: 575px) {
  .price-logo {
    max-width: 75%;
    margin: 0 12px 0 0;
  }
}
  






ul.checkMark-list {
  display: block;
  list-style-type: none;
  padding: 0 !important;
  margin:  0 !important;
}
  ul.checkMark-list li {
    display: inline-block;
    position: relative;
    list-style-type: none;
    padding: 3px 0 0 26px !important;
    margin: 0 25px 0 0!important;
    vertical-align: top;
    line-height: 25px;
  }
  /*@media(max-width: 676px) {
    ul.checkMark-list li {
      display: block;
      width: auto;
    }
  }*/
    ul.checkMark-list li:before {
      display: none !important;
    }
    ul.checkMark-list li a {
      display: block;
    }
    ul.checkMark-list li .icon {
      position: absolute;
      left: 0;
      top: 4px;
      color: #92c780;
      font-size: 22px;
    }

.alternate-row__col .secondary-gradient-blue-bg {
  background: linear-gradient(to right, #5bd19f 0%, #5bd19f 100%);
}

.similar-test h2{
  font-size: 29px;
  text-align: left;
}

.common-heading--blogproduct h3{
  font-size: 27px;
}

.logo-img-mobile {
  display: none;
}
@media (max-width:767px) {
  .logo-img-mobile{display: block;}
  .logo-img-desktop{display: none;}
}

/*Edited 7th June* By Arnab*/
.banner:after{opacity: 0.8; -webkit-opacity: 0.8;}
ul.social-share-banner{margin-bottom: 10px;}
ul.social-share-banner li{display: inline-block;}
ul.social-share-banner li a {background: #3fa7e2; color: #fff; padding: 5px; font-size: 16px; margin-right: 10px;}
ul.social-share-banner li a.facebook{background: #3f5a9b; margin-right: 5px;}
ul.social-share-banner li a.twitter{margin-right: 5px;}
ul.social-share-banner li a.linkedn{background: #2B78B0; margin-right: 5px;}
.banner.banner--inner.child-cat.inner_hero .icon-number{right:15px;}
/*New Style for test page menu*/
.for-test{padding: 17px 0; z-index:6;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e7e7e7+0,ffffff+100 */
background: #3a72a6; /* Old browsers */
background: -moz-linear-gradient(top,  #3a72a6 0%, #21527c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3a72a6 0%,#21527c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3a72a6 0%,#21527c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a72a6', endColorstr='#21527c',GradientType=0 ); /* IE6-9 */
}
.lev-search{position: absolute; z-index: 9; right: 0;}
.lev-search .site-search .searchfield{height: 30px;}
.lev-search .site-search .searchbutton{ background: transparent; left: -3px; right: inherit; color: black;}
.for-test #menu-primary-menu{display: none;}
/*.for-test .site-nav{flex-flow: column;}*/
.for-test .icon-menu-icon{display: none;}
.for-test span.site-logo {max-width: 380px; margin: auto; text-align: center;}
.test-menu{padding: 0; position: relative; z-index: 5; margin:0 0 40px;}
.test-menu .banner-info-wrap{margin:65px auto 0; border-radius: 0;}

.test-menu .category-megamenu .category-dropdown-menu{top:97%; bottom: auto; width: 90%; left:0; right:0; margin: auto;}
.test-menu .banner-info-wrap .category-navbar-nav{float: none; display: flex; justify-content: center;}
.test-menu .banner-info-wrap .category-navbar-nav li:nth-last-child(1) .banner-info-inner:after{display: none;}
.test-menu .banner-info-wrap .banner-info-inner{overflow: hidden;}
.test-menu .banner-info-icon i{font-size: 34px;}

/*.test-menu .category-megamenu:hover .banner-info-icon i{color: #fff;}*/
.test-menu .banner-info-title{font-size: 14px;}
.bannner-search__wrap .banner-info-inner span i{font-size: 60px; color: #ffffff !important}

/*------suggeasion tab-------*/
.sug-button{ position: fixed; right: 31px; bottom: 12%; z-index: 5; font-size: 30px; background: #7fc368; color: #fff; padding: 10px 12px; border-radius: 50%;}
.suggest-block{position: fixed; width: 0; z-index: 9; height: 100%; right: 0; top:0; background: #fff; transition: 0.2s;}
.suggest-header{padding: 5px; text-align:center;background-image: linear-gradient( 180deg,#5aa9fc 0%,#1a4f7c 100%); background-repeat: no-repeat; background-position: center; background-size: cover;}
.suggest-header:before{background-image: linear-gradient(180deg,#0e3463 0%,#4c91de 100%); position: absolute;top: 0;left: 0; width: 100%; height: 100%; content: ''; z-index: 2; opacity: .72; -webkit-opacity: .72;}
.suggest-header h3{color: #fff; margin-bottom: 20px; position: relative; z-index: 9}
.suggest-header .btn{ position: relative; z-index: 9}
.suggest-header .trending-reviews-form form .tnp-email{text-align: center;padding: 0 5px;}
.suggest-header .trending-reviews-form input[type="submit"]{width: 90px;}
.suggest-header .trending-reviews-form-bttn{margin-top: 5px !important;}
.suggest-header .close-menu{position: absolute; z-index: 9; left: -18%; top: 0; font-size: 30px; color:#fff; line-height: 60px; padding: 0 4px; background: #0000009c; width: 18%;  height: 100%; overflow: hidden;}
.suggest-body{ position: relative; list-style: none; counter-reset: section; margin-bottom: 30px;}
.suggest-body li{ padding: 15px 15px 15px 32px; position: relative;}
.suggest-body li:before{position:absolute; counter-increment: section; content: counter(section); width:30px; height:30px; border-radius: 50%; line-height: 30px; text-align: center; color: #fff; z-index: 1; background: #dc9100; left:0px;}
.suggest-body li p{font-size: 16px; margin-bottom: 10px; font-weight: 600;}
.blue-bg{background-image: linear-gradient(90deg, #448bda 0%, #81bbfb 100%); color: #fff;}
.suggest-body li span{font-size: 14px; margin-bottom: 10px; display: block;}
.mb-only{display: none;}
.boddy-content{padding: 20px 15px 40%; overflow: auto; position: relative; height: 100%; z-index: 10; background: #fff;}
.babysitter_sec .widget-link i{padding:0; line-height: 30px;}
.boddy-content .o-accordian-area{background:transparent; padding: 0 0 70px;}
.boddy-content .common-heading h2{font-size: 20px !important;}
.boddy-content .o-accordian-area h2{margin-bottom: 50px; font-size: 20px !important;}
.boddy-content .o-accordian-area .card{padding: 20px;}
.boddy-content .o-accordian-area .card-header .btnaccordian.collapsed::after{ content: '\f105'; position: absolute; right: -6px; top: 50%; transform: translateY(-50%);}
.content-wrap__styling ul li, .content-wrap__styling ol li{word-break: break-word}
.category-thumb-box .category-thumb-title{width:65%;}

.card-body ul li{padding-left: 40px;word-break: break-word;position: relative; display: block; line-height: 30px; text-decoration: none; margin-bottom: 15px;font-family: "Montserrat";}
.card-body ul li:before{content: "\f00c"; display: inline-block;font-family: "fontAwesome";font-size: inherit; text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; margin: 0;float: none;background: #7bbb7d;padding: 0;height: 25px;width: 25px;line-height: 25px;text-align: center;color: rgb(255,255,255);font-weight: 700;font-size: 12px; border-radius: 25px;position: absolute;top: 4px; left: 0;}
@media (max-width:1024px) {
  h2{font-size: 20px;}
  h3{font-size: 18px;}
  body{overflow-x: hidden;}

  .banner-product-details{position:relative; max-width: 600px !important; width:100% !important;}
  .banner-product-details .product-banner-img img{max-width: 90% !important; height: auto !important;}
  .for-test .navbar-expand-md .navbar-toggler{display: block;}
  .for-test .navbar-collapse.show #secondery-navigation{display: block !important; position: absolute; top: 52px; width: 100%; left: 0; right: 0; margin: auto;}
  .for-test #secondery-navigation > li{position: relative; overflow: hidden;}
  .thumb-pop-test{height: auto;}
}
@media (max-width:767px) {
  .site-top{background:#f2f2f2;}
  .site-top .site-logo{margin:0;}
  .site-nav .navbar-toggler{background: #000 !important;}
  .site-nav .navbar-toggler .navbar-toggler-icon{color: #fff;}
  .bannerIconMobile{left: inherit; right: 60px; font-size: 24px; color: #000 !important;}


  .banner.banner--inner.child-cat.inner_hero .award-icon{float: left;}
  .banner.banner--inner.child-cat.inner_hero .icon-number{float: right; right: inherit; position: relative; margin-right: 10px;}
  .banner.banner--inner.child-cat.inner_hero .banner-content h1{text-align: left;}

  .banner.banner--inner.child-cat.inner_hero .inner_hero .product-banner-img { margin: 0 auto !important;  max-width: 290px !important;  width:100% !important;  overflow: hidden;}
  .banner.banner--inner.child-cat.inner_hero{background: #24283e !important;}
  .banner.banner--inner.child-cat.inner_hero:after{display:none;}
  .hero ul{text-align: left;}
  .banner .banner-content .banner-list li:after { font-size: 9px !important;  background: #52b087;  width: 20px; height: 20px;  line-height: 20px; text-align: center; border-radius: 50%;}
  .banner .banner-content { padding: 0 5px; }
  .banner .banner-content h1, .hero .banner-content h2{font-size: 28px;}
  .banner .banner-content h1 { padding: 10px 0 0; line-height: normal;}
  .banner-product-details .product-banner-img img{max-height: 180px !important;width: auto !important;}
  .for-test .navbar-collapse.show #secondery-navigation{display: contents !important; position: inherit;}
  .lev-search{display: none;}
  .back-to-top{display: none !important;}
  /*.for-test .new-click-plus i{color: transparent; transform: rotate(-135deg) !important;}*/
  .o-accordian-area .card{padding: 20px 20px 20px 34px;}

  .product-listing-box .form_wrap { flex: inherit; flex-direction: column; position: relative!important; width: 50%;}
  .product-listing-wrap .product-listing-box .product-listing-box-inner{ width: 100%!important;}
  .banner .banner-content h1{margin:auto;}
  .banner .banner-content .banner-list li{padding-left: 30px;}
  .babysitter_sec .dropdown-section-wrap select{width: 160px!important;}
  .banner.banner--inner{padding:80px 0;}
  .inner_hero .product-banner-img{width:100%; display: inline-block;}
  .product-list--listing ul{text-align: left;}
  .product-list--listing ul li{width:100%;}

  .banner:after{background-image: linear-gradient(180deg,#0e3463 0%,#24283e 100%); opacity: .85; -webkit-opacity: .85;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .test-menu{display: none!important;}
  .for-test .icon-menu-icon {display: block;}
  .for-test .navbar-expand-md .navbar-toggler{display: none;}
  .lev-search{display: none;}
  .for-test {background: rgba(0,0,0,0.8);padding: 10px 0;}
  .for-test .site-nav {flex-flow: row nowrap;}
  .for-test #menu-primary-menu {display: flex;}
  .latest_articles_sec .thumb-article{height: 150px;}
}
@media (max-width:767px) {
  .mb-only{display: block;}
  .for-test {padding: 10px 0;background: #f2f2f2;}
  .for-test span.site-logo{max-width: 140px;margin: 0;}
  .for-test .site-nav {flex-flow: row; flex-wrap: wrap;}
  .ar-down.fa-angle-double-down, .ar-down.fa-angle-double-right{top:-4px !important;}
  .babysitter_sec .widget-link i {
    padding: 0;
    line-height: 30px !important;
  }
  .compare-section {padding-top: 0 !important;}
}
.search-page .live-search {top: 88px;}
.search-relult-single .search--box {border-radius: 5px;}
.search--box {
    margin-bottom: 60px;
    box-shadow: 0 7px 17px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0 7px 17px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 7px 17px rgba(0, 0, 0, 0.3);
}
.suggest-body .list-color-1:before{
  background-color: #f2a536;
}
.suggest-body .list-color-2:before{
  background-color: #d0d0d0;
}
.suggest-body .list-color-3:before{
  background-color: #CABA8B;
}
.suggest-block .widget .content-list i {
  left: 0;
  border-radius: 55%;
  display: inline-block;
  width: 29px;
  height: 29px;
  color: white;
  text-align: center;
  line-height: 30px;
}
@media (min-width:768px){
  .ar-down {top: -4px !important;}
}

.latestarticles-item .category-bottom-box{
  padding-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.widget_product_sidebar ul li:nth-child(1):after {
  background-image: linear-gradient(180deg, #f2a536 0%, #f2a536 100%);
}
.widget_product_sidebar ul li:nth-child(2):after {
  background-image: linear-gradient(180deg, #d0d0d0 0%, #d0d0d0 100%);
}
.widget_product_sidebar ul li:nth-child(3):after {
  background-image: linear-gradient(180deg, #CABA8B 0%, #CABA8B 100%);
}
.common-heading--productlisting h3{
  font-size: 22px;
  color: #211d4a;
  font-weight: 500;
  margin: 0 0 14px;
}
.share-title {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.compare-title {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 10px;
}
.compare-description {
  font-size: 16px;
  color: #464a4b;
  font-family: "Montserrat";
  font-weight: 400;
  margin: 0 0 11px;
  text-align: center;
}
.c-latestnews {
  background: #fff;
  padding: 25px 20px;
  border-radius: 5px;
  box-shadow: 0 2px 20px #f3f3f3;
  height: auto;
  box-sizing: border-box;
  margin-bottom: 40px;
  position: relative;
}
/*rating form css*/
.c-writereview-section {
  width: 970px;
  margin: 0 auto 24px;
  background: #fff;
  padding: 55px 70px;
  border-radius: 8px;
}
.comment-respond fieldset.rating {
  padding-left: 200px;
  position: relative;
}
.rating {
  float: left;
  display: block;
  margin: 30px 0;
  min-width: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
.c-writereview-section fieldset label {
  display: block;
}
fieldset.rating > legend {
  color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: auto;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  display: block;
}
.rating:not(:checked) > input {
  position: absolute;
  clip: rect(0,0,0,0);
}
.c-writereview-section fieldset input {
  width: auto;
}
.c-writereview-section input {
  display: block;
  height: 55px;
  line-height: 54px;
  padding: 9px 10px 8px 40px;
  font-size: 16px;
  color: #464a4b;
  font-family: roboto;
  font-weight: 400;
  background-color: #fff;
  border: 1px solid #018ebb;
  box-sizing: border-box;
  border-radius: 4px;
}
input[type=radio], input[type=checkbox] {
  margin: 4px 0 0;
}
.rating:not(:checked) > label {
  float: right;
  width: 1em;
  padding: 0 .1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 22px;
  line-height: 1.2;
  color: #ddd !important;
}
.rating:not(:checked) > label:before {
  content: '★ ';
}
.rating > input:checked ~ label {
  color: #ea0 !important;
}
.comment-form-comment, .comment-notes {
  clear: both;
}
.c-writereview-section .hs_message {
  overflow: hidden;
}
.c-writereview-section .hs_message {
  width: 100%;
  margin-bottom: 24px;
}
.c-writereview-section label {
  display: none;
}
.rating_form label {
  width: 100px;
}
.c-writereview-section textarea {
  display: block;
  width: 100%;
  height: 125px;
  padding: 9px 10px;
  font-size: 16px;
  color: #464a4b;
  font-family: roboto;
  font-weight: 400;
  background-color: #fff;
  border: 1px solid #018ebb;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  resize: none;
  overflow: auto;
}
.c-writereview-section .hs_name {
  width: 31%;
  float: left;
  margin-bottom: 24px;
}
.field-icon {position: relative;}
.field-icon input {background: 0;}
.c-writereview-section input {
  display: block;
  width: 100%;
  height: 55px;
  line-height: 54px;
  padding: 9px 10px 8px 40px;
  margin: 0;
  font-size: 16px;
  color: #464a4b;
  font-family: roboto;
  font-weight: 400;
  border: 1px solid #018ebb;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.c-writereview-section .hs_email {
  width: 32%;
  float: left;
  margin-left: 24px;
  margin-bottom: 24px;
}
.c-writereview-section .hs_reviewhead {
  width: 31%;
  float: left;
  margin-left: 24px;
  margin-bottom: 24px;
}
.c-writereview-section .hs_submit {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  text-align: center;
}
.c-writereview-section input[type=submit], .c-writereview-section button[type=submit] {
  display: inline-block;
  width: 280px;
  margin: 0 auto;
  padding: 0;
  height: 46px;
  line-height: 44px;
  border-radius: 26px;
  box-sizing: border-box;
  background: #0087e1;
  border: 2px solid #0087e1;
  font-size: 16px;
  color: #fff;
  font-family: montserrat;
  font-weight: 500;
  text-align: center;
}
.field-icon i {
  font-size: 18px;
  color: #3287e1;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 15px;
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.c-writereview-section h2 {
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin: 0 0 20px;
}
.error { color: #ff0000; font-size: 20px; }
.success { color: #28a745; font-size: 20px; }
.review-btn{
  padding: 15px 0 20px 0;
}
.review-btn a{
  padding: 0 30px;
  border-radius: 0px;
  background: #53ae85;
}
.review-rate i {
  color: #53ae85;
  margin-right: 5px;
}
.c-latestnews .comment {
  padding-bottom: 10px;
  text-align: initial;
}
.c-latestnews .review-rate {
  display: block;
  text-align: initial;
}
.c-latestnews .author {
  text-align: initial;
  color: #b8acac;
  padding-bottom: 0px;
  padding-top: 5px;
}
@media (min-width:576px) {
  .col-table {
    display: table;
    border-collapse: separate;
    border-spacing: 30px;
    padding: 0;
  } 
  .col-row {
    display: table-row;
  }
  .c-latestnews {
    display: table-cell;
    width: 33.33%;
  }
}
.o-writereviewBg-area .container {
  width: auto;
  margin: 0 2%;
  max-width: inherit;
}
.o-writereviewBg-area .container:before{
  display: table;
  content: " ";
}
@media (max-width: 1030px){
  .c-writereview-section {
      width: auto;
      margin: 0 2% 24px;
      padding: 30px;
  }
  .c-writereview-section .hs_email {
    width: 30.5%;
  }
  .c-writereview-section .hs_reviewhead {
    width: 30.5%;
  }
}
@media (max-width: 767px){
  .comment-respond fieldset.rating {
    padding-left: 0;
    font-size: 12px;
  }
  .comment-respond fieldset.rating > legend {
    color: #0a0501;
    position: absolute;
    top: -30px;
    left: 0;
    border: 0;
    width: 200px;
    min-width: max-content;
  }
  .c-writereview-section .hs_name {
    width: 100%;
  }
  .c-writereview-section .hs_email {
    width: 100%;
    margin-left: 0;
  }
  .c-writereview-section .hs_reviewhead {
      width: 100%;
      margin-left: 0;
  }
  .c-writereview-section input[type=submit], .c-writereview-section button[type=submit] {
    width: 100%;
  }
  .blog-content--mostpopular {
    height: 110px;
  }
}
.comment-notes {
  text-align: initial;
  margin: 0 0 20px;
}
.content-wrap__styling p.avg_rating {
  margin-bottom: 0;
}
@media (min-width: 1200px){
  .share-title{font-size: 28px;}
  .popular-content{height: 150px;}
}
@media (min-width: 767px){
  fieldset.rating > legend {top: 10px;}
  .rating:not(:checked) > label {font-size: 34px;}
}
@media (min-width: 767px) and (max-width: 1199px) {
  .popular-content{height: 125px;}
  .blog-content-latest {height: 188px;}
}
.comment-wrap li .reply-comment {
  width: 60px;
}
.dmca-badge img {
  width: 150px;
  height: 75px;
}
.single-blog-box {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 39px;
}
.content-parent .blog-title--category {
  padding-bottom: 0;
  margin-top: 0;
  font-weight: 500;
  color: #222;
  font-size: 22px;
  clear: both;
}
.content-parent .blog-title--category a {
    color: #222;
}
.content-parent .blog-update-info {
  font-size: 12px;
  font-weight: 400;
  color: #808080;
  margin-bottom: 5px;
}
.wp-block-yoast-faq-block{
  text-align: left;
}
.schema-faq-section {
  box-shadow: 0 0 17px rgb(0 0 0 / 10%);
  -webkit-box-shadow: 0 0 17px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0 0 17px rgba(0,0,0,0.1);
  padding: 20px;
  margin-bottom: 15px;
  font-size: 16px;
}
.wp-block-yoast-faq-block p.schema-faq-answer {
  margin-bottom: 0!important;
  margin-top: 5px!important;
}
.site-footer .footer-link ul li a,.site-footer .footer-info-wrap .footer-info p, .site-footer .footer-info-wrap .footer-info a {
  color: #000;
}
.footer-link ul li a{
  margin-bottom: 14px;
}
.site-footer .footer-info-wrap .footer-info h5 {
  color: #000;
}
.site-footer .footer-info-wrap:not(:last-child):after {
  border-right: 3px dashed #3D5367;
  background: none;
}
.site-footer .footer-top-info {
  padding-top: 0!important;
}
.footer-bottom-info .footer-link h4 {
  font-weight: 500;
  font-size: 18px;
  color: #277CAB;
  padding-bottom: 20px;
}
.footer-bottom-info .footer-link ul {
  padding-bottom: 30px;
}
.site-footer .footer-bottom-info {
  padding-bottom: 0;
}
.site-footer .footer-bottom, .footer-middle {
  background: #3D5367;
}
.footer-middle {
  padding-bottom: 30px;
}
.footer-middle .footer-info-wrap {
  padding: 30px 15px 0 15px;
}
.footer-middle .footer-info-wrap h5{
  color: #fff;
  font-weight: 600;
  padding-bottom: 10px;
}
.footer-middle .footer-info-wrap p{
  color: #fff;
  font-weight: 300;
}
.footer-middle .footer-info-wrap p a{
  color: #448bda;
}
.footer-bottom {
  border-top: 2px solid #fff;
}
.footer-middle .footer-copyright {
  padding-top: 20px;
}
.footer-top .footer-bottom-info .closed li:nth-child(n+6):not(.toggle) {
    display: none;
}
.footer-top .footer-bottom-info .footermenuborder:not(.closed) li.toggle {
    display: none;
}
@media (max-width: 1199px) {
  .footer-link ul {
    margin-bottom: 0;
  }
}
.footer-top .footer-bottom-info .footermenuborder li.toggle {
  font-weight: 600;
}
.widget--box h3.blog-title.blog-title--latesttests {
  font-size: 23px;
}
.comment-reply-link{
display:none!important;
}
.logged-in .comment-reply-link{
display:block!important;
}

/*mega menu css*/
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
  position: fixed;
  left: 0;
  right: 0;
  background: #3D5367;
  padding: 40px;
  top: 87px;
  min-height: 430px;
  max-height: 430px;
}
.home-menu {
  /*max-width: 100%;*/
}
.home .site-top{
  background-color: #fff;
  padding: 0;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
  display: inline-block;
  line-height: inherit;
  width: 100px;
  text-align: center;
  padding: 10px 15px 10px 15px;
  font-weight: 600;
  color: #3D5367!important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-left-navigation a{
  color: #3D5367;
  font-size: 16px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:before {
  white-space: nowrap;
  display: flex!important;
  font-size: 30px;
  justify-content: center;
  margin: 0!important;
  color: #48A175;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item {
  width: 100px;
  text-align: center;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: none;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  height: 32px;
  width: 76px;
  padding-top: 5px;
  font-weight: 600;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
  border-style: dashed;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link.mega-menu-logo {
  width: 100%;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-left-navigation {
  border-style: none;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link.fa-search{
  width: 25px;
  line-height: 80px;
  padding: 0;
}
.fa-search.mega-menu-link:before {
    font-family: 'FontAwesome';
    font-size: 20px;
    cursor: pointer;
}
.search-desktop.site-search-wrap--mobile {
  background-color: #3D5367;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu{
  /*padding-top: 10px;*/
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  background-color: #fff;
  width: 75%!important;
  left: 25%!important;
  padding: 25px!important;
  overflow: auto;
  max-height: 430px;
  overflow-x: hidden;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    width: auto;
    padding-bottom: 0px;
    /*font-family: LeagueSpartan !important;*/
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
  /*border-left: none;*/
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item:nth-child(2) {
  border-left: none;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: block;
}
@media (min-width: 1201px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menuli.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    font-size: 50px;
    margin-right: -19px;
    display: none;
    color: #15a3bf;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item {
    width: 25%;
    padding: 0;
    position: static;
    display: flow-root;
    float: none;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #fff;
    right: 25px!important;
    border-radius: 10px;
    width: fit-content;
    float: right;
    font-size: 16px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item.mega-toggle-on .mega-indicator {
    position: absolute;
    top: 0;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    font-size: 50px;
    margin-right: -45px;
    display: none;
    color: #3D5367;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item.mega-toggle-on .mega-indicator {
    display: block;
    position: relative;
    z-index: 99999;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.show-product ul.mega-sub-menu{
    position: fixed;
    left: 355px!important;
    height: auto;
    padding: 0!important;
    top: 0px;
    display: none;
    width: 600px!important;
    overflow: hidden;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.show-product ul.mega-sub-menu.showwin{
    display: block;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.show-product.show-sub-product ul.mega-sub-menu {
    position: relative;
    left: 20px!important;
  }
  .hover-on .win-thumb {
      height: 150px;
      width: auto;
  }
  .sub-image {
    text-align: left;
    z-index: 9999;
    position: relative;
  }
  .mega-sub-menu .sub-image{
    margin-left: 95px;
    padding-top: 40px;
  }
  .sub-image img {
    width: 175px;
    height: auto;
    top: 35px;
  }
  .menu-winner {
    width: 600px;
    text-align: center;
    top: 0;
    position: static;
  }
  .ban-rgt-info .menu-winner {
    width: 400px;
  }
  .mega-sub-menu .menu-winner {
    border-left: 4px solid lightgrey;
    height: auto;
    margin-top: -45px;
    margin-left: -30px;
  }
  .menu-winner h2,h3 {
    color: #3D5367;
    font-weight: 800;
    font-size: 23px;
    margin-bottom: 0;
    line-height: normal;
  }
  .menu-winner .product-rating {
    margin-bottom: 0;
  }
  .menu-winner p {
    margin-bottom: 10px!important;margin-top: 10px;
  }
  .menu-winner .product-rating .fa-star{
    font-size: 22px;
    margin-right: 10px;
  }
  .menu-btn-winner{
    margin-bottom: 20px;
    padding-top: 0px;
    margin-top: 10px;
    display: inline-block;
  }
  .menu-btn-winner img{
    width: auto;
    height: 40px;
    padding-right: 10px;
  }
  .menu-btn-winner .btn-price-menu {
    padding: 10px 26px;
    line-height: normal;
    background: #48A175;
    border-radius: 0 15px 15px;
    height: 40px;
    white-space: nowrap;
  }
  .menu-btn-winner .btn-price-menu:hover {
    background-color: #277CAB;
    color: #fff;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
    color: #48A175;
    font-weight: 900;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
    color: #48A175;
    font-weight: 900;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-size: 16px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-weight: 500;
  }
}
@media (max-width: 1200px){
  .home-menu {
    max-width: 100%;
  }
  .home .site-top {
    background: transparent;
  }
  .collapse.navbar-collapse.site-navbar-collapse{
    background: transparent;
    margin-top: 0;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item{
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link{
    width: 100%;
    text-align: left;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:before{
    display: inline-block!important;
    font-size: 20px;
    width: 24px;
    top: -2px;
    position: relative;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below{
    width: auto;
    height: auto;
    padding: 0 0 0 10px;
    font-size: 18px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
    display: inline;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu{
    padding: 0;
    position: static;
    top: 0;
    min-height: unset;
    background: #f1f1f1;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item{
    width: 100%;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu{
    width: 100%!important;
    padding: 0px!important;
    left: 0!important;
    overflow: hidden;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator{
    /*display: block;*/
  }
  .sub-image {
    position: absolute;
    z-index: 999;
    text-align: center;
    left: -150px;
    right: 0;
  }
  .sub-image img {
    height: 50px;
  }
  .menu-winner {
    text-align: center;
    position: relative;
  }
  .menu-winner img {
    height: 180px;
  }
  .menu-winner h2,h3 {
    color: #3D5367;
    font-weight: 700;
  }
  .menu-winner .product-rating {
    margin-bottom: 0;
  }
  .menu-winner p {
    margin-bottom: 10px!important;margin-top: 10px;
  }
  .menu-winner .product-rating .fa-star{
    font-size: 20px;
    margin-right: 2px;
  }
  .menu-btn-winner img {
    height: 30px;
  }
  .menu-btn-winner .btn-price-menu {
    padding: 10px 30px;
    height: auto;
    line-height: normal;
    background: #48A175;
    border-radius: 0 15px 15px;
    top: -11px;
    display: inline;
    white-space: nowrap;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item{
    padding: 0;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    padding: 10px 15px;
    background-color: #ddd;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    padding: 5px 15px;
    color: #000;
    font-size: 16px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-icon-top > a.mega-menu-link{
    line-height: initial;
    padding: 15px 15px 15px 15px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
    color: #000;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-left-navigation {
    background-color: #277CAB;
    border-bottom: 1px solid #ddd;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-left-navigation a.mega-menu-link {
    height: 40px!important;
    line-height: inherit!important;
    color: #fff;
  }
}

/*css for banner*/
.row-eq{
    display: flex;
    justify-content: space-between;
}
.col-eq{
  flex: 1;
  margin: 10px;
}
.c-ban {
  position: relative; 
  left: 0; 
  right: 0;
  width: 100%;
  background: linear-gradient(364deg,#277CAB,#324556);
  padding-top: 60px;
  margin-top: 90px;
  overflow: hidden;
}
.ban-lft {
  padding-top: 0;
}
.ban-rgt {
  padding-top: 0;
}
.ban-lft-inner {
  padding-top: 80px; 
  padding-bottom: 50px; 
  position: absolute; 
  top: 50%; 
  -webkit-transform: translateY(-50%); 
  -ms-transform: translateY(-50%); 
  transform: translateY(-50%); 
}

.circle-half-area {
  position: absolute;
  left: -12%;
  top: -74%;
  z-index: 0;
  width: 600%;
  height: 240%;
  background-color: #fff;
  -webkit-border-top-left-radius: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -moz-border-radius-topleft: 1000px;
  -moz-border-radius-bottomleft: 1000px;
  border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
}
.ban-rgt-info {
  position: relative;
  z-index: 1;
}
.ban-rgt-info .menu-winner{
  top: 0px;
  position: absolute;
  left: 0;
}
.ban-rgt-info .hover-on .win-thumb {
    height: 190px;
    width: auto;
}
.ban-rgt-info .menu-btn-winner {
    margin-top: 0; 
    display: inline-flex;
}
.ban-rgt-info .menu-btn-winner a {
  color: #fff;
}
.c-ban-inner { padding: 0 0 100px 0;}
.c-ban-inner h1{font-family: "LeagueSpartan"; color: #fff; font-size: 50px; line-height: normal;}
.c-ban-inner h1 span{ color: #c7b2fa; display: block;}
.ban-lft-info {width: 85%;}
.ban-lft-info.ban-lft-infos p {color: #fff;text-align: left;font-size: 16px;font-weight: 300;letter-spacing: .7px;}
.c-ban-inner .ban-lft-info ul li{ color:#fff; margin: 10px 0;padding-left: 0px;font-size: 18px;font-weight: 600;}
.c-ban-inner .ban-lft-info ul li i{ color:#00b2ca;font-size: 20px;left: 15px;position: absolute; }
.ban-rgt-info ul li:before{content: '✓';color: #7BC291;}
.ban-rgt-info .smallrating .fas.fa-star{font-size: 20px;}
.ban-rgt-info .smallrating .far.fa-star{font-size: 20px;}
.ban-rgt-info .btn-corner{padding: 10px 15px;}
.ban-rgt ul{margin: 0 0 15px;}
.ban-rgt ul li{margin: 10px 0;}
.ban-rgt ul li span{color: #7BC291;}
.ban-lft-info.ban-lft-infos ul li:before {
    content: '✓';
    color: #48A175;
    font-size: 24px;
    padding-right: 8px;
}
.ban-lft-info.ban-lft-infos ul.social-share-banner li:before {
  content: "";
}
h1, h2, h3, h4, h5, h6{font-family: "LeagueSpartan" !important;}
body, p, span, table, li{font-family: "Gilroy-Regular" !important;}
@media (max-width: 1200px){
  .c-ban{
    margin-top: 0;
    padding-top: 100px;
  }
  .mega-show-product .mega-sub-menu .hover-on{
    display: none;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-show-product .mega-menu-link .mega-indicator{
    display: block;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator{
    display: block;
  }
  .mega-toggle-on.mega-show-product .mega-sub-menu .hover-on{
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
    background: #ddd;
  }
  #mega-menu-wrap-main_menu .mega-toggle-block .logo span{font-family: "LeagueSpartan" !important; color: #fff;font-size: 18px;letter-spacing: 1px;}
  #mega-menu-wrap-main_menu .mega-toggle-block .logo img{vertical-align: middle;height: 29px;width: auto;}
}
@media (max-width: 767px){
  .row-eq{display: inherit;}
  .c-ban-inner{padding: 0;}
  .circle-half-area{width: 120%; height: 120%; top: 0; left: -40px; border-radius: 50% 50% 0 0;} 
  .ban-lft{padding: 40px 15px 10px 15px;}
  .ban-rgt{padding-top: 60px;}
  ul.info-pop-lone {text-align: left; padding: 10px 0 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
  .ban-lft-infos{width: 100%;}
  .ban-rgt-info{text-align: center;}
  .ban-rgt ul {text-align: left;}
  .ban-lft-infos h1 {
    font-size: 25px;
    line-height: normal;
    padding-top: 15px;
  }
  .c-ban-inner .ban-lft-info ul li {
    font-size: 16px;
  }
  .c-ban {padding-top: 30px;}
  .ban-rgt-info .menu-winner{position: relative;top: -25px;}
  .sub-image{
    position: relative;
    left: 30px;
    text-align: left;
  }
  .menu-winner h2,h3{padding-top: 10px;}
  .menu-winner .product-rating .fa-star{font-size: 20px;margin-right: 10px;}
  .menu-winner p {margin-bottom: 10px!important;margin-top: 10px;}
  .common-wrap--inner{margin-top: 60px;padding-top: 0;}
  .archive-page.site-top .collapse.navbar-collapse.site-navbar-collapse{background: #324556;padding: 0;}
  body .common-wrap--inner{padding-top: 0;}
  .menu-winner img {
    height: 150px;
  }
  .menu-btn-winner img {
    height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .c-ban-inner{padding-bottom: 30px;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-left-navigation a.mega-menu-link {
    color: #fff!important;
  }
}
.archive-page.site-top{padding: 0;border-bottom: 2px solid #ccc;}
@media (max-width: 1200px){
  .archive-page.site-top{background: #324556;border: none;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu{max-height: none;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu{max-height: none;}
   body .common-wrap--inner.content-parent{padding-top: 90px;}
   body .baby_sec.sub--inner{padding-top: 90px;}
   body .blog-page-details-only{padding-top: 90px;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu span.mega-menu-badge.mega-menu-badge-style-one{
    padding: 4px;
    top: -3px;
    margin-left: 40px;
    font-weight: 600;
    font-size: 12px;
  }
  .product-listing-section .more-info-section .sub-image{position: static;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu ul.mega-sub-menu{display: none;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {display: block;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    padding: 10px 15px;
    background-color: #fff;
    color: #555;
    font-size: 16px;
    font-weight: 600;
  }
}
body.category{padding: 0;}

.home.hero-section {
  background: linear-gradient(364deg,#277CAB,#324556);
  padding-top: 180px;
}
.banner.home.hero-section:after{
  background: none;
}
.home.hero-section .site-search-wrap{
  padding-top: 30px;
  width: 250px;
}
.home.hero-section .search-form.site-search{
  border-radius: 5px;
}
.home.hero-section .site-search .searchbutton{
  color: #333;
  border-radius: 0;
  background-color: #fff;
  background-image: none;
  font-size: 22px;
}
.home.hero-section .full-content-banner h1 {
  letter-spacing: 3px;
}
.home.hero-section .full-content-banner p {
  font-size: 20px;
  color: #fff;
  margin: 0 auto;
  width: 50%;
}
.home.hero-section .full-content-banner a {
  color: #48A175;
  font-weight: 700;
}
.home.hero-section .full-content-banner span {
  color: #48A175;
  font-weight: 700;
}
.home.hero-section .sub_title_image {
  position: absolute;
  top: -30px;
  left: 480px;
  right: 0;
  text-align: center;
}
.openMegamenu header.site-top{position: fixed!important;}
.openMegamenu header.archive-page.site-top{position: fixed!important;}
@media (max-width: 767px){
  .home.hero-section{
    padding: 80px 0;
    z-index: 1;
  }
  .home.hero-section .sub_title_image {
    position: absolute;
    top: 0;
    left: 270px;
    right: 0;
  }
  .home.hero-section .site-search-wrap{
    display: block;
  }
  .home.hero-section .full-content-banner h1 {
    font-size: 28px;
  }
  .home.hero-section .full-content-banner p {
    font-size: 16px;
    width: 75%;
    padding-top: 10px;
  }
  .common-wrap.common-wrap--inner.answers-sec{
    margin-top: 0;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-left-navigation a.mega-menu-link {
    color: #fff!important;
  }
  .openMegamenu header.site-top{position: relative!important;}
  .openMegamenu header.archive-page.site-top{position: relative!important;}
  ul.social-share-banner{margin-bottom: 25px;}
  .common-wrap--inner{margin-top: 0;padding-top: 60;}
  /*.site-nav {padding-top: 10px;}*/
  .mega-sub-menu .hover-on{overflow: hidden;}
  .mega-menu-toggle {width: 100vw;}
  .widget.suggest-guide h5{font-family: "Gilroy-Regular" !important;}
}
/*body.mega-menu-main_menu-mobile-open {
    position: fixed;
}*/
.sub_title_image img {
  width: 50px;
  height: auto;
}
.common-wrap.trending-reviews.gradient-blue-bg{
  background: linear-gradient(364deg,#277CAB,#324556);
}
@media (min-width: 1201px) {
  #mega-menu-main_menu .left-navigation.search-item {
    float: right!important;
    top: 20px!important;
  }
  #mega-menu-main_menu .left-navigation.search-item .fa-search.mega-menu-link:before {
    font-size: 26px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link.mega-menu-logo{
    margin-right: 80px;
  }
  .c-ban-inner h1{font-size: 40px; padding-top: 40px;}
  .archive-page.site-top{background-color: #fff;}
  .banner.banner--inner {
    padding-top: 190px;
  }
  .blog-page-details-only,.content-parent,.content-wrap__styling.baby_sec{padding-top: 110px;}
  #mega-menu-main_menu .logo span{font-family: "LeagueSpartan" !important; color: #3D5367;font-size: 20px;}
  #mega-menu-main_menu a.logo {position: static;}
  #mega-menu-main_menu .logo img{vertical-align: top;height: 30px;width: auto;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.header-logo{margin-right: 80px;}
  .arrow-link{top: 45px;}
  #mega-menu-main_menu .hover-on{border-left: 4px solid lightgrey;}
  #mega-menu-wrap-main_menu #mega-menu-main_menu span.mega-menu-badge.mega-menu-badge-style-one{
    padding: 4px;
    top: -3px;
    margin-left: 30px;
    font-weight: 600;
    font-size: 12px;}
  .more-info-section{
    width: 99%;
  }
}
.ban-rgt-info .menu-btn-winner a:hover{
  background-color: #277CAB;
}
.widget_product_sidebar.widget .content-list h5{font-family: "Gilroy-Regular" !important;}
.blog-title{height: auto!important;}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .openMegamenu header.site-top{position: relative!important;}
  .ban-rgt-info .hover-on .win-thumb{height: 150px;}
  .sub-image img {height: 45px;}
  .menu-btn-winner img {height: 25px;}
  .c-ban-inner h1{font-size: 30px;}
  .c-ban-inner{padding-bottom: 60px;}
  .product-listing-section .common-heading--productlisting h3{font-size: 18px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .c-ban-inner .container{max-width: none;width: auto;}
  .ban-lft {max-width: none;flex: none;}
  .ban-rgt{max-width: none;flex: none;}
}
.product-listing-section .product-list--listing ul li{width: 100%;}
.product-listing-section .list-tick ul li:before{content: "\f067";font-family: 'FontAwesome';color: #48A175;}
.product-listing-section .list-tick--blue ul li{padding-left: 24px;}
.product-listing-section .top-tag{
    text-align: center;
    margin: auto;
    display: block;
    padding: 10px 20px;
    border-radius: 5px;
    background: #3D5367;
    position: relative;
    top: 18px;
    width: fit-content;
    color: #fff;
    font-family: "LeagueSpartan" !important;
}
.product-listing-section .top-tag.color1{background: #48A175;}
.product-listing-section .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-bttn {
  padding: 0;
  display: flex!important;
  flex-direction: column;
  justify-content: flex-end;
}
.product-listing-section .affliate-prdbutton .show-text{
  width: 100%;
  min-width: 230px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  margin-top: 0!important;
  margin-bottom: 0!important;
  background-color: #48A175;
  color: #fff;
  border: none;
  line-height: 48px;
  font-family: leaguespartan;
}
.product-listing-section .affliate-prdbutton a.show-text:hover{
  color: #fff;
  transform: scale(1.2);
}
.product-listing-section .affliate-prdbutton .show-text.read-more-btn{
  background-color: #3d5367;
  background-image: none;
  color: #fff;
}
.product-listing-section .affliate-prdbutton a.show-text.read-more-btn:hover{
  color: #fff;
}
.product-listing-section img.store{height: auto;width: 150px;display: block!important; margin: 0; margin-left: 10px;margin-top: 10px;}
.product-listing-section span strong{padding-left: 10px;}
.product-listing-section .more-info-section .more-info-top-section{padding: 20px 20px 0;}
.product-listing-section .more-info-section .more-info-bottom{margin: 0px;}
.product-listing-section .more-info-section h3{padding-bottom: 15px;width: fit-content;display: inline-block;}
.product-listing-section .more-info-section .more-info-sub-title{padding-right: 15px;padding-left: 15px;font-size: 23px;color: #48a175;font-family: leaguespartan!important;}
.product-listing-section .more-info-section .main-image img{width: 275px; height: auto;margin-left: 40px;margin-top: -20px;}
.product-listing-section .more-info-section .sub-image img {position: absolute;top: 10px;left: 20px;}
.product-listing-section .more-info-section .adv-dis-section ul li{
  padding-left: 16px;
  padding-bottom: 12px;
  line-height: 18px;
}
.product-listing-section .more-info-section a.show-text{
  text-align: center;
  width: 200px;
  display: block;
  background-color: #48a175;
  padding: 12px 0;
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 25px;
  color: #fff;
  font-family: leaguespartan;
}
.product-listing-section .more-info-section .adv-dis-section ul li:before {
    content: "\f055";
    font-family: 'FontAwesome';
    color: #48A175;
    font-size: 18px;
    position: absolute;
    left: 0;
}
.product-listing-section .more-info-section .adv-dis-section ul li.list-tick--disadvantage:before {
    content: "\f056";
    font-family: 'FontAwesome';
    color: #e04b53;
}
.read-more-bt{
  text-decoration: underline;
}
.more-info-bottom p{
  padding: 20px;
  font-size: 12px;
  line-height: 12px;
}
.more-info-bottom .col-lg-7{
  margin: auto;
}
.more-info-rating {
  width: 100%;
  height: 100%;
}
.more-info-rating tr{
  width: 25%;
  display: table-cell;
}
.more-info-rating tr td{
  padding-top: 10px;
  display: block;
}
.more-info-rating .product-rating i{
  margin-right: 3px;
  color: #48A175;
  font-size: 24px;
}
.more-info-section{
  display: none;
}
.more-info-section.show-section{
  display: block;
  margin-bottom: 30px;
}
.product-listing-section .product-rating{
  padding-bottom: 10px;
}
.more-info-btn a:after{
  content: "\f055";
  font-family: 'FontAwesome';
  color: #48A175;
  font-size: 16px;
  padding-left: 5px;
}
.more-info-btn a:hover{
  color: #48A175;
}
.more-info-btn a.close-info:after{
  content: "\f056";
}
.more-info-discount img {
  width: 23px;
  height: 25px;
}
.more-info-discount p{
  padding-left: 5px;
  padding-bottom: 0;
}
.more-info-discount{display: flex;align-items: center;}
.more-info-view-more{display: none;}

@media (max-width: 1199px){
  .product-listing-section .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-content{width: 270px!important;}
  .product-listing-section .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-bttn{width: auto!important;max-width: 225px!important;}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .product-listing-section .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-bttn{
    width: 170px!important;
  }
  .product-listing-section .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-content{
    width: 170px!important;
  }
  .product-listing-section .product-listing-wrap .product-listing-box .product-listing-box-inner{
    width: 170px!important;
  }
  .product-listing-section .affliate-prdbutton .show-text{
    min-width: 170px;
  }
  .more-info-top-section .image-section{text-align: center;}
  .more-info-top-section .adv-dis-section{width: 50%;}
  .more-info-top-section .btn-section{width: 50%;}
}

@media only screen and (max-width: 767px){
  .product-listing-section .affliate-prdbutton .show-text{
    line-height: 38px;
  }
  .product-listing-section .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-bttn{
    align-items: center;
    width: 100%!important;
    max-width: 100%!important;
  }
  .icon-number{top: 25px;}
  .more-info-top-section .image-section{text-align: center;}
  .more-info-top-section .adv-dis-section{margin-left: 20px;}
  .more-info-top-section .btn-section a.show-text{margin-left: auto;margin-right: auto;}
  .more-info-top-section .btn-section img.store{margin: 0 auto;}
  .more-info-top-section .btn-section {text-align: center;}
  .more-info-rating tr {
    width: 50%;
    display: inline-block;
  }
  .product-listing-section .more-info-section .main-image img {
      width: 250px;
      margin-left: 0;
  }
  .product-listing-section .product-listing-bttn span{padding-top: 16px;}
  .more-info-view-more{text-align: center;padding: 5px 0;display: block;}
  .hide-mobile{display: none;}
  .product-listing-section .more-info-section .more-info-bottom{margin-top: 10px;}
  .product-listing-section .affliate-prdbutton a.show-text:hover{transform: none;}
  .fixed-product-header__winner-holder__text{font-size: 14px;font-family: 'LeagueSpartan';}
}
@media only screen and (max-width: 1200px){
  .more-info-rating .product-rating i{font-size: 20px;}
  .more-info-top-section .adv-dis-section {display: block;}
}
@media only screen and (max-width: 575px){
  .product-listing-section .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-content{width: 100%!important;}
  .product-listing-section .product-listing-bttn .affliate-prdbutton{padding-top: 15px;margin: 0;}
  .product-listing-section .product-listing-bttn .affliate-prdbutton .show-text{width: 100%!important;margin-left: 0;}
  .more-info-section.show-section{margin-top: -32px;}
  .common-heading--productlisting h3{font-size: 20px;}
  .babysitter_sec .product-listing-section .product-listing-box .form_wrap .award-icon{
    padding-top: 15px;
  }
}
.alternate-row{border: none;}
.alternate-row__col.best-price-struct{
  border: 5px solid #48A175;
    width: 105%;
    margin-left: -13px;
}
.alternate-row-sup-text{
  position: relative;
    width: fit-content;
    left: -13px;
    padding: 5px 10px;
    background-color: #48A175;
    color: #fff;
    font-family: "LeagueSpartan";
}
.alternate-row-sup-text i {padding-right: 5px;}
.common-heading.common-heading--productSubTitle.best-prices{padding-bottom: 15px;}
.alternate-row__col .common-btn a{border-radius: 0 15px 15px;background: #48A175;}
@media only screen and (max-width: 1200px){
  .alternate-row__col.best-price-struct{
    width: 100%;
    margin-left: 0;
  }
  .alternate-row-sup-text{
    left: 0;
  }
}
.blog-page-similar-post h2{padding-top: 20px;}
.blog-page-similar-post {padding-bottom: 30px;}
.blog-page-similar-post .blog-content{padding-left: 0;padding-right: 0;}
.category-thumb-box.test-page-similar{padding: 0;}
.category-thumb-box.test-page-similar .arrow-link{right: 0;}
.widget--box .category-count-wrap{padding-bottom: 15px;}
.widget--box.test-sidebar{padding: 20px 15px;}
div.widget_latest_test.widget-hover:hover{transform: scale(1.02);box-shadow: 0 1px 12px 0 rgb(0 0 0 / 10%);}
@media only screen and (max-width: 767px){
body .blog-page-similar-post .blog-content .blog-title{padding-right: 0; font-size: 18px!important;}
.live-search{max-height: 140px;}
}
.blog-sidebar .common-heading--blogproduct h5{line-height: initial;}
.more-info-discount a {color: #448bda;}
.site-search-wrap .live-search, .search-wrap-cat .live-search{top: 78px;}
/*starting api css*/
.price-card-data {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: rgb(230 233 234) 0px 0px 0px 1px;
  background: rgb(255, 255, 255);
}
.price-card-data .price-row {
  background: #f3f3f3;
  border-radius: 8px;
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.price-card-data .expand-menu{
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  outline: none;
  cursor: pointer;
  min-height: 100%;
  transition: background-color 150ms ease 0s;
  background-color: transparent;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border: 0;
}
.price-card-data .price-more-info {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.price-card-data .start-col {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 104px;
  padding: 0.5rem;
  margin: 0px;
}
.price-card-data .start-col .store-img{
  max-width: 88px;
}
.price-card-data .start-col .store-img img {
  display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
.price-card-data .rating-count {
  font-size: 12px;
  padding: 0;
  margin-left: 4px;
  line-height: 12px;
}
.price-card-data .data-rating {
  display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
}
.price-card-data .rating-smiley{
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.price-card-data .rating-smiley::after {
    content: attr(data-rating);
    display: inline;
    line-height: 12px;
    margin-left: 0.5em;
    color: rgb(63, 88, 95);
    font-size: 0.75rem;
}
.price-card-data .rating-smiley .laughing {
  border-radius: 4px;
    background: rgb(208, 240, 225);
}
.iconstockinstock, .iconhomedelivery, .icondelivery, .iconstockoutofstock {
    display: inline-block;
    width: 24px;
    height: 24px;
}
.price-card-data .start-col {
  display: flex;
  flex-direction: column;
}
.price-card-data .external-link-price .content {
  display: flex;
      flex-direction: row;
      -webkit-box-align: center;
      align-items: center;
}
.price-card-data .external-link-price {
  width: 100%;
}
.price-card-data .middle-col {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.price-card-data .middle-col .top-middle {
  display: flex;
  padding: 8px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  align-items: center;
}
.price-card-data .middle-col .top-middle .product-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 1 0 auto;
}
.price-card-data .middle-col .top-middle .product-name {
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgb(5, 37, 46);
  font-size: 14px;
}
.price-card-data .price-shipping {
  display: flex;
  align-items: center;
}
.price-card-data .price-shipping .p-text {
  color: rgb(106, 124, 129);
  font-size: 14px;
  padding-right: 5px;
}
.price-card-data .price-shipping .p-price{
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: rgb(24, 50, 57);
  display: inline;
}
.price-card-data .product-icons {
  display: flex;
  align-items: center;
}
.price-card-data .product-icons .delivery-data{
  font-size: 12px;
  color: rgb(5, 37, 46);
}

.iconchevronright{
  display: inline-block;
  width: 20px;
  height: 20px;
  color: white;
}
.kSahaS {
    color: inherit;
    display: flex;
}
.icNkbv {
  fill: white;
}
.cfzSke {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: rgb(68, 197, 137);
}
.gzDDfd {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: rgb(149, 160, 163);
}
.jkFtHG {
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    height: 100%;
    padding: 0.5rem;
}
.eGnwtp {
    display: none;
    -webkit-box-align: center;
    align-items: center;
}
.kQbSSo {
    display: flex;
    border: none;
    outline: none;
    margin: 0px;
    overflow: visible;
    background: #48A175;
    appearance: none;
    position: relative;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 8px;
    box-shadow: rgb(5 37 46 / 24%) 0px 2px 4px 0px, transparent 0px 0px;
    opacity: 1;
    color: rgb(255, 255, 255);
    gap: 0.5rem;
    padding: 10px 12px;
    cursor: pointer;
    user-select: none;
    transition: box-shadow 150ms ease 0s, background-color 150ms ease 0s, opacity 150ms ease 0s;
    width: max-content;
}
.kQbSSo:hover {
    box-shadow: rgb(5 37 46 / 24%) 0px 2px 8px 0px, transparent 0px 0px;
}
.evNqlK {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: rgb(235, 0, 59);
}
.expanded-column {
      background: rgba(0, 0, 0, 0.03);
}
.expanded-column-info{
  display: grid;
  padding: 16px;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.expanded-column-link{
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 0.25rem;
  color: rgb(0, 128, 163);
  text-decoration: none;
  transition: color 150ms ease 0s;
}
.expanded-column-link svg{
  color: rgb(0, 128, 163);
}
.expanded-column-link svg path{
  fill: currentcolor;
}
.expanded-column-store{
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.expanded-column-store .rating-smiley::after {
    content: attr(data-rating);
    display: inline;
    line-height: 1.4;
    font-size: 0.875rem;
    margin-left: 0.5em;
    color: rgb(63, 88, 95);
}
.expanded-column-store .rating-smiley svg {
    border-radius: 4px;
    background: rgb(208, 240, 225);
}
.gDzDKd {
    margin: 0px 0.25rem;
}
.expanded-column-store-list{
  list-style: disc;
      list-style-position: inside;
}
.expanded-column-store-list li:before{
  content: ''!important;
}
.expanded-column-store-list li {
  margin-bottom: 0!important;
}
.location-currency-info{
  display: flex;
  align-items: baseline;
}
.location-currency-info .country-flag{
  margin-right: 4px;
  margin-top: 16px;
}
.api-card-data {
  background: rgb(255, 255, 255);
  margin-bottom: 0.5rem;
}
#ecol-1,#ecol-2,#ecol-3,.expanded-column {
  display: none;
}
.show-exp{
  display: flex!important;
}
.prisjakt_data_section{
  border: 2px solid #f3f3f3;
  padding: 14px;
  background-color: #fff;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.prisjakt_data_section .top-title{
  padding-bottom: 16px;
}
.pris-bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 16px;
  align-items: center;
}
.pris-bottom .bot-left {
  display: flex;
  align-items: center;
  gap: 6px;
}
.pris-bottom .bot-left img{
  width: 70px;
}
.expanded-column-store-list li.StoreInfoText-sc-12l0qgu-1{
    margin-bottom: 5px !important;
}
.price-compare-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.prisjakt-logo img {
  width: 150px;
}
.prisjakt-button a{
  padding: 12px 20px;
  line-height: normal;
  background: #48A175;
  border-radius: 0 15px 15px;
  height: 40px;
  color: #fff;
}
.alternate-row-sup-text.pris-low {
  display: flex;
  align-items: center;
  gap: 5px;
  background-color: #149DD2;
}
.alternate-row-sup-text.pris-low img {
  width: 25px;
}
.best-price-struct.blue-border {
  border: 5px solid #149DD2;
}
.compare-btn .btn-price-menu{
  white-space: nowrap;
}
.disclosure {
  display: inline-block;
  position: absolute;
  right: 0;
}
.disclosure.bottom {
  display: none;
}
.disclosure__text {
  text-align: end;
  cursor: pointer;
  color: gray;
  font-weight: 600;
}
.disclosure__text:hover {
  color: #448bda;
}
.disclosure .disclosure__content {
    background: #fff;
    position: absolute;
    z-index: 100;
    right: 0;
    top: 28px;
    border-radius: 10px;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    padding: 2rem;
    text-align: left;
    display: none;
    width: 500px;
}
.disclosure .disclosure__content:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 10px;
    border-color: transparent transparent #fff transparent;
    display: inline-block;
    position: absolute;
    top: -10px;
    right: 70px;
}
.show-disclosure {
  display: block!important;
}
@media (min-width: 1200px){
 .product-wrap-box.product-list-item {
  padding-left: 28px;
  padding-right: 28px;
 }
 .blog-content {
  padding-right: 28px;
 }
 .store-btn .primarybutton span {
  font-size: 14px;
 }
 .price-card-data .middle-col .top-middle .product-name{
  font-size: 12px;
 }
 .kQbSSo {
  gap: 2px;
  padding: 10px 8px;
 }
 .price-card-data .expand-menu{
  padding: 8px;
 }
 .prisjakt_data_section{
  width: 105%;
  margin-left: -13px;
  }
}
@media only screen and (max-width: 767px){
  .price-card-data .middle-col .top-middle .product-name {
    display: none;
  }
  .price-card-data .middle-col .top-middle {
    padding: 8px 0;
  }
  .price-card-data .end-col {
    padding-left: 0;
  }
  .price-card-data .store-btn .primarybutton {
    display: none;
  }
  .eGnwtp{
    display: flex;
  }
  .price-card-data .price-shipping .p-text {
    display: none;
  }
  .price-card-data .p-price{
    display: inline;
  }
  .prisjakt_data_section {
    padding: 6px;
  }
  .pris-bottom .bot-left img {
    width: 60px;
  }
  .prisjakt-button a {
    padding: 12px 8px;
  }
  .prisjakt-logo img {
    width: 100px;
  }
  .disclosure {
    display: flex;
    position: relative;
    width: 100%;
    justify-content: center;
    padding-bottom: 16px;
  }
  .disclosure .disclosure__content:before{
    right: auto;
  }
  .disclosure.bottom {
    display: flex;
    padding-top: 16px;
  }
  .disclosure.top {
    display: none;
  }
  .disclosure.bottom .disclosure__content {
    top: 38px;
    width: 100%;
  }
}
@media only screen and (max-width: 374px){
.pris-bottom{
  font-size: 10px;
}
.pris-bottom .bot-left img {
    width: 50px;
  }
}


.presearch table {
  font-size: 14px;
  margin-bottom: 0px !important;
  margin-top: 5px;
}
.presearch table tr {
    display: inline-block;
    margin: 0px;
    width: 33%;
    border-left: 1px dashed #d1d1d1;
    padding: 0 5px;
    vertical-align: middle;
        min-height: 45px;
}
.presearch table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.presearch table tr td {
    border-top: none !important;
    padding: 6px !important;
    
}
.presearch table tr td:first-child{
  text-align: left;
    margin-right: 10px;
    color: #018ebb;
    font-weight: 400;
     width: 167px;
}
.presearch table tr:first-child{
  border-left: none;
}
.presearch table tr:nth-child(3n + 1){
  border-left: none;
}
@media only screen and (max-width: 1024px){
  .presearch table tr td:first-child{
    width: 107px;
  }
  .presearch table tr td{
    font-size: 10px;
  }
  .presearch table tr {
    min-height: 35px;
  }
}

@media only screen and (max-width: 767px){
  .presearch table tr {
      width: 100%;
      border-left: none;
      margin: 1px 0 0 0 !important;
  }
  .presearch table tr td:first-child{
    width: 167px;
  }
  .presearch table tr td {
      font-size: 12px;
  }
  .menu-btn-winner.prisjaktbutton_price{
    justify-content: center !important;
    column-gap: 10px;
  }
}


.data-table-section{
  padding: 50px 0;
  background-color: #318ebb;
}

.data-table-section table tr{
    margin-bottom: 5px;


}

.data-table-section table tr td {
    border-top: none !important;
    padding: 6px !important;
    white-space: nowrap;
   

}
.data-table-section table tr{
  background-color: #f9f9f9;
    border-left: 4px solid #fff !important;
    min-height: auto;
    font-weight: 500;
}


.new table tr td:last-child {
    text-align: right;
}

.new table tr td {
    width: 100%;
}
.footer-logo-wrap span {
  font-size: 13px;
  font-family: "LeagueSpartan" !important;
  color: #fff;
}
.footer-logo-wrap img {
    display: inline-block!important;
  }
@media (min-width: 1200px){
  .footer-logo-wrap span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 992px){
  .footer-logo-wrap {
    text-align: center;
  }
  .footer-logo-wrap img {
    display: inline-block!important;
  }
}

.disclosure-notice {
  position: absolute;
  top: 0;
  padding-left: 10px;
  font-size: 12px;
  color: #888;
  padding-top: 5px;
}
.product-listing-section span {
  padding-top: 30px;
}
.affliate-txt-cards{display: flex;align-items: center;}
.affliate-txt-cards p{
  padding-left: 5px;
  padding-bottom: 0;
  font-size: 12px;
  color: #888;
  line-height: 16px;
}
.affliate-disclosure-notice {
  font-size: 12px;
  color: #888;
  text-align: left;
  padding-bottom: 5px;
}
.affliate-notice {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.items-align-center {
  align-items: center;
}
@media only screen and (max-width: 767px){
  .alternate-row__col .common-btn.affliate-notice {
    display: flex!important;
    flex-direction: column;
    align-items: center;
  }
}

.disclosure__content p a{
  color: #007bff;
  display: inline;
}

#Coi-Renew {
  display: none!important;
}


/* 18/11/2022 */


.banner_breadcum_author .breadcrumb-item{
  color: #fff;
}
.banner_breadcum_author .blog-date{
  color: #fff;
}
.prisjakt_prices .rating-count{
  margin-bottom: 0px !important;
  padding-left: 5px;
}

.prisjakt_prices{
  width: 100%;
  margin-left: 0!important; 
}

.blog-page-details-only .blog_sec .blog-content .prisjakt_prices .single-list-wrap ul li:before {
    top: 11px;
    background-color: #000;
    width: 5px;
    height: 5px;
    left: 4px !important;
}

.blog-page-details-only .blog_sec .blog-content .prisjakt_prices .single-list-wrap ul li {
    padding-left: 27px !important;
    margin-bottom: 5px !important;
}

.blog-content-main--inner .prisjakt_prices .single-list-wrap {
    margin-bottom: 10px;
}

.mobile-search{
    position: absolute;
    z-index: 9;
    right: 65px;
    top: 19px;
    color: #fff;
}
.menu-btn-winner.prisjaktbutton_price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: fit-content;
    
}
.menu-btn-winner.prisjaktbutton_price a{
  color: #fff !important;
  padding: 10px 12px;
}

html{
  scroll-behavior: smooth;
}
.ban-lft-info.ban-lft-infos a.info_pop_testwiner i {
    font-size: 24px;
}
.ban-lft-info.ban-lft-infos a.info_pop_testwiner {
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: baseline;
    gap: 9px;
    padding: 0;
    font-weight: bold;
    line-height: 0;
}
section.common-wrap.common-wrap--inner.prod_desc a#show-summary {
    color: #000;
    font-size: 19px;
    font-weight: 800;
    padding-bottom: 18px;
    display: inline-block;
}
.prod_desc .common-heading.common-heading--inner h2 {
    font-size: 30px;
    margin: 0;
}
.prod_desc a#full_content {
    display: inherit;
    color: #000;
    font-size: 19px;
    font-weight: 500;
    padding-top: 18px;
    text-align: center;
}
.prod_desc a {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
    padding: 0;
    margin-bottom: 17px;
}
.prod_desc a i {
    background: #44A274;
    height: 26px;
    width: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
}
.show_summary_content {
    margin-bottom: 40px;
}
.product_rating_total {
    text-align: right;
}
.product_rating_total span {
    display:block;}

.product_rating_total {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
    text-align: end;
    margin: 0 auto;
    width: 100%;
}
.rating_details {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.product_rating_total span {
    display: block;
    background: #00ac77 !important;
    width: max-content;
    padding: 10px;
    color: #fff;
    font-size: 25px;
    font-weight: 800;
    text-align: center;
}
a.rate_specification {
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #000;
    padding-top: 4px;
    font-size: 12px;
}
.prod_rating_specification{
    position: absolute;
    background: #f3f3f3;
    padding: 20px;
    z-index: 555;
    right: 11px;
    top: 75px;
}
.form_wrap.product-rating-wrap {
    position: relative;
}
.prod_rating_specification ul li {
    font-size: 20px;
    padding-bottom: 22px;
    font-weight: 500;
}
.prod_rating_specification ul li:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
.prod_rating_specification ul li span {
    border: unset !important;
    padding: 4px;
    color: #fff !important;
    font-weight: bold;
}
.common-btn.text-center.all_product_compare_btn {
    display: flex;
    align-items: flex-end;
    gap: 35px;
}
/* 01-12-2022 */
.boddy-content .mb_show_summary_txt {
  cursor: pointer;
  margin-bottom: 22px;
  font-weight: bold;
  font-size: 16px;
}

/* gulfaan css */

.circle-half-area.review_bnr{
  
    background-repeat: no-repeat;
    background-size: contain;
    width: 735px;
}
.review_bnr_inr{
  height: 200px;
}


.modl_cstm_outer .modl_cstm {
  align-items: center;
  justify-content: space-between;
  display: flex;
  padding-bottom: 20px;
  padding-right: 22px;

}

.modl_cstm_outer .modal-dialog {
  max-width: 50%;
  margin: 0 auto;
}
.modal-body {
  padding: 40px;
}
.d-flex.modl_cstm h2 {
  font-size: 22px;
}
.product_listing_view ul  li {
  padding: 10px 0;
  color: #67a0e2;
  font-size: 16px;
}
.product_listing_view ul  li p.prod_title {
  color: #272772;
  font-size: 16px;
  padding-left: 5px;
  font-weight: 600;
  display: inline;
}
.product_listing_view ul  li p.prod_count {
  width: 20px;
  height: 20px;
  background: #f0ac4b;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-right: 11px;
  color: #fff;
  padding: 0;
  font-size: 15px;
}

.product_listing_view ul  li:nth-child(2) p.prod_count{
  background: #cfcfcf;
}
.product_listing_view ul  li:nth-child(3) p.prod_count{
  background: #cab989;
}
.product_listing_view ul  li:nth-child(4) p.prod_count{
  background:#171767ed;
}
.testwiners_content h2 {
  padding: 24px 0 12px 0;
  font-size: 20px;
  font-weight: bold;
}
.testwiners_content h2 {
  padding: 24px 0 12px 0;
  font-size: 20px;
  font-weight: bold;
}
.product_listing_view_outr {
  height: 40vh;
}
.modl_cstm_outer button.close span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modl_cstm_outer  button.close {
  background: transparent;
  color: #000;
  border: 1px solid #000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_listing_view_outr::-webkit-scrollbar
{
  background-color: #ddd;
  width: 5px;
}

.product_listing_view_outr::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  width: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #a5a5a5;
}
.social-share-banner .o-accordian-area a.info_pop_testwiner:hover, a.info_pop_testwiner:focus {
  color: #fff !important;
}
.modal.modl_cstm_outer.show .modal-dialog {
  margin-top: 5% !important;
}
.disclamer_child_cat_section  i {
     font-size: 50px;
    color: #18189b;
}
.disclamer_child_cat_section {
  background: #f6f6f6;
  border-radius: 0 0px 8px 10px;
  -webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 10%);
  margin-bottom: 20px;
  padding: 20px;
  margin-top: -2px;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
}
.ui-accordion .ui-accordion-header::after {
  content: "\f078 ";
  right: 0;
  font-family: "fontAwesome";
  width: 20px;
  height: 20px;
  position: absolute;
}
.ui-accordion-header.ui-corner-top.ui-state-default.ui-accordion-icons{
  position: relative;
}

  .product-gfurt{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    width: auto;
  }
  .product-gfurt .product_rating_total{
    position: relative;
  }
  .product-gfurt .product_rating_total {
    width: 27%;
    padding: 0;
    margin: 0;
}
.product-gfurt .product-image.alignright {
  width: 50%;
  padding: 0;
  margin: 0;
}
.list-tick .prod_rating_specification.item-spe ul li::before {
  display: none;
}
.list-tick .prod_rating_specification.item-spe ul li {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0;
  font-size: 18px;
}
.list-tick.list-tick--blue.product-list.product-list--blue.product-list--graybg.prod-specific ul li::before {
  display: none;
}
.list-tick.list-tick--blue.product-list.product-list--blue.product-list--graybg.prod-specific ul li {
  width: auto;
  padding: 0 0 0 15px;
  margin-bottom: 5px !important;
}
.list-tick.list-tick--blue.product-list.product-list--blue.product-list--graybg.prod-specific ul li p {
  font-weight: 800;
  color: #1b1b1b;
  padding: 0;
  display: inline;
}
.list-tick.list-tick--blue.product-list.product-list--blue.product-list--graybg.prod-specific ul li span {
  font-size: 15px;
  color: #6c6c6c;
}
.product-gfurt .product_rating_total span {
  padding: 23px;
  font-size: 37px;
}
.product-gfurt .rating_details {
  flex-direction: column-reverse;
  gap: 7px;}
  .product-gfurt .rating_details a i {
    font-size: 23px;
    color: #264d70;
}
.product-gfurt .product_rating_total .prod_rating_specification.item-spe span {
  padding: 4px;
  font-size: 20px;
  color: #000 !important;
  width: 40px;
}
.product-gfurt .product_rating_total .prod_rating_specification.item-spe {
  top: 27px;
  width: max-content;
  overflow-x: auto;
  left: 0;
  right: 0;
  max-width: 260px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: unset !important;
  background: #ffffff !important;
  font-weight: normal !important;
  color: #373737 !important;
  box-shadow: 0 0 2px 0px #b3b3b3 !important
}
.ui-state-default{
  border: unset !important;
  background: #ffffff !important;
  font-weight: 400 !important;
  color: #5e5e5e !important;
  box-shadow: 0 0 2px 0px #b3b3b3 !important;
  font-size: 14px !important;
}
.category-child-listing h2 {
  color: #3e3e3e;
  padding: 20px 0 15px 0;
  font-size: 22px;
}
.ui-accordion .ui-accordion-content ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ui-accordion .ui-accordion-content ul li {
  width: 48%;
}
.ui-accordion .ui-accordion-content ul li a {
  color: #007bff;
  text-decoration: underline;
  text-decoration-line: underline;
  padding-bottom: 5px;
  display: block;
}
.blog-wrap-box.box-shadow.desc.guideline-desc {
  margin-bottom: 0;
}
.blog-wrap-box.box-shadow.desc.guideline-desc {
  margin-bottom: 0;
}
.disclamer_child_cat_section p {
  padding-bottom: 0px;
}
em.comment-approve-moderation i {
  /*background: #4dfd4d; */
  color: #7bbb7d;
  padding: 4px;
  border-radius: 50%;
  font-size: 20px;
}
em.comment-approve-moderation {
  display: flex;
  align-items: center;
  gap: 5px;
}
.common-heading.common-heading--productTitle.fhrf span {
  color: #51ae86;
}
div#show_full_section p a {
  display: inline;
}


  .category_tbl{  
  background: #ededed;  
  padding: 20px;  
} 
.category_tbl table.table tbody { 
  display: flex;  
  align-items: center;  
  justify-content: start; 
  flex-wrap: wrap;  
} 
.category_tbl table.table tbody tr {  
  width: 33%; 
  border-left: 3px solid #d5d4d6; 
} 
.container.category_tbl table.table { 
  margin: 0;  
} 
.category_tbl table.table tbody tr td  {  
  border-top: 0;  
  width: 50%; 
  padding-left: 30px; 
} 
.category_tbl table.table tbody tr td a{  
  display: flex;  
  align-items: center;  
  gap: 10px;  
} 
.category_tbl table.table tbody tr td a p { 
font-size: 17px !important;
    font-weight: 600;
    padding: 0;
    margin: 0 !important;
} 
.category_tbl table.table tbody tr td a img { 
  width: 35px;  
  height: 35px; 
  background: #b1b1b1;  
  border-radius: 50%; 
  padding: 5px; 
} 
.category_tbl table.table tr:nth-child(3n + 1) {  
  border-left: none;  
} 
ul.review_cat_list  { 
  display: flex;  
  align-items: center;  
  justify-content:start;  
  gap: 10px;  
  flex-wrap: wrap;  
  background: #ededed;  
  padding: 20px !important; 
}

ul.review_cat_list li {
  width: 30%;
  padding: 0 0 0 38px !important;
  margin: 0 0 20px !important;
  font-weight: bold;
  position: relative;
}
ul.review_cat_list li::after {
  content: "";
  right: 0;
  width: 2px;
  height: 59px;
  background: #d5d4d6;
  position: absolute;
}
.serach-section_outr {
  background: #ddd;
  width: 50%;
  margin: 0 auto;
  padding: 12px;
}
.serach-section {
  display: flex;
  justify-content: center;
}
.serach-section_outr span#error_msg {
  padding-top: 9px;
  display: block;
  color: #ea2323;
  padding-left: 15px;
}
button#review_item_search {
  background: black;
  color: #fff;
  padding: 0px 14px;
}
.serach-section  input#review_search , .serach-section input.searchfield.keyword {
  width: 100%;
  border-radius: 8px 0px 0px 8px;
  margin: 0;
  padding: 10px;
}
.serach-section .search-form.site-search {
  width: 100%;
}
.serach-section .site-search .searchbutton {
  background-color: #000;
  background-image: none;
  border-radius: 0;
  font-size: 24px;
  width: 50px;
  height: 47px;
}
.serach-section .site-search-wrap {
  width: 100%;
  margin: 0;
}
.rvw-post-list-item article {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 3px solid #ddd;
  padding: 20px 0;
}
.rvw-post-list-item article .review_rating .product_rating_total {
  justify-content: start;
  flex-direction: row;
  padding: 20px 0;
  position: relative;
}
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe {
  left: 0;
  top: 86px;
  right: unset;
  width: 32%;
}
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe ul li::before {
  display: none;
}
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe ul {
  padding: 0 !important;
  margin: 0;
}
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe ul li {
  display: flex;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
  text-align: left;
  margin-bottom: 18px!important;
}
.review_post_list h2 {
  border-top: 3px solid #ddd;
  padding: 13px 0 10px 0 !important;
  margin-top: 30px !important;
  line-height: normal;
  margin-bottom: 0 !important;
}
.rvw-post-img {
  width: 40%;
  position: relative;
}
.rvw-post-head {
  width: 58%;
}
.rvw-post-img  .win-thumb {
  height: 271px;
  width: 100%;
  object-fit: cover;
}
.rvw-post-cat-name {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  padding: 10px 20px;
  border-top: 4px solid #e51788;
  width: max-content;
}

h3.rvw-text-blue {
  margin: 0 0 12px 0!important;
}
.rvw-post-body {
  line-height: 26px;
  font-size: 18px;
  color: #5a5a5a;
}
.cvf-universal-pagination ul li::before {
  display: none;
}
.cvf-universal-pagination ul {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 !important;
  padding: 0 !important;
}
.cvf-universal-pagination ul li {
  margin: 6px !important;
  padding: 10px 20px !important;
  cursor: pointer;
}
.cvf-universal-pagination ul li.selected {
  background: #ddd;
}
.rvw-post-cat-name span {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}

ul.review_cat_list li::before {
  display: none;
}
ul.review_cat_list li {
  display: flex !important;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0 !important;
}
ul.review_cat_list li img {
  width: 35px;
  height: 35px;
  background: #b1b1b1;
  border-radius: 50%;
  padding: 5px;
}
.review_cat {
  padding-top: 40px;
}
.review-pros-cons-section {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8%;
}
.review-pros-cons-section h3 {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  font-size: 26px;
  font-weight: bold;
  border-bottom: 2px solid #d7d7d7;
  padding-bottom: 17px;
  color: #000;
}
.pros-col {
  width: 40%;
}
.cons-col {
  width: 40%;
}

.pros-col i, .cons-col i   {
  color: #4159b7;
}
.pros-col ul li, .cons-col ul li {
  list-style: disc;
  color: #000;
  font-size: 17px;
  padding: 6px 0;
  line-height: normal;
}
.review.review-main {
  padding: 0;
  margin: 0;
}
.pros-col ul, .cons-col ul {
  padding-left: 20px;
  padding-top: 10px;
}
.pros-col ul li::marker, .cons-col ul li::marker {
  color: #465fb2;
  font-weight: bolder;
  font-size: 26px;
}
.review-specification-section .cons-col {
  width: 100%;
}
.rev-sidebar-insurance h2 {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  font-size: 26px;
  font-weight: bold;
  border-bottom: 2px solid #d7d7d7;
  padding-bottom: 17px;
  color: #000;
}

.rev-sidebar-recommended h2 {
  font-size: 15px;
  padding: 15px 0 16px 0;
}
.rev-sidebar-recommended ul li {
  font-size: 20px;
  padding-bottom: 15px;
}

.review-tbl-cont-title-section {
  background: #fafafa;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 30px;
  width: 80%;
  position: relative;}
.review-tbl-cont-title-section h2 {
  padding-bottom: 15px;
  font-size: 22px;
}
.review-tbl-cont-title-section::before {
  content: "";
  width: 5px;
  left: 0;
  top: 15px;
  height: 78%;
  position: absolute;
  background: #4856b2;
}

.review-specification-section {
  padding: 40px 0;
}
.review-specification-section h2 {
  padding-bottom: 15px;
  font-size: 22px;
}
.presearch.gfdsds table tr {
  display: inline-block;
  margin: 0px;
  width: 48%;
  border-left: 1px dashed #d1d1d1;
  padding: 0 5px;
  vertical-align: middle;
  min-height: 45px;
}
.presearch.gfdsds table tr:nth-child(3n + 1) {
  border-left: none;
}
.presearch.gfdsds table tr:nth-child(4) {
  border-left: 1px dashed #d1d1d1;
}
.presearch.gfdsds table tr:nth-child(2n + 1) {
  border-left: none;
}
.show_more_tbl_content {
  color: #4856b2;
  padding-top: 20px;
  font-size: 16px;
}
.review-tbl-cont-content-section h2 {
  font-size: 20px;
  padding-bottom: 12px;
  font-weight: bold;
}
.review-tbl-cont-content-section {
  padding: 40px 0;
} 
.rev-sidebar-insurance ul li {
  font-size: 20px;
  padding-bottom: 15px;
}
.rev-sidebar-insurance ul {
  padding-top: 20px;
}
.review-tbl-cont-content-section p {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  border-bottom: 5px  solid #535353;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.review-tbl-cont-content-section p:last-child{
  margin-bottom: 0px;
  padding-bottom: 0;
  border-bottom: none;
}
.rev-sidebar-recommended, .rev-sidebar-guide {
  padding-top: 25px;
}

.rev-sidebar-recommended h2, .rev-sidebar-guide h2 {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  font-size: 26px;
  font-weight: bold;
  border-bottom: 2px solid #d7d7d7;
  padding-bottom: 17px;
  color: #000;
}
.rev-sidebar-recommended ul, .rev-sidebar-guide ul {
  padding-top: 25px;
}
.rev-sidebar-recommended ul li, .rev-sidebar-guide ul li {
  font-size: 18px;
  padding-bottom: 15px;
  font-weight: 800;
  line-height: 26px;
}


.compare_insurers {
  display: flex;
  align-items: stretch;
  justify-content: start;
  flex-wrap: wrap;
  gap: 10px;
  background: #f9f7f1;
  padding: 10px;
}
.hedr {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
}
.compare_review_item {
  background: #fff;
  padding: 20px 10px;
  width: 32%;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.hedr span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-btn-winner.compare_price_rev {
  display: flex;
  flex-direction: column;
  gap: 11px;
  padding: 20px 0;
  margin: 0;
}
.menu-btn-winner.compare_price_rev a {
  color: #fff;
}
.compare_review_item .pros-sec h2,  .compare_review_item .cons-sec h2 {
  font-size: 20px;
  padding-bottom: 10px;
}

.compare_review_item .pros-sec ul, .compare_review_item .cons-sec ul {
  padding-left: 22px;
  padding-top: 0;
}
.compare_review_item .pros-sec ul li, .compare_review_item .cons-sec ul li {
  list-style: disc;
  color: #000;
  font-size: 17px;
  padding-bottom: 5px;
  line-height: normal;
}
.compare_review_item .pros-sec ul li::marker, .compare_review_item .cons-sec ul li::marker {
  color: #465fb2;
  font-weight: bolder;
  font-size: 26px;
}
.compare_review_item .pros-sec i, .compare_review_item .cons-sec i {
  color: #4159b7;
}
.cons-sec {
  border-top: 1px solid #dddd;
  padding-top: 20px;
  margin-top: 20px;
}
.review-related-rv-section h2 {
  padding-bottom: 20px;
  font-size: 22px;
}
.hedr h2 {
  font-size: 15px;
  margin-bottom: 0 !important;
  padding: 0;
}
.review-tbl-cont-title-section ul li {
  list-style: disc;
  color: #465fb2;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 0;
}
.review-tbl-cont-title-section ul {
  padding-left: 20px;
}
.review-tbl-cont-title-section ul li h5 {
  font-size: 16px;
  color: #465fb2;
}
.review-banner-section.revie_dtl .product_rating_total {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  margin-top: 20px;
} 
.review-banner-section.revie_dtl .prod_rating_specification {
  position: absolute;
  background: #f3f3f3;
  padding: 20px;
  z-index: 555;
  left: 18px;
  top: 239px;
  width: 50%; 
}

.review-banner-section.revie_dtl .prod_rating_specification.item-spe ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}

.review_cat {
  padding: 36px 0 0 !important;
}

button#review_item_search img {
  width: 26px;
}
figure.wp-block-table table tr th {
  background: #395bb6;
  padding: 15px;
  color: #ffff;
  font-size: 18px;
  font-weight: bold;
}
figure.wp-block-table table tr td {
  padding: 15px;
  font-size: 16px;
}
figure.wp-block-table table tr:nth-child(odd) {
  background: #f5f6fc;
}
figure.wp-block-table table tr td:nth-child(1) {
  color: #395bb6;
}
.review-body-section.common-guiders ul li {
  list-style: disc;
  color: #395bb6;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 600;
}
.review-body-section.common-guiders ul{
  padding-bottom:40px;
  padding-left: 20px;
}
.review-body-section.common-guiders .content-wrap__styling ul li{
  color: #000;
  font-weight: 400;
}
.review-body-section.common-guiders .about_sec ul li {
  padding-top: 0;
  padding-left: 40px;
}

.new-on-best--test ul li {
  padding: 10px 0 15px 0;
  color: #000;
  font-size: 17px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  position: relative;
  font-weight: 600;
}
.new-on-best--test ul li::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  position: absolute;
  right: 10px;
  color: #9e9e9e;
}
.new-on-best--test ul li span {
  color: #fff;
  padding: 6px;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
}
.new-on-best--test ul li span.testviare{
  background: #82bd67;
}
.new-on-best--test ul li span.nytt{
  background: #2e445d;
}
.new-on-best--test ul li span.omdomengui{
  background: #f67360;
}
span.testvinner_date {
  color: #999 !important;
  background: #fff !important;
  font-size: 14px !important;
  font-style: italic;
}


.custm_slider .slick-slider {
  min-width: 0;
}

.author_sliders .slick-list {
  overflow: hidden;
}

.author_sliders .slick-track {
  display: flex;
  align-items: flex-start;
}

.author_sliders {
  position: relative;
  padding: 0px 60px;
}
.author--details {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 15px;
  padding-bottom: 33px;
}
.auth-img img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
  max-width: 300px;
}
.auther-contributor-title h1 {
  font-size: 32px;
  line-height: 40px;
} 
.auther-contributor-details-type span {
  color: #999 !important;
  font-size: 14px;
  line-height: 20px;
}
.auther-tab--section {
  border-bottom: 1px solid #ebebeb;
}
.auther-tab--section .tablink {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 3px;
  border: unset;
  background: #fff;
}
.tablink.active {
  color: #395bb6;
  border-bottom: 4px solid #395bb6;
}

@media (max-width:767px) {  
  .circle-half-area.review_bnr {  
    background-repeat: no-repeat; 
    background-size: cover; 
  } 
  .category_tbl table.table tbody tr {  
    width: 48%; 
    border-left:none; 
  }
}

ul.latest-post-auth {
  padding-top: 40px;
}
ul.latest-post-auth li::before {
  display: none;
}
ul.latest-post-auth li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px 0;
  border-bottom: 1px solid #ebebeb;
}
.auther-post-details {
  width: 69%;
}
.author-thumb {
  width: 28%;
}
h6.article-meta {
  color: #737373;
  font-weight: 400;
  font-size: 12px;
}
.auther-post-details a h2 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  padding-top: 5px;
}
.auther-post-details p {
  font-size: 14px;
}
.author-thumb img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover
}
.auther-post-social-share ul {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 20px;
}
.auther-post-social-share ul li {
  display: inline;
  border: unset;
  padding: 0;
  margin: 0;
}
.social_authr li a {
  padding-right: 20px;
}
.content-wrap__styling ul li .auther-post-details:hover .social_authr {
  display: block !important;
  cursor: pointer;
}



@media (max-width: 767px) {
  .author_sliders {
    padding: 0px 40px;
  }
}
.new-on-best--test ul li {
  padding-right: 20px;
  line-height: 30px;
}
.new-on-best--test ul li::after {
  top: 13px;
}
.author_sliders .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  font-size: 0;
  width: 30px;
  height: 30px;
}
.author_sliders .slick-arrow.slick-prev {
  left: 0;
  background: url("https://img.icons8.com/ios/50/000000/long-arrow-left.png") 0
    0 / 100% no-repeat;
}
.author_sliders .slick-arrow.slick-next {
  right: 0;
  background: url("https://img.icons8.com/ios/50/000000/long-arrow-right.png") 0 0 / 100% no-repeat;
}
.author_sliders .slick-arrow.slick-disabled {
  opacity: 0.2;
}

.author_sliders .slider__item {
  padding: 0px 15px;
}
.author_sliders .slider__item img {
  max-width: 100%;
}
.editorial-team--section.custm_slider h3 {
  text-align: center;
  padding: 20px;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  margin-bottom: 51px;
  font-size: 24px;
  color: #222222
}

.author_sliders .slider__item  img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
}
.author_sliders .slider__item .author_ls a div {
  font-size: 20px;
  font-weight: bold;
}

.author_sliders .slider__item .author_ls a div {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.author_sliders .slider__item {
display: flex;
  align-items: center;
  gap: 20px;
}


.new-on-best--test {
  padding-bottom: 40px;
}
.author-about {
  display: block;
  border: 1px solid #ddd;
  padding: 24px 16px;
  border-radius: 16px;
  margin-bottom: 40px;
}
.author-about span.about-auth {
  border-bottom: 1px solid #ddd;
  opacity: .9;
  display: block;
  padding-bottom: 12px;
  color: #4657a1;
  line-height: 25px;
  font-size: 26px;
  font-weight: 600
}

.article__author p {
  color: #1e293b!important;
  font-size: 16px;
  line-height: 26px;
  padding-top: 20px;
}










@media (max-width:1390px) {
.modl_cstm_outer .modal-dialog {
  max-width: 64%;
  margin: 0 auto;
}
.review.review-main {
  padding: 0 20px;
}
}
@media (max-width:767px) {
  ul.latest-post-auth {
    padding-top: 0px;
}
  .auther-post-details {
    width: 100%;
}
.auther-contributor-title h1 {
  font-size: 20px;
  line-height: 28px;
}
.auth-img img {
  width: 80px;
  height: 80px;
}
.author--details {
  padding-bottom: 23px;
}

.latest-post-auth .author-thumb {
  width: 100%;
  padding-top: 20px;
}
.author-about span.about-auth {
  font-size: 23px;
}
.latest-post-auth .author-thumb img {
  max-width: 300px;
}
  .container.banner_breadcum_author {
    margin-top: 53px;
}
.review-tbl-cont-title-section {
  padding: 20px;
  width: 100%;
}
.compare_review_item {
  width: 100%;
  margin-bottom: 20px;
}
.rev-sidebar-insurance h2 {
  padding: 30px 0 17px 0;
}
.row-eq .ban-lft {
  padding: 14px 15px 10px 15px;
}
.ban-lft-infos h1 {
  font-size: 20px;
  line-height: normal;
  padding-top: 5px;
}
ul.social-share-banner {
  margin-bottom: 9px;
}
.common-btn--latesttests {
  margin-top: 0px;
}
.common-btn.text-center.all_product_compare_btn {
  display: flex;
  align-items: start;
  gap: 10px;
}
.product-list--graybg {
  padding: 15px;
  margin-bottom: 10px;
}
.category-child-listing {
  margin-bottom: 20px;
}
.show_summary_content a h5 {
  font-size: 15px;
  line-height: normal;
}
.modl_cstm_outer .modal-dialog {
  max-width: 96%;
  margin: 0 auto;
}
.modl_cstm_outer  .modal-body {
  padding: 20px;
}
.d-flex.modl_cstm h2 {
  font-size: 20px;
}
.modl_cstm_outer .modl_cstm {
  flex-wrap: wrap;
}
.product-gfurt .product_rating_total span {
  padding: 12px;
  font-size: 25px;
  text-align: center;
}
section.common-wrap.common-wrap--inner.white-bg.babysitter_sec .blog-wrap {
  padding-bottom: 0px;
}
.product-gfurt .product_rating_total {
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: end;
  justify-content: end;
  top: -13px;
  position: absolute;
}

.product-gfurt .product-image.alignright {
  width: 100%;
}
.product-gfurt .rating_details {
  padding-bottom: 15px;
}
.conb_div {
  display: flex;
  flex-direction: column-reverse;
}
.serach-section_outr {
  width: 100%;
}
.review_cat {
  padding: 6px 0 0 !important;
}
ul.review_cat_list li {
  width: 50%;
}
ul.review_cat_list li::after {
  content: none;
}
.rvw-post-img {
  width: 100%;
}
.rvw-post-head {
  width: 100%;
}
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe {
  width: 100%;
}
}
@media (max-width: 575px) {
  .prod_rating_specification ul li {  
    font-size: 11px;  
  } 
  .product-gfurt .product_rating_total .prod_rating_specification.item-spe {  
    top: 87px;  
} 
.list-tick .prod_rating_specification.item-spe ul li {  
  font-size: 14px;  
} 
  .category_tbl table.table tbody tr {  
    width: 100%;  
    border-left:none; 
  }
  .content-wrap__styling h2 {
    font-size: 20px;
    line-height: 27px;

}
  ul.review_cat_list li {
    width: 100%;
  }
  .common-heading.common-heading--productTitle.fhrf {
    width: 66%;
    padding: 0;
    margin: 0;
}
  .new_hidden.all_prod.Bästitest  .form_wrap .award-icon.tot-score {
    top: 59px !important;
    right: 10px !important;
    width: 80%;
  }
.product_listing_view ul  li {
    font-size: 13px;
}
.product_listing_view ul  li span.prod_title {
  font-size: 14px;
}
.common-btn.common-btn--latesttests.compare a {
  width: 100% !important;
}
.common-btn.text-center.all_product_compare_btn {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.common-btn.text-center.all_product_compare_btn a {
  width: 100%;
}
.common-btn.common-btn--latesttests.compare {
  width: 100%;
  margin: 0;
  height: 0;
  margin-bottom: 10px;
}
.product-gfurt {
  padding: 10px 0;
}
.product-gfurt .rating_details {
  flex-direction: column;
}
}

/* 08-12-22 */

.author_post_paginate .cvf-universal-pagination ul li a {
    color: #000 !important;
    font-size: 16px;
}
.author_post_paginate .cvf-universal-pagination ul li.active {
    background: #ddd;
    color: #000;
}
.author_post_paginate .cvf-universal-pagination ul li {
    padding: 10px 20px !important;
    cursor: pointer;
    color: #000 !important;
    margin: 0 !important;
}
.author_single{
  padding: 150px 0 66px;
}

@media(max-width: 1200px) {
  .author_single{
    padding-top: 90px;
  }
}

/* 9-12-22 */
.latest-post-auth .testviare {
  background: #2e445d;
  padding: 6px;
  color: #fff;
  font-weight: 400;

}
.latest-post-auth .omdomengui{
  background:#f67360;
  padding: 6px;
  color: #fff;
  font-weight: 400;
}

.load-more-post{
  border: 2px solid #0d265c;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  display: inline-block;
  border-radius: 50px;
  padding: 0 71px;
  margin-top: 20px;
  margin-bottom: 30px;
  cursor: pointer;
}
.load-more-post:hover{
  color: #fff;
  background: #0d265c;
}


.sidebar-cmn .common-heading.common-heading--blogsidebar h2 {
    font-size: 21px !important;
    border-bottom: 2px solid #ddd;
    padding-bottom: 0px !important;
    margin-bottom: 20px;
}
.sidebar-cmn  ul.childcat_sidebar_best_category li::after {
    display: none;
}

.sidebar-cmn  ul li {
    font-size: 20px;
        padding-bottom: 18px;
}
.sidebar-cmn  {
    padding-bottom: 20px;
}
.rating-cn a.rate_specification {
    font-size: 18px;
}
.rating-cn {
    align-items: start;
}
.rating_details.rating-cn span.rating_num {
    padding: 18px;
    color: #000;
}
.disclamer_child_cat_section span {
    font-weight: bold;
    font-size: 16px;
}


.child_cat_accordian .card-header .btnaccordian.collapsed::after {
  content: '\f107';
  font: normal normal normal 18px/1.2 FontAwesome;
  transition: transform .3s;
  transform: translateY(-80%) rotate(1deg);
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  font-size: 20px;
  top: 19px;
  position: absolute;
  right: 0;
}
.child_cat_accordian .card-header .btnaccordian:after {
  content: '\f107';
  font: normal normal normal 18px/1.2 FontAwesome;
  float: right;
  color: #0087e1;
  font-size: 11px;
  font-weight: 100;
}
.child_cat_accordian .card-header .btnaccordian::after {
  content: '\f105';
  transition: transform .3s;
  transform: translateY(-80%) rotate(273deg);
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  font-size: 20px;
  top: 19px;
  position: absolute;
  right: 0;
  color: #000;
}


.child_cat_accordian .accordion>.card {
  border: unset;
}
.child_cat_accordian .card-header {
  padding: 7px;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid #dddd;
  margin-bottom: 5px !important;
  box-shadow: 0px 2px 3px 0px rgb(255 255 255 / 7%);
}

.child_cat_accordian .card-header h3 a{
  font-size: 14px;
  color: #777777;
  padding: 5px 0;
  display: block;
}
.nth_child_listing {  
 display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap; 
}
.nth_child_listing ul li { 
  width: 48%;
  display: inline-block;
  padding: 12px 7px;  
} 
.nth_child_listing .card-body a { 
  color: #4c91de;
  text-decoration: underline;
  font-size: 16px;
}
div#show_less_section p a {
  display: inline;
}
.product-listing-section .prod_rating_specification ul li {
  display: flex;
  align-items: center;
  gap: 5px;
  padding-bottom: 12px;
}
.product-listing-section .prod_rating_specification ul li span {
  width: 38px;
  text-align: center;
}
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe .rating_val {
  font-size: 20px;
  color: #000 !important;
  width: 40px;
  min-width: 40px;
}
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe {
  width: 320px;
  height: 200px;
  overflow-x: auto;
  border-radius: 20px;
  left: 125px;
  top: -12px;
}
.compare-checkbtn .markera {
  display: none;
}
.common-heading.common-heading--productTitle.fhrf p {
  color: #51ae86;
    display: inline;
    font-size: 24px;
    font-family: "LeagueSpartan" !important;
}
.modl_cstm_outer .modal-scroll {
  overflow-y: auto;
}
.modl_cstm_outer .modal-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.modl_cstm_outer .modal-scroll::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.product_listing_view.list-number ul li {
  padding: 0 0 0 46px;
}
.modl_cstm_outer .modl_cstm {
  flex-direction: column;
  align-items: flex-start;
}
.d-flex.modl_cstm h2 {
  padding-top: 16px;
}
.blog-content .product-rating {
    padding-left: 0 !important;
    font-size: 16px;
}
.review-banner-section.revie_dtl .test-page-r .prod_rating_specification {
  top: 240px;
}
@media (max-width:767px) {
  .product-listing-section .prod_rating_specification ul li span {
    width: 26px;
  }
  .r_view{
    padding-left:15px;
    padding-right:15px;
    padding-bottom:24px;
  }
  .editorial-team.team-section .common-heading p {
    line-height: 24px;
    padding-bottom: 40px !important;
  }
  .editorial-team--section.custm_slider {
    padding-bottom: 30px;
  }
  .new-on-best--test {
    padding-top: 30px;
  }
  .compare-checkbtn .markera {
    display: block;
    position: absolute;
    left: 0px;
    top: 30px;
  }
  .babysitter_sec .compare-wrap.d-inline-flex--short-compair{
    display: none !important;
  }
  .product-listing-wrap .product-listing-box .product-listing-box-inner.product-listing-image img{
    padding-top: 12px;
  }
  .common-heading.common-heading--productTitle.fhrf h2 {
    font-size: 18px !important;
  }
  .common-heading.common-heading--productTitle.fhrf p {
    font-size: 18px;
  }
  .c-ban .blog-author-info {
    font-size: 12px;
    line-height: 8px;
  }
  .c-ban .blog-date.d-block {
    font-size: 12px;
  }
  .c-ban .blog-author-image {
    width: 26px;
    height: 26px;
  }
  .ban-lft-infos h1 {
    padding-bottom: 12px;
  }
  .ban-lft-info.ban-lft-infos a.info_pop_testwiner{
    font-size: 14px;
    margin-bottom: 10px;
  }
  .ban-lft-info.ban-lft-infos a.info_pop_testwiner i{
    font-size: 14px;
  }
  .d-flex.modl_cstm h2 {
    padding-top: 16px;
  }
  .ban-lft-infos h1 {
    font-size: 25px;
  }
  .menu-btn-winner.compare_price_rev a {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .product_listing_view.list-number ul li:after {
    top: -4px;
  }
  .disclamer-sections {
    min-height: 20px;
  }
}
.r_view{
  width:100%
}
.r_view h1{
  padding-bottom: 20px;
}
.r_view p{
  text-align:center !important;
}

.comment-author.vcard{
  display: flex;
  column-gap: 10px;
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
}
.comment-meta.commentmetadata{
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.product-gfurt {
  margin-bottom: 30px;
}
.review-page-prisjakt {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  min-height: 48px;
}
.review-page-prisjakt p {
  padding-bottom: 0;
}
.review-page-prisjakt img {
  height: 24px;
  padding-right: 0;
  max-width: 85px;
}
.review-banner-section.revie_dtl .rating_details {
  flex-direction: row-reverse;
    align-items: center;
    column-gap: 8px;
}
.review-banner-section.revie_dtl .product_rating_total {
  margin-top: 5px;
}
.review-banner-section.revie_dtl .prod_rating_specification.item-spe ul li:before {
  content: none;
}
.review-banner-section.revie_dtl .prod_rating_specification.item-spe span {
  width: 45px;
  text-align: center;
}
.review-banner-section.revie_dtl .prod_rating_specification ul li {
  padding-bottom: 8px;
}
.review-banner-section.revie_dtl .prod_rating_specification {
  padding: 12px;
  width: 200px;
  right: auto;
  left: auto;
}
.list-tick.list-tick--blue.product-list.product-list--blue.product-list--graybg.prod-specific ul li strong{
  font-family: "LeagueSpartan" !important;
}
.menu-btn-winner.compare_price_rev a.read-more-rev-btn{
  line-height: 48px;
  font-family: leaguespartan;
  text-align: center;
  margin-top: 0!important;
  background-color: #3d5367;
  background-image: none;
  color: #fff;
}
.menu-btn-winner.compare_price_rev a.read-more-rev-btn:hover {
  transform: scale(1.1);
}
.menu-btn-winner.compare_price_rev a {
  text-align: center;
}
.review-banner-rating .rating_num{
  color: #000;
}
.review-banner-section.revie_dtl .review-banner-rating .prod_rating_specification {
  width: 320px;
  height: 200px;
  overflow-x: auto;
  border-radius: 20px;
}
.review-banner-section.revie_dtl .review-banner-rating .prod_rating_specification::-webkit-scrollbar,
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.review-banner-section.revie_dtl .review-banner-rating .prod_rating_specification::-webkit-scrollbar-thumb,
.rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.review-banner-section.revie_dtl .review-banner-rating .product_rating_total .prod_rating_specification span {
  font-size: 20px;
  color: #000 !important;
  width: 40px;
}
.review-banner-section.revie_dtl .review-banner-rating .prod_rating_specification.item-spe ul li {
  text-align: left;
}
.review-tbl-cont-title-section ul li a {
  font-size: 16px;
  color: #465fb2;
  font-weight: 700;
  line-height: 24px;
}
.review-tbl-cont-content-section h2 {
  border-top: 5px solid #535353;
  padding-top: 20px;
  font-size: 24px;
}
.review-tbl-cont-content-section p {
  border: 0;
  margin-bottom: 0;
}
.compare_review_item .hedr h3 {
  font-size: 15px;
  margin-bottom: 0 !important;
  padding: 0;
  color: #000;
}
.widget-image .rvw-post-cat-name {
  left: auto;
  top: auto;
}
.review_border {
  border-bottom: 4px solid #e51788;
}
.rvw-post-img .win-thumb {
  width: auto;
}
.ratings-close {
  position: absolute;
  border: none;
  background: 0 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: 5px;
  right: 10px;
}
.ratings-close .fa-times-circle.r-close {
  font-size: 20px;
}
.rating_num-compare {
  display: block;
  width: 45px;
  height: 45px;
  text-align: center;
  margin: auto;
  line-height: 45px;
  border-radius: 40px;
  font-size: 22px;
  font-weight: 600;
}
.best_answer_section .show_full_content a {
  display: inline !important;
}
.rd-mr-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rd-mr-btn #rd_mr {
  background: #0d265c;
  color: #fff;
  padding: 15px 30px;
  width: fit-content;
  border-radius: 25px;
}
.rd-mr-btn #rd_ls {
  background: #0d265c;
  color: #fff;
  padding: 15px 30px;
  width: fit-content;
  border-radius: 25px;
}
.rating-cn a.rate_specification_total {
    font-size: 18px;
    color: #448bda!important;
    text-decoration-line: underline;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #000;
    padding-top: 4px;
}
@media (min-width: 1200px) {
  .review-body-section.g_inst {
    padding-top: 50px;
  }
  .review-specification-section {
    padding-top: 60px;
  }
  .presearch.gfdsds table tr {
    font-size: 18px;
  }
  .review-tbl-cont-content-section p {
    line-height: 30px;
  }
  .width2 .compare_insurers {
    width: 66%;
  }
  .width2 .compare_review_item {
    width: 49%;
  }
  .width1 .compare_insurers {
    width: 33%;
  }
  .width1 .compare_review_item {
    width: 98%;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px rgba(255, 255, 255, .5);
  }
  .rev-sidebar-recommended,.rev-sidebar-guide {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .rev-sidebar-recommended h2 {
    padding-top: 0;
  }
  .ban-lft-info.ban-lft-infos.text-left {
    margin-bottom: 60px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
    padding: 10px 11px;
  }
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {
    width: 80px;
  }
}
@media (max-width: 1199px) {
  .review-banner-section.revie_dtl .prod_rating_specification {
    width: 200px;
    top: 200px;
    right: auto;
  }
}
@media (max-width: 1023px){
  .row.author__data-row {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .review-banner-section.revie_dtl .prod_rating_specification {
    width: 200px;
    top: 240px;
    right: auto;
  }
  .review-banner-section.revie_dtl .prod_rating_specification.item-spe span {
    font-size: 16px;
    width: 30px;
  }
  .c-ban.review-banner-section.revie_dtl {
    padding-bottom: 60px;
  }
  .review-banner-section.revie_dtl .prod_rating_specification.item-spe ul li {
    padding-bottom: 0;
  }
  .review-banner-section.revie_dtl .blog-content-main-top {
    padding-bottom: 16px;
  }
  .presearch.gfdsds table tr {
    width: 100%;
    border: none!important;
  }
  .inforuta.pre-nomargin.gfdsds {
    box-shadow: 0 0 17px rgb(0 0 0 / 10%);
    padding: 20px 20px 0;
  }
  .o-accordian-area h2 {
    font-size: 18px;
  }
  .share-title {
    font-size: 18px;
  }
  .c-writereview-section h2 {
    font-size: 18px;
  }
  .babysitter_sec .fixed-product-header {
    bottom: 15px !important;
    width: 95%;
  }
  .babysitter_sec .prisjakt-mobile-footer .fixed-product-header {
    color: #000 !important;
    background: #fff;
  }
  .prisjakt-mobile-footer .prisjakt__btn-mobile {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 10px;
    padding: 12px 12px;
    line-height: normal;
    background: #48A175;
    border-radius: 0 15px 15px;
    height: 40px;
    color: #fff;
  }
  .prisjakt-mobile-footer .prisjakt__btn-mobile .fa.fa-external-link {
    position: static;
  }
  .prisjakt-mobile-footer .fixed-product-header__winner-holder__text {
    width: 25%;
  }
  .site-search-wrap.site-search-wrap--mobile.search-desktop {
    top: 50px;
  }
  #mega-toggle-block-2 .fa-search.mega-menu-link {
    color: #fff;
  }
  .review-banner-section.revie_dtl .review-banner-rating .prod_rating_specification {
    height: 145px;
    width: 250px;
  }
  .review-pros-cons-section {
    flex-direction: column;
  }
  .review-pros-cons-section .pros-col{
    padding-bottom: 20px;
  }
  .review-pros-cons-section .pros-col, .review-pros-cons-section .cons-col {
    width: 100%;
  }
  .review-pros-cons-section h3 {
    font-size: 20px;
  }
  .rvw-post-list-item article .review_rating .product_rating_total .prod_rating_specification.item-spe {
    width: 100%;
    width: 250px;
    top: 104px;
    left: 0;
    right: 0;
    height: 175px;
  }
  .serach-section .site-search-wrap {
    display: block;
  }
  .product-gfurt .product_rating_total .prod_rating_specification.item-spe {
    left: auto;
    top: 92px;
    width: 200px;
  }
  .product-gfurt .product_rating_total .prod_rating_specification.item-spe span {
    text-align: center;
  }
  .common-wrap.common-wrap--inner.answers-sec.prod_desc .row.author_box {
    width: -webkit-fill-available;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .review-banner-section.revie_dtl .blog-content-main-top .blog-author{
    display: flex;
  }
  .width2 .compare_insurers {
    width: 66%;
  }
  .width2 .compare_review_item {
    width: 48%;
  }
  .width1 .compare_insurers {
    width: 33%;
  }
  .width1 .compare_review_item {
    width: 98%;
  }
}


/** Author Profile **/

.author-profile {
  padding-top:140px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    position: relative;
    min-height: 500px;
    background-image: linear-gradient(to bottom, #3d5367 45%, #48a175 100%);
    background-repeat: repeat-x;
    height:400px;
}
.author-profile  .banner_breadcum_author{
  text-align: center;
}
.author-profile .author-top-intro{
  background-color: #fff;
  border-radius: 10px;
  padding: 0;
}
.author-profile .author-top-intro .cont{
  display: flex;
  flex-direction: row;
}
.author-profile .author-top-intro .author-img{
  margin-top: 10px;
  width:50%;
}
.author-profile .author-top-intro .author-img img{
  width: 100%;
}
.author-profile .author-top-intro .author-name-intro{
  width:50%;
  padding-left:20px;
  padding-right:20px;
}

.author-profile .author-top-intro .author-name-intro .author-name{
  color:#000;
  padding:40px 0;
}
.author-profile .author-top-intro .author-name-intro .author-designation{
  color:#333;
  font-family: "LeagueSpartan" !important;
  font-weight: 600;
  padding-bottom:20px;
}
.author-profile .author-top-intro .author-name-intro .author-intro{
  color:#666
}
.author-profile .author-top-intro .author-name-intro .interests{
  padding:10px 0;
}

.editor-link-n-share{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: top;
  padding: 20px 0;
  margin:10px 0;
}
.editor-link{
  height:20px;
  display: flex;
  align-items: center;
  color:#fff;
}
.editor-link-n-share a{
  color:#4eadff;
 
}
.editor-link-n-share a:hover{
  color:#fff;
}

.author-category-bottom{
  display: block;
  padding: 40px 0;
}
.author-category-bottom .common-heading{
  margin-bottom:50px;
}
.author-category-bottom .common-heading h3{
  font-size: 22px;
}
.des-text {
  align-items: center;
  color: #fff;
}
.des-text a {
  color: #4eadff;
}
.des-text a:hover {
  color: #fff;
}

@media only screen and (max-width:768px){
  .author-profile {
    padding-top:40px;
  }
  .author-profile .author-top-intro .cont{
    display: flex;
    flex-direction: column;
  }
  .author-profile .author-top-intro .author-img{
    width:100%;
  }
  .author-profile .author-top-intro .author-name-intro{
    width:100%;
    padding-left:20px;
    padding-right:20px;
  }

  .author-profile .author-top-intro .author-name-intro .author-name{
    font-size: 22px;
  }

  .mobile_author_list_product .togg_toc{
    text-align: left;
  }

  .mobile_author_list_product .togg_toc:after{
    position: relative;
    right: -5px;
  }
}

.review-banner-section.guider .row p {
  font-size: 20px;
  color: #fff;
}
.review-banner-section.guider .row h1 {
  padding-bottom: 20px;
}
.review-banner-section.guider .share-buttons {
  padding-top: 30px;
}
