
.user-logged-in nav.tabs {
  position: fixed!important;
  left: 0!important;
  top: 80px!important;
  transition: all 0.5s ease 0.25s!important;
  z-index: 1000!important;
}
.user-logged-in nav.tabs ul.nav.primary {
  background: #fff none repeat scroll 0 0!important;
  border: medium none!important;
  list-style: outside none none!important;
  opacity: 0.9!important;
  flex-direction: column!important;
}
.user-logged-in nav.tabs ul.nav.primary li {
  float: none!important;
  opacity: 0.8!important;
  padding: 0!important;
}
.user-logged-in nav.tabs ul.nav.primary li a {
  margin-right: 0!important;
  font-size: 1rem !important;
  padding: 10px 20px!important;
}
.user-logged-in nav.tabs ul.nav.primary li.active a,
.user-logged-in nav.tabs ul.nav.primary li:hover a {
  background: #ffb500 none repeat scroll 0 0!important;
  border: none!important;
  border-radius: 0!important;
  color: #fff!important;
}
.user-logged-in nav.tabs ul.nav.primary li.active,
.user-logged-in nav.tabs ul.nav.primary li:hover {
  opacity: 1!important;
}
.path-node .node-form {
  padding-top: 5em!important;
}
.search-form__submit.js-form-submit.form-submit{
	display: block;
    background: #444;
    width: auto!important;
    padding: 0px 12px 10px 13px!important
	margin-top:10px;
	color:#FFF;
}

.header-style1 .extra-nav .extra-cell{
	padding-left:0px!important;
}
.header-style1 .site-search .form-control{
	height:25px!important;
	padding: 17px 10px;
	font-size:15px;
    /* background: #FF0; */
	color:#FFF;
    border: solid 1px #252525;
    width: 100%;

}
.header-style1 .site-search{
	background:none!important;
}
header #search-block-form{
	padding:0px!important;
}
@media only screen and (max-width: 540px){
	.search-form__submit.js-form-submit.form-submit{
		display:none!important;
	}

}
.viewsreference--view-title{
	display:none;
}

.header-style2 .site-search{
	background-color:transparent;
	box-shadow:none;
}

.header-style2 .site-search .form-control{
	height:36px!important;
	color:#FFF;
	border:1px solid #413d51;
}
.nopadding{
	padding:0px!important;
}

.form-submit.is-disabled{
	display:none;
}
.list-my-skils ul{
	width:100%
}
.hide{
	display:none!important;
}
/*#block-drupalet-anih-main-menu{
	width:100%;
}*/
.widget_tag_cloud a{
	margin-right:5px;
}
#block-drupalet-anih-content .search-form__submit{
	color:#FFF;
}
.comment-wrapper .comment__content.col-sm-9{
	width:100%!important;
	max-width:100%;
}
#block-drupalet-anih-content .container-remo .views-row .blog-list-item .blog-item-img img{
	width:100%;
}
.page-contact-content .input-animate{
	margin-bottom:35px!important;
}
@media only screen and (max-width: 991px){

	#block-drupalet-anih-main-menu{
		width:100%;
	}
	.header-section ul li ul,
	.header-section ul li ul li ul{
		left:auto!important;
		margin-left:0px!important;
		background-color:#FFF!important;
		position:relative!important;
		width:100%!important;
	}
	.header-section.style1 ul li a {
		padding: 9px 15px!important;
	}

}

.header-section ul li.search-parent .search-box .content{
	padding:0px!important;
	width:100%;
}
.header-section.style1 ul li.search-parent .search-box .close-btn.mar-1{
	top:0px!important;
}
.header-section ul li.search-parent .search-box .close-btn{
	right:0px!important;
}
#search-block-form .form-item-keys{
	width:100%;
}
.rev_slider_wrapper{
	height:auto!important;
	overflow:hidden!important;
}
.tp-caption.sbut2 a{
	background-color:#000!important;
}
.tp-caption.sbut2 a:hover{
	background-color:#FFF!important;
}
.help.drp-help-region{
	padding:0px!important;
}
img{
	height:auto
}
.ce-feature-box-8 .img-circle{
	margin:0 auto!important;
}
.divider-line{
	float:none!important
}
.node__content{
	margin:0px!important;
}
.ce-feature-box-7 .overlay .text-box{
	padding:10px!important;
}
.porfolio-content-d img, img{
	max-width:100%;
}
.header-inner .text .sub-title{
	margin-top:35px;
}
.comment__content:before{
	display:none
}
.comment__meta.col-sm-3{
	display:none
}
.postinfo-box img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
.comment.js-comment {
    padding: 20px;
    border: 1px solid #f1f1f1;
}

.listpost_sb{
	border-bottom-color: #f1f1f1 !important;
    margin: 20px 0 !important;
    border-bottom: 1px solid;
    padding-bottom: 15px !important;
}
/*.webform-submission-form .js-form-submit.form-submit{*/
/*	padding-bottom:31px!important;*/
/*}*/
.webform-button--submit  {
  background: var(--pbmit-blackish-color);
  color: #fff;
}
.webform-button--submit.btn-primary {
  /*background: var(--pbmit-blackish-color);*/
  color: #fff;
  border-radius: 10px;
}
/*.sub-menu.drm-lv1 > .menu-item--expanded span {
    display: block;
}*/
.sub-menu.drm-lv1 {
  width: 350px;
}
.sub-menu.drm-lv1 li span {
    display: none;
}
.sub-menu.drm-lv2 li .dropdown-btn {
    display: none;
}
.js-form-type-search.form-type-search{
	margin-bottom:0px!important;
}
.nav-search form input{
	border: solid 1px #CCC!important;
    padding: 15px 105px 15px 20px!important;
    border-radius: 3px!important;
}
.block-search-form-block input#edit-submit {
    position: absolute;
    right: 12px;
    top: 0px;
}
/*.nav-search form#search-block-form {
    display: none;
}*/
.block-search.block-search-form-block{
	width:0px;
	height:0px;
}
.pricing-banner-st1{
	min-height:723px!important;
}
.pager .active.page-item a {
    color: #000 !important;
}
.project-details-image img {
    width: 100%;
}
.blog-standard-page{
	padding-top:0px!important;
}
.widget-search{
	width:100%!important;
	height:auto!important;
}

#edit-keys--2:focus{
	background:transparent!important;
}

#search-block-form--2 input[type=search]{
	border:solid 1px #CCC;
	padding: 7px;

    color: #FFF;

}
#search-block-form--2 input[type=submit]{
	margin-top:0px!important;
	margin-left:60px;
}
.widget:not(:last-child), #search-block-form--2 {
    margin-bottom: 50px;
}

.list-group.node_search-results li{
	background:none!important;
}
#block-drupalet-ygency-breadcrumbs .container .row nav{
	display:block;
	width:auto;
	margin:0 auto;
}
.comment__content.card{
	background:transparent!important;
}
.comment__content:after{
	display:none;
}
.comment.js-comment{
	border:none!important;
}


.icon-box-style1 .col-md-6.col-lg-3 {
    padding: 0px !important;
}
.col-p-0 div.col-lg-4, .col-p-0 div.col-lg-8 {
    padding: 0px;
}

.btn-sm-form-f{
	width: auto;
    padding: 13px 13px 10px 13px;
    position: absolute;
    top: 26px;
    right: 0px;
    color: #FFF;
    border: solid 1px;
}



.pbmit-search-outer .search-block-form,
.pbmit-search-outer .search-block-form .container-inline{
	width:100%;
	height:auto
}


@media (max-width: 1366px) {
    .our-plans .testimonial-two {
        padding: 100px 0;
    }
}
.pager__items.js-pager__items li a {
    background: #2c4b8a;
    color: #FFF;
    border-color: #011712;
}
.pager .active.page-item a{
	color:#FFF!important;
}
.sidebar .block-search-form-block,
.sidebar .content.container-inline{
	width:100%;
	height:auto;
}
.sidebar .block-search-form-block{
	border:none;
	padding:0px;
}
li.dropdown::after {
    display: none;
}
.menu-item--expanded.dropdown.dropdown-submenu::after {
    display: block;
}
.comments-area .comment-respond{
	background:none;
	padding:0px;
}

.comment-respond h2.title, .comment-respond h3.comment-reply-title{
	margin-left:20px;
}
#search-block-form--2 .form-type-search {
	width:100%!important;
}
#search-block-form--2 #edit-submit--3{
	margin:auto auto!important;
}
.mb30{
	width:100%;
	display:block;
	height:30px;
}
#block-drupalet-bexco-main-menu li {
    margin-top: 0px !important;
}
.height100_{
	height:100%;
}
.btn-custom{
	width:auto;
	padding:15px;
	color:#FFF;
}
.gym-ihbox .pbmit-gym-ihbox{
	padding-left:0px!important;
}
.gym-ihbox .row.gx-5.gy-5{
	--bs-gutter-y: 0;
}
@media (max-width: 1366px) {
    .gym-counter {
		padding-top:80px!important;
    }
}

.sub-menu .nav-item {
	text-align: justify!important;;
}
.pbmit-bg-color-secondary footer{
	background:transparent!important;
}
.portfolio-15 h3 a,
.portfolio-15 .pbmit-port-cat a{
	color:#FFF!important;
}
.gardern-client{
	margin-top:0px!important;
}

.pbmit-service-style-8{
	padding-left: 0px;
    padding-right: 0px;
}
@media (min-width: 768px) {
    .pbmit-service-style-8:nth-of-type(1), .pbmit-service-style-8:nth-of-type(2), .pbmit-service-style-8:nth-of-type(3) {
         padding-top: 60px;
    }
}
@media (min-width: 1200px) {
    .main-menu ul > li.dropdown > ul > li.dropdown::after {
        top: 12px;
    }
}
.breadcrumb-item.active{
	color:#FFF!important;
}
.search-form .search-form__submit.button.js-form-submit.form-submit{
	height:auto!important;
	padding:0 20px!important;
}

#block-area-of-expertise {
  display: none;
}
#rh-section-mission .col-lg-6:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* User pages (login, register, password) centered layout */
.u-page-wrapper {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px 80px;
}

@media (max-width: 767px) {
    .u-page-wrapper {
        padding: 30px 16px 60px;
    }
}

/* ================================================
   User pages – Login/Password redesign
   ================================================ */

/* Fondo suave detrás del card */
.path-user .page-content {
    background-color: #f1f3f7;
    min-height: 50vh;
}

/* Card container */
.path-user .u-page-wrapper {
    max-width: 520px;
    padding: 48px 48px 56px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 28px rgba(0, 0, 0, 0.09), 0 1px 4px rgba(0, 0, 0, 0.04);
}

@media (max-width: 767px) {
    .path-user .u-page-wrapper {
        padding: 32px 24px 40px;
        border-radius: 8px;
    }
}

/* Tabs (Iniciar sesión / Reinicializar contraseña) */
.path-user .u-page-wrapper nav.tabs {
    margin-bottom: 32px;
    border-bottom: 2px solid #e5e7eb;
}
.path-user .u-page-wrapper nav.tabs ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-direction: row !important;
    position: static !important;
    background: none !important;
    border: none !important;
    opacity: 1 !important;
}
.path-user .u-page-wrapper nav.tabs ul li {
    float: none !important;
    opacity: 1 !important;
    padding: 0 !important;
}
.path-user .u-page-wrapper nav.tabs ul li a {
    display: block;
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 600;
    color: #6b7280;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    margin-bottom: -2px;
    transition: color 0.2s, border-color 0.2s;
    background: none !important;
    border-radius: 0 !important;
}
.path-user .u-page-wrapper nav.tabs ul li.active a,
.path-user .u-page-wrapper nav.tabs ul li a.is-active {
    color: var(--pbmit-global-color) !important;
    border-bottom-color: var(--pbmit-global-color) !important;
    background: none !important;
}

/* Form items spacing */
.path-user .u-page-wrapper .form-item {
    margin-bottom: 20px;
}

/* Labels */
.path-user .u-page-wrapper label {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #374151;
    margin-bottom: 7px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.path-user .u-page-wrapper label .form-required {
    color: var(--pbmit-global-color);
    margin-left: 2px;
}

/* Inputs */
.path-user .u-page-wrapper input[type="text"],
.path-user .u-page-wrapper input[type="password"],
.path-user .u-page-wrapper input[type="email"] {
    display: block !important;
    width: 100% !important;
    height: 48px !important;
    padding: 0 14px !important;
    font-size: 15px !important;
    color: #111827 !important;
    background: #f9fafb !important;
    border: 1.5px solid #d1d5db !important;
    border-radius: 8px !important;
    outline: none !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    transition: border-color 0.2s, background 0.2s, box-shadow 0.2s !important;
    -webkit-appearance: none;
}
.path-user .u-page-wrapper input[type="text"]:focus,
.path-user .u-page-wrapper input[type="password"]:focus,
.path-user .u-page-wrapper input[type="email"]:focus {
    border-color: var(--pbmit-global-color) !important;
    background: #fff !important;
    box-shadow: 0 0 0 3px rgba(244, 38, 53, 0.12) !important;
}

/* Submit button */
.path-user .u-page-wrapper .form-actions {
    margin-top: 28px;
}
.path-user .u-page-wrapper input[type="submit"],
.path-user .u-page-wrapper .form-actions .btn {
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    padding: 0 !important;
    background: var(--pbmit-global-color) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    box-shadow: 0 2px 10px rgba(244, 38, 53, 0.25) !important;
    transition: background 0.2s, box-shadow 0.2s, transform 0.1s !important;
}
.path-user .u-page-wrapper input[type="submit"]:hover,
.path-user .u-page-wrapper .form-actions .btn:hover {
    background: #c8101f !important;
    box-shadow: 0 4px 18px rgba(244, 38, 53, 0.38) !important;
    transform: translateY(-1px) !important;
}

/* Help/description text */
.path-user .u-page-wrapper .description {
    font-size: 12px;
    color: #9ca3af;
    margin-top: 5px;
    line-height: 1.5;
}
