/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
/* line 1, assets/sass/components/_global.scss */
.page-header {
  display: none;
}

/* line 5, assets/sass/components/_global.scss */
#main #content-wrap {
  padding-top: 10px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 959px) {
  /* line 5, assets/sass/components/_global.scss */
  #main #content-wrap {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 5, assets/sass/components/_global.scss */
  #main #content-wrap {
    padding-top: 0;
  }
}

@media (min-width: 1200px) {
  /* line 24, assets/sass/components/_global.scss */
  .elementor-container, .container {
    max-width: 1140px !important;
    width: 100% !important;
  }
}
@media (min-width: 1920px) {
  /* line 32, assets/sass/components/_global.scss */
  .elementor-container, .container {
    max-width: 1440px !important;
    width: 100% !important;
  }
}
/* line 42, assets/sass/components/_global.scss */
.slick-prev {
  left: -15px;
  top: 50%;
  background: url(http://blog.theshops.in/wp-content/themes/oceanwp-child/assets/images/images/icon/arrow.svg) no-repeat;
  background-color: transparent;
  font-size: 0;
  width: 22px;
  height: 42px;
  margin-top: -21px;
}
/* line 52, assets/sass/components/_global.scss */
.slick-prev:hover, .slick-prev:focus, .slick-prev:hover, .slick-prev:focus {
  background-color: transparent;
}

/* line 60, assets/sass/components/_global.scss */
.slick-next {
  right: -15px;
  top: 50%;
  background: url(http://blog.theshops.in/wp-content/themes/oceanwp-child/assets/images/images/icon/arrow.svg) no-repeat;
  background-color: transparent;
  font-size: 0;
  width: 22px;
  height: 42px;
  transform: rotate(180deg);
  margin-top: -21px;
}
/* line 71, assets/sass/components/_global.scss */
.slick-next:hover, .slick-next:focus, .slick-next:hover, .slick-next:focus {
  background-color: transparent;
}

/* line 80, assets/sass/components/_global.scss */
.section-title {
  margin-top: 100px;
  margin-bottom: 28px;
}
/* line 84, assets/sass/components/_global.scss */
.section-title h2 {
  position: relative;
  display: inline-block;
  font-size: 32px !important;
  letter-spacing: 6.2px;
}
@media only screen and (max-width: 768px) {
  /* line 80, assets/sass/components/_global.scss */
  .section-title {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  /* line 93, assets/sass/components/_global.scss */
  .section-title h2 {
    font-size: 30px !important;
  }
}

/* line 101, assets/sass/components/_global.scss */
.btn-view-all .elementor-button-link {
  font-family: "Perpetua-Titling-MTLight2", Sans-serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  width: 100% !important;
  display: block;
  border: 5px solid black !important;
  letter-spacing: .3em;
  padding: 10px 20px !important;
}

@media only screen and (max-width: 768px) {
  /* line 114, assets/sass/components/_global.scss */
  .video-card {
    margin-top: 40px;
    margin-bottom: 30px;
  }
  /* line 119, assets/sass/components/_global.scss */
  .video-card h2 {
    font-size: 24px !important;
    line-height: 27px !important;
  }
  /* line 123, assets/sass/components/_global.scss */
  .video-card .slick-next {
    right: 0;
  }
  /* line 126, assets/sass/components/_global.scss */
  .video-card .slick-prev {
    left: 0;
  }
}

/* line 132, assets/sass/components/_global.scss */
.mobile-image {
  display: none;
}

/* line 136, assets/sass/components/_global.scss */
.show {
  display: block !important;
}

@media only screen and (max-width: 767px) {
  /* line 140, assets/sass/components/_global.scss */
  .hide-mobile {
    display: none !important;
  }
}
/*footer*/
/* line 146, assets/sass/components/_global.scss */
.global-footer {
  background-color: #ffffff !important;
  position: relative;
}
@media only screen and (max-width: 959px) {
  /* line 146, assets/sass/components/_global.scss */
  .global-footer {
    padding-top: 60px !important;
  }
}
/* line 154, assets/sass/components/_global.scss */
.global-footer::before {
  content: "";
  max-width: 750px;
  width: 100%;
  height: 1px;
  background-color: #000000;
  position: absolute;
  top: 6px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 168, assets/sass/components/_global.scss */
.global-footer .oceanwp-custom-menu ul li {
  padding: 3px 26px 0;
}
/* line 171, assets/sass/components/_global.scss */
.global-footer .oceanwp-custom-menu ul li a {
  font-size: 16px;
  color: #000;
  letter-spacing: 0.001em;
}
@media only screen and (max-width: 800px) {
  /* line 180, assets/sass/components/_global.scss */
  .global-footer .oceanwp-custom-menu ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  /* line 185, assets/sass/components/_global.scss */
  .global-footer .oceanwp-custom-menu ul li {
    padding: 0 14px;
  }
}

/* line 194, assets/sass/components/_global.scss */
#footer-bottom #copyright {
  display: none;
}

/* line 197, assets/sass/components/_global.scss */
p {
  color: #000;
}

/* line 200, assets/sass/components/_global.scss */
a:focus {
  outline: none;
}

/* line 204, assets/sass/components/_global.scss */
.elementor-pagination {
  padding-top: 60px;
  display: flex;
  justify-content: center;
}
/* line 208, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  color: #000;
  background-color: #fff;
  border-radius: 0;
  width: 47px;
  height: 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  position: relative;
  padding: 7px 15px;
  margin: 0 10px !important;
}
/* line 226, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers:not(:first-child) {
  margin-left: 10px !important;
}
/* line 229, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers:not(:last-child) {
  margin-right: 10px !important;
}
/* line 232, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers.current {
  color: #fff;
  background-color: #000;
}
/* line 235, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers.current:hover {
  color: #fff !important;
  background-color: #000 !important;
}
/* line 241, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next {
  min-width: 85px;
  font-size: 24px;
  font-size: 0 !important;
  line-height: 0 !important;
}
/* line 246, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers.prev::after, .elementor-pagination .page-numbers.next::after {
  display: block;
  font-size: 24px;
  line-height: 1;
  position: relative;
  top: -3px;
}
/* line 256, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers.prev::after {
  content: "<";
}
/* line 262, assets/sass/components/_global.scss */
.elementor-pagination .page-numbers.next::after {
  content: ">";
}
@media (max-width: 576px) {
  /* line 208, assets/sass/components/_global.scss */
  .elementor-pagination .page-numbers {
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 0 5px !important;
    font-size: 14px;
  }
  /* line 275, assets/sass/components/_global.scss */
  .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: 5px !important;
  }
  /* line 278, assets/sass/components/_global.scss */
  .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: 5px !important;
  }
  /* line 282, assets/sass/components/_global.scss */
  .elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next {
    min-width: 50px;
    font-size: 18px;
    padding-top: 3px;
  }
}

/**/
/* line 297, assets/sass/components/_global.scss */
.f-head h3 {
  letter-spacing: 0.22em !important;
}

/* line 1, assets/sass/components/_menu.scss */
.menu-main-menu-container {
  height: 45px;
}

/* line 6, assets/sass/components/_menu.scss */
.custom-main-menu .elementor-column-gap-default .elementor-column > .elementor-element-populated {
  padding: 5px 0 !important;
}

/* line 12, assets/sass/components/_menu.scss */
.bottom-menu {
  background-color: black;
}
/* line 15, assets/sass/components/_menu.scss */
.bottom-menu.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
}
/* line 19, assets/sass/components/_menu.scss */
.bottom-menu .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
/* line 23, assets/sass/components/_menu.scss */
.bottom-menu .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0;
}
/* line 27, assets/sass/components/_menu.scss */
.bottom-menu ul {
  list-style: none;
}
/* line 31, assets/sass/components/_menu.scss */
.bottom-menu a {
  color: white;
  text-transform: uppercase;
}
/* line 35, assets/sass/components/_menu.scss */
.bottom-menu a:hover {
  color: white;
}
/* line 40, assets/sass/components/_menu.scss */
.bottom-menu .menu {
  display: flex;
  list-style-type: none;
  max-width: 672px;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
}
/* line 48, assets/sass/components/_menu.scss */
.bottom-menu .menu li {
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 53, assets/sass/components/_menu.scss */
.bottom-menu .menu li:last-child {
  margin-right: 0;
}
/* line 61, assets/sass/components/_menu.scss */
.bottom-menu .sub-menu {
  margin-left: 0;
  padding: 15px 28%;
  z-index: 1;
  max-width: 100%;
  margin-top: 10px;
  column-count: 3;
}
/* line 70, assets/sass/components/_menu.scss */
.bottom-menu .sub-menu li {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 75, assets/sass/components/_menu.scss */
.bottom-menu .sub-menu a {
  color: black;
  text-transform: none;
}
/* line 84, assets/sass/components/_menu.scss */
/* .bottom-menu .menu-item:hover a:after {
  transform: rotate(180deg);
  transition: .5s;
} */
.bottom-menu .menu-item:hover > a:after {
  transform: rotate(225deg);
    transition: .5s;
    top: 7px;
}
/* line 93, assets/sass/components/_menu.scss */
.bottom-menu .sub-menu-wrapper {
  display: none;
  background-color: #fff;
  box-shadow: 0 10px 34px -15px grey;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 10px;
}
/* line 104, assets/sass/components/_menu.scss */
.bottom-menu #menu-item-252 .sub-menu {
  column-count: 2;
  padding: 20px;
  max-width: 380px;
  margin: 0 auto;
  position: relative;
  left: 3px;
}
/* line 115, assets/sass/components/_menu.scss */
.bottom-menu #menu-item-1104 .sub-menu {
  column-count: 3;
  padding: 20px;
  max-width: 437px;
  margin: 0 auto;
  position: relative;
  left: 189px;
}
/* line 126, assets/sass/components/_menu.scss */
.bottom-menu #menu-item-3161 .sub-menu , .bottom-menu > .sub-menu {
  column-count: 2;
  padding: 20px;
  max-width: 340px;
  margin: 0 auto;
  position: relative;
  left: 236px;
}
@media only screen and (max-width: 767px) {
  section.bottom-menu .menu-item-has-children > a:after {
    display: none;
  }
 .bottom-menu .menu-item:hover .sub-menu > .sub-menu-wrapper {
    display: block;}
  /* line 138, assets/sass/components/_menu.scss */
  .bottom-menu #menu-item-252 .sub-menu, .bottom-menu #menu-item-1104 .sub-menu, .bottom-menu #menu-item-3161 .sub-menu , .bottom-menu #menu-item-3556 .sub-menu , .bottom-menu #menu-item-3536 .sub-menu, .bottom-menu #menu-item-3546 .sub-menu{
    column-count: 1;
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    left: 0;
  }
}
/* line 149, assets/sass/components/_menu.scss */
.bottom-menu .menu-item-has-children {
  padding-right: 40px;
  padding-left: 40px;
}
/* line 152, assets/sass/components/_menu.scss */
.bottom-menu .menu-item-has-children > a {
  position: relative;
}
/* line 155, assets/sass/components/_menu.scss */
/* .bottom-menu .menu-item-has-children > a:after {
  content: "";
  background: url("http://blog.theshops.in/wp-content/themes/oceanwp-child/assets/images/images/icon/icon-carrot-down.svg") no-repeat;
  display: block;
  position: absolute;
  width: 16px;
  height: 10px;
  top: 6px;
  bottom: 48%;
  right: -30px;
  transition: .5s;
} */
.bottom-menu .sub-menu .menu-item-has-children > a:after {border-color:#000000;}
.bottom-menu .menu-item-has-children > a:after {
  content: '';
    display: block;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: rotate(45deg);
    position: absolute;
    cursor: pointer;
    top: 2px;
    bottom: 48%;
    width: 10px;
    height: 10px;
    right: -25px;
    transition: .5s;
}
@media only screen and (min-width: 768px) {
  /* line 171, assets/sass/components/_menu.scss */
  .bottom-menu .menu-item-has-children .sub-menu {
    display: none;
  }
  /* line 176, assets/sass/components/_menu.scss */
  .bottom-menu .menu-item-has-children:hover > .sub-menu-wrapper {
    display: block;
  }
  /* line 179, assets/sass/components/_menu.scss */
  .bottom-menu .menu-item-has-children:hover > .sub-menu-wrapper > ul.sub-menu {
    display: flex;
    align-items: flex-start;
    width: 100%;
    max-width: 80%;
    justify-content: space-between;
    margin: 0px auto;
  }
	/* 	pratik added css for shop submenu start*/
		.bottom-menu #menu-item-3585.menu-item-has-children:hover > .sub-menu-wrapper > ul.sub-menu {
    display: block;
	}
	.bottom-menu #menu-item-3585 .sub-menu-wrapper > .sub-menu li {padding:0px}
	.bottom-menu #menu-item-3585 .sub-menu-wrapper  {
			padding:15px 0px;
	}
/* 	pratik added css for shop submenu end*/
  .bottom-menu .sub-menu > .menu-item-has-children:hover > .sub-menu-wrapper  > ul.sub-menu  {
    display: block;
    margin: 0px auto;
  }
	
}

/* line 197, assets/sass/components/_menu.scss */
.searchform {
  max-width: 178px;
  float: right;
}

/* line 202, assets/sass/components/_menu.scss */
#site-header {
  position: fixed;
  top: 0;
  width: 100%;
}

/* line 208, assets/sass/components/_menu.scss */
.site-main {
  padding-top: 105px;
}

@media only screen and (max-width: 767px) {
  /* line 213, assets/sass/components/_menu.scss */
  .custom-header-logo #site-logo #site-logo-inner {
    max-width: 70%;
    margin: 0 auto;
  }

  /* line 218, assets/sass/components/_menu.scss */
  .site-main {
    padding-top: 64px;
  }

  /* line 222, assets/sass/components/_menu.scss */
  .menu-main-menu-container {
    height: auto;
  }

  /* line 226, assets/sass/components/_menu.scss */
  #site-header {
    border-bottom: 0.5px solid rgba(128, 128, 128, 0.5) !important;
  }

  /* line 230, assets/sass/components/_menu.scss */
  .menu-main-menu-container {
    border-top: 0.5px solid rgba(128, 128, 128, 0.5) !important;
  }

  /* line 234, assets/sass/components/_menu.scss */
  .section-title {
    margin-bottom: 20px !important;
    margin-top: 50px !important;
  }
  /* line 238, assets/sass/components/_menu.scss */
  .section-title h2 {
    font-size: 24px;
  }

  /* line 243, assets/sass/components/_menu.scss */
  .custom-main-menu {
    height: 64px;
  }

  /* line 248, assets/sass/components/_menu.scss */
  .social-icon .elementor-grid-item {
    margin: 0 2px;
  }

  /* line 253, assets/sass/components/_menu.scss */
  .bottom-menu {
    background-color: white;
    display: none;
    height: 100vh;
  }
  /* line 258, assets/sass/components/_menu.scss */
  .bottom-menu .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0;
  }
  /* line 262, assets/sass/components/_menu.scss */
  .bottom-menu a {
    color: black;
    padding: 10px;
    display: block;
    font-size: 12.25px;
  }
  /* line 268, assets/sass/components/_menu.scss */
  .bottom-menu a:hover {
    color: black;
  }
  /* line 273, assets/sass/components/_menu.scss */
  .bottom-menu .menu {
    display: block;
    max-width: 100%;
  }
  /* line 277, assets/sass/components/_menu.scss */
  @media (max-width:767px) {
    .bottom-menu .menu li {
      padding: 0;
      border-bottom: 0.5px solid rgba(128, 128, 128, 0.5);
      margin-right: 0;
      position: relative;
    }
    section.bottom-menu .sub-menu-wrapper {
      margin-top: 0px;
    }
  }
  /* line 285, assets/sass/components/_menu.scss */
  .bottom-menu .sub-menu {
    columns: 1;
    padding: 0 !important;
    position: relative;
    max-width: 100%;
  }
  /* line 292, assets/sass/components/_menu.scss */
  .bottom-menu .sub-menu li:first-child {
    border-top: 0.5px solid rgba(128, 128, 128, 0.5);
  }
  /* line 297, assets/sass/components/_menu.scss */
  .bottom-menu .sub-menu a {
    text-transform: uppercase;
  }
  /* line 304, assets/sass/components/_menu.scss */
  .bottom-menu .menu-item:hover .sub-menu {
    display: inherit;
  }
  /* line 310, assets/sass/components/_menu.scss */
  .bottom-menu .sub-menu-wrapper {
    position: relative;
    box-shadow: none;
    background-color: #f0f0f0;
    margin-top: -10px;
    box-shadow: 0 10px 34px -15px grey;
  }
  /* line 317, assets/sass/components/_menu.scss */
  .bottom-menu .sub-menu-wrapper li {
    border-bottom: 0.5px solid rgba(128, 128, 128, 0.8);
  }

  /* line 324, assets/sass/components/_menu.scss */
  /* .div-for-mobile-click {
    width: 20px;
    height: 20px;
    position: absolute;
    background: url("http://blog.theshops.in/wp-content/themes/oceanwp-child/assets/images/images/icon/icon-carrot-down-black.svg") no-repeat;
    display: block;
    right: 10px;
    top: 10px;
    background-position: center;
    background-size: 70%;
    transition: .5s;
  } */
  .div-for-mobile-click {
    content: '';
    display: block;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    transform: rotate(45deg);
    position: absolute;
    cursor: pointer;
    bottom: 48%;
    width: 10px;
    height: 10px;
    transition: .5s;
    right: 20px;
    top: 13px;
  }
  /* line 339, assets/sass/components/_menu.scss */
  .burger-menu-wrapper {
    position: relative !important;
    left: 15px;
    width: 20px !important;
    height: 40px;
    bottom: -14px;
    z-index: 999;
  }

  /* line 348, assets/sass/components/_menu.scss */
  .burger-menu {
    width: 24px;
    height: 24px;
  }
  /* line 352, assets/sass/components/_menu.scss */
  .burger-menu img {
    width: 24px;
  }

  /* line 357, assets/sass/components/_menu.scss */
  .logo-wrapper {
    top: -30px;
  }

  /* line 361, assets/sass/components/_menu.scss */
  /* .open-sub-menu {
    border-bottom: !important;
  } */
  /* line 364, assets/sass/components/_menu.scss */
  .open-sub-menu > .sub-menu-wrapper {
    display: block;
  }
  /* line 368, assets/sass/components/_menu.scss */
  .open-sub-menu > .div-for-mobile-click {
    transform: rotate(225deg);
    transition: .5s;
    top: 17px;
  }

  /* line 376, assets/sass/components/_menu.scss */
  .close-menu {
    background: url("/wp-content/themes/oceanwp-child/assets/images/images/icon/close-menu.png") no-repeat;
  }
  /* line 379, assets/sass/components/_menu.scss */
  .close-menu img {
    display: none !important;
  }
}
/* line 388, assets/sass/components/_menu.scss */
.social-icon .elementor-widget-heading {
  margin-top: 150px  !important;
  margin-bottom: 32px  !important;
}
/* line 392, assets/sass/components/_menu.scss */
.social-icon .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
}

/* line 1, assets/sass/components/_aspect-ratio.scss */
.aspect-ratio-box {
  height: 0;
  overflow: hidden;
  padding-top: 52.46332%;
  background: white;
  position: relative;
}

/* line 8, assets/sass/components/_aspect-ratio.scss */
.aspect-ratio-box-inside {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 16, assets/sass/components/_aspect-ratio.scss */
.flexbox-centering {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 22, assets/sass/components/_aspect-ratio.scss */
.viewport-sizing {
  font-size: 5vw;
}

/* line 4, assets/sass/components/_cards.scss */
.featured-card {
  position: relative;
}
/* line 7, assets/sass/components/_cards.scss */
.featured-card .elementor-inner-section {
  padding-right: 0 !important;
}

/* line 14, assets/sass/components/_cards.scss */
.image-overlay {
  position: relative;
  margin-bottom: 0 !important;
}
/* line 18, assets/sass/components/_cards.scss */
.image-overlay img {
  height: 488px !important;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  /* line 25, assets/sass/components/_cards.scss */
  .image-overlay img {
    height: 443px !important;
  }
}
@media only screen and (max-width: 576px) {
  /* line 31, assets/sass/components/_cards.scss */
  .image-overlay img {
    height: 340px !important;
  }
}
@media only screen and (max-width: 460px) {
  /* line 37, assets/sass/components/_cards.scss */
  .image-overlay img {
    height: 280px !important;
  }
}

/* line 44, assets/sass/components/_cards.scss */
.without--image-overlay {
  position: relative;
}
/* line 47, assets/sass/components/_cards.scss */
.without--image-overlay img {
  height: 488px !important;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  /* line 54, assets/sass/components/_cards.scss */
  .without--image-overlay img {
    height: 443px !important;
  }
}
@media only screen and (max-width: 576px) {
  /* line 61, assets/sass/components/_cards.scss */
  .without--image-overlay img {
    height: 340px !important;
  }
}
@media only screen and (max-width: 460px) {
  /* line 68, assets/sass/components/_cards.scss */
  .without--image-overlay img {
    height: 320px !important;
  }
}

/* line 76, assets/sass/components/_cards.scss */
.blog-heading {
  position: absolute !important;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 25px 0 25px !important;
  min-height: auto;
  position: relative;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,000000+100&0+0,0.5+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#80000000', GradientType=0);
  /* IE6-9 */
}
/* line 96, assets/sass/components/_cards.scss */
.blog-heading h2 {
  color: #fff !important;
  font-size: 28px !important;
  line-height: normal !important;
}
/* line 102, assets/sass/components/_cards.scss */
.blog-heading h2 a {
  color: #fff !important;
}
@media only screen and (max-width: 768px) {
  /* line 96, assets/sass/components/_cards.scss */
  .blog-heading h2 {
    font-size: 20px !important;
    line-height: 25px;
  }
}

/* line 114, assets/sass/components/_cards.scss */
.blog-heading--no-position {
  width: 100%;
  min-height: auto;
}
/* line 118, assets/sass/components/_cards.scss */
.blog-heading--no-position h2 {
  color: #000 !important;
  font-size: 28px !important;
  line-height: normal !important;
  margin-top: -10px;
}
/* line 124, assets/sass/components/_cards.scss */
.blog-heading--no-position h2 a {
  color: #000 !important;
}
@media only screen and (max-width: 768px) {
  /* line 118, assets/sass/components/_cards.scss */
  .blog-heading--no-position h2 {
    margin-top: -25px;
    font-size: 24px !important;
    font-size: 20px !important;
    line-height: 25px !important;
  }
}

/* line 138, assets/sass/components/_cards.scss */
.play-icon {
  background: url(http://blog.theshops.in/wp-content/themes/oceanwp-child/assets/images/images/icon/video-play-icon.svg) no-repeat;
  width: 128px;
  height: 128px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -64px;
  margin-left: -64px;
}
@media only screen and (max-width: 768px) {
  /* line 138, assets/sass/components/_cards.scss */
  .play-icon {
    width: 80px;
    height: 80px;
    background-size: contain;
    margin-top: -70px;
    margin-left: -40px;
  }
}

/* Components specific */
/* line 162, assets/sass/components/_cards.scss */
.video-card .blog-heading {
  padding-bottom: 15px !important;
}

/* line 170, assets/sass/components/_cards.scss */
.three-card-grid .blog-heading {
  left: 0;
  position: absolute !important;
  bottom: 0;
  width: 100%;
  padding: 0 20px !important;
}
/* line 180, assets/sass/components/_cards.scss */
.three-card-grid .elementor-col-50:first-child .image-overlay img {
  height: 253px !important;
  object-fit: cover;
}
/* line 184, assets/sass/components/_cards.scss */
.three-card-grid .elementor-col-50:first-child .image-overlay a {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 189, assets/sass/components/_cards.scss */
  .three-card-grid .elementor-col-50:first-child .image-overlay img {
    height: 488px !important;
  }
}
@media only screen and (max-width: 576px) {
  /* line 195, assets/sass/components/_cards.scss */
  .three-card-grid .elementor-col-50:first-child .image-overlay img {
    height: 340px !important;
  }
}
@media only screen and (max-width: 460px) {
  /* line 201, assets/sass/components/_cards.scss */
  .three-card-grid .elementor-col-50:first-child .image-overlay img {
    height: 280px !important;
  }
}
/* line 206, assets/sass/components/_cards.scss */
.three-card-grid .elementor-col-50:first-child .image-overlay:after {
  height: 99%;
}
/* line 214, assets/sass/components/_cards.scss */
.three-card-grid .elementor-col-50:last-child .image-overlay {
  margin-bottom: 0 !important;
}
/* line 217, assets/sass/components/_cards.scss */
.three-card-grid .elementor-col-50:last-child .image-overlay img {
  height: 527px !important;
}
@media only screen and (max-width: 768px) {
  /* line 222, assets/sass/components/_cards.scss */
  .three-card-grid .elementor-col-50:last-child .image-overlay img {
    height: 488px !important;
  }
}
@media only screen and (max-width: 576px) {
  /* line 228, assets/sass/components/_cards.scss */
  .three-card-grid .elementor-col-50:last-child .image-overlay img {
    height: 340px !important;
  }
}
@media only screen and (max-width: 460px) {
  /* line 234, assets/sass/components/_cards.scss */
  .three-card-grid .elementor-col-50:last-child .image-overlay img {
    height: 280px !important;
  }
}
/* line 239, assets/sass/components/_cards.scss */
.three-card-grid .elementor-col-50:last-child .image-overlay:after {
  height: 99%;
}
/* line 244, assets/sass/components/_cards.scss */
.three-card-grid .elementor-col-50:last-child .blog-heading {
  bottom: 0;
  max-width: 100%;
  margin: 0 auto;
  left: auto;
  right: auto;
}
@media only screen and (max-width: 1024px) {
  /* line 254, assets/sass/components/_cards.scss */
  .three-card-grid .elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  /* line 260, assets/sass/components/_cards.scss */
  .three-card-grid .elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 269, assets/sass/components/_cards.scss */
.video-featured-image .responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 488px;
}
@media only screen and (max-width: 768px) {
  /* line 269, assets/sass/components/_cards.scss */
  .video-featured-image .responsive-video {
    height: 443px;
  }
}
@media only screen and (max-width: 576px) {
  /* line 269, assets/sass/components/_cards.scss */
  .video-featured-image .responsive-video {
    height: 340px;
  }
}
/* line 283, assets/sass/components/_cards.scss */
.video-featured-image iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 293, assets/sass/components/_cards.scss */

/* line 294, assets/sass/components/_cards.scss */
.image-over-text .cate-fashion {
  position: relative !important;
  top: unset !important;
  bottom: unset !important;
  margin-bottom: 0px !important;
  width: auto !important;
  margin-right: 30px;
  padding: 8px 25px 8px 25px;
}
/* line 303, assets/sass/components/_cards.scss */
.image-over-text .cate-fashion h3 {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 309, assets/sass/components/_cards.scss */
.image-over-text .post-content {
  position: absolute;
  bottom: 0px;
  margin-bottom: 0px;
  padding: 0 0 20px !important;
  /*width: 90% !important;*/
}
/* line 317, assets/sass/components/_cards.scss */
.image-over-text .blog-title {
  padding: 15px 25px 0 25px !important;
}
/* line 319, assets/sass/components/_cards.scss */
.image-over-text .blog-title h2 {
  color: #fff !important;
  font-size: 28px !important;
  line-height: normal !important;
}
@media only screen and (max-width: 768px) {
  /* line 340, assets/sass/components/_cards.scss */
  .image-over-text .elementor-element-populated {
    padding: 0px !important;
  }
  /* line 343, assets/sass/components/_cards.scss */
  .image-over-text .elementor-container, .image-over-text .elementor-column {
    height: 100%;
  }
  /* line 347, assets/sass/components/_cards.scss */
  .image-over-text .elementor-column .elementor-widget-wrap {
    align-content: space-between;
    height: 100%;
  }
  /* line 352, assets/sass/components/_cards.scss */
  .image-over-text .post-content {
    height: 100%;
    width: 100% !important;
    bottom: 0px;
    padding: 0px !important;
  }
  /* line 358, assets/sass/components/_cards.scss */
  .image-over-text .blog-title {
    padding: 15px 25px 20px 25px !important;
  }
  /* line 360, assets/sass/components/_cards.scss */
  .image-over-text .blog-title h2 {
    font-size: 20px !important;
  }
}

/* line 367, assets/sass/components/_cards.scss */
.image-over-text-section .elementor-grid-item {
  padding: 10px !important;
}
@media only screen and (max-width: 768px) {
  /* line 371, assets/sass/components/_cards.scss */
  .image-over-text-section .elementor-grid-item {
    padding: 10px !important;
  }
}

/* line 4, assets/sass/components/_banner.scss */
.hero-banner .featured-card {
  height: 656px !important;
}
/* line 9, assets/sass/components/_banner.scss */
.hero-banner .image-overlay img {
  height: 656px !important;
}
/* line 14, assets/sass/components/_banner.scss */
.hero-banner .slick-dotted.slick-slider {
  margin-bottom: 0;
  padding: 0 20px;
}
/* line 19, assets/sass/components/_banner.scss */
.hero-banner .slick-list {
  padding-bottom: 0 !important;
}
/* line 23, assets/sass/components/_banner.scss */
.hero-banner .slick-dots {
  position: relative;
  top: -50px;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
}
/* line 30, assets/sass/components/_banner.scss */
.hero-banner .slick-dots li {
  margin: 0;
}
/* line 34, assets/sass/components/_banner.scss */
.hero-banner .slick-dots li.slick-active button:before {
  color: white;
  background: white;
}
/* line 39, assets/sass/components/_banner.scss */
.hero-banner .slick-dots li button:before {
  border: 1px solid white;
  border-radius: 10px;
  opacity: 1;
  color: transparent;
}
@media only screen and (max-width: 768px) {
  /* line 2, assets/sass/components/_banner.scss */
  .hero-banner {
    margin-bottom: 20px;
    margin-top: 0;
  }
  /* line 52, assets/sass/components/_banner.scss */
  .hero-banner .image-overlay img {
    height: 443px !important;
  }
  /* line 56, assets/sass/components/_banner.scss */
  .hero-banner .slick-dotted.slick-slider {
    padding: 0;
  }
  /* line 59, assets/sass/components/_banner.scss */
  .hero-banner .slick-dots {
    top: inherit;
    bottom: -15px;
  }
  /* line 63, assets/sass/components/_banner.scss */
  .hero-banner .slick-dots li button:before {
    border-color: black;
  }
  /* line 66, assets/sass/components/_banner.scss */
  .hero-banner .slick-dots li.slick-active button:before {
    color: black;
    background-color: black;
  }
}
@media only screen and (max-width: 576px) {
  /* line 76, assets/sass/components/_banner.scss */
  .hero-banner .image-overlay img {
    height: 340px !important;
  }
  /* line 81, assets/sass/components/_banner.scss */
  .hero-banner img {
    height: 340px !important;
  }
}
@media only screen and (max-width: 460px) {
  /* line 88, assets/sass/components/_banner.scss */
  .hero-banner .image-overlay img {
    height: 280px !important;
  }
}

/* line 96, assets/sass/components/_banner.scss */
.banner-grid {
  position: relative;
}
/* line 99, assets/sass/components/_banner.scss */
.banner-grid .no-lightbox {
  width: 100%;
}
/* line 102, assets/sass/components/_banner.scss */
.banner-grid .no-lightbox img {
  width: 100%;
}
/* line 107, assets/sass/components/_banner.scss */
.banner-grid .image-overlay {
  position: relative;
}
/* line 110, assets/sass/components/_banner.scss */
.banner-grid .image-overlay:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background: radial-gradient(75.28% 75.28% at 50% 36.51%, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 49.26%, rgba(0, 0, 0, 0.5) 100%);
}
/* line 122, assets/sass/components/_banner.scss */
.banner-grid .blog-heading--no-position h2 {
  font-size: 36px !important;
  line-height: 48px !important;
}
/* line 128, assets/sass/components/_banner.scss */
.banner-grid .custom-post-category {
  position: relative !important;
  bottom: inherit !important;
  left: inherit !important;
  display: block;
}
/* line 134, assets/sass/components/_banner.scss */
.banner-grid .custom-post-category .elementor-post-info__terms-list {
  padding: 0 !important;
  background: transparent !important;
}
/* line 140, assets/sass/components/_banner.scss */
.banner-grid .blog-grid-title {
  position: absolute;
  bottom: 45px;
  left: 0;
  z-index: 5;
  padding: 0;
}
/* line 147, assets/sass/components/_banner.scss */
.banner-grid .blog-grid-title h2 {
  color: #fff !important;
}
/* line 150, assets/sass/components/_banner.scss */
.banner-grid .blog-grid-title h2 a {
  color: #fff !important;
}
/* line 156, assets/sass/components/_banner.scss */
.banner-grid .elementor-heading-title {
  color: #fff !important;
  margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
  /* line 162, assets/sass/components/_banner.scss */
  .banner-grid .blog-heading--no-position {
    position: absolute;
    bottom: 0px;
    margin-bottom: 60px !important;
  }
  /* line 166, assets/sass/components/_banner.scss */
  .banner-grid .blog-heading--no-position h2 {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  /* line 170, assets/sass/components/_banner.scss */
  .banner-grid .blog-heading--no-position .elementor-widget-container {
    margin: 30px 30px 9px 30px !important;
  }
  /* line 174, assets/sass/components/_banner.scss */
  .banner-grid .explore-btn {
    position: absolute;
    bottom: 20px;
  }
  /* line 177, assets/sass/components/_banner.scss */
  .banner-grid .explore-btn .elementor-widget-container {
    margin: 0px 30px 0px 30px !important;
  }
  /* line 181, assets/sass/components/_banner.scss */
  .banner-grid .elementor-element-populated {
    align-content: start !important;
  }
  /* line 185, assets/sass/components/_banner.scss */
  .banner-grid .blog-grid-title {
    bottom: 0;
    height: 100%;
    margin: 0 !important;
  }
  /* line 189, assets/sass/components/_banner.scss */
  .banner-grid .blog-grid-title .elementor-column-gap-default {
    height: 100%;
  }
}

/* Slider */
/* line 2, assets/sass/components/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 21, assets/sass/components/_slick.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 29, assets/sass/components/_slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 33, assets/sass/components/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 39, assets/sass/components/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 49, assets/sass/components/_slick.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 59, assets/sass/components/_slick.scss */
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

/* line 66, assets/sass/components/_slick.scss */
.slick-track:after {
  clear: both;
}

/* line 70, assets/sass/components/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 75, assets/sass/components/_slick.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

/* line 83, assets/sass/components/_slick.scss */
[dir='rtl'] .slick-slide {
  float: right;
}

/* line 87, assets/sass/components/_slick.scss */
.slick-slide img {
  display: block;
}

/* line 91, assets/sass/components/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 95, assets/sass/components/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 99, assets/sass/components/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 103, assets/sass/components/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 107, assets/sass/components/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 113, assets/sass/components/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 116, assets/sass/components/_slick.scss */
.slick-list {
  padding-bottom: 24px !important;
}

/* line 119, assets/sass/components/_slick.scss */
.slick-dots {
  text-align: left;
}
/* line 123, assets/sass/components/_slick.scss */
.slick-dots li button:before {
  width: 7px;
  height: 7px;
  height: 12px;
  width: 12px;
  color: #ff9a9a;
  font-size: 10px;
  line-height: 15px;
}
/* line 132, assets/sass/components/_slick.scss */
.slick-dots li button:first-child {
  padding-left: 0;
}
/* line 138, assets/sass/components/_slick.scss */
.slick-dots li.slick-active button:before {
  color: #FF6D6D;
}
@media only screen and (max-width: 768px) {
  /* line 119, assets/sass/components/_slick.scss */
  .slick-dots {
    text-align: center;
  }
}

/* line 2, assets/sass/pages/_single-post.scss */
.single-post-banner {
  position: relative;
  margin-bottom: 84px;
  margin-top: -50px;
}
@media (min-width: 1200px) {
  /* line 9, assets/sass/pages/_single-post.scss */
  .single-post-banner > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
  }
}
/* line 17, assets/sass/pages/_single-post.scss */
.single-post-banner img {
  height: 720px !important;
  object-fit: cover;
}
/* line 22, assets/sass/pages/_single-post.scss */
.single-post-banner .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
/* line 26, assets/sass/pages/_single-post.scss */
.single-post-banner:after {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.7) 100%);
}
/* line 38, assets/sass/pages/_single-post.scss */
.single-post-banner .elementor-element-populated {
  padding: 0 !important;
}
@media only screen and (max-width: 768px) {
  /* line 2, assets/sass/pages/_single-post.scss */
  .single-post-banner {
    margin-bottom: 30px;
  }
  /* line 44, assets/sass/pages/_single-post.scss */
  .single-post-banner h2.elementor-heading-title {
    display: none;
  }
  /* line 47, assets/sass/pages/_single-post.scss */
  .single-post-banner img {
    height: 460px !important;
  }
}

/* line 53, assets/sass/pages/_single-post.scss */
.post-info {
  position: absolute !important;
  bottom: 40px;
  z-index: 1;
}
/* line 57, assets/sass/pages/_single-post.scss */
.post-info .elementor-column-gap-default {
  padding: 0 15px;
}
/* line 60, assets/sass/pages/_single-post.scss */
.post-info .elementor-row {
  display: flex;
}
/* line 63, assets/sass/pages/_single-post.scss */
.post-info .elementor-column {
  width: 100% !important;
  padding: 0 5px;
  box-sizing: border-box;
}
/* line 68, assets/sass/pages/_single-post.scss */
.post-info .elementor-column li i {
  width: 30px !important;
  height: 30px !important;
}
@media (max-width: 768px) {
  /* line 53, assets/sass/pages/_single-post.scss */
  .post-info {
    bottom: 10px;
  }
  /* line 76, assets/sass/pages/_single-post.scss */
  .post-info .elementor-container {
    display: block;
  }
  /* line 79, assets/sass/pages/_single-post.scss */
  .post-info .elementor-column {
    width: auto;
  }
  /* line 82, assets/sass/pages/_single-post.scss */
  .post-info .elementor-post-info, .post-info .social-share {
    justify-content: center !important;
  }
}

/* line 89, assets/sass/pages/_single-post.scss */
.post-title {
  position: absolute !important;
  bottom: 100px;
  z-index: 3;
}
/* line 94, assets/sass/pages/_single-post.scss */
.post-title .elementor-container {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding: 55px 0;
}
@media only screen and (max-width: 768px) {
  /* line 101, assets/sass/pages/_single-post.scss */
  .post-title h1 {
    font-size: 32px !important;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 114, assets/sass/pages/_single-post.scss */
.categories-bav--left {
  position: relative;
  height: 100%;
}
/* line 118, assets/sass/pages/_single-post.scss */
.categories-bav--left:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.13542) 0.52%, #000000 55.21%, rgba(0, 0, 0, 0) 100%);
}
/* line 128, assets/sass/pages/_single-post.scss */
.categories-bav--left h5 {
  display: none;
}
/* line 132, assets/sass/pages/_single-post.scss */
.categories-bav--left ul {
  display: flex;
  flex-direction: column;
}
/* line 137, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item {
  font-family: "Prata Regular", Sans-serif;
  font-size: 22.5px;
  margin-bottom: 20px;
  list-style: none;
  line-height: normal;
}
/* line 144, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item .children {
  display: none;
}
/* line 148, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item:nth-child(2) {
  order: 2;
}
/* line 152, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item:nth-child(2) {
  order: 1;
}
/* line 156, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item:nth-child(3) {
  order: 3;
}
/* line 160, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item:nth-child(4) {
  order: 6;
}
/* line 164, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item:nth-child(5) {
  order: 4;
}
/* line 168, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item:nth-child(6) {
  order: 5;
}
/* line 172, assets/sass/pages/_single-post.scss */
.categories-bav--left .cat-item:nth-child(7) {
  order: 7;
  display: none;
}
@media only screen and (max-width: 768px) {
  /* line 179, assets/sass/pages/_single-post.scss */
  .categories-bav--left:after {
    display: none;
  }
  /* line 182, assets/sass/pages/_single-post.scss */
  .categories-bav--left .elementor-widget-container {
    display: none;
  }
  /* line 189, assets/sass/pages/_single-post.scss */
  .categories-bav--left ul {
    display: block;
  }
  /* line 196, assets/sass/pages/_single-post.scss */
  .categories-bav--left .cat-item {
    font-size: 24px;
    width: max-content;
    padding: 0 15px;
    margin-bottom: 0;
  }
}

/* line 208, assets/sass/pages/_single-post.scss */
.single-post-content ul {
  color: #000;
}
/* line 210, assets/sass/pages/_single-post.scss */
.single-post-content ul li {
  color: #000;
}
/* line 215, assets/sass/pages/_single-post.scss */
.single-post-content p a {
  color: #ff3417;
  text-decoration: none;
}
/* line 220, assets/sass/pages/_single-post.scss */
.single-post-content a {
  color: #ff3417;
  text-decoration: none;
}
/* line 226, assets/sass/pages/_single-post.scss */
.single-post-content ul .cat-item a {
  color: black;
}
/* line 233, assets/sass/pages/_single-post.scss */
.single-post-content .wp-block-pullquote {
  border-top: 0;
  border-bottom: 0;
  padding: 30px 62px;
  background: black;
  margin-bottom: 10px;
  position: relative;
  top: -20px;
}
/* line 241, assets/sass/pages/_single-post.scss */
.single-post-content .wp-block-pullquote blockquote {
  margin: 0;
  padding-left: 0;
  font-style: normal;
}
/* line 246, assets/sass/pages/_single-post.scss */
.single-post-content .wp-block-pullquote P {
  color: white;
  font-family: "Nunito Regular", Sans-serif !important;
  font-size: 20px;
  line-height: 27px;
  text-align: left;
}
/* line 252, assets/sass/pages/_single-post.scss */
.single-post-content .wp-block-pullquote P:first-child {
  margin-bottom: 0;
}
/* line 255, assets/sass/pages/_single-post.scss */
.single-post-content .wp-block-pullquote P a {
  color: #ff3417;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  /* line 264, assets/sass/pages/_single-post.scss */
  .single-post-content .wp-block-pullquote {
    padding: 25px 15px;
  }
}

/* line 272, assets/sass/pages/_single-post.scss */
blockquote {
  font-style: normal;
}

/* line 276, assets/sass/pages/_single-post.scss */
.wp-block-quote {
  background: black;
  color: white;
  padding: 50px 40px 30px 0;
  max-width: 100% !important;
}
/* line 284, assets/sass/pages/_single-post.scss */
.wp-block-quote p {
  font-family: "Prata Regular", Sans-serif;
  font-size: 28.5px;
  line-height: 39px !important;
  background-color: white;
  color: black;
  margin-left: -5px;
  display: inline;
  -webkit-box-decoration-break: clone;
  padding-right: 10px;
}
@media only screen and (max-width: 768px) {
  /* line 276, assets/sass/pages/_single-post.scss */
  .wp-block-quote {
    padding: 30px 60px 30px 0;
  }
  /* line 299, assets/sass/pages/_single-post.scss */
  .wp-block-quote p {
    font-size: 24px;
    line-height: 38px !important;
  }
}

/* line 307, assets/sass/pages/_single-post.scss */
.main-category h2 {
  display: inline-block;
  background: white;
  padding: 10px 23px;
  text-transform: uppercase;
  margin: 0 auto;
  display: block;
  width: auto;
  max-width: fit-content;
  position: relative;
  top: -73px;
  max-width: max-content;
}
/* line 320, assets/sass/pages/_single-post.scss */
.main-category h2 a {
  color: black !important;
}
/* line 328, assets/sass/pages/_single-post.scss */
.main-category h2 span:last-child {
  display: none;
}
/* line 343, assets/sass/pages/_single-post.scss */
.main-category .elementor-widget-wrap > .elementor-element {
  position: absolute;
}
@media only screen and (max-width: 768px) {
  /* line 306, assets/sass/pages/_single-post.scss */
  .main-category {
    top: -10px;
  }
}

/* line 353, assets/sass/pages/_single-post.scss */
.main-category--subcategory {
  background: white;
  padding: 10px 23px;
  margin: 0 auto;
  display: block;
  max-width: max-content;
  position: relative;
  border: 1px solid black;
  margin-top: -20px;
  margin-bottom: 0 !important;
  position: relative !important;
  z-index: 1;
}
/* line 366, assets/sass/pages/_single-post.scss */
.main-category--subcategory a {
  color: black !important;
}
/* line 370, assets/sass/pages/_single-post.scss */
.main-category--subcategory h2 {
  color: black !important;
}

/* line 376, assets/sass/pages/_single-post.scss */
ul.heateor_sss_sharing_ul li {
  margin-right: 15px !important;
}

/* line 380, assets/sass/pages/_single-post.scss */
.heateorSssFacebookBackground,
.heateorSssWhatsappBackground,
.heateorSssInstagramBackground,
.heateorSssCopyLinkBackground {
  background-color: transparent !important;
  background: transparent !important;
}

/* line 391, assets/sass/pages/_single-post.scss */
.social-share {
  display: flex;
  justify-content: flex-end;
}

/* line 397, assets/sass/pages/_single-post.scss */
.elementor-post-info__item--type-author {
  text-transform: capitalize;
}

/* line 404, assets/sass/pages/_single-post.scss */
.single-post-content .heateor_sss_sharing_container {
  display: flex;
  justify-content: flex-end;
}
/* line 409, assets/sass/pages/_single-post.scss */
.single-post-content .heateor_sss_sharing_title {
  display: none;
}
/* line 413, assets/sass/pages/_single-post.scss */
.single-post-content .heateor_sss_horizontal_sharing .heateorSssFacebookSvg {
  background: url(assets/images/social-icons/facebook.svg) no-repeat !important;
}
/* line 417, assets/sass/pages/_single-post.scss */
.single-post-content .heateor_sss_horizontal_sharing .heateorSssWhatsappSvg {
  background: url(assets/images/social-icons/whatsapp.svg) no-repeat !important;
}
/* line 421, assets/sass/pages/_single-post.scss */
.single-post-content .heateor_sss_horizontal_sharing .heateorSssInstagramSvg {
  background: url(assets/images/social-icons/insta.svg) no-repeat !important;
}
/* line 425, assets/sass/pages/_single-post.scss */
.single-post-content .heateor_sss_horizontal_sharing .heateorSssCopyLinkSvg {
  background: url(assets/images/social-icons/copy-link.svg) no-repeat !important;
}
/* line 429, assets/sass/pages/_single-post.scss */
.single-post-content .wp-caption-text {
  color: black;
  border-bottom: 1px solid #C4C4C4;
  text-align: left;
  font-style: normal;
  margin-top: 5px;
  margin-bottom: 15px;
}
/* line 438, assets/sass/pages/_single-post.scss */
.single-post-content p {
  margin-bottom: 15px;
  line-height: 24px;
}

/* line 449, assets/sass/pages/_single-post.scss */
.related-card .blog-title {
  padding: 15px 25px 0 25px !important;
  position: relative !important;
}
/* line 454, assets/sass/pages/_single-post.scss */
.related-card .blog-title h1 {
  color: white;
}
/* line 460, assets/sass/pages/_single-post.scss */
.related-card .image-overlay img {
  height: 276px !important;
}
/* line 465, assets/sass/pages/_single-post.scss */
.related-card .elementor-widget-wrap {
  padding: 0 !important;
}
@media only screen and (max-width: 768px) {
  /* line 469, assets/sass/pages/_single-post.scss */
  .related-card .blog-title {
    padding: 15px 25px 20px 25px !important;
  }
  /* line 471, assets/sass/pages/_single-post.scss */
  .related-card .blog-title h1 {
    font-size: 20px !important;
  }
}

/* line 480, assets/sass/pages/_single-post.scss */
.elementor-pagination {
  margin-top: 30px;
}

/* line 486, assets/sass/pages/_single-post.scss */
.sf-menu li:nth-child(1) ul.sub-menu {
  column-count: 2;
  padding: 15px 1001em;
}

/* line 491, assets/sass/pages/_single-post.scss */
.sf-menu li:nth-child(6) ul.sub-menu {
  column-count: 2;
  padding: 15px 1001em;
}

/* line 498, assets/sass/pages/_single-post.scss */
.wp-block-embed-youtube .wp-block-embed__wrapper:before {
  padding-top: 0 !important;
}

/* line 503, assets/sass/pages/_single-post.scss */
.searchform {
  margin-right: 15px;
}
/* line 505, assets/sass/pages/_single-post.scss */
.searchform input {
  background-color: #ffffff !important;
}

/* line 510, assets/sass/pages/_single-post.scss */
.search-icon {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  /* line 514, assets/sass/pages/_single-post.scss */
  .search-wrapper {
    position: absolute !important;
  }
  /* line 517, assets/sass/pages/_single-post.scss */
  .search-wrapper .search-icon {
    display: block !important;
  }
  /* line 520, assets/sass/pages/_single-post.scss */
  .search-wrapper .elementor-widget-wrap {
    display: flex;
  }
  /* line 523, assets/sass/pages/_single-post.scss */
  .search-wrapper .elementor-icon {
    position: absolute;
    right: 15px;
    top: 17px;
  }
  /* line 528, assets/sass/pages/_single-post.scss */
  .search-wrapper .elementor-widget-wp-widget-search {
    top: 35px;
    right: 0;
  }
  /* line 532, assets/sass/pages/_single-post.scss */
  .search-wrapper .searchform {
    max-width: 100%;
    float: none;
    width: 100%;
    display: none;
  }
}

/* line 542, assets/sass/pages/_single-post.scss */
.ic-close {
  background: url(assets/images/images/icon/close-menu.svg) no-repeat;
  width: 20px;
  height: 20px;
  display: block !important;
  background-size: contain;
}
/* line 548, assets/sass/pages/_single-post.scss */
.ic-close i {
  display: none !important;
}

/* line 555, assets/sass/pages/_single-post.scss */
.search-results .page-header {
  display: block;
}
/* line 560, assets/sass/pages/_single-post.scss */
.search-results .sidebar-box.widget_search form {
  display: none;
}
/* line 564, assets/sass/pages/_single-post.scss */
.search-results .sidebar-box .widget_search {
  padding-top: 0;
}
/* line 569, assets/sass/pages/_single-post.scss */
.search-results .site-breadcrumbs {
  display: none;
}
@media only screen and (min-width: 1800px) {
  .bottom-menu .sub-menu-wrapper .sub-menu-wrapper ul.sub-menu {
    margin-left: 230px!important;
}
}
@media (min-width: 1440px) {
  .bottom-menu .sub-menu-wrapper .sub-menu-wrapper ul.sub-menu {
    margin-left: 200px!important;
    max-width: 85%!important;
}
}
@media  (max-width: 1439px) and (min-width:1201px) {
  .bottom-menu .sub-menu-wrapper .sub-menu-wrapper ul.sub-menu {
    max-width: 95%!important;
    margin-left: 150px!important;
}
}
@media only screen and (max-width: 1200px) and (min-width:768px) {
  .bottom-menu .sub-menu-wrapper .sub-menu-wrapper ul.sub-menu {
    max-width: 100%!important;
    margin-left: 0px!important;
}
}
@media only screen and (min-width: 768px) {
  /* .bottom-menu .sub-menu-wrapper .sub-menu-wrapper ul.sub-menu {
    margin-left: 230px!important;
} */
  .bottom-menu .sub-menu { 
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .bottom-menu .sub-menu-wrapper .sub-menu-wrapper {
    margin: 0px;
    padding: 15px 0px;

}
.sub-menu-wrapper > .sub-menu li {
  padding-top: 15px;
  padding-bottom: 15px;
}
.bottom-menu .sub-menu-wrapper .sub-menu-wrapper .sub-menu li {padding: 0px;}
.bottom-menu .sub-menu-wrapper .sub-menu-wrapper {
  top: 55px;
}
  /* line 23, assets/sass/style.scss */
  .hide-desktop {
    display: none;
  }
}
