/*
Theme Name: Aura Creative Media Child Theme
Theme URI: http://auracreativemedia.co.uk
Version: 1.0
Description: A bespoke child theme specifically for Aura Creative Media
Author: Aura Creative Media
Author URI: http://auracreativemedia.co.uk
template: bb-theme
*/

/* Add your custom styles here... */ 

/* Global CSS */
    a,
    p,
    body{
        font-family: century-gothic,sans-serif !important;
        font-weight: 400 !important;
        font-style: normal !important;
        color: #333333;
        font-size: 18px;
        line-height: 1.4;
        letter-spacing: 0px;
    }

    h1, 
    h2, 
    h3, 
    h4, 
    h5, 
    h6{
        font-family: century-gothic,sans-serif !important;
        font-weight: 400 !important;
        font-style: normal !important;
    }
    
    /* Other Buttons */
    button, input[type=button], input[type=submit]{
        background: #a7d7d7;
        border: none;
        color: #000000;
        border-radius: inherit;  
        text-transform: uppercase;
    }
    
    /* Other Buttons [Hover] */
    button, input[type=button], input[type=submit]:hover{
        background: #a7d7d7;
        border: none;
        color: #000000;
        border-radius: inherit;
    }



/* Header */
    body.logged-in ul#menu-main-menu li.wholesaleloggedinhide{
        display: none;    
    }
    body.logged-in ul#menu-main-menu li.myaccloggedouthide{
        display: inline-block;    
    }
    ul#menu-main-menu li.myaccloggedouthide{
        display: none;    
    }
    ul#menu-main-menu li a{
        font-size: 18px !important; 
        text-transform: uppercase;
    }

/* Footer */
    .copyright a{
        font-size: 12px !important;   
    }
    footer h4,
    ul#menu-footer-menu li a{
        font-size: 18px !important;    
    }

/* Home */

/* Blog */

/* Contact */
h3.fl-callout-title{
    display: none;    
}
p.cfbtn{
    text-align: center;    
}
.cfreqlbl{
    color: red;    
}
label{
    font-weight: lighter !important;   
}
form.wpcf7-form label{
    display: block;    
    text-align: center;
}
div.wpcf7-validation-errors{
    border: 2px solid red;        
}

/* Privacy Policy */
.tg{
    border-collapse:collapse;
    border-spacing:0;
}
.tg th,
.tg td{
    color: rgba(94,103,104,1.0);
    font-family: 'Lato',Helvetica,Arial,serif;
    padding:10px 5px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    word-break:normal;
    border-color:black;
    font-size: 18px;
    letter-spacing: .81px;
    font-weight: 300;
}
.tg .tg-0pky{
    border-color:inherit;
    text-align:left;
    vertical-align:top
}
.tg .tg-0lax{
    text-align:left;
    vertical-align:top
}

/* My Account / Trade Login */
    
    /* Guests */
    .guestonlytext{
        display: block !important;    
    }
    
    
    /* Logged In Users */
    body.logged-in div.fl-row.PIloginpage{
        display: block;
    }
    body.logged-in .guestonlytext p{
        display: none;    
    }
    .guestonlytext p{
        display: block;    
    }

/* Checkout */

/* Cart */

/* Shop */
    
    /* Shop [Multiple Buttons - Cart, Sidebar, Cart, Single Product Page & Checkout] */
    .woocommerce button.button.alt,
    .woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page a.button.alt,
    .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a,
    .woocommerce ul.products li.product .add_to_cart_button{
        background: #a7d7d7;
        border: none;
        color: #000000;
        border-radius: inherit;  
        text-transform: uppercase;
    }
    
    /* Shop [Multiple Buttons (Hover) - Cart, Sidebar, Cart, Single Product Page & Checkout] */
    .woocommerce button.button.alt:hover,
    .woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button:hover,
    .woocommerce-page a.button.alt:hover,
    .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a:hover,
    .woocommerce ul.products li.product .add_to_cart_button:hover{
        background: #a7d7d7;
        border: none;
        color: #000000;
        border-radius: inherit;
    }
    
    /* Shop Links */
    .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a{
        color: #000000;     
    }
    .fl-widget ul li a,
    span.tagged_as a,
    span.posted_in:hover a,
    .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a:hover{
        color: #000000;     
    }

    /* Shop [Smart WooCommerce Search] */
    .ysm-search-widget .search-field[type="search"]{
        font-weight: normal;        
    }
    ul.children{
        padding-left: 25px!important;
        margin-top: 5px;    
    }
    .fl-widget ul.product-categories ul li a::before {
        padding-right: 5px;
    }
    div.smart-search-view-all-holder{
        border: 1px solid #d6d6d6;
    }
    .smart-search-view-all-holder > a{
        background: #fff !important;    
    }
    
    /* Shop Sidebar */
    .fl-content-right{
        border-left: 1px solid #e6e6e6;
    }
    aside#woocommerce_product_categories-3.fl-widget.woocommerce.widget_product_categories{
        display: none;    
    }
    .ysm-search-widget.bordered .search-field{
        border-radius: 30px;
        border: 3px solid black;
    }
    .fl-content-right{
        border-left: 1px solid black;    
    }
    .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
        border-top: 1px double black;    
    }
    .woocommerce .widget_shopping_cart .buttons a{
        width: 100%;
        text-align: center;
    }
    
    /* Replace Add to Cart with Login to View Prices CSS */
    div.loggedinviewonly a{
        color: #000000; 
    }
    div.loggedinviewonly{
        display: block;
        width: 100%;
        background-color: #a7d7d7;
        border-radius: 3px;
        padding: 10px;
    }
    
    
    /* Custom Template For Shop*/
    body.archive.post-type-archive.post-type-archive-product.woocommerce.woo-3.archive ul.products li.product{
        width: 30.75% !important;     
    }
    .shopparentcolumn{
        background: #999999;    
    }
    .shoparenttitle h2.fl-heading{
        width: 50%;
        margin: auto !important;  
        background: white;
        border-radius: 2px;
        border-color:#00000
    }
    .shoparenttitle{
        text-align: center;    
    }
    
    /* Shop Archive */
    .woocommerce.woo-3.archive ul.products li.product{
        width: 22.05% !important;     
    }

    /* Shop [Single Product] */
    div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab p{
        text-align: center;    
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs{
        display: none;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
    .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
    li#tab-title-description.description_tab.active,
    div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab{
        border: none;    
    }
    span.tagged_as,
    span.sku_wrapper,
    span.posted_in{
        display: block !important;    
    }
    span.sku{
        font-weight: normal !important;
    }
    .woocommerce .product_meta, .woocommerce-page .product_meta{
        border-top: 1px solid #000000;   
    }
    
    /* Shop Greeting Cards - Filters */ 
    .woof_container{
        width: 48%;
        float: left;
    }
    div.woof_container_inner.woof_container_inner_productbyrange{
        margin-left: 5px !important;    
    }

/* Shop - Cart */
td.product-quantity{
    text-align: center;    
}

/* Shop - Checkout */
/* GDPR Styling - T&C's Checkbox on Checkout - Step 1*/
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{
    position: relative;    
}

.woocommerce form .form-row .input-checkbox{
    margin: 4px 0 0 !important;    
    margin-left: 0px;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    text-align: center;
    margin-left: -7px;
    margin-right: 10px;
    margin-top: -1px !important;
}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions{
     float: none;   
}

/* GDPR Styling Privacy Policy on Checkout - Step 2 */ 
p#wpgdprc_field.form-row.wpgdprc-checkbox.validate-required{
    margin: -3px;    
}
input#wpgdprc.input-checkbox {
     position: inherit !important;
}
label.checkbox{
   
    line-height: 0 !important;    
}

/* ---------------- 1024 - 768 ------------*/
@media only screen and (max-width:1024px) and (min-width:768px) {  

}

/* ---------------- 767px and Less ------------*/
@media only screen and (max-width:767px) and (min-width:0px) {
input.wpcf7-form-control.wpcf7-submit{
    display: block;  
    margin: auto;
}    
}