.listing-bookmark { background: #ffc107; font-weight: bolder; }
.color-alt-1 { color: #3428c7 !important;}
.color-alt-2 { color: #FF6B6B !important;}
.color-alt-white, a.color-alt-white { color: #fff !important;}
.color-alt-black { color: #000000 !important;}
.color-alt-black-2 { color: #777 !important;}
.color-alt-black-3 { color: #333 !important;}
.color-alt-3 { color: #ffc107 !important; }
.color-alt-4 { color:#757F95 !important;}
.text-no-transf { text-transform:none !important; }
.text-left { text-align: left; }
.text-bold { font-weight: bold !important; }

.theme-btn.theme-btn-min , .theme-btn-alert.theme-btn-min { padding: 2px 7px !important; }
a.not-active {pointer-events: none; cursor: default; text-decoration: none; }
.theme-btn.theme-btn-alert, .theme-btn-alert { background: #FFF !important; color: #FFFFFF !important; border: 1px solid #FF6B6B !important; border-radius:10px;}
.theme-btn.theme-btn-alert::before, .theme-btn-alert::before { background: #FF6B6B !important; border:none; }
.theme-btn.theme-btn-alert::after, .theme-btn-alert::after { color:#fff; background: #FF6B6B !important; border:none; }
.theme-btn.theme-btn-alert:hover { color: #FF6B6B !important; }
.theme-btn-100 { width:100%; }

.scroll-50 {scroll-margin-top:-100px; }
.scroll-100 {scroll-margin-top:-100px; }

.area-bg-1 { background-color: #FFFFFF; }
.area-bg-2 { background-color: #F9F9F9; }
.area-bg-3 { background: rgba(14, 198, 198, .05); }
.area-bg-4 { background: #d5f3f4;}

.site-breadcrumb::before {background: rgba(0, 0, 0, 0.4);}
.site-breadcrumb .breadcrumb-menu li {font-size: 1.2em !important; }
.site-breadcrumb .breadcrumb-menu li.active { color: #fff; text-shadow: 1px 1px 2px #3428c7;}
.site-breadcrumb {padding-top: 200px; padding-bottom: 50px;}
.site-breadcrumb-private { padding-top: 80px; padding-bottom: 25px; }
.site-title-tagline { font-size: 22px !important; } 

.fs-7 {font-size: 0.7rem !important;}
.fs-8 {font-size: 0.8rem !important;}
.fs-9 {font-size: 0.9rem !important;}

.blog-item.blog-medios { box-shadow: none !important; }
.blog-medios-img { width:250px; height: 150px; }
 
.medios-area .owl-dots {text-align: center; margin-top: 30px;}
.medios-area .owl-dots .owl-dot span { background: transparent; margin: 5px; border: 2px solid #3428c7; border-radius: 50px; width: 12px; height: 12px; display: inline-block; transition: all .5s ease-in-out;}
.medios-area .owl-dots .owl-dot.active span { background: #3428c7;}

.feature-item { padding: 30px 20px; }
.feature-icon::before { background: #3428c7;  opacity: .1;}
.about-shape.shape-page { right: -80px; }

img.fr-fir, img.fr-tag.fr-fir { float:right !important; padding: 20px 10px 10px 30px; }
img.fr-fil, img.fr-tag.fr-fil { float:left !important; padding: 10px 20px 10px 10px; }

.widget .category-list a.active , .category-list a.active  { padding-left: 10px; color: #3428c7; }
   
.btn-primary {  --bs-btn-bg: #3428c7; --bs-btn-border-color: #3428c7; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;  --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #3428c7;
  --bs-btn-disabled-border-color: #3428c7; }   

.li_mb-3 {margin-bottom:3px;}
.li_mt-3 {margin-top:3px;}

.listing-item.listing-search { min-height:500px;}  
.listing-img.listing-search { height: 180px; }
.listing-logo {max-height:200px;}

.column-circular { display: inline-block;  width: 300px;  text-align: center; }
.column-circular div {  margin: 0px auto; }
.circular--square,.circular--landscape,.circular--portrait {  box-shadow: 0px 3px 5px 0px rgba(255, 255, 255, 0.8); }
.circular--square {  border-radius: 50%;}
.circular--landscape { display: inline-block;  position: relative;  width: 250px;  height: 250px;  overflow: hidden;  border-radius: 50%;}
.circular--landscape img {  width: auto;  height: 100%;  margin-left: -50px;}
.circular--portrait {  position: relative;  width: 250px;  height: 250px;  overflow: hidden;  border-radius: 50%;}
.circular--portrait img {  width: 100%;  height: auto;}

.gallery-content::before { background: #3428c7; opacity: 0.5; background: rgba(213,243,244, .5); }
.galimgsize { width:80px; height:80px; }

.city-info h4 { color: #fff; }
.city-item::after { background: rgba(213,243,244, .2); background: rgba(0,0,0, .1);}
.city-info span { display: inline-block; color: #fff; background: #3428c7; padding: 0px 10px; border-radius: 50px; }
.team-social a:hover { color: #FFFFFF;}

.team-img {background: rgba(0,0,0, .1);}
.w-100 {width:100%;}
.mfp-figure::after { background: #fff; }

.listing-sort.listing-sort-search { display: flex; justify-content: space-between; align-items: center; background: #fff; margin-bottom: 25px; padding: 5px 0px 5px 15px; padding: 0px 0px 0px 0px; border-radius: 20px; box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);}
.counter-wrapper.small-pad { padding: 20px 10px 10px 20px; }
.counter-wrapper.small-pad.bg { background-color: #F9F9F9;}

.login-form.login-form-lock::before { background: #DD4B39; }

.form-control.form-control-min , .form-control-min { padding: 10px 8px !important; padding: .375rem .75rem !important; line-height:1 !important; margin-bottom:5px;}
.profile-info-list.profile-info-list-2 li > span { color: #3428c7 !important; float:right; font-weight:bold; /*padding-left:5rem !important;*/ }

.form-control-bordered { border: 1px solid #3428c7 !important; padding: 5px 5px 5px 10px !important; }
.btn-search-small { width: auto!important; padding:5px 15px 5px 10px!important; }

.chosen-container-multi .chosen-choices { width: 100%;}			
.chosen-container .chosen-container-multi { width: 100%;}	
.ace-file-multiple .ace-file-container::before { font-size: 14px; }		
.ace-file-multiple .ace-file-container .ace-file-name .ace-icon {line-height: 30px;font-size: 30px;}    	

.modal-header { background-color: #3428c7 !important;  color: white !important; }
.modal-header .btn-close { color: white !important; }
.login-form-recover { padding: 20px 30px; }

.listing-centers-item { margin: 5px !important;}

.listing-author.listing-author-adv img {  width: 80px !important;   border-radius: 50px; border:1px solid #e6e8eb;}
.listing-description-adv { max-height: 200px; width:auto; scrollbar-color: blue lightblue; }
.listing-bottom-content { border-top:1px solid #e6e8eb; }

.blog-title-nc {text-transform: none;}

.rel-card-content {	background: #ffffff; border: 4px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); border-radius:10px; text-align: center;}
.rel-card-content:hover {transform:translateY(-7px); transition: all .5s ease-in-out; }
.rel-card-content > a { display: inherit !important; }
.rel-card-img { position: relative;	overflow: hidden; border-radius:10px;	z-index: 1; margin:3px; }
.rel-card-img img { width: 100%; 	height: auto; 	display: block;}
.rel-card-img img.img-card-cover { width: 100%; max-height:230px; left:0; top:0; border-radius: 8px 0 0 0; -o-object-fit: cover; object-fit: cover; }
.rel-card-img img.img-card-cover-min { width: 100%; max-height:165px; left:0; top:0; border-radius: 8px 0 0 0; -o-object-fit: cover; object-fit: cover; }

.rel-card-img span { position: absolute; top: 15%; left: 20%; padding: 5px; background: #ffc107 !important; color: #fff;  font-size: 0.8em; font-weight:bold; border-radius:10px;  transform: translate(-50%,-50%); }
.rel-card-desc {padding: 1.25rem; padding-top: 1rem; border-top:1px dotted #eaeaea;}
.rel-card-desc.left {text-align: left;}
p.rel-card-desc-text { color:#757F95 !important; font-size: 0.95em;  }
.title-adv { font-size: 1.2em; font-weight: bold; }

.accordion-button.accordion-button-no-image::after { background-image: none; } 
.accordion-button.accordion-button-no-image { padding-bottom:2px; }
.link-scroll-margin {scroll-margin-top: 11rem;}

@media (max-width: 700px) {
	.fs-7 {font-size: 1.1em !important;}
	.fs-8 {font-size: 1.1em !important;}
	.fs-9 {font-size: 1.1em !important;}
	.listing-item.listing-search { min-height:300px;}
	.listing-img.listing-search { height: 120px; }
	.listing-logo {max-height:150px;}
}

@media (min-width: 992px) {
.navbar .nav-item .nav-link { font-size: 18px;}
.navbar .nav-item .dropdown-menu.dropdown-menu-big { width: 320px; }
.site-title-tagline.site-title-page { font-size: 22px;}
}

@media (max-width: 1199px) {
	.navbar .header-btn  { display: flex; gap: 0px; margin-left:0px; }
	#header-btn-text-logout { display:none !important; }
	#header-btn-text-panel { display:none !important; }
	.link-scroll-margin {scroll-margin-top: 5rem;}
}

@media (max-width: 991px) {
	.navbar .header-nav-right, .header-nav-right { display: flex; gap: 0px; margin-left:0px; }
	.navbar .header-account-link i, .header-account-link i { margin-right: 5px; }
	.navbar .header-btn  { display: none;}
	.navbar .header-account { display: none;}
}

@media (max-width: 576px){
.col-sm-3.mygal { flex: 0 0 auto !important;  width: 30% !important; }
}

@media (max-width: 350px){
.col-sm-3.mygal { flex: 0 0 auto !important;  width: 50% !important; }
}
