/* Force submenu links and overlay search text to white */
.submenu-light .menu-smart ul a:not(.block-wrapper-parent *), 
.submenu-light .overlay-search { 
    color: #ffffff !important; 
}

/* Set dark style menu titles to white */
.style-dark .unmenu-title { 
    color: #ffffff; 
}

/* Increase font size for vertical submenu items */
.vmenu-container ul ul a:not([data-icon]){
	font-size: 24px;
}

/* Force main menu links to white in light menu */
.menu-light .menu-smart a:not(.un-submenu *) { 
    color: #fff; 
}

/* Keep menu links white on hover */
.menu-light .menu-smart a:not(.un-submenu *):hover { 
    color: #fff; 
}

/* Set header background to white */
.header-wrapper { 
    background: #fff; 
}

/* Remove fixed width from Font Awesome icons */
.fa-fw { 
    width: unset; 
}

/* Style Contact Form 7 wrapper with border and padding */
.wpcf7_wrapper{
	border:1px solid #eaeaea;
	border-radius:10px;
	padding:20px;
}

/* Reduce menu overlay spacing on laptop-height screens only */
@media (max-height: 900px) {
	.menu-wrapper .double-block-padding {
		padding: 32px !important;
	}
}

.uncont{
	padding:unset !important;
}

/* Style animated row with border and 
#row-unique-20{
	margin: 0px 20px;
    border: 1px solid black;
    border-radius: 30px;
	animation: radialTopCenter 10s ease infinite;
}radial background animation */



/* Radial gradient 
@keyframes radialTopCenter {
    0%, 100% {
        background: radial-gradient(circle at top center, #000000, #000000);
    }
    33% {
        background: radial-gradient(circle at top center, #222, #000000);
    }
    66% {
        background: radial-gradient(circle at top center, #222, #000000);
    }
}animation effect */

#row-unique-10{
	 margin: 0px 20px;
   border-radius: 30px;
}

#row-unique-5{
	margin: 0px 20px;
   border-radius: 30px;
}
#row-unique-21{
	margin: 0px 20px;
   border-radius: 30px;
}

#row-unique-6{
	margin: 0px 20px;
   border-radius: 30px;
}
#row-unique-16{
	margin: 0px 20px;
   border-radius: 30px;
}
#row-unique-7{
	margin: 0px 20px;
   border-radius: 30px;
}
#row-unique-11{
	margin: 0px 20px;
   border-radius: 30px;
}
#row-unique-13{
	margin: 0px 20px;
   border-radius: 30px;
}

.tmb .t-entry p.t-entry-meta .t-entry-category .t-entry-cat-single span{
	font-size:25px !important;
}
.tmb .t-entry-text a {
	font-size:25px !important;
}

/* Force desktop menu links to white under specific conditions */
@media (min-width: 960px) {
    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) 
    .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *),

    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *) {
        color: #fff !important;
    }
}

/* (Disabled) Control hamburger icon line colors */
/* html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) 
.style-light-override .lines:not(.lines-dropdown):after{ background: #fff; }*/
/* html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) 
.style-light-override .lines:not(.lines-dropdown):before{ background: #fff; }*/

/* Force hamburger menu icon lines to white in various states */
@media (min-width: 960px) {
    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent 
    .lines:not(.lines-dropdown),

    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent 
    .mmb-container .lines:not(.lines-dropdown),

    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override .lines:not(.lines-dropdown),

    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent 
    .lines:not(.lines-dropdown):before,

    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent 
    .mmb-container .lines:not(.lines-dropdown):before,

    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override .lines:not(.lines-dropdown):before,

    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent 
    .lines:not(.lines-dropdown):after,

    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent 
    .mmb-container .lines:not(.lines-dropdown):after,

    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override .lines:not(.lines-dropdown):after,

    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent 
    .lines:not(.lines-dropdown) > span,

    body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent 
    .mmb-container .lines:not(.lines-dropdown) > span,

    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) 
    .style-light-override .lines:not(.lines-dropdown) > span {
        background: #fff;
    }
}

/* Adjust submenu link color on mobile */
@media (max-width: 767px) {
    .submenu-light .menu-smart ul a:not(.block-wrapper-parent *){
        color: #303133 !important;
    }
}

/* Centre social media icons inside each menu icon box */
.menu-socials .icon-box,
.menu-socials .icon-box a,
.menu-socials .icon-box i {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}