/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1700550379
Updated: 2023-11-21 07:06:19

*/


/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1692859353
Updated: 2023-08-24 06:42:33

*/

/* Style for the navigation menu */
/* .custom-navigation-menu {
    margin: 0;
    padding: 0;
} */

/* Style for the navigation menu */
/*********font-family custom***********/

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Noto+Sans+Bengali:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap");
/* @import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"); */


/*********font-family custom***********/

.site-main{
	margin-top : 50px;
	position: relative;
}

.enlighter-code{
	padding: 0px 0px !important;
}

.custom-active summary a{
	color: #4A42EA !important;	
}

.su-row .su-column-size-1-4{
    position: sticky !important;
    top: 120px !important;
}


.bootcamp_h1 {
  color: rgb(31, 46, 93);
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  margin-top: 16px;
  margin-bottom: 0px;
}

.bootcamp_strong {
  color: rgb(31, 46, 93);
  font-family: "Noto Sans Bengali", sans-serif;
  /* font-size: 40px; */
  font-weight: 700;
  line-height: 48px;
  margin-top: 8px;
  margin-bottom: 16px;
}

.bootcamp_h2 {
    color: rgb(31, 46, 93);
    font-family: "Noto Sans Bengali", sans-serif;
    font-size: 34px;
    font-weight: 500;
    /* line-height: 42px; */
    margin-top: 40px;
    margin-bottom: 0px;
}

.bootcamp_h3 {
    color: rgb(31, 46, 93);
    font-family: "Noto Sans Bengali", sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 33.6px;
    margin-top: 40px;
    margin-bottom: 5px;
}

/* .bootcamp_h3 {
  color: rgb(31, 46, 93);
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 33.6px;
} */

.bootcamp_h4 {
    color: rgb(31, 46, 93);
    font-family: "Noto Sans Bengali", sans-serif;
    font-size: 25px;
    font-weight: 500;
    /* line-height: 28.8px; */
    margin-top: 40px !important;
    /* margin-bottom: 16px; */
}

.bootcamp_h5 {
  color: rgb(31, 46, 93);
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  font-weight: 500;
  /* line-height: 28.8px; */
  margin-top: 8px !important; 
  /* margin-bottom: 16px; */
}

.bootcamp_h4 a:hover{
  text-decoration:  none;
  color: #4A42EA;
}

.bootcamp_h4 a{
  text-decoration:  none;
  color: #00156A;
  
}

.bootcamp_p {
    color: rgb(31, 46, 93);
    font-family: "Noto Sans Bengali", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.bootcamp_img {
    display: block;
    text-align: center !important;
    width: 60%;
    margin: 0px auto;
}

.bootcamp_strong_i {
  color: rgb(31, 46, 93);
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.bootcamp_codesnippet {
  background-color: rgb(40, 42, 54);
  /* color: rgb(31, 46, 93); */
  color: white !important;
  font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier,
    monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.2px;
  margin-bottom: 20px;
}

.bootcamp_custom_table {
  text-align: left !important;
  color: rgb(31, 46, 93); 
  font-size: 1.5em !important;
}

.custom-table td {
  text-align: center !important; /* Center-align data cells */
}


.bootcamp_anchor  {
  color: #00156a;
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  /* font-weight: 500; */
  line-height: 27px;
  cursor: pointer;
  text-decoration: none !important;
}
.bootcamp_anchor:hover {
  color: #1e74f4;
}

.bootcamp_button{
  margin-top: 60px;
}

.bootcamp_unorderlist {
  /* border-color: rgb(31, 46, 93); */
  color: rgb(31, 46, 93);
  /* margin-top: -15px; */
  /* list-style-type: disk; */
}
.bootcamp_unorderlist li {
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.bootcamp_unorderlist li a{
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: rgb(31, 46, 93);
  text-decoration: none;
}

.bootcamp_unorderlist li a:hover{
  /* font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px; */
  color: #4A42EA;
  /* text-decoration: none; */
}

.bootcamp_orderlist {
  color: rgb(31, 46, 93);
  /* margin-top: -35px; */
}

li{
  font-family: "Noto Sans Bengali", sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.bootcamp_orderlist li {
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.bootcamp_orderlist li a{
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: rgb(31, 46, 93);
  text-decoration: none;
}
.bootcamp_orderlist li a:hover{
  /* font-family: "Noto Sans Bengali", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px; */
  color: #4A42EA;
  /* text-decoration: none; */
}
/* ##### Menu part ######: */

.bootcamp_elementor-nav-menu {
  background-color: #ffffff00;
  --e-column-margin-right: 40px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  --widgets-spacing: 20px 20px;
  position: relative;
  box-sizing: border-box;
  transition: max-height 0.3s, transform 0.3s;
  transform-origin: top;
  overflow-y: auto;
  overflow-x: hidden;
  height:900px !important;
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s) !important;
  transition: max-height .3s,transform .3s;
  transform-origin: top;
}


.bootcamp_elementor-nav-menu ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 2;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  
}
.bootcamp_elementor-nav-menu ul li {
  display:block;
  border-width: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: red;
}
.bootcamp_elementor-nav-menu ul li a {
  font-family: "Noto Sans Bengali", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  /* padding-left: 0px;
  padding-right: 0px;
  padding-top: 18px;
  padding-bottom: 18px; */
  line-height: 20px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: black ;

}
.sub-menu {
  /* color: rgba(255, 255, 255, 0) !important; */
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  margin-top: -13px !important;
}

.sub-menu ul li {
  color: rgb(51, 51, 51) !;
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 14px;
  font-weight: 500;
  /* line-height: 20px;
  padding-bottom: 10px;
  padding-top: 10px; */
  text-decoration: none;
  margin-left: 20px;
}

.sub-menu ul li a {
  color: rgb(51, 51, 51);
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  cursor: pointer;

}

.sub-menu ul li a:active {
  color: #3866ff;
  background-color: #ffffff05;
  /* border: 8px solid rgba(0, 0, 0, 0); */
  font-family: "Noto Sans Bengali", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  /* padding-bottom: 10px;
  padding-top: 10px; */
  text-decoration: none;
  cursor: pointer;
}

.sub-arrow {
  position: relative;
  right: 15px;
  z-index: -1;
}
.pre-button{
	font-family: "Noto Sans Bengali", Sans-serif;
	font-weight: 500;
	font-size: 16px;
    	line-height: 24px;
    	border: 1px solid #4A42EA;
	color: white !important;
	background-color: #4A42EA;
	border-radius: 12px;
	padding: 17px 40px 12px 40px;
	width : 300px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.prev-button:hover{

	color: #4A42EA;
    	background-color: #FFFFFF;
    	color: #4A42EA !important;
}
.prev-button:focus{

  background-color: #FFFFFF;
  border-color: #4A42EA;
  color: #4A42EA !important;
}

.prev-button:focus a{

	color: #4A42EA !important;
    
}
.prev-button-icon-left{

	margin-right: 10px;
}

.next-button:hover .prev-button-icon-left{

	/* margin-left: 10px; */
  color: #4A42EA;
}

.next-button:focus .prev-button-icon-left{

	/* margin-left: 10px; */
  color: #4A42EA !important;
}
.next-button {
	font-family: "Noto Sans Bengali", Sans-serif;
	font-weight: 500;
	font-size: 16px;
    	line-height: 24px;
    	border: 1px solid #4A42EA;
	color: white !important;
	background-color: #4A42EA;
	border-radius: 12px;
	padding: 17px 40px 12px 40px;	
  text-decoration: none !important;
	width : 300px;
	display: flex;
	justify-content: center;
	align-items: center;

}
/* .next-button a{
  text-decoration: none;
	color: white;
} */

.next-button:hover{
	    /* color: #4A42EA !important; */
    	background-color: #FFFFFF;
    	border-color: #4A42EA;
      color: #4A42EA !important;
}
.next-button:focus{

  background-color: #FFFFFF;
  border-color: #4A42EA;
  color: #4A42EA !important;
}

.next-button:hover a{

	color: #4A42EA;
    
}
.next-button:focus a{

	color: #4A42EA !important;
    
}
.next-button .next-button-icon-right{

	margin-left: 10px;
  color: #FFFFFF;
}

.next-button:hover .next-button-icon-right{

	/* margin-left: 10px; */
  color: #4A42EA;
}
.next-button:focus .next-button-icon-right{

	/* margin-left: 10px; */
  color: #4A42EA;
  
  
}



.summary-custom-icon a{
  text-decoration: none;
  color: black;
  font-family: "Noto Sans Bengali", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 0px;
  margin-left: 5px;
}

details > summary {
  list-style-type: none;
  outline: none;
  cursor: pointer;
  padding: 5px;
  color: #000000;
  display: flex; /* Use flexbox to arrange content */
  justify-content: space-between; /* Put content at the start and icon at the end */
  
}

.summary-custom details[open]>summary {
  margin-bottom: 0.5rem;
  pointer-events: none;
  
}
details>summary::-webkit-details-marker {
  display: none;
}

details > summary::after {
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 448 512" width="12" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>');
  /* margin-top: 5px; */
  /* padding-right: 0px;
  padding-top: 18px;
  padding-bottom: 18px; */
  padding: 10px 0px;

}

details[open]>summary::after  {
  /* content: url('data:image/svg+xml;charset=UTF-8,<svg  viewBox="0 0 448 512" width="12" height="12" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>'); */
  transform: rotate(180deg);
  margin-bottom: 6px;

}


details[open]>summary {
  margin-bottom: 0.5rem;
  /* pointer-events: none; */

}


/* Add styles for the active parent */
.details.active > summary::after {
  transform: rotate(180deg);
  margin-bottom: 6px;

}

.list-item-class a{
  color: #4A42EA !important;
  background-color: #FFFFFF00;
}
.list-item-class a{
  /* color: #4A42EA !important; */
  background-color: rgb(249, 249, 249);
}


/* dskdkdkdk0000000 */
.custom-enlighter-tabs-container {
  display: flex;
  flex-direction: column;
}

.custom-enlighter-tabs {
  list-style: none;
  display: flex;
  padding: 0;
}

.custom-enlighter-tabs li {
  margin-right: 10px;
}

.custom-enlighter-tabs a {
  text-decoration: none;
  border: -1px solid #ccc;
	border-bottom:0px !important;
  padding: 5px 10px;
  border-radius: 4px;
}
s
.custom-enlighter-tabs a:hover {
  background-color: #f0f0f0;
}

.custom-enlighter-tabs a.active {
  background-color: #0073e6;
  color: #fff;
}

.custom-enlighter-tabs a.active:hover {
  background-color: #0055b3;
}

.page-header {
  display: none !important;
}

.navigation-parent-page{
  color: #000000 !important;
  text-decoration: none !important;
}

.navigation-parent-page:hover{
  color: #4A42EA !important;
  text-decoration: none !important;
}



.enlighter-t-enlighter
{
  color: #939393;
  border-radius: 0px 0px 8px 8px !important;
  border: solid 1px #e0e0e0;
  border-top: 0px !important;
}