/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */


/* main */
body { overflow-x: hidden; padding-top:0px;}
html { overflow-x: hidden; }
.img100 { width: 100%; }
.img-responsive { margin: 0 auto; }
.yellow { color: #f9cd0d; }
.bg-yellow { background-color: #f9cd0d; }
.btn-yellow .wp-block-button__link { color: #212529; background-color: #f9cd0d; }
 a { color:#6e6f70; }
 a:hover { color:#6e6f70; }
 .wp-block-group.has-white-color a { color: #fff; }
 .btn-primary { color: #fff; background-color: #f6d219; border-color: #f6d219; }
 .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { color: #fff; background-color: #f6d219cf; border-color: #f6d219; }
 .btn-secondary { border: solid gainsboro 2px; height: 60px; padding-top: 10px; font-size: 2em; background: gainsboro; color: #2a2a2a; }
 .wp-block-button.track .wp-block-button__link { letter-spacing: -0.05em; }
 .line-height-initial { line-height: 1.428571429; }
 .far.fa-file-pdf { color: #000; }
 
.zoom h3:hover { transform: scale(1.1); text-decoration: none; }
h1 { font-size: 30px; }
h4 { line-height: 1.5em; }
.nodot { list-style: none; line-height: 2.5em; }
.mt-0 { margin-top: 0 !important; }
.mt-4 { margin-top: 2rem !important; }
.mt-0 { margin-top: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.p-3 { padding: 1rem !important; }
.p-4 { padding: 2rem !important; }
.p-5 { padding: 3rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.wp-block-image.w-100 img { width: 100% !important; max-width: none; height: auto; }

/*header */
.top-header { display: none; }
.navbar { margin-bottom:0px; }
.navbar-header { float:none; }
a.navbar-brand { text-indent: -9999em; width: 100%; height: 185px; margin: 5px auto; background: transparent url('/wp-content/uploads/2024/05/Movers-Choice-30th-logo.jpg') no-repeat left center; background-size: contain; }
.navbar-default .navbar-nav>li>a { color: #000; text-transform: uppercase; font-weight: bold; }
.navbar.navbar-default { background-color: #fff; border-bottom: 4px solid #000; }
.navbar-collapse { padding-right: 0; padding-left: 0; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>li.current-menu-parent>a, .dropdown-menu>li.current-menu-item>a, .navbar-default .navbar-nav .open .dropdown-menu>li.current-menu-item>a { color: #000; background-color: #ffd51e; }
.navbar-toggle { position: absolute; top: 150px; right: 15px; }
.page-header { border-bottom: none; margin: 3px 0 20px; }
.page-header > h1 { background-color: #f6d219; padding: 2%; text-align: center; }
.page-header > h1 > a { color: #000; }
.page-header.bg-img { height: 350px; position: relative; padding-bottom: 0; margin-top: 150px; }
.page-header.bg-img h1 { margin-bottom: 0; position: absolute; bottom: 0; right: 0; left: 0; }
.navbar.navbar-fixed-bottom.navbar-default { background: transparent url('/wp-content/uploads/2016/09/foot-arrow.png') no-repeat top center; background-size: 100% 100%; border-width: 0; }
.navbar-fixed-bottom .nav, .navbar-fixed-bottom .nav li { width: 100%; font-size: 24px; margin: 0; text-align: center; }
#menu-item-21 { background-color:red; }
#header-address { font-size: .75em; line-height:1.25em; }
.punch-line { display: none; float: right;  margin-top: 2%; color: #000; font-size: 1.75em; padding-right: 3%; font-weight: bold; font-style: italic; background: transparent url('/wp-content/uploads/2018/03/gradient.png') no-repeat center center; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #600; }
.justcause { margin-right: 0; margin-left: 0; padding-right: 15px; padding-left: 15px; }

/*homepage*/
.home-link { cursor: pointer; }
.yellow-header { background-color: #ffd51e; color: #000; padding-top: 5px; padding-bottom: 10px; padding-right: 5%; padding-left: 5%; }
.home-link:hover .yellow-header a { text-decoration: none; color: #000; font-weight: bold; }
.yellow-header a:visited { color: #555; }
.lightyellow { background-color: #ffe576; padding: .5%; }
.yellowbox { border: 2px #ffd51e solid; padding-top: 5%; padding-bottom: 5%; margin-bottom: 5%;  }

/*collapseomatic */
.collapseomatic {
    background-image: url(images/plus.png) !important; padding: 12px 24px 10px 55px!important; font-size: 1.5em; background-color: gainsboro; background-position: 10px 12px!important; }
.colomat-close {
    background-image: url(images/minus.png) !important; background-position: 10px 8px!important; }
.collapseomatic_excerpt, .collapseomatic_content { margin-left: 22px!important; padding: 0 0 16px 0!important; }
.greybar { display: block; margin-bottom: 2%; }
.auto:after { font-family: FontAwesome; content: "\f1b9"; padding-left: 2%; }
.operations:after { font-family: FontAwesome; content: "\f1b3"; padding-left: 2%;}
.marine:after { font-family: FontAwesome; content: "\f13d"; padding-left: 2%;}
tr:nth-child(even) {background: #dcdcdc;}
/*sidebar1 */
#sidebar1 { border-left: gainsboro solid 2px; padding-left: 3%; }

/*blog*/
.archive #main .post h3 { line-height: 36px; }
.single-title { font-size: 26px; }
.bg-black { background-color: #000; }
.border-top-width-0 { border-top-width: 0 !important; }
.border { border: 1px solid #231f20; }
.border-yellow { border: 1px solid #f9cd0d; }
.border-2 { border: 0.125rem solid #231f20; }
.border-4 { border: 0.25rem solid #231f20; }
.border-6-yellow { border: 0.375rem solid #f9cd0d; }
.border-8 { border: 0.5rem solid #231f20; }
.border-10-red { border: 0.625rem solid #910c0c; }
.border-12 { border: 0.75rem solid #231f20; }
.border-12-yellow { border: 0.75rem solid #f9cd0d; }
.border-12-purple { border: 0.75rem solid #2b3695; }

/*search */
#searchResults { text-align: justify; padding-left: 12%; border-bottom: solid gainsboro; padding-bottom: 2%; }

/* footer */
body>div.container>footer { background: #fff; margin-top: 10px; margin-bottom: 40px; color: #000; margin: 0 -15px; padding: 10px 15px; }
footer .attribution { color: #555; }
footer h4.widgettitle { margin-top: 3px; }
.footer-contact-section { padding-bottom: 3%; }
#inner-footer { background-color: gainsboro; border-top: 4px solid #000; padding: 2% 2%; }

/*video page */
.vidbox { min-height: 305px; }

/*recouce library */

table>tbody>tr>th { width: 75%; }

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.punch-line > span { font-size: .90em; }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.top-header { display: block; }
	.navbar-nav { float: right;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { margin-top:-3%; }
	a.navbar-brand { width: 360px; background-position: center center; }
	.yellow-header { min-height:100px; }
	.yellowbox { min-height: 185px; }
	.punch-line > span { display: block; font-size: .75em; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.yellow-header { min-height:inherit; }
	.yellowbox { min-height: 160px; }
	.punch-line > span { font-size: 1em; }
	.justcause { margin-right: 5%; margin-left: 5%;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.yellowbox { min-height: 140px; }
}