/*!

Theme Name: Presto Blog Child

Theme URI: https://sublimetheme.com/theme/presto-fashion-blogger/

Author: SublimeTheme

Author URI: https://sublimetheme.com/

Description: Presto Fashion Blogger is easy-to-use child theme of Presto Blog free feminine WordPress theme. Presto Fashion Blogger is easy to use, beautifully designed, and incredibly flexible keeping fashion in mind. Besides the design, Presto Fashion Blogger is also speed optimized and SEO friendly. It works with all the web browsers like Mozilla Firefox, Google Chrome, Microsoft Edge, etc. It is also WooCommerce compatible, translation-ready, and RTL-compatible. Moreover, it features smooth social media integration as well. And the responsive design makes sure that your website looks dashing across all platforms including mobile devices. You can check out the demo: https://sublimetheme.com/theme/presto-fashion-blogger/, go through documentation: https://sublimetheme.com/docs/presto-fashion-blogger/ and get free support: https://sublimetheme.com/support/.

Version: 1.0.16

Requires at least: 5.0

Tested up to: 5.9

Requires PHP: 5.6

License: GNU General Public License v3 or later

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: presto-fashion-blogger

Template: presto-blog

Tags: blog, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, wide-blocks, footer-widgets, custom-header, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, rtl-language-support, translation-ready, theme-options

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

Presto Blog is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

:root .site-branding {

  --st-logo-height: 50px;

  --st-siteTitle-fontSize: 20px;

}

.site-header {

  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.05);

}

body:not(.search-active) .site-header {

  background: rgba(var(--st-white-color-rgb), 0.6);

}


@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@font-face {
  font-family: 'sofia-pro-bold';
  src: url('fonts/sofia-pro-bold.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-medium';
  src: url('fonts/sofia-pro-medium.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-regular';
  src: url('fonts/sofia-pro-regular.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-light';
  src: url('fonts/sofia-pro-light.otf') format('opentype')
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Lato', sans-serif !important;
  font-family: 'sofia-pro-regular' !important;
}
body {
    font-family: 'Cabin', sans-serif !important;
}






/*=======================================

SITE HEADER LAYOUT EIGHT

========================================*/


.comments-area form p input[type="text"], 
.comments-area form p input[type="email"], 
.comments-area form p input[type="url"], 
.comments-area form p textarea {
    font-size: 16px !important;
    border: 1px solid #a3a3a3 !important;
    padding: 10px !important;
}
.contact__form .wpcf7 form label {
    margin-bottom: 10px;
}
.comments-area {
    margin-top: 0;
}
.home .site-header.layout-eight {

  border-bottom: none;

}

.site-header.layout-eight .top-header {

  background: none;

  padding: 30px 0;

  border-bottom: 4px solid #ed1d24;

}

.home .site-header.layout-eight:not(.sticky) .top-header {

  padding-bottom: 0;

}

.site-header.layout-eight .top-header .container {

  max-width: calc(100% - 30px);

  /*border: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/

  padding: 0 25px 0 40px;

  align-items: initial;

}

.site-header.layout-eight .top-header .header-left {

  flex: initial;

  display: flex;

  flex-direction: column;

  justify-content: center;

  /* border-right: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/

  padding-right: 40px;

}

.site-header.layout-eight .top-header .site-branding {

  padding-top: 0px;

  padding-bottom: 0px;

}
a.read_more_btn {

  width: 168px;

  height: 50px;

  border-radius: 5px;

  background-color: #ffffff;

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  justify-content: center;

  font-size: 22px;

  line-height: 30px;

  color: #0d0d0c;

  text-align: center;

  margin: 0 auto;

}
.site-header.layout-eight .top-header .site-branding img {

  vertical-align: middle;
  height: auto;

}

.site-header.layout-eight .top-header .header-center {

  flex: 1;

  display: flex;

  flex-direction: column;

  align-items: flex-end;

  justify-content: center;

}





.site-header.layout-eight .main-navigation ul.menu > li > a {
  padding-top: 15px;
  padding-bottom: 15px;

}


.short_code h2
{
  font-size: 22px;
  color: black;
}

.short_code a:hover
{
	background: red;
    color: white;
}


.site-header.layout-eight .top-header .header-center+.header-right {



  /* border-left: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/



  /* margin-left: 20px;*/



  padding-left: 15px;



}





.site-header.layout-eight .header-right svg path {



  stroke: var(--st-body-color);



  stroke-width: 1.7px;



}





.site-header.layout-eight .header-woo-cart .cart-count {



  color: var(--st-body-color);



}





.site-header.layout-eight .header-btn .btn:hover {



  color: var(--st-body-color);



  border-color: var(--st-body-color);



}





.banner-slider .swiper-arrow {



  position: absolute;



  top: 65%;



  left: 14%;



  background: none;



  border: none;



  padding: 0;



  min-height: auto;



  z-index: 9;



  display: flex;



  flex-direction: column;



  justify-content: center;



  align-items: center;



  color: var(--st-heading-color);



}





.banner-slider .swiper-arrow.swiper-btn-next {



  left: auto;



  right: 14%;



}





.banner-slider .swiper-arrow:disabled {



  display: none;



}





.banner-slider .swiper-pagination {



  position: static;



  margin-top: 10px;



  line-height: 1;



  display: none;



}





.banner-slider .swiper-pagination>.swiper-pagination-bullet {



  width: 10px;



  height: 10px;



  min-height: auto;



  background: rgba(var(--st-black-color-rgb), 0.7);



  -webkit-transition: all ease 0.35s;



  -moz-transition: all ease 0.35s;



  transition: all ease 0.35s;



}





.banner-slider .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active {



  background: var(--st-black-color);



  width: 20px;



  border-radius: 10px;



}





.banner-slider.layout-five {



  margin-top: 40px;



  padding: 0 15px;



}





.banner-slider.layout-five+.after-header-ad-widget,



.banner-slider.layout-five+.about-section {



  margin-top: 60px;



}





.banner-slider.layout-five .slider-img-holder {



  margin-bottom: 25px;



}





.banner-slider.layout-five .slider-img-holder img,



.banner-slider.layout-five .slider-img-holder svg.fallback-svg {



  height: auto;



}





.banner-slider.layout-five .item-content {



  position: static;



  background: none;



  padding: 0;



}





.banner-slider.layout-five .item-meta span.posted-on {



  color: rgba(var(--st-black-color-rgb), 0.6);



}





.banner-slider.layout-five span.category a,



.banner-slider.layout-five .item-meta span.posted-on a {



  color: rgba(var(--st-black-color-rgb), 0.6);



}





.banner-slider.layout-five span.category a:hover,



.banner-slider.layout-five .item-meta span.posted-on a:hover {



  color: var(--st-black-color);



}





.banner-slider.layout-five span.category a::after {



  background: rgba(var(--st-black-color-rgb), 0.1);



}





.banner-slider.layout-five .item-title {



  margin-top: 10px;



  font-size: 1.2em;



  letter-spacing: 0.75px;



  font-weight: 600;



}





.banner-slider.layout-five .banner-item .item-title a {



  color: var(--st-heading-color);



  position: relative;



  background-image: -webkit-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -moz-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -ms-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -o-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  display: inline;



  background-size: 0 4px;



  background-position: bottom left;



  background-repeat: no-repeat;



  -webkit-transition: background-size 0.35s ease;



  -moz-transition: background-size 0.35s ease;



  transition: background-size 0.35s ease;



}





.banner-slider.layout-five .banner-item .item-title a:hover {



  background-size: 100% 4px;



  color: var(--st-heading-color);



}





.banner-slider.layout-five .swiper-arrow {



  display: none;



}





.banner-slider.layout-five .swiper-pagination {



  display: block;



  margin-top: 40px;



}





.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet {



  margin: 0 4px;



  width: 8px;



  height: 8px;



  border-radius: 100%;



  background: none;



  border: 1.5px solid rgba(var(--st-black-color-rgb), 0.3);



  opacity: 1;



}





.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet:hover,



.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {



  background: var(--st-heading-color);



  border-color: var(--st-heading-color);



  width: 8px;



  border-radius: 100%;



}





/*===================================



POST LIST STYLE FIVE



===================================*/



.post-list-style5 .content-area {

  margin-bottom: 0;

}



.post-list-style5 .site-main {

  display: flex;

  flex-wrap: wrap;

  margin: 0px -20px 0px;

}



.post-list-style5 .content-area nav {

  margin-bottom: 80px;

}



.post-list-style5 .site-main article {

  /*  border: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/

  padding: 0px 15px 44px;

  width: 33.33%;

  /*margin: -0.5px;*/

}



.post-list-style5.leftsidebar .site-main article,

.post-list-style5.rightsidebar .site-main article {

  padding: 45px 20px;

}



.post-list-style5 .site-main article .post-thumbnail {

  margin-top: 0;

  margin-bottom: 30px;

}



.post-list-style5 .site-main article .post-thumbnail a {



  display: block;



  position: relative;



  height: 0;



  padding-top: 96%;



}





.post-list-style5 .site-main article:nth-child(5n+1) .post-thumbnail a {



  padding-top: 44%;



}





.post-list-style5 .site-main article .post-thumbnail .svg-holder {



  position: static;



}





.post-list-style5 .site-main article .post-thumbnail img,



.post-list-style5 .site-main article .post-thumbnail svg.fallback-svg {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  object-fit: cover;



}





.post-list-style5 .site-main article .entry-header {



  text-align: left;



}





.post-list-style5 .site-main article span.category {



  justify-content: flex-start;



}





.post-list-style5 .site-main article .entry-title {



  font-size: 1.2em;



  line-height: 1.25;



  letter-spacing: 0.65px;



  margin-top: 10px;



  margin-bottom: 0;



  font-weight: 700;



}





.post-list-style5 .site-main article:nth-child(5n+1) .entry-title {



  font-size: 1.8em;



}





.post-list-style5 .site-main article .entry-title a {



  color: var(--st-heading-color);



  text-decoration: none;



}





.post-list-style5 .site-main article .entry-meta {



  line-height: 1;



  margin-top: 10px;



}





/*======================================



INSTAGRAM LAYOUT THREE



======================================*/



.instagram-section.insta-layout-3 {



  padding-left: 6.7%;



  padding-right: 6.7%;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images {



  display: grid;



  grid-template-columns: repeat(6, 1fr);



  grid-gap: 0;



  float: none;



  border: 1px solid var(--st-heading-color);



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item {



  width: 100%;



  padding: 20px !important;



  float: none;



  max-height: initial;



  overflow: hidden;



  border: 1px solid var(--st-heading-color);



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(3) {



  grid-column: 3 / span 2;



  grid-row: 1 / span 2;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(9)+.sbi_item,



.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(9)~.sbi_item {



  display: none;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item a {



  background: none !important;



  height: auto !important;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item img {



  display: block !important;



}





@media screen and (max-width: 1366px) {



  /*=======================================



   SITE HEADER LAYOUT EIGHT



   ========================================*/



  .site-header.layout-eight .top-header .container {



    padding-left: 25px;



  }





  .site-header.layout-eight .top-header .header-left {



    padding-right: 20px;



  }





  .site-header.layout-eight .top-header .header-center+.header-right {



    margin-left: 10px;



    padding-left: 10px;



  }



}





@media screen and (max-width: 1199px) {



  /*=======================================



   SITE HEADER LAYOUT EIGHT



   ========================================*/



  .site-header.layout-eight .main-navigation ul.menu>li>a {



    padding-left: 15px;



    padding-right: 15px;



  }



}





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



  /*===================================



   POST LIST STYLE FIVE



   ===================================*/



  .post-list-style5 .site-main article {



    padding: 40px 20px;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) {



    margin-right: -1px;



  }





  .post-list-style5 .site-main article .entry-title {



    font-size: 1em;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) .entry-title {



    font-size: 1.4em;



  }





  /*======================================



   INSTAGRAM LAYOUT THREE



   ======================================*/



  .instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item {



    padding: 10px !important;



  }



}





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



  /*===================================



   BANNER SLIDER LAYOUT FIVE



   ===================================*/



  .banner-slider.layout-five .item-title {



    font-size: 1.2em;



  }





  /*===================================



   POST LIST STYLE FIVE



   ===================================*/



  .post-list-style5 .site-main {



    display: block;



    margin-bottom: 60px;



  }





  .post-list-style5 .site-main article {



    width: 100%;



    margin: -1px 0;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) {



    width: 100%;



    margin-left: 0;



    margin-right: 0;



  }





  /*======================================



   INSTAGRAM LAYOUT THREE



   ======================================*/



  .instagram-section.insta-layout-3 #sb_instagram #sbi_images {



    grid-template-columns: auto;



  }





  .instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(3) {



    grid-column: 1 / span 2;



    grid-row: 3 / span 2;



  }



}





/*--------custom css---------------*/


@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway: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: 'sofia-pro-bold';
  src: url('fonts/sofia-pro-bold.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-medium';
  src: url('fonts/sofia-pro-medium.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-regular';
  src: url('fonts/sofia-pro-regular.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-light';
  src: url('fonts/sofia-pro-light.otf') format('opentype')
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Ubuntu', sans-serif !important;

}
body {
    font-family: 'Raleway', sans-serif !important;
}


.container,

.page-width {

  max-width: 1140px !important;

  padding: 0 !important;

}



.page-width {

  margin: 0 auto;

}



.main-navigation ul.menu li a {
  font-size: 16px;
  line-height: 26px;
  color:#514c46;

}

.main-navigation ul.menu li.current-menu-item > a
{
color:#ed1d24;
  
}

.main-navigation ul.menu li a,
.secondary-navigation ul.menu li a {
  padding: 21px;
}



.header-search .search-toggle svg {

  width: 32px;

  height: 32px;

}



.header-search {

  width: 32px;

  height: 32px;

  margin: 0;

}



.site-header.layout-eight .top-header {
  padding: 20px 0 !important;
}
#banner_section,
#featured_section,
.home header.page-header {
  display: none;
}
.home header.page-header~.container {
  max-width: 100% !important;
  padding: 0 !important;
}
.home .content-area {
  margin-top: 0;
  margin-bottom: 0;
}
.home_slider,
.home_slider img {
  position: relative;
  width: 100%;
}
/*.custom_content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  justify-content: center;
}*/
.custom_content h2 {
  font-size: 30px;
  line-height: 40px;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
  max-width: 800px;
}


/*!

Theme Name: Presto Fashion Blogger

Theme URI: https://sublimetheme.com/theme/presto-fashion-blogger/

Author: SublimeTheme

Author URI: https://sublimetheme.com/

Description: Presto Fashion Blogger is easy-to-use child theme of Presto Blog free feminine WordPress theme. Presto Fashion Blogger is easy to use, beautifully designed, and incredibly flexible keeping fashion in mind. Besides the design, Presto Fashion Blogger is also speed optimized and SEO friendly. It works with all the web browsers like Mozilla Firefox, Google Chrome, Microsoft Edge, etc. It is also WooCommerce compatible, translation-ready, and RTL-compatible. Moreover, it features smooth social media integration as well. And the responsive design makes sure that your website looks dashing across all platforms including mobile devices. You can check out the demo: https://sublimetheme.com/theme/presto-fashion-blogger/, go through documentation: https://sublimetheme.com/docs/presto-fashion-blogger/ and get free support: https://sublimetheme.com/support/.

Version: 1.0.16

Requires at least: 5.0

Tested up to: 5.9

Requires PHP: 5.6

License: GNU General Public License v3 or later

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: presto-fashion-blogger

Template: presto-blog

Tags: blog, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, wide-blocks, footer-widgets, custom-header, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, rtl-language-support, translation-ready, theme-options

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

Presto Blog is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

:root .site-branding {

  --st-logo-height: 50px;

  --st-siteTitle-fontSize: 20px;

}

.site-header {

  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.05);

}

body:not(.search-active) .site-header {

  background: rgba(var(--st-white-color-rgb), 0.6);

}

/*=======================================

SITE HEADER LAYOUT EIGHT

========================================*/



.home .site-header.layout-eight {
  border-bottom: none;
}
.site-header.layout-eight .top-header {
  background: none;
  padding: 30px 0;
  border-bottom: 4px solid #ed1d24;
}
.home .site-header.layout-eight:not(.sticky) .top-header {
  padding-bottom: 0;
}
.site-header.layout-eight .top-header .container {

  max-width: calc(100% - 30px);

  /*border: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/

  padding: 0 25px 0 40px;

  align-items: initial;

}

.site-header.layout-eight .top-header .header-left {

  flex: initial;

  display: flex;

  flex-direction: column;

  justify-content: center;

  /* border-right: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/

  padding-right: 40px;

}

.site-header.layout-eight .top-header .site-branding {

  padding-top: 0px;

  padding-bottom: 0px;

}

.site-header.layout-eight .top-header .site-branding img {

  vertical-align: middle;
  height: auto;

}

.site-header.layout-eight .top-header .header-center {

  flex: 1;

  display: flex;

  flex-direction: column;

  align-items: flex-end;

  justify-content: center;

}





.site-header.layout-eight .main-navigation ul.menu>li>a {



  padding-top: 15px;



  padding-bottom: 15px;



}





.site-header.layout-eight .top-header .header-center+.header-right {



  /* border-left: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/



  /* margin-left: 20px;*/



  padding-left: 15px;



}





.site-header.layout-eight .header-right svg path {



  stroke: var(--st-body-color);



  stroke-width: 1.7px;



}





.site-header.layout-eight .header-woo-cart .cart-count {



  color: var(--st-body-color);



}





.site-header.layout-eight .header-btn .btn:hover {



  color: var(--st-body-color);



  border-color: var(--st-body-color);



}





.banner-slider .swiper-arrow {



  position: absolute;



  top: 65%;



  left: 14%;



  background: none;



  border: none;



  padding: 0;



  min-height: auto;



  z-index: 9;



  display: flex;



  flex-direction: column;



  justify-content: center;



  align-items: center;



  color: var(--st-heading-color);



}





.banner-slider .swiper-arrow.swiper-btn-next {



  left: auto;



  right: 14%;



}





.banner-slider .swiper-arrow:disabled {



  display: none;



}





.banner-slider .swiper-pagination {



  position: static;



  margin-top: 10px;



  line-height: 1;



  display: none;



}





.banner-slider .swiper-pagination>.swiper-pagination-bullet {



  width: 10px;



  height: 10px;



  min-height: auto;



  background: rgba(var(--st-black-color-rgb), 0.7);



  -webkit-transition: all ease 0.35s;



  -moz-transition: all ease 0.35s;



  transition: all ease 0.35s;



}





.banner-slider .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active {



  background: var(--st-black-color);



  width: 20px;



  border-radius: 10px;



}





.banner-slider.layout-five {



  margin-top: 40px;



  padding: 0 15px;



}





.banner-slider.layout-five+.after-header-ad-widget,



.banner-slider.layout-five+.about-section {



  margin-top: 60px;



}





.banner-slider.layout-five .slider-img-holder {



  margin-bottom: 25px;



}





.banner-slider.layout-five .slider-img-holder img,



.banner-slider.layout-five .slider-img-holder svg.fallback-svg {



  height: auto;



}





.banner-slider.layout-five .item-content {



  position: static;



  background: none;



  padding: 0;



}





.banner-slider.layout-five .item-meta span.posted-on {



  color: rgba(var(--st-black-color-rgb), 0.6);



}





.banner-slider.layout-five span.category a,



.banner-slider.layout-five .item-meta span.posted-on a {



  color: rgba(var(--st-black-color-rgb), 0.6);



}





.banner-slider.layout-five span.category a:hover,



.banner-slider.layout-five .item-meta span.posted-on a:hover {



  color: var(--st-black-color);



}





.banner-slider.layout-five span.category a::after {



  background: rgba(var(--st-black-color-rgb), 0.1);



}





.banner-slider.layout-five .item-title {



  margin-top: 10px;



  font-size: 1.2em;



  letter-spacing: 0.75px;



  font-weight: 600;



}





.banner-slider.layout-five .banner-item .item-title a {



  color: var(--st-heading-color);



  position: relative;



  background-image: -webkit-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -moz-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -ms-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -o-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  display: inline;



  background-size: 0 4px;



  background-position: bottom left;



  background-repeat: no-repeat;



  -webkit-transition: background-size 0.35s ease;



  -moz-transition: background-size 0.35s ease;



  transition: background-size 0.35s ease;



}





.banner-slider.layout-five .banner-item .item-title a:hover {



  background-size: 100% 4px;



  color: var(--st-heading-color);



}





.banner-slider.layout-five .swiper-arrow {



  display: none;



}





.banner-slider.layout-five .swiper-pagination {



  display: block;



  margin-top: 40px;



}





.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet {



  margin: 0 4px;



  width: 8px;



  height: 8px;



  border-radius: 100%;



  background: none;



  border: 1.5px solid rgba(var(--st-black-color-rgb), 0.3);



  opacity: 1;



}





.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet:hover,



.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {



  background: var(--st-heading-color);



  border-color: var(--st-heading-color);



  width: 8px;



  border-radius: 100%;



}





/*===================================



POST LIST STYLE FIVE



===================================*/



.post-list-style5 .content-area {

  margin-bottom: 0;

}



.post-list-style5 .site-main {

  display: flex;

  flex-wrap: wrap;

  margin: 0px -20px 0px;

}



.post-list-style5 .content-area nav {

  margin-bottom: 80px;

}



.post-list-style5 .site-main article {

  /*  border: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/

  padding: 0px 15px 44px;

  width: 33.33%;

  /*margin: -0.5px;*/

}



.post-list-style5.leftsidebar .site-main article,

.post-list-style5.rightsidebar .site-main article {

  padding: 45px 20px;

}



.post-list-style5 .site-main article .post-thumbnail {

  margin-top: 0;

  margin-bottom: 30px;

}



.post-list-style5 .site-main article .post-thumbnail a {



  display: block;



  position: relative;



  height: 0;



  padding-top: 96%;



}





.post-list-style5 .site-main article:nth-child(5n+1) .post-thumbnail a {



  padding-top: 44%;



}





.post-list-style5 .site-main article .post-thumbnail .svg-holder {



  position: static;



}





.post-list-style5 .site-main article .post-thumbnail img,



.post-list-style5 .site-main article .post-thumbnail svg.fallback-svg {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  object-fit: cover;



}





.post-list-style5 .site-main article .entry-header {



  text-align: left;



}





.post-list-style5 .site-main article span.category {



  justify-content: flex-start;



}





.post-list-style5 .site-main article .entry-title {



  font-size: 1.2em;



  line-height: 1.25;



  letter-spacing: 0.65px;



  margin-top: 10px;



  margin-bottom: 0;



  font-weight: 700;



}





.post-list-style5 .site-main article:nth-child(5n+1) .entry-title {



  font-size: 1.8em;



}





.post-list-style5 .site-main article .entry-title a {



  color: var(--st-heading-color);



  text-decoration: none;



}





.post-list-style5 .site-main article .entry-meta {



  line-height: 1;



  margin-top: 10px;



}





/*======================================



INSTAGRAM LAYOUT THREE



======================================*/



.instagram-section.insta-layout-3 {



  padding-left: 6.7%;



  padding-right: 6.7%;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images {



  display: grid;



  grid-template-columns: repeat(6, 1fr);



  grid-gap: 0;



  float: none;



  border: 1px solid var(--st-heading-color);



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item {



  width: 100%;



  padding: 20px !important;



  float: none;



  max-height: initial;



  overflow: hidden;



  border: 1px solid var(--st-heading-color);



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(3) {



  grid-column: 3 / span 2;



  grid-row: 1 / span 2;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(9)+.sbi_item,



.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(9)~.sbi_item {



  display: none;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item a {



  background: none !important;



  height: auto !important;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item img {



  display: block !important;



}





@media screen and (max-width: 1366px) {



  /*=======================================



   SITE HEADER LAYOUT EIGHT



   ========================================*/



  .site-header.layout-eight .top-header .container {



    padding-left: 25px;



  }





  .site-header.layout-eight .top-header .header-left {



    padding-right: 20px;



  }





  .site-header.layout-eight .top-header .header-center+.header-right {



    margin-left: 10px;



    padding-left: 10px;



  }



}





@media screen and (max-width: 1199px) {



  /*=======================================



   SITE HEADER LAYOUT EIGHT



   ========================================*/



  .site-header.layout-eight .main-navigation ul.menu>li>a {



    padding-left: 15px;



    padding-right: 15px;



  }



}





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



  /*===================================



   POST LIST STYLE FIVE



   ===================================*/



  .post-list-style5 .site-main article {



    padding: 40px 20px;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) {



    margin-right: -1px;



  }





  .post-list-style5 .site-main article .entry-title {



    font-size: 1em;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) .entry-title {



    font-size: 1.4em;



  }





  /*======================================



   INSTAGRAM LAYOUT THREE



   ======================================*/



  .instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item {



    padding: 10px !important;



  }



}





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



  /*===================================



   BANNER SLIDER LAYOUT FIVE



   ===================================*/



  .banner-slider.layout-five .item-title {



    font-size: 1.2em;



  }





  /*===================================



   POST LIST STYLE FIVE



   ===================================*/



  .post-list-style5 .site-main {



    display: block;



    margin-bottom: 60px;



  }





  .post-list-style5 .site-main article {



    width: 100%;



    margin: -1px 0;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) {



    width: 100%;



    margin-left: 0;



    margin-right: 0;



  }





  /*======================================



   INSTAGRAM LAYOUT THREE



   ======================================*/



  .instagram-section.insta-layout-3 #sb_instagram #sbi_images {



    grid-template-columns: auto;



  }





  .instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(3) {



    grid-column: 1 / span 2;



    grid-row: 3 / span 2;



  }



}





/*--------custom css---------------*/


@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@font-face {
  font-family: 'sofia-pro-bold';
  src: url('fonts/sofia-pro-bold.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-medium';
  src: url('fonts/sofia-pro-medium.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-regular';
  src: url('fonts/sofia-pro-regular.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-light';
  src: url('fonts/sofia-pro-light.otf') format('opentype')
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Lato', sans-serif !important;
  font-family: 'sofia-pro-regular' !important;
}
body {
   /* font-family: 'Cabin', sans-serif !important;*/
}


.container,

.page-width {

  max-width: 1140px !important;

  padding: 0 !important;

}



.page-width {

  margin: 0 auto;

}



.main-navigation ul.menu li a {

  font-size: 18px;
line-height: 30px;
color: #181108;
font-weight: 400;
letter-spacing: 0.5px;

}



.main-navigation ul.menu li a,

.secondary-navigation ul.menu li a {

  padding: 15px;

}



.header-search .search-toggle svg {

  width: 32px;

  height: 32px;

}



.header-search {

  width: 32px;

  height: 32px;

  margin: 0;

}



.site-header.layout-eight .top-header {

  padding: 20px 0 !important;

}



#banner_section,

#featured_section,

.home header.page-header {

  display: none;

}



.home header.page-header~.container {

  max-width: 100% !important;

  padding: 0 !important;

}



.home .content-area {

  margin-top: 0;

  margin-bottom: 0;

}



.home_slider,

.home_slider img {

  position: relative;

  width: 100%;

}



.custom_content {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  justify-content: center;

}



.custom_content h2 {

  font-size: 30px;

  line-height: 40px;

  color: #ffffff;

  font-weight: 400;

  text-align: center;

  max-width: 800px;

}
.swiper-container {

  width: 100%;

}



.blog_heading {

  font-size: 36px !important;

  line-height: 44px;

  color: #181108;

  font-weight: 500;

  text-align: center;

  margin-bottom: 70px;

}



.swiper-slide {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

}



.custom_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {

  width: 20px;

  height: 20px;

  border-radius: 10px;

  background-color: #fffcfc;

}



.custom_slider .swiper-pagination-bullet {

  width: 20px;

  height: 20px;

  border-radius: 10px;

  background-color: #727272;

  opacity: 1;

}



.custom_slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 0 8px;

}
.site-header.layout-eight .top-header .site-branding img {
  vertical-align: middle;
  max-width: 350px;
  max-height: 75px;
}
.recent_blogs1 .blog_wrapper .single_post {
  min-height: 445px;
}



.blog_wrapper .single_post {

  width: 50%;

  float: left;

  margin-bottom: 20px;

  padding: 0px 35px;

}



.bg_gray {

  background: #f7f6f4;

}



.single_post img {

  border-radius: 5px;

}



.single_post img {

  border-radius: 5px;

  height: 300px;

  width: 100%;

  display: block;

  object-fit: cover;

}

.single-post .site-main article .single_cont h2 {
  font-size: 40px;
    line-height: 42px;
}

.single_cont h2 {
  font-size: 20px;
  line-height: 26px;
  color: #181108;
  margin: 10px 0;
}
.recent_blogs1 .single_cont h2 a,
.related-posts .related-post-wrap .single_cont h2 a {
    color: #181108;
}
.recent_blogs1 .single_cont h2:hover a, 
.like_home .single_cont h2:hover a {
    color: #ed1d24;
    text-decoration: underline !important
}

.date-with-view
 {

  font-size: 14px;
  line-height: 30px;
 /* color: #636362;*/
 color: #181108;

}



.single_img a {

  display: block;

}



.clearfix::after {

  content: " ";

  display: block;

  height: 0;

  clear: both;

}



.blog_wrapper {

  margin: 0px -20px;

}



.single_img,

.single_img a {

  display: block;

  position: relative;

}



.cat_name ul.post-categories {
  margin: 0;
  display: inline-block;
  /*position: absolute;*/
  top: 0;
  padding-left: 0px;
  padding-top: 5px;
}



.cat_name li {

  display: inline-block;
  background-color: #ed1d24;
  text-align: center;
  margin-bottom: 0;
  margin-right: 8px;
  border-radius: 20px;
  padding: 0px 10px;
}
.cat_name li a {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  display: block;
  font-weight: 700;
}

.cat_name li a:hover {
    color: #fff;
}
.site-footer .widget .widget-title {
      font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #eaecee;
    padding-bottom: 10px;
}
.cat_desc {
    width: 33.33%;
    float: left;
    padding: 0px 35px;
}
.cat_desc a {
    border: 1px solid #ed1d24;
    border-radius: 10px;
    display: block;
    padding: 40px 25px;
    background: #fff;
    text-align: center;
    color: #ed1d24;
    margin: 10px 0;
  font-weight: 700;
  font-family: 'sofia-pro-regular';
}


footer.site-footer .widget_nav_menu li a {

  font-size: 14px;

  line-height: 20px;

  color: #ffffff;

}



footer .widget_block p {

  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 1.2em;

}



.bottom-footer {

  /*display: none;*/

}



.top-footer {

  background-color: #000000;

}



.footer-grid.column-4 .col:nth-child(2),

.footer-grid.column-4 .col:nth-child(3),

.footer-grid.column-4 .col:nth-child(4) {

  width: 23%;

}



.footer-grid.column-4 .col:nth-child(1) {

  width: 31%;

}



.top-footer {

  padding-top: 50px;

}



footer .widget_block h2 {

  font-size: 26px;

  line-height: 42px;

  color: #ffffff;

  font-weight: 400;

}



footer li.wp-social-link {

  height: 36px;

}



.date-with-view span {

  margin-right: 15px;

}



.popular-search-cat ul li a {

  font-size: 20px;

  padding-bottom: 0;

}



.single_feature {

  /* width: 33.33%;

    float: left;*/

  padding: 0px 20px;

  position: relative;

}



.single_feature img {

  width: 100%;

  display: block;

}



.feature_cont h2 {

  font-size: 35px;

  line-height: 46px;

  color: #181108;

  font-weight: 400;

  text-align: center;

}



.feature_img {

  position: relative;

}



.single_feature:nth-child(1) .feature_cont {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  align-items: flex-end;

  align-content: flex-end;

  vertical-align: bottom;

  justify-content: left;

  padding-bottom: 30px;

  padding-left: 30px;

}



.under_feature {

  position: relative;

  padding-top: 15px !important;

  padding-bottom: 15px !important;

  border-bottom: 1px solid #dfdfdf;

}



.single_feature:nth-child(1) .under_feature,

.single_feature:nth-child(5) .under_feature {

  border-bottom: 0;

}



.single_feature:nth-child(1) .feature_cont h2 {

  font-size: 28px;

  line-height: 40px;

  color: #ffffff;

  font-weight: 400;

  text-align: center;

  /*background-color: #000;*/

  /* max-width: 364px;*/

  margin: 0 auto;

  padding: 0px;

  text-transform: capitalize;

  position: relative;

}



.under_feature {

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

}



.single_feature:nth-child(1) .under_feature {

  display: block;

  height: 100%;

  padding: 0;

}



.feature_img {

  max-width: 108px;

}



.single_feature:nth-child(1) .feature_img {

  max-width: 100%;

  height: 100%;

}



.single_feature:nth-child(1) .feature_img img {

  height: 100%;

  /*object-fit: cover;*/

  border-radius: 0;

  max-width: 100%;

}



.feature_img img {

  height: 108px;

  object-fit: cover;

  border-radius: 100%;

  max-width: 108px;

}



.single_feature:nth-child(1) .under_feature {

  display: block;

}



.feature_cont h2 {

  font-size: 22px;

  line-height: 32px;

  margin-bottom: 10px;

  text-align: left;

  margin-left: 20px;

}


.features_wrapper {

  grid-template-columns: 1fr 1fr;

  display: grid;

}



.single_feature:nth-child(1) {

  grid-column: 1 / 2;

  grid-row: 1 / 7;

}



.feature_cont .date-with-view {

  margin-left: 20px;

}



.single_feature:nth-child(1) .feature_cont {

  background: linear-gradient(to bottom, rgba(50, 50, 50, 0) 0%, rgba(16, 15, 15, 0.91) 89%, rgba(16, 15, 15, 0.93) 93%) !important;

  opacity: 0.93;

}



.single_feature:nth-child(1) .feature_cont .date-with-view {

  margin: 0;

  color: #fff;

  margin-top: 10px;

}



.mobile-header ul.menu li a {

  font-size: 18px;

}



.footer-grid:not(.column-1) {

  margin-left: 0;

  margin-right: 0;

}



.footer-grid.column-3 .col:nth-child(1) 
{
  width: 30%;
}

.footer-grid.column-3 .col:nth-child(2),
.footer-grid.column-3 .col:nth-child(3) 
{
  width: 35%;
}



footer #nav_menu-2 {

  margin-left: 20%;

}



.single_feature:nth-child(1) .feature_cont h2 a {

  color: #fff;

}



.feature_img a {

  display: block;

}



.category .page-header .sub-title,

.category .page-header .post-count {

  display: none;

}



.category h1.page-title {

  font-size: 40px;

  line-height: 44px;

  color: #181108;

  font-weight: 400;

  text-transform: uppercase;

}



.content_pos {

  font-size: 16px;

  line-height: 28px;

 /* color: #5e5e5e; */
 color: #181108;

  font-weight: 400;

  margin-top: 10px;

  margin-bottom: 0;

}
.content_pos a {
    color: #ed1d24;
}
.cat_desc a:hover {
    background-color: #181108;
    border-color: #181108;
    color: #fff;
}

.category .single_cont h2 {

  min-height: 100%;

  margin-bottom: 10px;

}



.post_top_space {

  margin-top: 30px;

}



.post_top_space h2 {

  min-height: 100%;

}



.post_top_space ul.post-categories {

  position: relative;

  padding: 0 !important;

}



.post_top_space ul.post-categories li {

  background-color: #ed1d24;

}



.post_top_space ul.post-categories li a {

  color: #fff;

}


#secondary .widget h2 {

  color: #000 !important;

  font-weight: 400;

  font-size: 20px;

}
#secondary ul.wp-block-latest-posts li {
    margin-bottom: 10px;
}
.no-comments.wp-block-latest-comments {
    font-size: 18px;
    margin-bottom: 30px;
}
.widget ul.wp-block-latest-posts, 
#secondary .wp-block-search, 
#secondary .wp-block-archives{
  margin-bottom: 30px;
}
#secondary .widget a {

  font-size: 14px;

  line-height: 20px;

  color: #000;

  font-weight: 400;

  margin-top: 10px;

  margin-bottom: 0;
  padding: 5px 0;

}



#secondary .widget_text p {

  margin-bottom: 10px;

}



#secondary .widget ul li a {
/*font-family: 'Cabin', sans-serif ;*/
  margin: 0;

}



#secondary section#block-6 {

  margin-top: 30px;

  margin-bottom: 30px;

  border-top: 1px solid #ededed;

  border-bottom: 1px solid #ededed;

  padding-top: 30px;

}



#block-6 .wp-block-categories {

  margin-bottom: 20px;

}

.single-post #secondary {

  box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%);

  background:#f7f7f7;

  padding: 20px 20px 30px;

  color: #000;

}



.related-posts .single_post {

  padding: 0px 15px 44px;

  width: 33.33%;

}



.related-posts .related-post-wrap {

  display: flex;

  flex-wrap: unset;

  margin-left: 0;

  margin-right: 0;

}



.single-post .single_cont h2 {

  min-height: 100% !important;

}



.single_cont {

  text-align: left;

}
.related-post-wrap .cat_name ul.post-categories {
  left: 0;
  width: 100%;
  text-align: left;
}
.related-posts .related-post-wrap .single_cont h2 a {
    color: #ed1d24;
}
.single-post span.post-tags {
    display: none;
}
.related-posts {

  padding: 40px 0;

  margin-bottom: 40px;

}



.related-posts .related-title {

  font-size: 40px;

  line-height: 44px;

  color: #181108;

  font-weight: 400;

  text-transform: uppercase;

}



.comments-area .comment-reply-title {

  color: #181108;

  font-weight: 400;

}



.comments-area form p {


}



.single-post .site-content>.entry-header {

  margin-top: 30px;

}



.sec_padd {

  padding: 70px 0;

}



.twoCol {

  border: 1px solid #ed1d24;

  border-radius: 5px;

  display: flex;

  align-items: center;

  overflow: hidden;

}



.twoCol .single_img {
  width: 40%;
}



.twoCol .single_cont {
  width: 60%;
  padding: 0 15px;
}
.twoCol .cat_name ul.post-categories {
  padding-top: 0;
}
.like_home .single_post {
  width: 50%;
  padding: 0px 35px;
}
.like_home .single_post img {
  border-radius: 0px;
  height: 220px;
}
.like_home .single_cont h2 {
  font-size: 20px;
  line-height: 28px;
  margin-top: 15px;
  min-height: 100px;
}



.like_home .date-with-view {
  font-size: 12px;
  line-height: 20px;
}



.single_feature:nth-child(1) {

  padding-left: 0;

}



.like_home .blog_wrapper {

  margin: 0px -20px;

}



.footer-grid.column-3 .col:nth-child(1) {

  padding-left: 0;

}



.comments-area {

  margin-top: 0;

}



.content_pos h2 {

  font-size: 24px;

}



.content_pos blockquote.wp-block-quote {

  margin: 0;

  font-size: 22px;

}



.single_title h2 {

  color: #ed1d24;

  font-weight: 400;

  margin: 0;

}



.short_code a.btn {

  width: 190px;

  height: 46px;

  border-radius: 5px;

  background-color: #ffffff;

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  justify-content: center;

  font-size: 26px;

  line-height: 16px;

  color: #ed1d24;

  text-align: center;

  border: 1px solid #ed1d24;

  margin: 0 30px 0 auto;

}



.short_code {

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  border: 1px solid #ed1d24;

  border-radius: 5px;

  padding: 30px 20px;

  margin-bottom: 25px;

  position: relative;

}



.single_cont a:hover,

.feature_cont h2 a:hover,

.site-header.layout-eight .main-navigation ul.menu>li>a:hover {

  color: #ed1d24;

}



.short_code:before {

  content: '';

  position: absolute;

  background-image: url(http://localhost/wp_fashionnew/wp-content/uploads/2022/05/imgpsh_fullsize_anim.png);

  background-repeat: no-repeat;

  background-size: contain;

  width: 63px;

  left: -5px;

  top: -6px;

  height: 69px;

}



.page-content a,

.entry-content a,

.entry-summary a,

.comment-content a,

.textwidget a {

  text-decoration: none !important;

}

.single_bestseller {

  width: 33.33%;

  float: left;

  padding: 40px;

  border: 2px solid #000;

  border-collapse: collapse;

}

.single_bestseller:not(:first-child) {

  border-left: none;

}

.bestseller_img img {

  height: 300px;

  object-fit: cover;

}

.bestseller_cont .cat_name li {

  background: transparent;

  margin-right: 15px;

  width: auto;

}

.bestseller_cont .cat_name li a {

  color: #636362;

  text-transform: uppercase;

}

.banner_section {
    padding: 100px 0;
    background: #fff;
    background-image: url(https://www.reviewbeans.com/wp-content/uploads/2022/05/banner.png);
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
}
.banner_section form.search-form {
  max-width: 500px;
  margin: 0 auto;
  position: relative;
}
.banner_section input.search-field {
  background: #fff;
  padding: 5px 15px;
  border-radius: 25px;
  border: 1px solid #000
}
.banner_section form.search-form button {
    position: absolute;
    top: 0px;
    right: 10px;
    background: transparent;
    border: 0;
    padding: 0;
    height: 30px;
    display: block;
}
.banner_section form.search-form svg {
    width: 30px;
    height: 30px;
    margin-top: 3px;
}
.banner_section form.search-form svg path {
  stroke: #000;
}
.banner_section p {
    font-size: 28px;
    margin: 15px auto;
    max-width: 560px;
}
.banner_section h2 {
    color: #fff;
    font-size: 40px;
    line-height: 44px;
}
.related-posts {
  background: #f7f7f7;
}
form#commentform input[type="submit"] {
    border: 1px solid #ed1d24;
    background: #ed1d24;
}
.bottom-footer span.wp-link, 
.bottom-footer span.author-link {
    display: none;
}
.bottom-footer {
    border: 0;
    background-color:#ed1d24;
}
.bottom-footer span.copy-right {
    color: #c3c3c3;
    font-size: 12px;
    line-height: 18px;
}
.bottom-footer .copyright {
    width: 100%;
    border-top: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 20px 0px 0px;
}
.footer-grid img {
    max-width:290px;
}
.single-post .site-main article img {
    width: 100%;
    border-radius: 10px;
}

@media (max-width: 1600px) {
  .post-list-style5 .site-main {

    margin: 0px -10px 80px;

  }

  .like_home .single_cont h2 {

    font-size: 18px;

    line-height: 26px;


  }



  .related-posts .related-title {

    font-size: 36px;

    line-height: 40px;

  }



  .category .site-content .page-header {

    margin-top: 60px;

  }



  .category div#primary {

    margin-top: 60px;

  }

  .category h1.page-title {

    font-size: 36px;

    line-height: 40px;

  }



  .main-navigation ul.menu li a {

    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
  }

  .site-header.layout-eight .top-header .site-branding img {
/*    max-width: 200px;*/
  }
  .header-search .search-toggle svg {

    width: 29px;

    height: 29px;

  }
  .custom_content h2 {

    font-size: 26px;

    line-height: 36px;

  }
a.read_more_btn {
    width: 170px;
    height: 40px;
    font-size: 18px;
    line-height: 30px;
}

  .sec_padd {

    padding: 60px 0;

  }

  .blog_wrapper .single_post {

    margin-bottom: 24px;

    padding: 0px 20px;

  }



  .single_feature {

    padding: 0px 20px;

  }



  .blog_wrapper {

    margin: 0px -20px;

  }


  .site-footer .widget .widget-title {

    font-size: 18px;

    line-height: 30px;

  }


  .footer-grid.column-4 {

    margin: 0;

  }



  .feature_cont h2 {

    font-size: 22px;

    line-height: 30px;

  }



  .related-posts .related-post-wrap {

    margin-left: -15px;

    margin-right: -15px;

  }

  .bestseller_cont h2 a {

    font-size: 24px;

  }

  .single_bestseller {

    padding: 30px;

  }

}





@media (max-width: 1439px) {
.no-comments.wp-block-latest-comments {
    font-size: 16px;
}  
.content_pos {
    font-size: 14px;
    line-height: 24px;
}
.follow-title {
    color: #fff !important;
    font-size: 18px !important;
}
  .single .site-content {

    padding-left: 0;

    padding-right: 0;

  }


  .like_home .single_cont h2 {

    font-size: 20px;
    line-height: 26px;

  }



  .like_home .date-with-view {

    font-size: 14px;

    line-height: 20px;

  }



  .like_home .date-with-view span {

    margin-right: 10px;

  }



  .related-posts .related-title {

    font-size: 30px;

    line-height: 40px;

  }



  .related-post-wrap .cat_name li a {

    font-size: 16px;

    line-height: 32px;

  }



  #secondary section#block-6 {

    margin-top: 20px;

    margin-bottom: 20px;

    padding-top: 20px;

  }



  #secondary .widget a {

    font-size: 16px;

    line-height: 28px;

  }



  #secondary .widget h2 {

    font-size: 22px;

  }



  .content_pos {

    font-size: 16px;

    line-height: 26px;

  }



  .category h1.page-title {

    font-size: 30px;

    line-height: 40px;

  }



  .feature_cont h2 {

    font-size: 18px;

    line-height: 28px;

  }
  .custom_content h2 {

    font-size: 26px;

    line-height: 36px;

    max-width: 624px;

  }



  a.read_more_btn {

    width: 190px;

    height: 46px;

    font-size: 22px;

    line-height: 40px;

  }

  .sec_padd {

    padding: 40px 0;

  }

  .blog_heading {

    margin-bottom: 40px;

  }



  .single_cont h2 {

    font-size: 18px;

    line-height: 28px;

    margin-top: 10px;

    margin-bottom: 0px;

    /*min-height: 60px;*/

  }



  .date-with-view {

    font-size: 16px;

    line-height: 36px;

  }

  .site-footer .widget .widget-title {

    font-size: 16px;

    line-height: 30px;

  }
  footer.site-footer .widget_nav_menu li a,
  footer .widget_block p {
    font-size: 14px;
    line-height: 21px;
  }
  footer .widget_block h2 {
    font-size: 21px;
    line-height: 34px;
  }



  .custom_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active,

  .custom_slider .swiper-pagination-bullet {

    width: 14px;

    height: 14px;

  }



  .site-header.layout-eight .top-header {

    padding: 18px 0 !important;

  }



  .recent_blogs1 .blog_wrapper .single_post {
    min-height: 445px;
  }

  .bestseller_cont h2 {

    line-height: 24px;

    min-height: 55px;

  }

  .bestseller_cont h2 a {

    font-size: 20px;

  }

  .single_bestseller {

    padding: 20px;

  }

}





@media (max-width: 1200px) {
  .recent_blogs1 .blog_wrapper .single_post {
    min-height: 295px;
  }



  .container,

  .page-width {

    max-width: 100% !important;

    padding: 0 20px !important;

  }



  .like_home .blog_wrapper,

  .blog_wrapper {

    margin: 0 -10px;

  }



  .blog_wrapper .single_post {

    padding: 0px 10px;

  }



  .single_feature {

    padding: 0;

  }



  .category .site-content .page-header {

    margin-top: 30px;

  }



  .category .site-main article {

    padding-bottom: 0 !important;

    margin-bottom: 10px;

  }



  .category div#primary {

    margin-top: 30px;

  }



  .single_feature:nth-child(1) .feature_cont h2 {

    text-align: left;

    font-size: 24px;

    line-height: 34px;

  }

  .like_home .single_post img {

    border-radius: 0px;

    height: 200px;

  }

  .single_post img {

    border-radius: 5px;

    height: 188px;

  }



  .features_wrapper {

    display: block;

  }



  .feature_cont h2 {

    font-size: 14px;

    line-height: 22px;

    padding-left: 0;

    padding-right: 0;

  }


  .mobile-header {

   /* border: 0;*/

    padding: 15px 0px;

  }



  .single_cont h2 {

    font-size: 20px;

    line-height: 30px;

    margin-top: 15px;

    margin-bottom: 0px;

  }



  .date-with-view span {

    margin-right: 10px;

  }



  .date-with-view {

    font-size: 14px;

    line-height: 32px;

  }



  .site-footer .widget .widget-title {

    font-size: 16px;

    line-height: 30px;

  }



  footer.site-footer .widget_nav_menu li a,

  footer .widget_block p {

    font-size: 16px;

    line-height: 20px;

  }



  footer .widget_block h2 {

    font-size: 19px;

    line-height: 29px;

  }

  .sec_padd {

    padding: 30px 0;

  }





  .home .content-area {

    margin-bottom: 30px;

  }

}





@media (max-width: 992px) {

.footer-grid.column-4 .col:nth-child(1), 
.footer-grid.column-4 .col:nth-child(2), 
.footer-grid.column-4 .col:nth-child(3), 
.footer-grid.column-4 .col:nth-child(4) {
    width: 50%;
}
.recent_blogs1 .blog_wrapper .single_post {
  min-height: 390px;
}
.post-list-style5 .site-main {
  margin: 0px -20px 80px;
}



  .post-list-style5 .site-main article {

    width: 50%;

  }



  .single_feature:nth-child(1) {

    margin-bottom: 20px;

    padding: 0;

  }



  .blog_wrapper .single_post {

    width: 50%;

  }



  .single_feature {

    padding: 0;

  }



  .single_feature:nth-child(5) .under_feature {

    padding-bottom: 0 !important;

  }

  .custom_content div {

    margin-bottom: 30px;

  }



  .single_post img {

    height: 220px;

  }



  .single-post main#main {
    box-shadow: none;
  /*  padding: 0px 0px 30px;*/
    border-radius: 0;
  }
.single-post #secondary {
    box-shadow: none;
    border-radius: 0;
  }


  .single .site-content {

    padding-left: 0;

    padding-right: 0;

  }



  .single-post #secondary {

    margin-bottom: 0;

    padding-bottom: 0;

    background-color: transparent;

  }



  .single-post .site-content>.entry-header {

    margin-top: 0;

  }

  .bestseller_img img {

    height: 200px;

  }

  .bestseller_cont .date-with-view {

      min-height: 65px;

  }

}





@media (max-width: 767px) {
.bottom-footer .copyright{
  margin-left: 0;
  margin-right: 0;
}  
footer.site-footer .widget_nav_menu li a, footer .widget_block p {
    font-size: 14px;
    line-height: 18px;
}
.category .cat_name ul.post-categories {
    padding-left: 0;
}  
 #nav_menu-5 {
    padding-top: 35px;
} 
  .banner_section h2 {
    font-size: 28px;
  }
  .banner_section p {
    font-size: 18px;
  }
  .banner_section {
    padding: 50px 0;
  }

.recent_blogs1 .blog_wrapper .single_post {
    min-height: 100%;
}



  .comments-area {

    margin-top: 0;

  }



  .related-posts .single_post {

    padding: 0px 15px 35px;

    width: 100%;

  }



  .like_home .single_cont h2 {

    min-height: 100%;

    margin-bottom: 10px;

    margin-top: 10px

  }

  .twoCol .single_cont {

    padding: 0px 10px;

  }



  .like_home .blog_wrapper,

  .blog_wrapper {

    margin: 0;

  }



  .post-list-style5 .site-main {

    margin: 0px 0px 80px;

  }



  .related-posts .related-post-wrap {

    display: block;

  }



  .related-posts .related-title {

    font-size: 26px;

    line-height: 36px;

    margin-bottom: 30px;

  }



  .related-posts {

    padding: 40px 0 10px;

  }



  .post-list-style5 .site-main article {

    width: 100%;

  }



  .category .site-main article {

    padding-left: 0;

    padding-right: 0;

  }



  .category h1.page-title {

    font-size: 26px;

    line-height: 36px;

  }



  .category div#primary {

    margin-top: 0;

  }



  .feature_img {

    width: 100%;

  }



  .footer-grid.column-3 .col:nth-child(1) {

    width: 100%;

  }



  .footer-grid.column-3 .col:nth-child(2),

  .footer-grid.column-3 .col:nth-child(3) {

    width: 100%;

  }



  footer #nav_menu-2 {

    margin-left: 0%;

  }



  .home_slider img {

    height: 400px;

    width: 100%;

    object-fit: cover;

  }



  .custom_content h2 {

    font-size: 27px;

    line-height: 37px;

  }



  a.read_more_btn {

    width: 165px;

    height: 39px;

    font-size: 18px;

    line-height: 40px;

  }

  .sec_padd {

    padding: 20px 0;

  }

  .blog_heading {

    font-size: 22px;

    line-height: 32px;

    margin-bottom: 20px;

  }



  .footer-grid.column-4 .col:nth-child(1),

  .footer-grid.column-4 .col:nth-child(2),

  .footer-grid.column-4 .col:nth-child(3),

  .footer-grid.column-4 .col:nth-child(4) {

    width: 100%;

  }



  footer .widget:not(.widget_block),

  footer .wp-container-1 {

    margin: 0 0 40px 0;

  }



  .top-footer {

    padding-top: 40px;

  }



  .single_feature {

    /* width: 100%;

      float: none;*/

    padding: 0;

  }



  .feature_cont h2 {

    max-width: 100%;

    font-size: 16px;

    line-height: 24px;

    /* padding-left: 12px;

      padding-right: 12px;*/

  }



  .features_wrapper .date-with-view {

    font-size: 14px;

    line-height: 28px;

  }

  .bestseller_cont .date-with-view {

      min-height: auto;

  }

  .blog_wrapper .single_post {

    width: 100%;

  }

  .single_bestseller:not(:first-child) {

      border-left: 2px solid #000;

      border-top: none;

  }

  .single_bestseller {

    width: 100%;

  }

}





@media (max-width: 700px) {

  .blog_wrapper .single_post {

    width: 100%;

    float: none;

    padding: 0;

  }



  .single_cont h2 {

    min-height: 100%;/*!

Theme Name: Presto Fashion Blogger

Theme URI: https://sublimetheme.com/theme/presto-fashion-blogger/

Author: SublimeTheme

Author URI: https://sublimetheme.com/

Description: Presto Fashion Blogger is easy-to-use child theme of Presto Blog free feminine WordPress theme. Presto Fashion Blogger is easy to use, beautifully designed, and incredibly flexible keeping fashion in mind. Besides the design, Presto Fashion Blogger is also speed optimized and SEO friendly. It works with all the web browsers like Mozilla Firefox, Google Chrome, Microsoft Edge, etc. It is also WooCommerce compatible, translation-ready, and RTL-compatible. Moreover, it features smooth social media integration as well. And the responsive design makes sure that your website looks dashing across all platforms including mobile devices. You can check out the demo: https://sublimetheme.com/theme/presto-fashion-blogger/, go through documentation: https://sublimetheme.com/docs/presto-fashion-blogger/ and get free support: https://sublimetheme.com/support/.

Version: 1.0.16

Requires at least: 5.0

Tested up to: 5.9

Requires PHP: 5.6

License: GNU General Public License v3 or later

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: presto-fashion-blogger

Template: presto-blog

Tags: blog, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, wide-blocks, footer-widgets, custom-header, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, rtl-language-support, translation-ready, theme-options

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

Presto Blog is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

:root .site-branding {

  --st-logo-height: 50px;

  --st-siteTitle-fontSize: 20px;

}

.site-header {

  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.05);

}

body:not(.search-active) .site-header {

  background: rgba(var(--st-white-color-rgb), 0.6);

}

/*=======================================

SITE HEADER LAYOUT EIGHT

========================================*/



.home .site-header.layout-eight {

  border-bottom: none;

}

.site-header.layout-eight .top-header {

  background: none;

  padding: 30px 0;

  border-bottom: 4px solid #ed1d24;

}

.home .site-header.layout-eight:not(.sticky) .top-header {

  padding-bottom: 0;

}

.site-header.layout-eight .top-header .container {

  max-width: calc(100% - 30px);

  /*border: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/

  padding: 0 25px 0 40px;

  align-items: initial;

}

.site-header.layout-eight .top-header .header-left {

  flex: initial;

  display: flex;

  flex-direction: column;

  justify-content: center;

  /* border-right: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/

  padding-right: 40px;

}

.site-header.layout-eight .top-header .site-branding {

  padding-top: 0px;

  padding-bottom: 0px;

}

.site-header.layout-eight .top-header .site-branding img {

  vertical-align: middle;
  height: auto;

}

.site-header.layout-eight .top-header .header-center {

  flex: 1;

  display: flex;

  flex-direction: column;

  align-items: flex-end;

  justify-content: center;

}





.site-header.layout-eight .main-navigation ul.menu>li>a {



  padding-top: 15px;



  padding-bottom: 15px;



}





.site-header.layout-eight .top-header .header-center+.header-right {



  /* border-left: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/



  /* margin-left: 20px;*/



  padding-left: 15px;



}





.site-header.layout-eight .header-right svg path {



  stroke: var(--st-body-color);



  stroke-width: 1.7px;



}





.site-header.layout-eight .header-woo-cart .cart-count {



  color: var(--st-body-color);



}





.site-header.layout-eight .header-btn .btn:hover {



  color: var(--st-body-color);



  border-color: var(--st-body-color);



}





.banner-slider .swiper-arrow {



  position: absolute;



  top: 65%;



  left: 14%;



  background: none;



  border: none;



  padding: 0;



  min-height: auto;



  z-index: 9;



  display: flex;



  flex-direction: column;



  justify-content: center;



  align-items: center;



  color: var(--st-heading-color);



}





.banner-slider .swiper-arrow.swiper-btn-next {



  left: auto;



  right: 14%;



}





.banner-slider .swiper-arrow:disabled {



  display: none;



}





.banner-slider .swiper-pagination {



  position: static;



  margin-top: 10px;



  line-height: 1;



  display: none;



}





.banner-slider .swiper-pagination>.swiper-pagination-bullet {



  width: 10px;



  height: 10px;



  min-height: auto;



  background: rgba(var(--st-black-color-rgb), 0.7);



  -webkit-transition: all ease 0.35s;



  -moz-transition: all ease 0.35s;



  transition: all ease 0.35s;



}





.banner-slider .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active {



  background: var(--st-black-color);



  width: 20px;



  border-radius: 10px;



}





.banner-slider.layout-five {



  margin-top: 40px;



  padding: 0 15px;



}





.banner-slider.layout-five+.after-header-ad-widget,



.banner-slider.layout-five+.about-section {



  margin-top: 60px;



}





.banner-slider.layout-five .slider-img-holder {



  margin-bottom: 25px;



}





.banner-slider.layout-five .slider-img-holder img,



.banner-slider.layout-five .slider-img-holder svg.fallback-svg {



  height: auto;



}





.banner-slider.layout-five .item-content {



  position: static;



  background: none;



  padding: 0;



}





.banner-slider.layout-five .item-meta span.posted-on {



  color: rgba(var(--st-black-color-rgb), 0.6);



}





.banner-slider.layout-five span.category a,



.banner-slider.layout-five .item-meta span.posted-on a {



  color: rgba(var(--st-black-color-rgb), 0.6);



}





.banner-slider.layout-five span.category a:hover,



.banner-slider.layout-five .item-meta span.posted-on a:hover {



  color: var(--st-black-color);



}





.banner-slider.layout-five span.category a::after {



  background: rgba(var(--st-black-color-rgb), 0.1);



}





.banner-slider.layout-five .item-title {



  margin-top: 10px;



  font-size: 1.2em;



  letter-spacing: 0.75px;



  font-weight: 600;



}





.banner-slider.layout-five .banner-item .item-title a {



  color: var(--st-heading-color);



  position: relative;



  background-image: -webkit-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -moz-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -ms-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: -o-linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  background-image: linear-gradient(transparent calc(100% - 2px), var(--st-heading-color) 2px);



  display: inline;



  background-size: 0 4px;



  background-position: bottom left;



  background-repeat: no-repeat;



  -webkit-transition: background-size 0.35s ease;



  -moz-transition: background-size 0.35s ease;



  transition: background-size 0.35s ease;



}





.banner-slider.layout-five .banner-item .item-title a:hover {



  background-size: 100% 4px;



  color: var(--st-heading-color);



}





.banner-slider.layout-five .swiper-arrow {



  display: none;



}





.banner-slider.layout-five .swiper-pagination {



  display: block;



  margin-top: 40px;



}





.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet {



  margin: 0 4px;



  width: 8px;



  height: 8px;



  border-radius: 100%;



  background: none;



  border: 1.5px solid rgba(var(--st-black-color-rgb), 0.3);



  opacity: 1;



}





.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet:hover,



.banner-slider.layout-five .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {



  background: var(--st-heading-color);



  border-color: var(--st-heading-color);



  width: 8px;



  border-radius: 100%;



}





/*===================================



POST LIST STYLE FIVE



===================================*/



.post-list-style5 .content-area {

  margin-bottom: 0;

}
section.no-results.not-found .page-content {
    margin-top: 15px;
}
section.no-results.not-found input.search-submit,
section.no-results.not-found input.search-submit:hover {
    background-color: #ed1d24;
    border: 1px solid #ed1d24;
    color: #fff;
    letter-spacing: normal;
    font-size: 16px;
    height: 50px;
}
section.no-results.not-found .page-content p {
    font-size: 16px;
    line-height: 26px;
    margin: 0px 0 30px;
    text-align: center;
}
section.no-results.not-found input.search-field {
    font-size: 16px;
    border: 1px solid #a3a3a3;
    padding-left: 10px;
}
section.no-results.not-found form.search-form label {
    width: 100%;
}
section.no-results.not-found form.search-form {
    display: flex;
    justify-content: center;
}
.post-list-style5 .site-main {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -20px 0px;
  justify-content: center;
}
.post-list-style5 .content-area nav {
  margin-bottom: 80px;
}
.post-list-style5 .site-main article {
  /*  border: 1px solid rgba(var(--st-black-color-rgb), 0.5);*/
  padding: 0px 15px 44px;
  width: 33.33%;
  /*margin: -0.5px;*/
}



.post-list-style5.leftsidebar .site-main article,

.post-list-style5.rightsidebar .site-main article {

  padding: 45px 20px;

}



.post-list-style5 .site-main article .post-thumbnail {

  margin-top: 0;

  margin-bottom: 30px;

}



.post-list-style5 .site-main article .post-thumbnail a {



  display: block;



  position: relative;



  height: 0;



  padding-top: 96%;



}





.post-list-style5 .site-main article:nth-child(5n+1) .post-thumbnail a {



  padding-top: 44%;



}





.post-list-style5 .site-main article .post-thumbnail .svg-holder {



  position: static;



}





.post-list-style5 .site-main article .post-thumbnail img,



.post-list-style5 .site-main article .post-thumbnail svg.fallback-svg {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  object-fit: cover;



}





.post-list-style5 .site-main article .entry-header {



  text-align: left;



}





.post-list-style5 .site-main article span.category {



  justify-content: flex-start;



}





.post-list-style5 .site-main article .entry-title {



  font-size: 1.2em;



  line-height: 1.25;



  letter-spacing: 0.65px;



  margin-top: 10px;



  margin-bottom: 0;



  font-weight: 700;



}





.post-list-style5 .site-main article:nth-child(5n+1) .entry-title {



  font-size: 1.8em;



}





.post-list-style5 .site-main article .entry-title a {



  color: var(--st-heading-color);



  text-decoration: none;



}





.post-list-style5 .site-main article .entry-meta {



  line-height: 1;



  margin-top: 10px;



}





/*======================================



INSTAGRAM LAYOUT THREE



======================================*/



.instagram-section.insta-layout-3 {



  padding-left: 6.7%;



  padding-right: 6.7%;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images {



  display: grid;



  grid-template-columns: repeat(6, 1fr);



  grid-gap: 0;



  float: none;



  border: 1px solid var(--st-heading-color);



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item {



  width: 100%;



  padding: 20px !important;



  float: none;



  max-height: initial;



  overflow: hidden;



  border: 1px solid var(--st-heading-color);



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(3) {



  grid-column: 3 / span 2;



  grid-row: 1 / span 2;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(9)+.sbi_item,



.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(9)~.sbi_item {



  display: none;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item a {



  background: none !important;



  height: auto !important;



}





.instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item img {



  display: block !important;



}





@media screen and (max-width: 1366px) {



  /*=======================================



   SITE HEADER LAYOUT EIGHT



   ========================================*/



  .site-header.layout-eight .top-header .container {



    padding-left: 25px;



  }





  .site-header.layout-eight .top-header .header-left {



    padding-right: 20px;



  }





  .site-header.layout-eight .top-header .header-center+.header-right {



    margin-left: 10px;



    padding-left: 10px;



  }



}





@media screen and (max-width: 1199px) {



  /*=======================================



   SITE HEADER LAYOUT EIGHT



   ========================================*/



  .site-header.layout-eight .main-navigation ul.menu>li>a {



    padding-left: 15px;



    padding-right: 15px;



  }



}





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



  /*===================================



   POST LIST STYLE FIVE



   ===================================*/



  .post-list-style5 .site-main article {



    padding: 40px 20px;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) {



    margin-right: -1px;



  }





  .post-list-style5 .site-main article .entry-title {



    font-size: 1em;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) .entry-title {



    font-size: 1.4em;



  }





  /*======================================



   INSTAGRAM LAYOUT THREE



   ======================================*/



  .instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item {



    padding: 10px !important;



  }



}





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



  /*===================================



   BANNER SLIDER LAYOUT FIVE



   ===================================*/



  .banner-slider.layout-five .item-title {



    font-size: 1.2em;



  }





  /*===================================



   POST LIST STYLE FIVE



   ===================================*/



  .post-list-style5 .site-main {



    display: block;



    margin-bottom: 60px;



  }





  .post-list-style5 .site-main article {



    width: 100%;



    margin: -1px 0;



  }





  .post-list-style5 .site-main article:nth-child(5n+1) {



    width: 100%;



    margin-left: 0;



    margin-right: 0;



  }





  /*======================================



   INSTAGRAM LAYOUT THREE



   ======================================*/



  .instagram-section.insta-layout-3 #sb_instagram #sbi_images {



    grid-template-columns: auto;



  }





  .instagram-section.insta-layout-3 #sb_instagram #sbi_images .sbi_item:nth-child(3) {



    grid-column: 1 / span 2;



    grid-row: 3 / span 2;



  }



}





/*--------custom css---------------*/


@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@font-face {
  font-family: 'sofia-pro-bold';
  src: url('fonts/sofia-pro-bold.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-medium';
  src: url('fonts/sofia-pro-medium.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-regular';
  src: url('fonts/sofia-pro-regular.otf') format('opentype')
}

@font-face {
  font-family: 'sofia-pro-light';
  src: url('fonts/sofia-pro-light.otf') format('opentype')
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Lato', sans-serif !important;
  font-family: 'sofia-pro-regular' !important;
}
body {
/*    font-family: 'Cabin', sans-serif !important;*/
}


.container,

.page-width {

  max-width: 1140px !important;

  padding: 0 !important;

}



.page-width {

  margin: 0 auto;

}



.main-navigation ul.menu li a {

  font-size: 16px;

  line-height: 26px;

  color:#514c46;

  font-weight: 400;

}



.main-navigation ul.menu li a,

.secondary-navigation ul.menu li a {

  padding: 21px;

}



.header-search .search-toggle svg {

  width: 32px;

  height: 32px;

}



.header-search {

  width: 32px;

  height: 32px;

  margin: 0;

}



.site-header.layout-eight .top-header {

  padding: 20px 0 !important;

}



#banner_section,

#featured_section,

.home header.page-header {

  display: none;

}



.home header.page-header~.container {

  max-width: 100% !important;

  padding: 0 !important;

}



.home .content-area {

  margin-top: 0;

  margin-bottom: 0;

}



.home_slider,

.home_slider img {

  position: relative;

  width: 100%;

}



.custom_content {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  justify-content: center;

}



.custom_content h2 {

  font-size: 40px;

  line-height: 50px;

  color: #ffffff;

  font-weight: 400;

  text-align: center;

  max-width: 800px;

}
.swiper-container {

  width: 100%;

}



.blog_heading {

  font-size: 36px;

  line-height: 44px;

  color: #181108;

  font-weight: 500 !important;

  text-align: center;

  margin-bottom: 70px;

}



.swiper-slide {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

}



.custom_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {

  width: 20px;

  height: 20px;

  border-radius: 10px;

  background-color: #fffcfc;

}



.custom_slider .swiper-pagination-bullet {

  width: 20px;

  height: 20px;

  border-radius: 10px;

  background-color: #727272;

  opacity: 1;

}



.custom_slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 0 8px;

}



.site-header.layout-eight .top-header .site-branding img {
  vertical-align: middle;
/*  max-width: 200px;*/
}



.recent_blogs1 .blog_wrapper .single_post {
  min-height: 445px;
}



.blog_wrapper .single_post {

  width: 50%;

  float: left;

  margin-bottom: 20px;

  padding: 0px 35px;

}



.bg_gray {

  background: #f7f6f4;

}



.single_post img {

  border-radius: 5px;

}



.single_post img {

  border-radius: 5px;

  height: 300px;

  width: 100%;

  display: block;

  object-fit: cover;

}

.single-post .site-main article .single_cont h2 {
    font-size: 30px;
    line-height: 40px;
}

.single_cont h2 {
  font-size: 20px;
  line-height: 26px;
  color: #181108;
  margin: 10px 0;
}
.recent_blogs1 .single_cont h2 a,
.related-posts .related-post-wrap .single_cont h2 a {
    color: #181108;
}
.recent_blogs1 .single_cont h2:hover a, 
.like_home .single_cont h2:hover a {
    color: #ed1d24;
    text-decoration: underline !important
}

.date-with-view {

  font-size: 14px;

  line-height: 30px;

 /* color: #636362;*/
 color: #181108;

}



.single_img a {

  display: block;

}



.clearfix::after {

  content: " ";

  display: block;

  height: 0;

  clear: both;

}



.blog_wrapper {

  margin: 0px -20px;

}



.single_img,

.single_img a {

  display: block;

  position: relative;

}



.cat_name ul.post-categories {
  margin: 0;
  display: inline-block;
  /*position: absolute;*/
  top: 0;
  padding-left: 0px;
  padding-top: 5px;
}
.cat_name li {
  display: inline-block;
  background-color: #ed1d24;
  text-align: center;
  margin-bottom: 0;
  margin-right: 8px;
  border-radius: 20px;
  padding: 0px 10px;
}
.cat_name li a {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  display: block;
  font-weight: 700;
}

.cat_name li a:hover {
    color: #fff;
}
.site-footer .widget .widget-title {
      font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #eaecee;
    padding-bottom: 10px;
}
.cat_desc {
    width: 33.33%;
    float: left;
    padding: 0px 35px;
}
.cat_desc a {
    border: 1px solid #ed1d24;
    border-radius: 10px;
    display: block;
    padding: 40px 25px;
    background: #fff;
    text-align: center;
    color: #ed1d24;
    margin: 10px 0;
  font-weight: 700;
  font-family: 'sofia-pro-regular';
}


footer.site-footer .widget_nav_menu li a {

  font-size: 14px;

  line-height: 20px;

  color: #ffffff;

}



footer .widget_block p {

  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 1.2em;

}



.bottom-footer {

  /*display: none;*/

}



.top-footer {

  background-color: #000000;

}



.footer-grid.column-4 .col:nth-child(2),

.footer-grid.column-4 .col:nth-child(3),

.footer-grid.column-4 .col:nth-child(4) {

  width: 23%;

}



.footer-grid.column-4 .col:nth-child(1) {

  width: 31%;

}



.top-footer {

  padding-top: 50px;

}



footer .widget_block h2 {

  font-size: 26px;

  line-height: 42px;

  color: #ffffff;

  font-weight: 400;

}



footer li.wp-social-link {

  height: 36px;

}



.date-with-view span {

  margin-right: 15px;

}



.popular-search-cat ul li a {

  font-size: 20px;

  padding-bottom: 0;

}



.single_feature {

  /* width: 33.33%;

    float: left;*/

  padding: 0px 20px;

  position: relative;

}



.single_feature img {

  width: 100%;

  display: block;

}



.feature_cont h2 {

  font-size: 35px;

  line-height: 46px;

  color: #181108;

  font-weight: 400;

  text-align: center;

}



.feature_img {

  position: relative;

}



.single_feature:nth-child(1) .feature_cont {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  align-items: flex-end;

  align-content: flex-end;

  vertical-align: bottom;

  justify-content: left;

  padding-bottom: 30px;

  padding-left: 30px;

}



.under_feature {

  position: relative;

  padding-top: 15px !important;

  padding-bottom: 15px !important;

  border-bottom: 1px solid #dfdfdf;

}



.single_feature:nth-child(1) .under_feature,

.single_feature:nth-child(5) .under_feature {

  border-bottom: 0;

}



.single_feature:nth-child(1) .feature_cont h2 {

  font-size: 28px;

  line-height: 40px;

  color: #ffffff;

  font-weight: 400;

  text-align: center;

  /*background-color: #000;*/

  /* max-width: 364px;*/

  margin: 0 auto;

  padding: 0px;

  text-transform: capitalize;

  position: relative;

}



.under_feature {

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

}



.single_feature:nth-child(1) .under_feature {

  display: block;

  height: 100%;

  padding: 0;

}



.feature_img {

  max-width: 108px;

}



.single_feature:nth-child(1) .feature_img {

  max-width: 100%;

  height: 100%;

}



.single_feature:nth-child(1) .feature_img img {

  height: 100%;

  /*object-fit: cover;*/

  border-radius: 0;

  max-width: 100%;

}



.feature_img img {

  height: 108px;

  object-fit: cover;

  border-radius: 100%;

  max-width: 108px;

}



.single_feature:nth-child(1) .under_feature {

  display: block;

}



.feature_cont h2 {

  font-size: 22px;

  line-height: 32px;

  margin-bottom: 10px;

  text-align: left;

  margin-left: 20px;

}


.features_wrapper {

  grid-template-columns: 1fr 1fr;

  display: grid;

}



.single_feature:nth-child(1) {

  grid-column: 1 / 2;

  grid-row: 1 / 7;

}



.feature_cont .date-with-view {

  margin-left: 20px;

}



.single_feature:nth-child(1) .feature_cont {

  background: linear-gradient(to bottom, rgba(50, 50, 50, 0) 0%, rgba(16, 15, 15, 0.91) 89%, rgba(16, 15, 15, 0.93) 93%) !important;

  opacity: 0.93;

}



.single_feature:nth-child(1) .feature_cont .date-with-view {

  margin: 0;

  color: #fff;

  margin-top: 10px;

}



.mobile-header ul.menu li a {

  font-size: 18px;

}



.footer-grid:not(.column-1) {

  margin-left: 0;

  margin-right: 0;

}



.footer-grid.column-3 .col:nth-child(1) {

  width: 30%;

}



.footer-grid.column-3 .col:nth-child(2),

.footer-grid.column-3 .col:nth-child(3) {

  width: 35%;

}



footer #nav_menu-2 {

  margin-left: 20%;

}



.single_feature:nth-child(1) .feature_cont h2 a {

  color: #fff;

}



.feature_img a {

  display: block;

}



.category .page-header .sub-title,

.category .page-header .post-count {

  display: none;

}



.category h1.page-title {

  font-size: 40px;

  line-height: 44px;

  color: #181108;

  font-weight: 400;

  text-transform: uppercase;

}



.content_pos {

  font-size: 16px;

  line-height: 28px;

 /* color: #5e5e5e; */
 color: #181108;

  font-weight: 400;

  margin-top: 10px;

  margin-bottom: 0;

}
.content_pos a {
    color: #ed1d24;
}
.cat_desc a:hover {
    background-color: #181108;
    border-color: #181108;
    color: #fff;
}

.category .single_cont h2 {

  min-height: 100%;

  margin-bottom: 10px;

}


.post_top_space {

  margin-top: 30px;

}



.post_top_space h2 {

  min-height: 100%;

}



.post_top_space ul.post-categories {

  position: relative;

  padding: 0 !important;

}



.post_top_space ul.post-categories li {

  background-color: #ed1d24;

}



.post_top_space ul.post-categories li a {

  color: #fff;

}


#secondary .widget h2 {

  color: #000 !important;

  font-weight: 400;

  font-size: 20px;

}
#secondary ul.wp-block-latest-posts li {
    margin-bottom: 10px;
}
.no-comments.wp-block-latest-comments {
    font-size: 18px;
    margin-bottom: 30px;
}
.widget ul.wp-block-latest-posts, 
#secondary .wp-block-search, 
#secondary .wp-block-archives{
  margin-bottom: 30px;
}
#secondary .widget a {

  font-size: 14px;

  line-height: 20px;

  color: #000;

  font-weight: 400;

  margin-top: 10px;

  margin-bottom: 0;
  padding: 5px 0;

}



#secondary .widget_text p {

  margin-bottom: 10px;

}



#secondary .widget ul li a {
/*font-family: 'Cabin', sans-serif ;*/
  margin: 0;

}



#secondary section#block-6 {

  margin-top: 30px;

  margin-bottom: 30px;

  border-top: 1px solid #ededed;

  border-bottom: 1px solid #ededed;

  padding-top: 30px;

}



#block-6 .wp-block-categories {

  margin-bottom: 20px;

}

.single-post #secondary {

  box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%);

  background:#f7f7f7;

  padding: 20px 20px 30px;

  color: #000;

}



.related-posts .single_post {

  padding: 0px 15px 44px;

  width: 33.33%;

}



.related-posts .related-post-wrap {

  display: flex;

  flex-wrap: unset;

  margin-left: 0;

  margin-right: 0;

}



.single-post .single_cont h2 {

  min-height: 100% !important;

}



.single_cont {

  text-align: left;

}
.related-post-wrap .cat_name ul.post-categories {
  left: 0;
  width: 100%;
  text-align: left;
}
.related-posts .related-post-wrap .single_cont h2 a {
    color: #ed1d24;
}
.single-post span.post-tags {
    display: none;
}
.related-posts {
  padding: 40px 0;
  margin-bottom: 40px;
}
.related-posts .related-title {
  font-size: 40px;
  line-height: 44px;
  color: #181108;
  font-weight: 400;
  text-transform: uppercase;
}
.comments-area .comment-reply-title {
  color: #181108;
  font-weight: 400;
}
.comments-area form p {


}



.single-post .site-content>.entry-header {

  margin-top: 30px;

}



.sec_padd {

  padding: 70px 0;

}



.twoCol {

  border: 1px solid #ed1d24;

  border-radius: 5px;

  display: flex;

  align-items: center;

  overflow: hidden;

}



.twoCol .single_img {
  width: 40%;
}



.twoCol .single_cont {
  width: 60%;
  padding: 0 15px;
}
.twoCol .cat_name ul.post-categories {
  padding-top: 0;
}
.like_home .single_post {
  width: 50%;
  padding: 0px 35px;
}
.like_home .single_post img {
  border-radius: 0px;
  height: 220px;
}
.like_home .single_cont h2 {
  font-size: 20px;
  line-height: 28px;
  margin-top: 15px;
  min-height: 100px;
}



.like_home .date-with-view {
  font-size: 12px;
  line-height: 20px;
}



.single_feature:nth-child(1) {

  padding-left: 0;

}



.like_home .blog_wrapper {

  margin: 0px -20px;

}



.footer-grid.column-3 .col:nth-child(1) {

  padding-left: 0;

}



.comments-area {

  margin-top: 0;

}



.content_pos h2 {

  font-size: 24px;

}



.content_pos blockquote.wp-block-quote {

  margin: 0;

  font-size: 22px;

}



.single_title h2 {

  color: #ed1d24;

  font-weight: 400;

  margin: 0;

}



.short_code a.btn {

  width: 190px;

  height: 46px;

  border-radius: 5px;

  background-color: #ffffff;

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  justify-content: center;

  font-size: 26px;

  line-height: 16px;

  color: #ed1d24;

  text-align: center;

  border: 1px solid #ed1d24;

  margin: 0 30px 0 auto;

}



.short_code {

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  border: 1px solid #ed1d24;

  border-radius: 5px;

  padding: 30px 20px;

  margin-bottom: 25px;

  position: relative;

}



.single_cont a:hover,

.feature_cont h2 a:hover,

.site-header.layout-eight .main-navigation ul.menu>li>a:hover {

  color: #ed1d24;

}



.short_code:before {

  content: '';

  position: absolute;

  background-image: url(http://localhost/wp_fashionnew/wp-content/uploads/2022/05/imgpsh_fullsize_anim.png);

  background-repeat: no-repeat;

  background-size: contain;

  width: 63px;

  left: -5px;

  top: -6px;

  height: 69px;

}



.page-content a,

.entry-content a,

.entry-summary a,

.comment-content a,

.textwidget a {

  text-decoration: none !important;

}

.single_bestseller {

  width: 33.33%;

  float: left;

  padding: 40px;

  border: 2px solid #000;

  border-collapse: collapse;

}

.single_bestseller:not(:first-child) {

  border-left: none;

}

.bestseller_img img {

  height: 300px;

  object-fit: cover;

}

.bestseller_cont .cat_name li {

  background: transparent;

  margin-right: 15px;

  width: auto;

}

.bestseller_cont .cat_name li a {

  color: #636362;

  text-transform: uppercase;

}

.banner_section {
    padding: 100px 0;
    background: #fff;
    background-image: url(https://www.reviewbeans.com/wp-content/uploads/2022/05/banner.png);
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
}
.banner_section form.search-form {
  max-width: 500px;
  margin: 0 auto;
  position: relative;
}
.banner_section input.search-field {
  background: #fff;
  padding: 5px 15px;
  border-radius: 25px;
  border: 1px solid #000
}
.banner_section form.search-form button {
    position: absolute;
    top: 0px;
    right: 10px;
    background: transparent;
    border: 0;
    padding: 0;
    height: 30px;
    display: block;
}
.banner_section form.search-form svg {
    width: 30px;
    height: 30px;
    margin-top: 3px;
}
.banner_section form.search-form svg path {
  stroke: #000;
}
.banner_section p {
    font-size: 28px;
    margin: 15px auto;
    max-width: 560px;
}
.banner_section h2 {
    color: #fff;
    font-size: 40px;
    line-height: 44px;
}
.related-posts {
  background: #f7f7f7;
}
form#commentform input[type="submit"] {
    border: 1px solid #ed1d24;
    background: #ed1d24;
}
.bottom-footer span.wp-link, 
.bottom-footer span.author-link {
    display: none;
}
.bottom-footer {
    border: 0;
    background-color: #000;
}
.bottom-footer span.copy-right {
    color: #c3c3c3;
    font-size: 12px;
    line-height: 18px;
}
.bottom-footer .copyright {
    width: 100%;
    border-top: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 20px 0px 0px;
}
.footer-grid img {
    max-width: 230px;
}
.single-post .site-main article img {
    width: 100%;
    border-radius: 10px;
}

@media (max-width: 1600px) {
  .post-list-style5 .site-main {

    margin: 0px -10px 80px;

  }

  .like_home .single_cont h2 {

    font-size: 20px;

    line-height: 26px;


  }



  .related-posts .related-title {

    font-size: 36px;

    line-height: 40px;

  }



  .category .site-content .page-header {

    margin-top: 60px;

  }



  .category div#primary {

    margin-top: 60px;

  }

  .category h1.page-title {

    font-size: 36px;

    line-height: 40px;

  }



  .main-navigation ul.menu li a {

    font-size: 16px;
    line-height: 26px;

  }

  .site-header.layout-eight .top-header .site-branding img {
/*    max-width: 200px;*/
  }
  .header-search .search-toggle svg {

    width: 29px;

    height: 29px;

  }

    a.read_more_btn {
    width: 150px;
    height: 40px;
    font-size: 18px;
    line-height: 28px;
   }

  .sec_padd {

    padding: 60px 0;

  }

  .blog_wrapper .single_post {

    margin-bottom: 24px;

    padding: 0px 10px;

  }



  .single_feature {

    padding: 0px 20px;

  }



  .blog_wrapper {

    margin: 0px -20px;

  }


  .site-footer .widget .widget-title {

    font-size: 18px;

    line-height: 30px;

  }


  .footer-grid.column-4 {

    margin: 0;

  }



  .feature_cont h2 {

    font-size: 22px;

    line-height: 30px;

  }



  .related-posts .related-post-wrap {

    margin-left: -15px;

    margin-right: -15px;

  }

  .bestseller_cont h2 a {

    font-size: 24px;

  }

  .single_bestseller {

    padding: 30px;

  }

}





@media (max-width: 1439px) {
.no-comments.wp-block-latest-comments {
    font-size: 16px;
}  
.content_pos {
    font-size: 14px;
    line-height: 24px;
}
.follow-title {
    color: #fff !important;
    font-size: 18px !important;
}
  .single .site-content {

    padding-left: 0;

    padding-right: 0;

  }


  .like_home .single_cont h2 {

    font-size: 20px;

    line-height: 26px;

  }



  .like_home .date-with-view {

    font-size: 14px;

    line-height: 20px;

  }



  .like_home .date-with-view span {

    margin-right: 10px;

  }



  .related-posts .related-title {

    font-size: 30px;

    line-height: 40px;

  }



  .related-post-wrap .cat_name li a {

    font-size: 16px;

    line-height: 32px;

  }



  #secondary section#block-6 {

    margin-top: 20px;

    margin-bottom: 20px;

    padding-top: 20px;

  }



  #secondary .widget a {

    font-size: 16px;

    line-height: 28px;

  }



  #secondary .widget h2 {

    font-size: 22px;

  }



  .content_pos {

    font-size: 16px;

    line-height: 26px;

  }



  .category h1.page-title {

    font-size: 30px;

    line-height: 40px;

  }



  .feature_cont h2 {

    font-size: 18px;

    line-height: 28px;

  }
  .custom_content h2 {

    font-size: 24px;

    line-height: 43px;

    max-width: 624px;

  }



  a.read_more_btn {

    width: 168px;

    height: 46px;

    font-size: 22px;

    line-height: 40px;

  }

  .sec_padd {

    padding: 40px 0;

  }

  .blog_heading {

    margin-bottom: 40px;

  }



  .single_cont h2 {

    font-size: 18px;

    line-height: 28px;

    margin-top: 10px;

    margin-bottom: 0px;

    /*min-height: 60px;*/

  }



  .date-with-view {

    font-size: 16px;

    line-height: 36px;

  }

  .site-footer .widget .widget-title {

    font-size: 16px;

    line-height: 30px;

  }
  footer.site-footer .widget_nav_menu li a,
  footer .widget_block p {
    font-size: 14px;
    line-height: 21px;
  }
  footer .widget_block h2 {
    font-size: 21px;
    line-height: 34px;
  }



  .custom_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active,

  .custom_slider .swiper-pagination-bullet {

    width: 14px;

    height: 14px;

  }



  .site-header.layout-eight .top-header {

    padding: 18px 0 !important;

  }



  .recent_blogs1 .blog_wrapper .single_post {

    min-height: 445px;

  }

  .bestseller_cont h2 {

    line-height: 24px;

    min-height: 55px;

  }

  .bestseller_cont h2 a {

    font-size: 20px;

  }

  .single_bestseller {

    padding: 20px;

  }

}





@media (max-width: 1200px) {

  .recent_blogs1 .blog_wrapper .single_post {

    min-height: 295px;

  }



  .container,

  .page-width {

    max-width: 100% !important;

    padding: 0 20px !important;

  }



  .like_home .blog_wrapper,

  .blog_wrapper {

    margin: 0 -10px;

  }



  .blog_wrapper .single_post {

    padding: 0px 10px;

  }



  .single_feature {

    padding: 0;

  }



  .category .site-content .page-header {

    margin-top: 30px;

  }



  .category .site-main article {

    padding-bottom: 0 !important;

    margin-bottom: 10px;

  }



  .category div#primary {

    margin-top: 30px;

  }



  .single_feature:nth-child(1) .feature_cont h2 {

    text-align: left;

    font-size: 24px;

    line-height: 34px;

  }

  .like_home .single_post img {

    border-radius: 0px;

    height: 200px;

  }

  .single_post img {

    border-radius: 5px;

    height: 188px;

  }



  .features_wrapper {

    display: block;

  }



  .feature_cont h2 {

    font-size: 14px;

    line-height: 22px;

    padding-left: 0;

    padding-right: 0;

  }


  .mobile-header {

   /* border: 0;*/

    padding: 15px 0px;

  }



  .single_cont h2 {

    font-size: 20px;

    line-height: 30px;

    margin-top: 15px;

    margin-bottom: 0px;

  }



  .date-with-view span {

    margin-right: 10px;

  }



  .date-with-view {

    font-size: 14px;

    line-height: 32px;

  }



  .site-footer .widget .widget-title {

    font-size: 16px;

    line-height: 30px;

  }



  footer.site-footer .widget_nav_menu li a,

  footer .widget_block p {

    font-size: 16px;

    line-height: 20px;

  }



  footer .widget_block h2 {

    font-size: 19px;

    line-height: 29px;

  }

  .sec_padd {

    padding: 30px 0;

  }





  .home .content-area {

    margin-bottom: 30px;

  }

}





@media (max-width: 992px) {

.footer-grid.column-4 .col:nth-child(1), 
.footer-grid.column-4 .col:nth-child(2), 
.footer-grid.column-4 .col:nth-child(3), 
.footer-grid.column-4 .col:nth-child(4) {
    width: 50%;
}
.recent_blogs1 .blog_wrapper .single_post {
  min-height: 390px;
}
.post-list-style5 .site-main {
    margin: 0px -20px 80px;
}



  .post-list-style5 .site-main article {

    width: 50%;

  }



  .single_feature:nth-child(1) {

    margin-bottom: 20px;

    padding: 0;

  }



  .blog_wrapper .single_post {

    width: 50%;

  }



  .single_feature {

    padding: 0;

  }



  .single_feature:nth-child(5) .under_feature {

    padding-bottom: 0 !important;

  }

  .custom_content div {

    margin-bottom: 30px;

  }



  .single_post img {

    height: 220px;

  }



.single-post main#main{
  box-shadow: none;
/*  padding: 0px 0px 30px;*/
  border-radius: 0;
}
.single-post #secondary {
  box-shadow: none;
  border-radius: 0;
}


  .single .site-content {

    padding-left: 0;

    padding-right: 0;

  }



  .single-post #secondary {

    margin-bottom: 0;

    padding-bottom: 0;

    background-color: transparent;

  }



  .single-post .site-content>.entry-header {

    margin-top: 0;

  }

  .bestseller_img img {

    height: 200px;

  }

  .bestseller_cont .date-with-view {

      min-height: 65px;

  }

}





@media (max-width: 767px) {
.bottom-footer .copyright{
  margin-left: 0;
  margin-right: 0;
}  
footer.site-footer .widget_nav_menu li a, footer .widget_block p {
    font-size: 14px;
    line-height: 18px;
}
.category .cat_name ul.post-categories {
    padding-left: 0;
}  
 #nav_menu-5 {
    padding-top: 35px;
} 
  .banner_section h2 {
    font-size: 28px;
  }
  .banner_section p {
    font-size: 18px;
  }
  .banner_section {
    padding: 50px 0;
  }

  .recent_blogs1 .blog_wrapper .single_post {

    min-height: 100%;

  }



  .comments-area {

    margin-top: 0;

  }



  .related-posts .single_post {

    padding: 0px 15px 35px;

    width: 100%;

  }



  .like_home .single_cont h2 {

    min-height: 100%;

    margin-bottom: 10px;

    margin-top: 10px

  }

  .twoCol .single_cont {

    padding: 0px 10px;

  }



  .like_home .blog_wrapper,

  .blog_wrapper {

    margin: 0;

  }



  .post-list-style5 .site-main {

    margin: 0px 0px 80px;

  }



  .related-posts .related-post-wrap {

    display: block;

  }



  .related-posts .related-title {

    font-size: 26px;

    line-height: 36px;

    margin-bottom: 30px;

  }



  .related-posts {

    padding: 40px 0 10px;

  }



  .post-list-style5 .site-main article {

    width: 100%;

  }



  .category .site-main article {

    padding-left: 0;

    padding-right: 0;

  }



  .category h1.page-title {

    font-size: 26px;

    line-height: 36px;

  }



  .category div#primary {

    margin-top: 0;

  }



  .feature_img {

    width: 100%;

  }



  .footer-grid.column-3 .col:nth-child(1) {

    width: 100%;

  }



  .footer-grid.column-3 .col:nth-child(2),

  .footer-grid.column-3 .col:nth-child(3) {

    width: 100%;

  }



  footer #nav_menu-2 {

    margin-left: 0%;

  }



  .home_slider img {

    height: 400px;

    width: 100%;

    object-fit: cover;

  }



  .custom_content h2 {

    font-size: 27px;

    line-height: 37px;

  }



  a.read_more_btn {

    width: 165px;

    height: 39px;

    font-size: 18px;

    line-height: 40px;

  }

  .sec_padd {

    padding: 20px 0;

  }

  .blog_heading {

    font-size: 22px;

    line-height: 32px;

    margin-bottom: 20px;

  }



  .footer-grid.column-4 .col:nth-child(1),

  .footer-grid.column-4 .col:nth-child(2),

  .footer-grid.column-4 .col:nth-child(3),

  .footer-grid.column-4 .col:nth-child(4) {

    width: 100%;

  }



  footer .widget:not(.widget_block),

  footer .wp-container-1 {

    margin: 0 0 40px 0;

  }



  .top-footer {

    padding-top: 40px;

  }



  .single_feature {

    /* width: 100%;

      float: none;*/

    padding: 0;

  }



  .feature_cont h2 {

    max-width: 100%;

    font-size: 16px;

    line-height: 24px;

    /* padding-left: 12px;

      padding-right: 12px;*/

  }



  .features_wrapper .date-with-view {

    font-size: 14px;

    line-height: 28px;

  }

  .bestseller_cont .date-with-view {

      min-height: auto;

  }

  .blog_wrapper .single_post {

    width: 100%;

  }

  .single_bestseller:not(:first-child) {

      border-left: 2px solid #000;

      border-top: none;

  }

  .single_bestseller {

    width: 100%;

  }

}





@media (max-width: 700px) {

  .blog_wrapper .single_post {

    width: 100%;

    float: none;

    padding: 0;

  }



  .single_cont h2 {

    min-height: 100%;

  }
  .cat_name ul.post-categories {
    padding-left: 0px;
    padding-top: 5px;

  }
}
  }



  .cat_name ul.post-categories {

    padding-left: 0px;

    padding-top: 5px;

  }

}






.swiper-container {

  width: 100%;

}



.blog_heading {

  font-size: 36px;

  line-height: 44px;

  color: #181108;

  font-weight: 500;

  text-align: center;

  margin-bottom: 70px;

}



.swiper-slide {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

}



.custom_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {

  width: 20px;

  height: 20px;

  border-radius: 10px;

  background-color: #fffcfc;

}



.custom_slider .swiper-pagination-bullet {

  width: 20px;

  height: 20px;

  border-radius: 10px;

  background-color: #727272;

  opacity: 1;

}



.custom_slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 0 8px;

}



.site-header.layout-eight .top-header .site-branding img {
  vertical-align: middle;
/*  max-width: 200px;*/
}



.recent_blogs1 .blog_wrapper .single_post {

  min-height: 445px;

}



.blog_wrapper .single_post {

  width: 50%;

  float: left;

  margin-bottom: 20px;

  padding: 0px 15px;

}



.bg_gray {

  background: #f7f6f4;

}



.single_post img {

  border-radius: 5px;

}



.single_post img {

  border-radius: 5px;

  height: 300px;

  width: 100%;

  display: block;

  object-fit: cover;

}

.single-post .site-main article .single_cont h2 {
  font-size: 30px;
    line-height: 40px;
}

.single_cont h2 {
  font-size: 20px;
  line-height: 26px;
  color: #181108;
  margin: 10px 0;
}
.recent_blogs1 .single_cont h2 a,
.related-posts .related-post-wrap .single_cont h2 a {
    color: #181108;
}
.recent_blogs1 .single_cont h2:hover a, 
.like_home .single_cont h2:hover a {
    color: #ed1d24;
    text-decoration: underline !important
}

.date-with-view {

  font-size: 14px;

  line-height: 30px;

 /* color: #636362;*/
 color: #181108;

}



.single_img a {

  display: block;

}



.clearfix::after {

  content: " ";

  display: block;

  height: 0;

  clear: both;

}



.blog_wrapper {

  margin: 0px -20px;

}



.single_img,
.single_img a {
  display: block;
  position: relative;
}
.cat_name ul.post-categories {
  margin: 0;
  display: inline-block;
  /*position: absolute;*/
  top: 0;
  padding-left: 0px;
  padding-top: 5px;
}
.cat_name li {
  display: inline-block;
  background-color: #ed1d24;
  text-align: center;
  margin-bottom: 0;
  margin-right: 8px;
  border-radius: 20px;
  padding: 0px 10px;
}
.cat_name li a {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  display: block;
  font-weight: 700;
}

.cat_name li a:hover {
    color: #fff;
    text-decoration: underline !important; 
}
.site-footer .widget .widget-title {
      font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #eaecee;
    padding-bottom: 10px;
}
.cat_desc {
    width: 33.33%;
    float: left;
    padding: 0px 35px;
}
.cat_desc a {
    border: 1px solid #ed1d24;
    border-radius: 10px;
    display: block;
    padding: 40px 25px;
    background: #fff;
    text-align: center;
    color: #ed1d24;
    margin: 10px 0;
  font-weight: 700;
  font-family: 'sofia-pro-regular';
}


footer.site-footer .widget_nav_menu li a {

  font-size: 14px;

  line-height: 20px;

  color: #ffffff;

}



footer .widget_block p {

  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 1.2em;

}



.bottom-footer {

  /*display: none;*/

}



.top-footer {

  background-color: #000000;

}



.footer-grid.column-4 .col:nth-child(2),

.footer-grid.column-4 .col:nth-child(3),

.footer-grid.column-4 .col:nth-child(4) {

  width: 23%;

}



.footer-grid.column-4 .col:nth-child(1) {

  width: 31%;

}



.top-footer {

  padding-top: 50px;

}



footer .widget_block h2 {

  font-size: 26px;

  line-height: 42px;

  color: #ffffff;

  font-weight: 400;

}



footer li.wp-social-link {

  height: 36px;

}



.date-with-view span {

  margin-right: 15px;

}



.popular-search-cat ul li a {

  font-size: 20px;

  padding-bottom: 0;

}



.single_feature {

  /* width: 33.33%;

    float: left;*/

  padding: 0px 20px;

  position: relative;

}



.single_feature img {

  width: 100%;

  display: block;

}



.feature_cont h2 {

  font-size: 35px;

  line-height: 46px;

  color: #181108;

  font-weight: 400;

  text-align: center;

}



.feature_img {

  position: relative;

}



.single_feature:nth-child(1) .feature_cont {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  align-items: flex-end;

  align-content: flex-end;

  vertical-align: bottom;

  justify-content: left;

  padding-bottom: 30px;

  padding-left: 30px;

}



.under_feature {

  position: relative;

  padding-top: 15px !important;

  padding-bottom: 15px !important;

  border-bottom: 1px solid #dfdfdf;

}



.single_feature:nth-child(1) .under_feature,

.single_feature:nth-child(5) .under_feature {

  border-bottom: 0;

}



.single_feature:nth-child(1) .feature_cont h2 {

  font-size: 28px;

  line-height: 40px;

  color: #ffffff;

  font-weight: 400;

  text-align: center;

  /*background-color: #000;*/

  /* max-width: 364px;*/

  margin: 0 auto;

  padding: 0px;

  text-transform: capitalize;

  position: relative;

}



.under_feature {

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

}



.single_feature:nth-child(1) .under_feature {

  display: block;

  height: 100%;

  padding: 0;

}



.feature_img {

  max-width: 108px;

}



.single_feature:nth-child(1) .feature_img {

  max-width: 100%;

  height: 100%;

}



.single_feature:nth-child(1) .feature_img img {

  height: 100%;

  /*object-fit: cover;*/

  border-radius: 0;

  max-width: 100%;

}



.feature_img img {

  height: 108px;

  object-fit: cover;

  border-radius: 100%;

  max-width: 108px;

}



.single_feature:nth-child(1) .under_feature {

  display: block;

}



.feature_cont h2 {

  font-size: 22px;

  line-height: 32px;

  margin-bottom: 10px;

  text-align: left;

  margin-left: 20px;

}


.features_wrapper {

  grid-template-columns: 1fr 1fr;

  display: grid;

}



.single_feature:nth-child(1) {

  grid-column: 1 / 2;

  grid-row: 1 / 7;

}



.feature_cont .date-with-view {

  margin-left: 20px;

}



.single_feature:nth-child(1) .feature_cont {

  background: linear-gradient(to bottom, rgba(50, 50, 50, 0) 0%, rgba(16, 15, 15, 0.91) 89%, rgba(16, 15, 15, 0.93) 93%) !important;

  opacity: 0.93;

}



.single_feature:nth-child(1) .feature_cont .date-with-view {

  margin: 0;

  color: #fff;

  margin-top: 10px;

}



.mobile-header ul.menu li a {

  font-size: 18px;

}



.footer-grid:not(.column-1) {

  margin-left: 0;

  margin-right: 0;

}



.footer-grid.column-3 .col:nth-child(1) {

  width: 30%;

}



.footer-grid.column-3 .col:nth-child(2),

.footer-grid.column-3 .col:nth-child(3) {

  width: 35%;

}



footer #nav_menu-2 {

  margin-left: 20%;

}



.single_feature:nth-child(1) .feature_cont h2 a {

  color: #fff;

}



.feature_img a {

  display: block;

}



.category .page-header .sub-title,

.category .page-header .post-count {

  display: none;

}



.category h1.page-title {

  font-size: 40px;

  line-height: 44px;

  color: #181108;

  font-weight: 400;

  text-transform: uppercase;

}



.content_pos {

  font-size: 16px;

  line-height: 28px;

 /* color: #5e5e5e; */
 color: #181108;

  font-weight: 400;

  margin-top: 10px;

  margin-bottom: 0;

}
.content_pos a {
    color: #ed1d24;
}
.cat_desc a:hover {
    background-color: #181108;
    border-color: #181108;
    color: #fff;
}

.category .single_cont h2 {

  min-height: 100%;

  margin-bottom: 10px;

}



.post_top_space {

  margin-top: 30px;

}



.post_top_space h2 {

  min-height: 100%;

}



.post_top_space ul.post-categories {

  position: relative;

  padding: 0 !important;

}



.post_top_space ul.post-categories li {

  background-color: #ed1d24;

}



.post_top_space ul.post-categories li a {

  color: #fff;

}


#secondary .widget h2 {

  color: #000 !important;

  font-weight: 400;

  font-size: 20px;

}
#secondary ul.wp-block-latest-posts li {
    margin-bottom: 10px;
}
.no-comments.wp-block-latest-comments {
    font-size: 18px;
    margin-bottom: 30px;
}
.widget ul.wp-block-latest-posts, 
#secondary .wp-block-search, 
#secondary .wp-block-archives{
  margin-bottom: 30px;
}
#secondary .widget a {

  font-size: 14px;

  line-height: 20px;

  color: #000;

  font-weight: 400;

  margin-top: 10px;

  margin-bottom: 0;
  padding: 5px 0;

}



#secondary .widget_text p {

  margin-bottom: 10px;

}



#secondary .widget ul li a {
/*font-family: 'Cabin', sans-serif ;*/
  margin: 0;

}



#secondary section#block-6 {

  margin-top: 30px;

  margin-bottom: 30px;

  border-top: 1px solid #ededed;

  border-bottom: 1px solid #ededed;

  padding-top: 30px;

}



#block-6 .wp-block-categories {

  margin-bottom: 20px;

}

.single-post #secondary {

  box-shadow: 0 3px 5px 0 rgb(0 1 1 / 10%);

  background:#f7f7f7;

  padding: 20px 20px 30px;

  color: #000;

}



.related-posts .single_post {

  padding: 0px 15px 44px;

  width: 33.33%;

}



.related-posts .related-post-wrap {

  display: flex;

  flex-wrap: unset;

  margin-left: 0;

  margin-right: 0;

}



.single-post .single_cont h2 {

  min-height: 100% !important;

}



.single_cont {

  text-align: left;

}



.related-post-wrap .cat_name ul.post-categories {

  left: 0;
  width: 100%;
  text-align: left;

}
.related-posts .related-post-wrap .single_cont h2 a {
    color: #ed1d24;
}
.single-post span.post-tags {
    display: none;
}

.related-posts {

  padding: 40px 0;

  margin-bottom: 40px;

}



.related-posts .related-title {

  font-size: 40px;

  line-height: 44px;

  color: #181108;

  font-weight: 400;

  text-transform: uppercase;

}



.comments-area .comment-reply-title {

  color: #181108;

  font-weight: 400;

}



.comments-area form p {


}



.single-post .site-content>.entry-header {

  margin-top: 30px;

}



.sec_padd {

  padding: 70px 0;

}



.twoCol {

  border: 1px solid #ed1d24;

  border-radius: 5px;

  display: flex;

  align-items: center;

  overflow: hidden;

}



.twoCol .single_img {
  width: 40%;
}



.twoCol .single_cont {
  width: 60%;
  padding: 0 15px;
}



.twoCol .cat_name ul.post-categories {
  padding-top: 0;
}



.like_home .single_post {
  width: 50%;
  padding: 0px 35px;
}



.like_home .single_post img {
  border-radius: 0px;
  height: 220px;
}

.like_home .single_cont h2 {
  font-size: 20px;
  line-height: 28px;
  margin-top: 15px;
  min-height: 100px;
}



.like_home .date-with-view {
  font-size: 12px;
  line-height: 20px;
}



.single_feature:nth-child(1) {

  padding-left: 0;

}



.like_home .blog_wrapper {

  margin: 0px -10px;

}



.footer-grid.column-3 .col:nth-child(1) {

  padding-left: 0;

}



.comments-area {

  margin-top: 0;

}



.content_pos h2 {

  font-size: 24px;

}



.content_pos blockquote.wp-block-quote {

  margin: 0;

  font-size: 22px;

}



.single_title h2 {

  color: #ed1d24;

  font-weight: 400;

  margin: 0;

}



.short_code a.btn {

  width: 190px;

  height: 46px;

  border-radius: 5px;

  background-color: #ffffff;

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  justify-content: center;

  font-size: 26px;

  line-height: 16px;

  color: #ed1d24;

  text-align: center;

  border: 1px solid #ed1d24;

  margin: 0 30px 0 auto;

}



.short_code {

  display: flex;

  align-items: center;

  align-content: center;

  vertical-align: middle;

  border: 1px solid #ed1d24;

  border-radius: 5px;

  padding: 30px 20px;

  margin-bottom: 25px;

  position: relative;

}



.single_cont a:hover,

.feature_cont h2 a:hover,

.site-header.layout-eight .main-navigation ul.menu>li>a:hover {

  color: #ed1d24;

}



.short_code:before {

  content: '';

  position: absolute;

  background-image: url(http://localhost/wp_fashionnew/wp-content/uploads/2022/05/imgpsh_fullsize_anim.png);

  background-repeat: no-repeat;

  background-size: contain;

  width: 63px;

  left: -5px;

  top: -6px;

  height: 69px;

}



.page-content a,

.entry-content a,

.entry-summary a,

.comment-content a,

.textwidget a {

  text-decoration: none !important;

}

.single_bestseller {

  width: 33.33%;

  float: left;

  padding: 40px;

  border: 2px solid #000;

  border-collapse: collapse;

}

.single_bestseller:not(:first-child) {

  border-left: none;

}

.bestseller_img img {

  height: 300px;

  object-fit: cover;

}

.bestseller_cont .cat_name li {

  background: transparent;

  margin-right: 15px;

  width: auto;

}

.bestseller_cont .cat_name li a {

  color: #636362;

  text-transform: uppercase;

}

.banner_section {
    padding: 100px 0;
    background: #fff;
    background-image: url(https://www.reviewbeans.com/wp-content/uploads/2022/05/banner.png);
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
}
.banner_section form.search-form {
  max-width: 500px;
  margin: 0 auto;
  position: relative;
}
.banner_section input.search-field {
  background: #fff;
  padding: 5px 15px;
  border-radius: 25px;
  border: 1px solid #000
}
.banner_section form.search-form button {
    position: absolute;
    top: 0px;
    right: 10px;
    background: transparent;
    border: 0;
    padding: 0;
    height: 30px;
    display: block;
}
.banner_section form.search-form svg {
    width: 30px;
    height: 30px;
    margin-top: 3px;
}
.banner_section form.search-form svg path {
  stroke: #000;
}
.banner_section p {
    font-size: 28px;
    margin: 15px auto;
    max-width: 560px;
}
.banner_section h2 {
    color: #fff;
    font-size: 40px;
    line-height: 44px;
}
.related-posts {
  background: #f7f7f7;
}
form#commentform input[type="submit"] {
    border: 1px solid #ed1d24;
    background: #ed1d24;
}
.bottom-footer span.wp-link, 
.bottom-footer span.author-link {
    display: none;
}
.bottom-footer {
    border: 0;
    background-color: #000;
}
.bottom-footer span.copy-right {
    color: #c3c3c3;
    font-size: 12px;
    line-height: 18px;
}
.bottom-footer .copyright {
    width: 100%;
    border-top: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 20px 0px 0px;
}
.footer-grid img {
    max-width: 230px;
}
.single-post .site-main article img {
    width: 100%;
    border-radius: 10px;
}

@media (max-width: 1600px) {
  .post-list-style5 .site-main {

    margin: 0px -10px 80px;

  }

  .like_home .single_cont h2 {

    font-size: 20px;

    line-height: 26px;


  }



  .related-posts .related-title {

    font-size: 36px;

    line-height: 40px;

  }



  .category .site-content .page-header {

    margin-top: 60px;

  }



  .category div#primary {

    margin-top: 60px;

  }
  .category h1.page-title {
    font-size: 36px;
    line-height: 40px;
  }
.main-navigation ul.menu li a {
  font-size: 16px;
  line-height: 26px;
}
.site-header.layout-eight .top-header .site-branding img {
/*  max-width: 200px;*/
}
.header-search .search-toggle svg {
  width: 29px;
  height: 29px;
}

  .sec_padd {

    padding: 60px 0;

  }

  .blog_wrapper .single_post {

    margin-bottom: 24px;

    padding: 0px 10px;

  }



  .single_feature {

    padding: 0px 20px;

  }



  .blog_wrapper {

    margin: 0px -10px;

  }


  .site-footer .widget .widget-title {

    font-size: 18px;

    line-height: 30px;

  }


  .footer-grid.column-4 {

    margin: 0;

  }



  .feature_cont h2 {

    font-size: 22px;

    line-height: 30px;

  }



  .related-posts .related-post-wrap {

    margin-left: -15px;

    margin-right: -15px;

  }

  .bestseller_cont h2 a {

    font-size: 24px;

  }

  .single_bestseller {

    padding: 30px;

  }

}





@media (max-width: 1439px) {
.no-comments.wp-block-latest-comments {
    font-size: 16px;
}  
.content_pos {
    font-size: 14px;
    line-height: 24px;
}
.follow-title {
    color: #fff !important;
    font-size: 18px !important;
}
  .single .site-content {

    padding-left: 0;

    padding-right: 0;

  }


  .like_home .single_cont h2 {

    font-size: 20px;

    line-height: 26px;

  }



  .like_home .date-with-view {

    font-size: 14px;

    line-height: 20px;

  }



  .like_home .date-with-view span {

    margin-right: 10px;

  }



  .related-posts .related-title {

    font-size: 30px;

    line-height: 40px;

  }



  .related-post-wrap .cat_name li a {

    font-size: 16px;

    line-height: 32px;

  }



  #secondary section#block-6 {

    margin-top: 20px;

    margin-bottom: 20px;

    padding-top: 20px;

  }



  #secondary .widget a {

    font-size: 16px;

    line-height: 28px;

  }



  #secondary .widget h2 {

    font-size: 22px;

  }



  .content_pos {

    font-size: 16px;

    line-height: 26px;

  }



  .category h1.page-title {

    font-size: 30px;

    line-height: 40px;

  }



  .feature_cont h2 {

    font-size: 18px;

    line-height: 28px;

  }
  a.read_more_btn {
    width: 150px;
    height: 36px;
    font-size: 16px;
    line-height: 28px;
  }
  .sec_padd {

    padding: 40px 0;

  }

  .blog_heading {

    margin-bottom: 40px;

  }



  .single_cont h2 {

    font-size: 20px;

    line-height: 28px;

    margin-top: 10px;

    margin-bottom: 0px;

    /*min-height: 60px;*/

  }



  .date-with-view {

    font-size: 16px;

    line-height: 36px;

  }

  .site-footer .widget .widget-title {

    font-size: 16px;

    line-height: 30px;

  }
  footer.site-footer .widget_nav_menu li a,
  footer .widget_block p {
    font-size: 14px;
    line-height: 21px;
  }
  footer .widget_block h2 {
    font-size: 21px;
    line-height: 34px;
  }



  .custom_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active,

  .custom_slider .swiper-pagination-bullet {

    width: 14px;

    height: 14px;

  }



  .site-header.layout-eight .top-header {

    padding: 18px 0 !important;

  }



  .recent_blogs1 .blog_wrapper .single_post {

    min-height: 445px;

  }

  .bestseller_cont h2 {

    line-height: 24px;

    min-height: 55px;

  }

  .bestseller_cont h2 a {

    font-size: 20px;

  }

  .single_bestseller {

    padding: 20px;

  }

}





@media (max-width: 1200px) {

  .recent_blogs1 .blog_wrapper .single_post {

    min-height: 295px;

  }



  .container,

  .page-width {

    max-width: 100% !important;

    padding: 0 20px !important;

  }



  .like_home .blog_wrapper,

  .blog_wrapper {

    margin: 0 -10px;

  }



  .blog_wrapper .single_post {

    padding: 0px 10px;

  }



  .single_feature {

    padding: 0;

  }



  .category .site-content .page-header {

    margin-top: 30px;

  }



  .category .site-main article {

    padding-bottom: 0 !important;

    margin-bottom: 10px;

  }



  .category div#primary {

    margin-top: 30px;

  }



  .single_feature:nth-child(1) .feature_cont h2 {

    text-align: left;

    font-size: 24px;

    line-height: 34px;

  }

  .like_home .single_post img {

    border-radius: 0px;

    height: 200px;

  }

  .single_post img {

    border-radius: 5px;

    height: 188px;

  }



  .features_wrapper {

    display: block;

  }



  .feature_cont h2 {

    font-size: 14px;

    line-height: 22px;

    padding-left: 0;

    padding-right: 0;

  }


  .mobile-header {

   /* border: 0;*/

    padding: 15px 0px;

  }



  .single_cont h2 {

    font-size: 20px;

    line-height: 30px;

    margin-top: 15px;

    margin-bottom: 0px;

  }



  .date-with-view span {

    margin-right: 10px;

  }



  .date-with-view {

    font-size: 14px;

    line-height: 32px;

  }



  .site-footer .widget .widget-title {

    font-size: 16px;

    line-height: 30px;

  }



  footer.site-footer .widget_nav_menu li a,

  footer .widget_block p {

    font-size: 16px;

    line-height: 20px;

  }



  footer .widget_block h2 {

    font-size: 19px;

    line-height: 29px;

  }

  .sec_padd {

    padding: 30px 0;

  }





  .home .content-area {

    margin-bottom: 30px;

  }

}





@media (max-width: 992px) {

.footer-grid.column-4 .col:nth-child(1), 
.footer-grid.column-4 .col:nth-child(2), 
.footer-grid.column-4 .col:nth-child(3), 
.footer-grid.column-4 .col:nth-child(4) {
    width: 50%;
}
  .recent_blogs1 .blog_wrapper .single_post {

    min-height: 390px;

  }



  .post-list-style5 .site-main {

    margin: 0px -20px 80px;

  }



  .post-list-style5 .site-main article {

    width: 50%;

  }



.single_feature:nth-child(1) {
  margin-bottom: 20px;
  padding: 0;
}
.blog_wrapper .single_post {
  width: 50%;
}



  .single_feature {

    padding: 0;

  }



  .single_feature:nth-child(5) .under_feature {

    padding-bottom: 0 !important;

  }

  .custom_content div {

    margin-bottom: 0px;

  }



  .single_post img {

    height: 220px;

  }



.single-post main#main {
    box-shadow: none;
   /* padding: 0px 0px 30px;*/
    border-radius: 0;
}
.single-post #secondary {
    box-shadow: none;
    border-radius: 0;
}


  .single .site-content {

    padding-left: 0;

    padding-right: 0;

  }



  .single-post #secondary {

    margin-bottom: 0;

    padding-bottom: 0;

    background-color: transparent;

  }



  .single-post .site-content>.entry-header {

    margin-top: 0;

  }

  .bestseller_img img {

    height: 200px;

  }

  .bestseller_cont .date-with-view {

      min-height: 65px;

  }

}





@media (max-width: 767px) {
.single-post .site-main article .single_cont h2 {
    font-size: 22px;
    line-height: 34px;
}  
.bottom-footer .copyright{
  margin-left: 0;
  margin-right: 0;
}  
footer.site-footer .widget_nav_menu li a, footer .widget_block p {
    font-size: 14px;
    line-height: 18px;
}
.category .cat_name ul.post-categories {
    padding-left: 0;
}  
 #nav_menu-5 {
    padding-top: 35px;
} 
  .banner_section h2 {
    font-size: 28px;
  }
  .banner_section p {
    font-size: 18px;
  }
  .banner_section {
    padding: 50px 0;
  }

  .recent_blogs1 .blog_wrapper .single_post {

    min-height: 100%;

  }



  .comments-area {

    margin-top: 0;

  }



  .related-posts .single_post {

    padding: 0px 15px 35px;

    width: 100%;

  }



  .like_home .single_cont h2 {

    min-height: 100%;

    margin-bottom: 10px;

    margin-top: 10px

  }

  .twoCol .single_cont {

    padding: 0px 10px;

  }



  .like_home .blog_wrapper,

  .blog_wrapper {

    margin: 0;

  }



  .post-list-style5 .site-main {

    margin: 0px 0px 80px;

  }



  .related-posts .related-post-wrap {

    display: block;

  }



  .related-posts .related-title {

    font-size: 26px;

    line-height: 36px;

    margin-bottom: 30px;

  }



  .related-posts {

    padding: 40px 0 10px;

  }



  .post-list-style5 .site-main article {

    width: 100%;

  }



  .category .site-main article {

    padding-left: 0;

    padding-right: 0;

  }



  .category h1.page-title {

    font-size: 26px;

    line-height: 36px;

  }



  .category div#primary {

    margin-top: 0;

  }



  .feature_img {

    width: 100%;

  }



  .footer-grid.column-3 .col:nth-child(1) {

    width: 100%;

  }



  .footer-grid.column-3 .col:nth-child(2),

  .footer-grid.column-3 .col:nth-child(3) {

    width: 100%;

  }



  footer #nav_menu-2 {

    margin-left: 0%;

  }



  .home_slider img {

    height: 400px;

    width: 100%;

    object-fit: cover;

  }



  .custom_content h2 {

    font-size: 27px;

    line-height: 37px;

  }



  a.read_more_btn {

    width: 165px;

    height: 39px;

    font-size: 18px;

    line-height: 40px;

  }

  .sec_padd {

    padding: 20px 0;

  }

  .blog_heading {

    font-size: 22px;

    line-height: 32px;

    margin-bottom: 20px;

  }



  .footer-grid.column-4 .col:nth-child(1),

  .footer-grid.column-4 .col:nth-child(2),

  .footer-grid.column-4 .col:nth-child(3),

  .footer-grid.column-4 .col:nth-child(4) {

    width: 100%;

  }



  footer .widget:not(.widget_block),

  footer .wp-container-1 {

    margin: 0 0 40px 0;

  }



  .top-footer {

    padding-top: 40px;

  }



  .single_feature {

    /* width: 100%;

      float: none;*/

    padding: 0;

  }



  .feature_cont h2 {

    max-width: 100%;

    font-size: 16px;

    line-height: 24px;

    /* padding-left: 12px;

      padding-right: 12px;*/

  }



  .features_wrapper .date-with-view {

    font-size: 14px;

    line-height: 28px;

  }

  .bestseller_cont .date-with-view {

      min-height: auto;

  }

  .blog_wrapper .single_post {

    width: 100%;

  }

  .single_bestseller:not(:first-child) {

      border-left: 2px solid #000;

      border-top: none;

  }

  .single_bestseller {

    width: 100%;

  }

}





@media (max-width: 700px) {

  .blog_wrapper .single_post {

    width: 100%;

    float: none;

    padding: 0;

  }



  .single_cont h2 {

    min-height: 100%;

  }



.cat_name ul.post-categories {
  padding-left: 0px;
  padding-top: 5px;
}
}



@media(max-width: 400px){
section.no-results.not-found form.search-form {
    display: block;
}
section.no-results.not-found input.search-submit {
    margin-top: 10px;
        width: 100%;
}
}

.breadcrumb-wrapper a {

  text-transform: capitalize;
}