/* 
Theme Name: Pocaa
Theme URI: https://pocaabd.com
Description: Based on elementor
Author: Jahanggir Jaman
Author URI: 
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

blockquote {
    background: #fcffd2;
    padding: 25px 15px 15px 30px;
    margin: 15px 0;
    border-radius: 5px;
	font-style: italic;
}
blockquote::before {
    content: "\201F";
    color: #fb583f;
    font-size: 4em;
    position: absolute;
    left: 5px;
	font-style: normal;
}

mark {
    padding: 15px 15px 15px 15px;
    margin: 15px 0;
    border-radius: 5px;
    display: block;
    background: var(--e-global-color-accent);
}

.secondary-title-style-1{
  text-align:center;
  text-transform:uppercase;
  font-size:24px; 
  letter-spacing:1px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 16px 0;
  grid-gap: 22px;
}
.secondary-title-style-1:before, .secondary-title-style-1:after{
  content: " ";
  display: block;
  border-bottom: 2px solid #ccc;
}

.secondary-title-style-2{
  text-align:left;
  text-transform:capitalize;
  font-size:24px; 
  letter-spacing:1px;
  
display: grid;
	  grid-template-columns: auto 1fr;
		grid-template-rows: 50%;
	  grid-gap: 22px;
}

.secondary-title-style-2:after{
  content: " ";
  display: block;
  border-bottom: 2px solid #ccc;
}

ul.mailpoet_archive {
    list-style: none;
    padding-left: 0;
}
.mailpoet_archive_date::after {
    content: "—";
    display: inline-block;
    margin: 0 3px 0 7px;
}
span.mailpoet_archive_subject a {
    text-decoration: underline;
    text-underline-offset: 2px;
}
ul.mailpoet_archive li {
    margin-bottom: 5px;
}
.elementor-nav-menu .menu-item-has-children:has(a.elementor-sub-item.elementor-item-active) .elementor-item{
	color:var( --e-global-color-secondary ) !important;
}
@media(max-width:747px){
	.secondary-title-style-1, .secondary-title-style-2{
		font-size:18px;
	}
}

/* Mobile cta */
@media (max-width: 991px) {
  /* Hide original button on mobile */
  .elementor-element-2e6fd36 {
    display: none !important;
  }

  /* Style cloned button */
  .mobile-cta-wrapper {
    margin: 20px 0;
    text-align: center;
  }

  .mobile-cta-wrapper .elementor-button {
    width: 90%; /* keeps desktop style */
	font-size: 18px;
	padding: 6px 10px;
	  color: #fff;
  }
}

.elementor-nav-menu--dropdown {
  max-height: 80vh;   /* give it a viewport-based height */
  overflow-y: auto;   /* enable vertical scroll */
  -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
}
