/*
Theme Name: Rancho Theme 2025
Theme URI: http://www.webbizdev1.com/wp-content/themes/rancho/
Author: Eutelnet
Author URI: https://eutelnet.com/
Description: Custom theme for Rancho Banking
Version: 2.0
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: rancho
*/

body header nav{
	padding-left: 162px;
	}

body header nav .main-nav > li a{
	padding: 20px 15px;
	}

body header nav .secondary-nav li{
	padding: 12px 0;
	}
	body header nav .secondary-nav li a{
		padding: 0 9px;
		}
                body header nav .secondary-nav li.bold-link a{
	            color: #e60b87;
		    }

.page-id-4021.page-template-template-celebrate h1{
	color: #a07c40;
}
.page-id-4021.page-template-template-celebrate h1, .page-id-4021.page-template-template-celebrate h1 span{
	color: #a07c40;
}
.page-id-4021.page-template-template-celebrate h1 span{
	display: block;
}
.page-id-4021.page-template-template-celebrate .entry h1:after{
	display: none;
}

@media screen and (max-width: 1230px){
	body header nav{
		padding-left: 0;
	}
	body header nav .main-nav > li a{
		padding: 15px 20px;
	}
	body header nav .secondary-nav li{
		padding: 0;
	}
	body header nav .secondary-nav li a{
		padding: 15px 20px;
	}
}

table thead tr, table tbody tr, table tfoot tr{
	display: table-row !important;	
}
.membership table thead tr, .membership table tbody tr {
    display: table !important;
}
footer .bottom .ico-block .social li.full-width{
	width: 60%;
	display: block;
	margin: 15px auto 0; 
	font-size: 18px; line-height: 22px; color: #52565c;
}
footer .bottom .ico-block .social li.full-width a{
	display: inline-block;
	border: medium none;
	color: #2991d6; text-decoration: underline;
}
footer .bottom .ico-block .social li.full-width a:hover{
	text-decoration: none;
}

.form li.captha label{
	width: 150px !important;
}

@media screen and (max-width: 640px) {
	body footer .bottom .ico-block .social .app-dow{
		width: 135px;
		right: 50%;
		padding: 0; margin: 0; margin-right: -140px;
	}
	body footer .bottom .ico-block .social .app-dow:first-child{
		left: 50%; right: auto;
		padding: 0; margin: 0; margin-left: -140px;
		width: 135px;
	}
	footer .bottom .ico-block .social li.full-width{
		width: 90%;
	}
}
ul.secondary-nav {z-index:10; position:relative;}
.olb-panel { width: 350px;
    position: absolute;
    top: 30px;
    right: 0;
    padding:45px 20px 20px;
    background:#fff; 
    z-index:1;
    border-bottom-left-radius:30px;
    border-bottom-right-radius:30px;
}
.olb-panel label {margin-bottom:5px; display:block;}
.olb-panel input {font-size:16px; border-top-left-radius:30px; border-bottom-left-radius:30px; border: 1px solid #666;
    padding: 5px 15px; min-height:40px;}
.olb-panel button {background:#92b016; border:0; color:#fff; font-size:16px; padding:7px 15px; border-top-right-radius:30px; border-bottom-right-radius:30px; min-height:40px;}
a.button { margin-top:20px; display:inline-block;}

.d-flex {display:flex;}

.olb-panel {
  display: none;
}
@media (max-width: 1275px) {
    .olb-panel {display:none !important;}
    .body header nav {padding-left:0 !important;}
}
    .displayed a.button {padding-top:0; margin-top:0;}
