/*
Theme Name: Hiroshi Child
Theme URI: https://hiroshi.qodeinteractive.com
Description: A child theme of Hiroshi
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: hiroshi
Template: hiroshi
*/


/* olive to blue */
:root {
    --white: #ffffff;
    --beige: #E7E7DA;
    --olive: #386674;
    --newBlue: #386674;
    --lightBlue: lightblue;
    --lightgrey:#e3e3e3;
    --black: #000000;
    --transBlack: rgba(0,0,0, .8);
    --transWhite: rgba(255, 255, 255, .8);
}
.pt25{
    padding-top:25px;
}
.pt50{
    padding-top: 50px;
}
.pb25{
    padding-bottom:25px;
}
.pb50{
    padding-bottom:50px;
}
.mt25{
    margin-top:25px;
}
.mb25{
    margin-bottom:25px;
}
.mb50{
    margin-bottom:50px;
}
.mt50{
    margin-top:50px;
}
.mb75{
    margin-bottom:75px;
}
.pad15{
    padding:15px;
}
.bgShadow{
    background:rgba(0,0,0, .6);
    padding:10px;
}
.bgShadowBlue{
    background:rgba(56,102,116, .8);
    padding:10px;
}
.containerPad{
    padding-top:50px;
    padding-bottom:50px;
}
.border{
    border:solid;
}
.center{
    text-align: center !important;
}
.aLink{
    color: var(--black);
    border-left: solid transparent;
    padding-left: 5px;

}
.aLink:hover{
    border-left: solid ;
    padding-left: 5px;
    transition: all 0.6s;
}

.qodef-content-grid{
    width: auto !important;
}

/* .bigImage{
    background-image: url("http://localhost:8080/rankin/wordpress/wp-content/uploads/2025/01/tableImage.jpg");
} */
.bigImage{
    height:500px;
    vertical-align: baseline;
    position: relative;
}
.wide50{
    width:50%;
    padding:3%;
    position:absolute;
    bottom:0px;
    color:white;
}
.bgBeige{
    background-color: var(--beige);
}
.bgOlive{
    background-color: var(--olive);
}

#qodef-page-footer-top-area{
    background-color: transparent;
}
.bgOptions{
    background-color: var(--olive);
}
header{
    
}
footer{
    border-top: solid 1px var(--lightgrey);
}
.theTitle{
    text-align:center;
}
.wpcf7-form{
    width:80%;
    margin:auto;
    margin-top:50px;
}
/* form.wpcf7-form label{
    display: block;
} */
.contact-form input.wpcf7-form-control{
    margin:auto;
}
input[type=submit]:hover {
    color: var(--black);
    background-color: var(--lightgrey);
}
.form-finishing, .form-interest{
    border-bottom:solid 1px var(--lightgrey);
    padding:15px 0px;
}
.contact-form textarea.wpcf7-form-control{
    height:100px;
}
.contact-form .row{
    margin-top:15px;
}
.contact-form label{
    font-style: italic;
}
.buttons, .btn{
    margin-top: 15px;
    margin-bottom:20px;
}
a.btn.podBtns.border{
    width:100% !important;
    border-radius: 0px;
    border:solid 1px black !important;
}
a.btn.podBtns.border:hover{
    background-color: var(--lightgrey);
}
.padIt{
    padding:15px;
}
.item-title{
    display: none;
}
.qodef-page-title.qodef-m{
    height:120px !important;
    text-align: center !important;
}
.page-id-127 .qodef-page-title.qodef-m{
    display:none !important;
}

#qodef-page-inner{
    padding:50px 0 50px;
}
.podTitle{
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.partnerBottom{
    background: var(--transBlack);
    min-height:120px;
    color:var(--white);
    padding:15px;
}
.partnerBottom h4{
    text-align: center;
    margin-top: 5%;
}
a.btn.podsBtn{
    border:solid 1px var(--white);
    border-radius: 0px;
    color:var(--white)
}
a.btn.podsBtn:hover{
   background-color: var(--transWhite);
   color:var(--newBlue);
}
.thePartners{
    background-color: var(--lightgrey);
}
.thePartners img{
    padding:15px;
}
#accordion-slider-2{
    margin-top:25px;
    margin-bottom:50px;
}
.aboutTwo{
    width:80%;
    margin:auto;
    text-align: center;
}
/* #qodef-page-header{
    height:50px;
}
#qodef-page-header-inner{
    height:50px;
} */


/* logo */
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img{
    max-height: 75% !important;
}
body:not([class*=hiroshi-core]) #qodef-page-header .qodef-header-logo-link img{
    height:auto !important;
}
.aboutLinks{
    border-left:solid transparent;
    padding-left: 5px;
}
.aboutLinks:hover{
    border-left:solid;
    padding-left: 5px;
    transition: all 0.8s;
}
#qodef-page-header{
    box-shadow: 0px 1px 3px #e3e3e3 !important;
}
#qodef-page-footer-top-area-inner{
    border-top: 0px solid #e3e3e3
}


/*slider border and overlay*/
sr7-row-con{
    padding:0px !important;
}
sr7-shp{
    border-width:0px !important;
    background:rgba(0,0,0,.4) !important;
}




.page-id-25 .qodef-m-title.entry-title{
    display: none;
}

#qodef-page-footer{
    text-align: center !important;
}
#aboutMoreSection, .bgOptions{
    /* background-color: var(--newBlue); */
    color:var(--white);
}
#block-11{
    text-align: left;
}
#qodef-page-header{
    position:absolute !important;
}
#qodef-page-header{
    background-color:rgba(255, 255, 255, .7);
}
nav ul li a{
    text-decoration:none !important;
}

#aboutSection, #designSection, #finishesSection, #aboutMoreSection, #contactSection{
    padding-top:50px;
    margin-top:-50px;
}
#block-10, #block-13{
    margin-top:20px !important;
}
.qodef-page-title{
    background-color:var(--white);
}
