/*
Theme Name: PE Business Child
Theme URI: https://www.pixelemu.com/themes/
Author: PixelEmu
Author URI: http://pixelemu.com
Template: pe-business
Description: PE Business Child Theme
Version: 1.00
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pe-business
*/

/* You can add your own css styles here */

/*-----------------------------------------------
Accessibility
----------------------------------------------*/

/* Keyboard focus */
.vc_general.vc_btn3:focus-within,
a:focus-within {
    outline:#ffcc03 1px solid !important;
}

/*--------------------------------------------
Pages
----------------------------------------------*/

/* Home header adjust */
.home #pe-header + #pe-content-part {
    padding-top: 0px;
}

.home .page-header {
    display: none;
}

/* Single post */
body.single #pe-main {
    background-color: #f5f5f5;
}

body.single #pe-main #pe-content {
    padding: 4rem;
    background-color: white;
}

.nav-previous, .nav-next {
    width: 48%;
    padding: 2rem 1rem;
    margin: 0 0.2rem;
    background-color: #f5f5f5;
}

.pe-recent-posts-outer .image-left ul li img {
    width: 100px;
}

/* Store icons */
#store-icons {
    text-align: center;
}

.store-fb, .store-tw, .store-yelp {
    display: inline-block;
}

/* Footer */
#pe-footer .pe-title {
    font-size: 20px;
}

/* FAQ Page */
.pe-accordion-heading {
    font-size: 1.3rem;
    color: #000;
}

.pe-accordion-container .pe-accordion-heading.active a,
.pe-accordion-container .pe-accordion-heading a:hover {
    color: #CC1800;
}

/* Job apply page */
.apply {
    margin: 6rem 0;
}

.apply-form {
    padding: 3rem;
    background-color: rgb(239, 238, 238);
}

.apply-form input {
    background-color: white;
}

/* Donations request */
#donation {
  padding: 5% 0 10% 0;
}

.donation {
  margin: 5% 0;
  padding: 5% 0;
  background-color: rgb(239, 238, 238);
}

.donation input:not([type="submit"]),
.donation input:not([type="submit"]):focus,
.donation select {
  background-color: white;
  border: none;
}

.donation input[type="radio"],
.donation input[type="checkbox"] {
  margin-right: 0.5rem;
}

#donation hr {
  margin: 6% 0;
}

#donation input::placeholder {
  color: #acacac;
}

#donation input:-ms-input-placeholder,
#donation input::-ms-input-placeholder {
  color: #acacac;
}

#donation label {
  display: block;
}

a.anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}

/* Archives */
.pe-blog-row .page-header,
.pe-blog-row .pe-article-content {
    text-align: left;
}

.post-hr {
    margin-top: 5rem;
    border: 3px rgb(176, 176, 176) solid;
}

/* How to sell */
ul.items-available li:before,
ul.items-notavailable li:before{
    margin-right: 1rem;
}
.how-icon {
    display: block;
    margin: auto;
    height: 5rem;
    width: 5rem;
}

@media (min-width: 768px) {

    a[href="#books"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/books.png');
        display: block;
        text-align: center;
    }
    a[href="#cds"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/music.png');
        display: block;
        text-align: center;
    }
    a[href="#dvds"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/play.png');
        display: block;
        text-align: center;
    }
    a[href="#video"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/video.png');
        display: block;
        text-align: center;
    }
    a[href="#game"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/geme.png');
        display: block;
        text-align: center;
    }
    a[href="#iphone"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/iphone.png');
        display: block;
        text-align: center;
    }
    a[href="#electronics"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/pc.png');
        display: block;
        text-align: center;
    }
    a[href="#music"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/guiter.png');
        display: block;
        text-align: center;
    }
    a[href="#figures"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/robot.png');
        display: block;
        text-align: center;
    }
    a[href="#nobuy"] .vc_tta-title-text:before {
        content: url('https://www.bookoffusa.com/wp-content/uploads/2019/10/warning.png');
        display: block;
        text-align: center;
    }
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    background-color: white !important;
    border: white !important;
    color: #666;
    text-align: center;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    width: 18%;
    font-size: 1rem;
}
.vc_tta-title-text {
    font-size: 0.8rem;
}

.step-txt {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
}

/* Privacy Policy */
.privacy-policy #pe-maincontent ul {
    list-style-type: disc;
}

.privacy-policy #pe-maincontent ul li,
.privacy-policy #pe-maincontent ol li {
    margin-left: 4rem;
}

/*--------------------------------------------
General
----------------------------------------------*/

/* Header */
.noheader #pe-logo-nav .pe-main-menu .nav-menu > .menu-item.current-menu-item > a {
    color: #FFCC03;
}

.sticky-bar.scrolled #pe-logo-nav .pe-main-menu .nav-menu > .menu-item.current-menu-item > a, .noheader #pe-logo-nav .pe-main-menu .nav-menu > .menu-item.current-menu-item > a {
    color: #ffcc03;
}
.sticky-bar.scrolled #pe-logo-nav .pe-main-menu .nav-menu > .menu-item > a:hover, .noheader #pe-logo-nav .pe-main-menu .nav-menu > .menu-item > a:hover {
    color: #ffcc03;
}
#pe-logo-nav .pe-main-menu .nav-menu > .menu-item:hover:after, #pe-logo-nav .pe-main-menu .nav-menu > .menu-item.current-menu-item:after, #pe-logo-nav .pe-main-menu .nav-menu > .menu-item.current-menu-ancestor:after {
    width: 100%;
    background: #ffcc03;
}

/* Table */
table {
    width: 100%;
    border: 1px solid #e0e0e0;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 2px;
    margin-bottom: 30px;
}

table th, table td {
    padding: 24px 8px;
    vertical-align: middle;
}

table th {
    background: #f5f5f5;
    color: #545454;
    text-shadow: 1px 1px 0px #fff;
    text-align: left;
}

/* Typogtaphy */

h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 2.5rem;
}

h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 2.5rem;
}

.sub-txt {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    color: #CC1800;
    text-transform: uppercase;
}

.vc-zigzag-wrapper {
    padding-bottom: 3rem;
}

/* List Item */
#pe-article-content ul {
    list-style-type: disc;
}

#pe-article-content ul li,
#pe-article-content ol li {
    margin-left: 4rem;
}

/* Blog button */
.vc_gitem-animated-block {
    height: 15rem;
}

.vc_btn3-container.vc_btn3-left {
    text-align: right !important;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: black !important;
    background-color: white !important;
    border: #545454 1px solid;
}

.vc_btn3.vc_btn3-color-juicy-pink, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: white !important;
    background-color: #252525 !important;
}

ul.steps-to-sell {
    display: flex;
    margin: 0;
}

ul.steps-to-sell li {
    padding: 16px 8px;
    text-align: center;
    width: calc(100% / 3);
}

/* Pagination */
ul:not([class]) > li:before,
ul.pe-dark > li:before,
ul.pe-light > li:before {
    content: none;
}

/*--------------------------------------------
Plug-in
----------------------------------------------*/

/* Barckery slide */
.vc_images_carousel .vc_carousel-control .icon-next,
.vc_images_carousel .vc_carousel-control .icon-prev {
    background-color: white;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before,
.vc_images_carousel .vc_carousel-control .icon-next:before {
    color: #CC1800;
}

.vc_images_carousel .vc_carousel-indicators li {
    border: 1px solid white !important;
    background-color: white !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: transparent !important;
    border: 1px solid white;
}

/* Barckery */
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: rgb(21, 28, 53) !important;
}

/* Map plugin */
.wpgmza-basic-listing-content-holder .wpgmza-basic-listing-image-holder {
    float: left;
    width: 30%;
}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder {
    float: right;
    width: 68%;
}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder .w-ghost-button.large {
    margin-top: 16px;
    float: right;
}
.wpgmza_map img {
    max-width: 100%!important;
}

.wpgmza-content-address-holder p.wpgmza-content-address-holder-inner,
.wpgmza_infowindow_title {
    font-size: 1.8rem !important;
}

.store-btn {
    float: right;
    margin-top: 3rem;
}

.store-btn a {
    padding: 1rem 4rem;
    background-color: #252525;
}

.wpgmza_custom_fields p {
    margin-left: 2.5rem;
}

.wpgmza_marker_title a {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

.wpgmza-modern-store-locator input,
.wpgmza-modern-store-locator select,
.wpgmza_basic_row .wpgmza-address {
    color: #000 !important;
}

/* Instagram Feed Plugin */
#sb_instagram a:active,
#sb_instagram a:focus-within,
#sb_instagram a:hover {
    outline: #CC1800 1px solid;
}

ul.items-available li:before {
    color: #10a5a0;
    font-family: "FontAwesome";
    content: "\f058";
}

ul.items-available li.indent:before,
ul.items-notavailable li.indent:before {
    font-family: "FontAwesome";
    content: "\f00d";
}

ul.items-notavailable li:before {
    color: #CC1800;
    font-family: "FontAwesome";
    content: "\f057";
}

.page-title, .page-subtitle {
    color: white;
}

/* Margin top ajust "Blog" "News" "Column" "Corporate" "Q&A" */
@media (max-width: 1600px) {
    .page-id-2682 #pe-header + #pe-content-part,
    .page-id-2664 #pe-header + #pe-content-part,
    .page-id-3859 #pe-header + #pe-content-part,
    .page-id-2516 #pe-header + #pe-content-part,
    .page-id-2518 #pe-header + #pe-content-part {
        padding-top: 0px;
    }
}

/* Custom theme color to */
#pe-footer .menu > li > a:before {
    border: 1px solid #ffcc03;
}

#pe-footer .menu li a:hover,
#pe-footer .menu li a:focus-within {
    color: #ffcc03;
}

#pe-main .pe-social-icons a:hover {
    color: #ffcc03;
}

#pe-back-top a {
    color: #ffffff;
    background-color: #ffcc03;
}

#pe-logo-nav .pe-main-menu .nav-dropdown .menu-item a:hover{
    color: #ffcc03;
}

#pe-logo-nav .pe-main-menu .nav-dropdown .menu-item.current-menu-item > a {
    color: #ffcc03;
}

.store-btn a {
    color: #ffcc03;
}

.menu > li > a:before {
    border: 1px solid #ffcc03;
}

.menu li a:hover,
.menu li a:focus-within,
.menu li .current-menu-item > a {
    color: #ffcc03;
}


#pe-logo-nav .pe-main-menu .nav-dropdown .menu-item a:focus-within {
    color: #ffcc03;
}

/* Mobile */
#pe-main .toggle-nav.open:hover, #pe-main .toggle-nav.open:focus,
#pe-main .pe-offcanvas-menu .menu-item.current-menu-item > a,
#pe-main .pe-offcanvas-menu .menu-item.current-menu-ancestor > a,
#pe-main .pe-offcanvas-menu .menu-item a.clicked,
#pe-main .pe-offcanvas-menu .menu-item a:hover {
    color: #ffcc03; 
}

#pe-offcanvas {
    background: black;
}

#pe-main .pe-offcanvas-menu .menu-item a {
    color: white;
}

#pe-main .pe-offcanvas-menu .menu-item-has-children > a:after {
    content: '';
}


.home-h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
}

.cn-button.bootstrap {
    background: #005751;
}

.cn-button.bootstrap:hover {
    background: #991200;
}