:root {
  /* Màu sắc chủ đạo */
  --color-primary: #007bff;
  --color-secondary: #6c757d;
  --color-success: #28a745;
  --color-danger: #dc3545;
  --color-warning: #ffc107;
  --color-info: #17a2b8;
  --color-light: #f8f9fa;
  --color-dark: #343a40;

  /* Màu nền */
  --bg-body: #ffffff;
  --bg-header: #272829;
--bg-secondary :#E9B462;	
  --bg-footer: #111111;
  --bg-highlight: #f1f1f1;
	

  /* Màu chữ */
  --text-primary: #E9B462;
  --text-secondary: #fcfd95;
  --text-light: #f8f9fa;
  --text-dark: #343a40;

  /* Font chữ */
  --font-family: 'Roboto', sans-serif;
  --font-size-base: 16px;
  --font-size-sm: 14px;
  --font-size-lg: 18px;
  --line-height: 1.5;
 
}
.text-justify { text-align: justify; }

.head-top
{
background: var(--bg-header);
display: flex;          /* Flexbox cho khối cha */
    align-items: center;    /* Căn giữa theo chiều dọc */
    padding: 0.5rem 0; 	
}
.head-top .logoweb { height: 90px; }
/*///////////////////////menu*/
.mega-menu img {max-width: 100%}
.mega-menu .title { font-size: 10px;
    /* text-align: justify; */
    font-weight: 550;
    padding: 5px 0px;  }
/*//////////////////////////*/
.menu-media-icon a {text-decoration: none;
    padding: 10px !important;
    font-size: 20px !important;  }
.menu-media-icon i {font-size: 27px;  }
.menu-media-icon p { 
	padding-top: 0px;    margin-bottom: 7px;
    background: linear-gradient(180deg,#8c421d 0,#fbe67b 32.53%,#fcfbe7 53.55%,#f7d14e 76.99%,#d4a041 100%);
    -webkit-background-clip: text!important;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    font-family: "Open Sans-ExtraBold",Helvetica;
    font-weight: 400;
    color: transparent;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;display: inline-block;
}
.menu-media { }
.menu-media a {
text-decoration: none;
    padding: 2px;
    display: block;
}
.menu-media .text-maula{
	padding-top: 0px;    margin-bottom: 7px;
    background: linear-gradient(180deg,#8c421d 0,#fbe67b 32.53%,#fcfbe7 53.55%,#f7d14e 76.99%,#d4a041 100%);
    -webkit-background-clip: text!important;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    font-family: "Open Sans-ExtraBold",Helvetica;
    font-weight: 400;
    color: transparent;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap
}
.menu-pre {
   /* display: flex;     */     /* Flexbox cho khối menu */
    justify-content: flex-end;  /* Căn phải */
    align-items: center;    /* Căn giữa theo chiều dọc */
    gap: 1rem;              /* Khoảng cách giữa các thẻ <a> */
    height: 100%;           /* Chiều cao bằng với khối cha */
}

.menu-pre a {     color: var(--text-primary);
    display: inline-block;
    text-decoration: none;
    font-weight: 500;
    margin: 0 auto;
    padding: 3px 10px;
}
.menu-top { background: rgba(255, 255, 255, 0.8) }
.menu-top  a { color: #a52d49 !important; padding: 11px;
     
    font-weight: bold;font-family: Barlow Semi Condensed, Arial, Helvetica, sans-serif; }
.menu-top  .iconhome {   height: 29px;  }


/*//////////////////footer*/
#gototop {
    background: rgba(75, 103, 125, 0.8);
    border: 3px solid rgba(0, 0, 0, 0.7);
    border-radius: 10px;
    bottom: 83px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 15px;
    opacity: 0.6;
    padding: 10px 6px;
    position: fixed;
    right: 15px;
    text-transform: uppercase;
    z-index: 999999;
}

.footerMenu a {
color: #000;text-decoration: none;font-weight: 500;
	
}
.footer_copyright {
    background-color: #dad7d7;
    padding: 15px 0;
}
.footer-info .mangxahoi i { }
.footer-info a {  }
.footer-info
{
  background-color: #302E2B;
    background-image: url(https://themazine.com/newwp/alquran/wp-content/uploads/2023/12/service-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.footer-copyright { background:var(--bg-header)	;font-size: 14px; }
.footer-copyright a {  color: var(--bs-dark);text-decoration: none  }
/*/////////////////////////////*/
@media (min-width: 576px) and (max-width: 767px) {
   
}

@media (min-width: 768px) and (max-width: 991px) {
 
}

@media (min-width: 992px) and (max-width: 1199.98px) {
 
	
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
 	
}

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