/*
Theme Name: Box Portfolio WP
Theme URI: https://example.com/
Author: Converted from the supplied Box HTML template
Description: A classic WordPress portfolio theme converted from the supplied Box personal portfolio HTML template. Includes Projects, Services, portfolio filtering, contact form, social links and native WordPress customization.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: box-portfolio-wp
*/

/* WordPress integration / compatibility overrides. The original visual styles
   are loaded from assets/css/box-original.css. */

.box-logo .custom-logo-link {
    display: inline-block;
}

.box-logo .custom-logo {
    width: auto;
    max-width: 160px;
    max-height: 80px;
}

.box-primary-nav .current-menu-item > a::after,
.box-primary-nav .current_page_item > a::after,
.box-primary-nav .current-menu-parent > a::after {
    content: "\25CF";
    color: #ffbf00;
    font-size: 11px;
    margin-left: 7px;
    vertical-align: middle;
}

.box-primary-nav .box-social a::after {
    content: none !important;
}

.portfolio_item img {
    width: 100%;
    height: auto;
}

.portfolio-empty,
.content-empty {
    padding: 60px 30px;
    text-align: center;
}

.box-contact-message {
    margin-bottom: 30px;
    padding: 15px 18px;
    border: 1px solid #ddd;
}

.box-contact-message.success {
    border-color: #98c98e;
}

.box-contact-message.error {
    border-color: #d78f8f;
}

.input-contact input[type="email"],
.input-contact input[type="text"] {
    height: 100%;
    width: 100%;
    border: 0;
    padding: 0 20px;
    float: left;
    position: relative;
    background-color: transparent;
    z-index: 2;
    font-size: 14px;
    color: #9a9a9a;
}

.btn-box[type="submit"] {
    border: 0;
}

.project-content img,
.page-content img,
.entry-content img {
    max-width: 100%;
    height: auto;
}

.box-page-featured {
    margin-bottom: 30px;
}

.navigation.pagination {
    display: block;
    clear: both;
    padding: 40px 15px 0;
    text-align: center;
}

.navigation.pagination .page-numbers {
    display: inline-block;
    margin: 0 4px;
    padding: 5px 10px;
}

.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.9em; }

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

@media screen and (min-width: 783px) {
    .admin-bar .box-header.is-fixed { top: 32px; }
}

@media screen and (max-width: 782px) {
    .admin-bar .box-header.is-fixed { top: 46px; }
}


/* Editable Gutenberg content on the Home page. */
.box-home-content {
    padding-top: 70px;
    padding-bottom: 70px;
}

.box-home-content:empty {
    display: none;
}
