/*
Theme Name: LoanShop Child
Theme URI: http://themes.webmasterdriver.net/loanshop/
Template: loanshop
Author: webmasterdriver
Author URI: https://themeforest.net/user/webmasterdriver
Description: Premium WordPress Theme Developed by webmasterdriver.
Tags: one-column,two-columns,right-sidebar,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.0.1526587909
Updated: 2018-05-17 20:11:49

*/

header #navigation .navbar-default .navbar-nav li ul.sub-menu li a:hover, header #navigation .navbar-default .navbar-nav li ul.children li a:hover, .navbar.navbar-default #navigation .nav.navbar-nav li > a:hover{
	color: #00a859 !important;
}

.navbar .container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#menu-main-menu{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border-top: 1px solid #ebebeb;
}

#menu-main-menu:before{
	content: none;
}

#navigation .nav.navbar-nav a{
	font-size: 14px !important;
}

#navigation .nav.navbar-nav li > a{
	padding: 25px 10px !important;
}

#navigation .navbar-nav li ul.sub-menu li a{
	padding: 20px !important;
}

.navbar #navigation{
	width: 100%;
}

.logo{
	width: 360px;
}

.logo img{
	width: 100%;
}

header .navbar-default .navbar-nav li.menu-item-has-children > a::before{
	position: relative !important;
	float: right !important;
	margin: 0 !important;
	margin-left: 8px !important;
	top: 0 !important;
	transform: none !important;
	display: block !important;
	right: initial !important;
}

@media screen and (min-width: 769px){
	#navigation .nav.navbar-nav > li:first-child > a {
		padding-left: 0 !important;
	}

	#navigation .nav.navbar-nav > li:last-child > a {
		padding-right: 0 !important;
	}
}

ul#menu-main-menu:after {
    display: none !important;
}

@media screen and (max-width: 1200px) and (min-width: 768px){
	.navbar .container{
		width: 100% !important;
	}

	#navigation .nav.navbar-nav li{
		/*overflow: visible !important;*/
	}

	#navigation .nav.navbar-nav > li > a{
		height: 85px !important;
		font-size: 13px !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: start !important;
		flex-wrap: wrap !important;
		text-align: center !important;
		padding: 15px 10px 10px 10px !important;
	}

	header .navbar-default .navbar-nav li.menu-item-has-children > a::before{
		order: 1 !important;
		margin: 0 !important;
	}
}

/*@media screen and (max-width: 1100px){
	body header .navbar-default #navigation .navbar-nav li.menu-item-has-children > a{
		padding-right: 5px !important;
	}

	#navigation .nav.navbar-nav li > a{
		padding: 25px 5px !important;
	}
}


*/








@media screen and (max-width: 768px){
	header .navbar-header{
		width: 100% !important;
		margin: 0 !important;
		display: flex !important;
		flex-direction: row !important;
		justify-content: space-between !important;
		align-items: center !important;
	}

	.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before{
		display: none !important;
	}

	#navigation .nav.navbar-nav{
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
	}

	#navigation .nav.navbar-nav li{
		width: 100% !important;
	}

	#navigation .nav.navbar-nav li a{
		padding: 15px !important;
	}

	.navbar-default .navbar-toggle{
		background-color: #3e4095 !important;
	}
	
	#navigation .nav.navbar-nav > li{
		background-color: #3e4095 !important;
	}
}

.vc_gitem-col{
	padding: 24px 24px 30px !important;
}

.vc_custom_heading h4{
	font-size: 24px !important;
	line-height: 26px !important;
}

.vc_btn3-container .vc_gitem-link{
	color: #00a859 !important;
	font-size: 16px !important;
	line-height: 30px !important;
	font-weight: 800 !important;
	padding: 0 !important;
	background: none !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: all .2s !important;
}

.vc_btn3-container{
	margin: 0 !important;
}

.vc_btn3-container .vc_gitem-link:hover{
	text-decoration: underline !important;
}

/* Top header full width */
.header_top .container .row .col-sm-8{
	width: 100% !important;
}

.header_top .container .row .col-sm-8 .contact_info .col-sm-3.buscador { width:23%}

.header_top .container .row .col-sm-4{
	display: none !important;
}

/* RSS */
.ssbp--theme-2 .ssbp-rss{
	background-color: #f26522;
}

/**/

header .navbar-default .navbar-nav li ul.sub-menu{
	min-width: 265px !important;
}

/*Noticias home*/
.min-h-80 .vc_grid .vc_grid-item h4{
	min-height: 80px;
}
.min-h-80 .vc_grid .vc_grid-item .vc_gitem-post-data-source-post_excerpt{
	min-height: 145px;
}

@media(min-width: 769px) and (max-width: 991px){
	.min-h-80 .vc_grid .vc_grid-item h4{
		min-height: 115px;
	}
	.min-h-80 .vc_grid .vc_grid-item .vc_gitem-post-data-source-post_excerpt{
		min-height: 190px;
	}
}
@media(min-width: 0px) and (max-width: 767px){
	.min-h-80 .vc_grid .vc_grid-item h4{
		min-height: 30px;
	}
	.min-h-80 .vc_grid .vc_grid-item .vc_gitem-post-data-source-post_excerpt{
		min-height: 30px;
	}
}

@media(min-width: 0px) and (max-width: 469px){
	#contact_info a{
		font-size:19px!important;
	}
	.back-top {
		right: 21px!important;
	}
}

.achievements_info .vc_column-inner {
        min-height: 21rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-height: 77px;
}

/*Boton para solicitar credito*/
a.boton-solicitar-credito {
	color: #ffffff;
	background-color: #00a859;
	padding: 1.5rem 2rem;
	cursor: pointer;
        z-index: 9;
}

a.boton-solicitar-credito:hover {
	border-radius: 30px;
	color: #ffffff;
}

a.boton-solicitar-credito i {
	margin-right: 10px;
}

@media (max-width: 766px) {
	a.boton-solicitar-credito {
		display: block;
		width: 100%;
	}

	a.boton-solicitar-credito:hover {
		border-radius: 0 !important;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	a.boton-solicitar-credito {
		display: block;
		position: fixed;
		bottom: 45px;
		right: 33px;
	}
}

@media (min-width: 992px) and (max-width: 1200px){
	a.boton-solicitar-credito {
		display: block;
		position: fixed;
		bottom: 65px;
		right: 12px;
	}
}

@media (min-width: 1201px) {
	a.boton-solicitar-credito {
		display: block;
		position: fixed;
		bottom: 45px;
		right: 33px;
	}
}

header .navbar-default .navbar-nav li ul.sub-menu {
        box-shadow: rgba(0, 0, 0, 0.05) 3px 5px 10px;
}

header .navbar-default .navbar-nav li ul.sub-menu ul.sub-menu {
        right: -100% !important;
}

.wpb_content_element {
	min-height: 140px;
}

#call_back {
	background-image: none !important;
	background-color: #ffffff !important;
}
#content > img {
	position: absolute;
	top: 0px; 
	right: 0px; 
	/*max-width: 10.5%;*/
	max-width: 125px;
	z-index: 0;
}
@media (min-width: 768px) and (max-width: 1280px){
	#content > img {
	max-width: 95px;
	}
}
@media (min-width: 0px) and (max-width: 767px){
	#content > img {
	max-width: 75px;
	}
}

.compromisoH2 {
	margin-bottom: -50px !important;
}
div.wpcf7-mail-sent-ok {
	display: flow-root;
	color: white !important;
}

#menu_slide {
	z-index: 9999;
}
.isologo {
	float: left;
	margin-right: 15px;
}

.mail-bene {
	overflow-wrap: break-word;
}

.containerP {
	height: 10em;
    position: relative;
}
.botones {
	margin: 0;
	font-size: 40px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50% !important;
    transform: translate(-50%, -50%)
}
@media (min-width: 334px) and (max-width: 649px) {
	.rep > iframe {
		width: 320px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
}

@media (min-width: 0px) and (max-width: 333px) {
	.rep > iframe {
		width: 300px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
}
@media screen and (max-width: 768px) {
	#copy-foot {
		max-height: 150px;
    	display: flex;
	}
}

@media (min-width: 320px ) and (max-width: 991px) {
	.botones {
		font-size: 30px !important;
	}
}

#achievements {
	backface-visibility: hidden;
}

#contact_info {
	backface-visibility: hidden;
}

.downloadtxt {
	min-height: 0px !important;
}

/*Contacto*/
.page-id-1105 #contact_info{
	display:none;
}

/*Hacemos Cooperativa*/
#post-1109 img{
	width: 400px!important;
}

/*Informacion institucional*/
.btn-info-inst .vc_btn3{
	width: 50%;
}
.page-id-1329 .vc_column_container>.vc_column-inner {
		width: 95%!important;
		margin: 0 auto!important;
	}
@media (min-width: 0px ) and (max-width: 767px) {
	.page-id-1329 .vc_column_container>.vc_column-inner {
		width: 90%!important;
		margin: 0 auto!important;
	}
}

/* HOME COLONIA*/
.box-colonia-custom .wpb_text_column.wpb_content_element{
	margin-bottom: 0px;
}
.box-colonia-custom-resp .wpb_text_column.wpb_content_element{
	margin-bottom: 35px;
}
.box-colonia-custom .wpb_content_element{
	min-height: 60px!important;
}
@media (min-width: 768px ) and (max-width: 1199px){
	.box-colonia-custom .wpb_single_image{
		width: 45px;
	}
}

.post_wrap.post_listing > h2, .post_wrap.post_listing > .post_elements {
	display: none;
}

/*formulario*/
#wpcf7-f1263-p1254-o1 > form > div.wpcf7-mail-sent-ok,
#wpcf7-f1266-p1268-o1 > form > div.wpcf7-mail-sent-ok {
	color: #398f14 !important;
}

/* BTN Artigas-OnLine */
.btn-artigas-online{
	position: absolute;
    right: 145px;
    top: 50px;
}
.btn-artigas-online button{
	padding: 10px;
    font-size: 16px;
    width: 215px;
    letter-spacing: 1px;
/*    background-color: #00a859;*/
	background-color: rgba(106,198,183,0.9);
    color: white;
    border: none;
/*    box-shadow: 0 0px 0px 0 rgba(0,168,89,1), 7px 7px 0px 0 rgba(0,168,89,0.5);*/
/*	box-shadow: 0 0px 0px 0 rgba(106,198,183,1), 7px 7px 0px 0 rgba(106,198,183,0.5);*/
}
@media (min-width: 768px ) and (max-width: 1199px){
	.navbar-header{
		width: 100%;
		max-width: initial!important;
	}
}
@media (min-width: 0px ) and (max-width: 767px){
	.btn-artigas-online{
		position: relative;
	    right: 0px;
	    top: 0px;
	    margin-top: 25px;
	}
}