/*
Theme Name: Anglo American
Theme URI: https://oceanwp.org/
Description: Anglo American Adcall theme.
Author: WiseInternet
Author URI: https://wiseinternet.com.au
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Page Styles. */
h1, h2, h3 {
    margin: 0 0 10px;
}

h4, h5, h6 {
    margin: 0 0 5px;
}

/* Page Header Styles. */
.blog .page-header .page-header-title, .single .page-header .page-header-title, .page .page-header .page-header-title, .archive .page-header .page-header-title, .single-product .page-header .page-header-title {
    border-bottom: solid 1px #ececec;
    padding-bottom: 15px;
}

/* Top Bar Plugin Styles. */
@media only screen and (max-width: 767px) {
    #top-bar-wrap {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    #top-bar-content, #top-bar-social-alt {
        /*float: none;
        text-align: right;*/
    }

    #top-bar-nav {
        /*display: block !important;*/
    }
}

/* Menu */
#site-navigation-wrap .dropdown-menu > li.sfHover > a {
    color: #fff;
}

/* Footer Widget styles. */
#footer-widgets .footer-box .widget-title {
    border-color: #fff;
}

/* Wishlist plugin styles. */
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    position: absolute;
    top: 3px;
    right: -20px;
    margin-right: 0;
}

/* WooCommerce styles. */

/* Product category navigation widget. */
.page .widget_product_categories li a:before, .blog .widget_product_categories li a:before, .single .widget_product_categories li a:before {
    position: absolute;
    top: 35% !important;
    font-family: 'FontAwesome';
    content: '\f10c' !important;
    border: none !important;
    /*border: 1px solid #ccc !important;*/
}

.page .widget_product_categories li.current-cat > a, .blog .widget_product_categories li.current-cat > a, .single .widget_product_categories li.current-cat > a {
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
}

.page .widget_product_categories li a:hover::before, .blog .widget_product_categories li a:hover::before, .single .widget_product_categories li a:hover::before {
    /*border: 1px solid #002478 !important;*/
    border: none !important;
}

/*  WooCommerce Archive product page styles. */
.woocommerce ul.products.list li.product .woo-entry-inner {
    text-align: left;
}

/* 
   WooCommerce Single product page styles.
*/
/* Page Header Styles. */
.single-product .page-header .site-breadcrumbs {
    left: 0 !important;
}

@media (min-width: 1080px) {
    .single-product .owp-product-nav-wrap {
        top: -90px !important;
    }
}

@media only screen and (max-width: 768px) {
    #main #content-wrap {
         padding-top: 10px !important; 
         padding-bottom: 10px !important; 
    }

    .page-header {
        padding: 15px 0 0 0 !important;
    }
    
    .woocommerce div.product div.summary {
        margin-bottom: 0px !important;
    }
    
    .single-product .owp-product-nav li a.owp-nav-text {
        display: none;
    }

    .single-product .page-header .container {
        padding-bottom: 0px !important;
    }
} 

/* WooCommerce Styles. */
.woocommerce .summary ul, .woocommerce #tab-description ul, .woocommerce .woo-tabs .resp-tab-content ul {
    list-style: disc !important;
    margin: 20px 0 20px 20px !important;
}

/* Start WooCommerce Tab Styles. */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-top: none !important;
    border-bottom: solid 1px #ccc !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 3px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding-left: 1.0em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    background: #f0f0f0;
    color: #999;
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    border-radius: 3px 3px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #fff;
    border-top: 3px solid #002478 !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid transparent !important;
}

@media only screen and (max-width: 768px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        border-top: none !important;
        border-bottom: solid 1px #ccc !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        border-top: 1px solid #ccc !important;
        border-left: 1px solid #ccc !important;
        border-right: 1px solid #ccc !important;
        border-bottom: none !important;
        margin-right: 0px;
        width: 100%;
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        padding-left: 1.0em;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        background: #fff;
        color: #999;
        border-top: 1px solid #ccc !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: solid 1px #ccc !important;
        border-radius: 0;
        width: 100%;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
        font-family: 'Simple-Line-Icons';
        content: '\e604';
        /* f107 */
        /*font-family: 'FontAwesome';
        content: '\f107';*/ 
        float: right;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        background: #fff;
        border-top: 1px solid #ccc !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: solid 1px #ccc !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
        font-family: 'Simple-Line-Icons';
        content: '\e607';
    }

} 
/* End Tab Styles. */

/* Related Products. */
.single-product .related > h2 {
    /*text-transform: capitalize;*/
    border-bottom: 1px solid #eaeaea;
    margin: 0 0 20px !important;
    padding-bottom: 10px;
}

.single-product .related.products {
    margin-top: 40px !important;
}

/* Upsell Products. */
.single-product .up-sells > h2 {
    /*text-transform: capitalize;*/
    border-bottom: 1px solid #eaeaea;
    margin: 0 0 20px !important;
    padding-bottom: 10px;
}

.single-product .up-sells.products {
    margin-top: 40px !important;
}

@media only screen and (max-width: 768px) {
    .single-product .related.products {
        margin-top: 30px !important;
    }
}

/* OceanWP Product Sharing plugin. */
.single-product .oew-product-share {
    border: none;
    margin-top: 20px;
    text-align: left !important;
}

.single-product .oew-product-share ul {
    list-style: none !important;
    margin: 0 !important;
    align-items: flex-start;
    justify-content: flex-start;
}

.single-product .oew-product-share ul li {
    border: none;
    padding: 0 10px;
}

@media only screen and (max-width: 768px) {
    .single-product .oew-product-share ul li {
        width: 15%;
    }
}

@media only screen and (max-width: 450px) {
    .single-product .oew-product-share ul li {
        width: 20%;
    }
} 

.single-product .oew-product-share .product-share-text {
    display: none !important;
}

.single-product .page-header .container {
    border-bottom: solid 1px #ececec;
    padding-bottom: 50px;
}

/* Perfect Brands plugin. */
.single-product .pwb-single-product-brands.pwb-clearfix {
    margin-top: 20px;
}

/* SearchWP Live */
.searchwp-live-wrap {
    position: relative;
    color: #333;
}
.searchwp-live-wrap .searchwp-live-search-results {
    top: 10px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
}
.searchwp-live-wrap .searchwp-live-search-results {
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    box-sizing: border-box;
    border-radius: 0 !important;
	background: #fff;
    max-height: 240px !important;  
}
.searchwp-live-search-results-showing {
    overflow: hidden !important;
}
.searchwp-live-search-no-min-chars {
    display: none !important; 
}

/* Search WP Live Results Template */
.searchwp-live-results-template .no-results {
    padding: 12px;
}
.searchwp-live-results-template .results {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-touch-callout: none;
    user-select: none;
    max-height: 176px;
}
.searchwp-live-results-template .results ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.searchwp-live-results-template .results ul > li {
    border-top: 1px solid #e6e6e6;
}
.searchwp-live-results-template .results ul > li:first-child {
    border-top-width: 0px;
}
.searchwp-live-results-template .results ul > li > a {
    display: block;
    padding: 12px;
}
.searchwp-live-results-template .results ul > li > a:hover {
    background: rgba(0,0,0,0.01);
}

.searchwp-live-results-template .result-title {
    margin-bottom: 0;
}
.searchwp-live-results-template .footer {
    border-top: 1px solid  #e6e6e6;
    padding: 12px;
}
@media only screen and (min-width: 768px) {
    .searchwp-live-wrap .searchwp-live-search-results {  
        max-height: 330px !important;
    }
    .searchwp-live-results-template .results {
        max-height: 266px;
    }
}

/* WPForms styles. */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 400;
    font-size: 15px;
}

div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea {
    border-color: #ccc !important;
}

/* Variation swatches. */
.variable-item.image-variable-item {
    width: 100px !important;
    height: 100px !important;
}