/*
Theme Name: Addictive Fidget Toys
Description: Custom Child Theme
Author: Once Interactive
Author URI: http://www.onceinteractive.com
Theme URI: http://www.onceinteractive.com
Template: enfold
Version: 1.0
*/


/* =============================================================================

   								GENERAL STYLES

   ========================================================================== */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300 !important;
    text-transform: uppercase !important;
    font-family: "Open Sans Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
    font-size: 48px;
}

h2,
h3 {
    font-size: 42px;
}

h4,
h5,
h6 {
    font-size: 36px;
}

#top #wrap_all .av-social-link-rss:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-facebook:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-twitter:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-mail:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-dribbble:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-linkedin:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-search:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-gplus:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-behance:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-flickr:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-forrst:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-myspace:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-tumblr:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-vimeo:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-youtube:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-pinterest:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-skype:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-instagram:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-five_100_px:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-soundcloud:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-xing:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-vk:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-reddit:hover a {
    color: #fff;
    background-color: #d35b33;
}

#top #wrap_all .av-social-link-cart:hover a {
    color: #fff;
    background-color: #d35b33;
}

.avia_transform a .image-overlay {
    display: none !important;
}

#top .wcppec-checkout-buttons {
    margin: 40px 0 0;
}


/* =============================================================================

   								HEADER STYLES

   ========================================================================== */

#advanced_menu_toggle,
#advanced_menu_hide,
.avia_desktop #advanced_menu_toggle,
.avia_desktop #advanced_menu_hide {
    background-color: #d35b33 !important;
    border-color: #d35b33 !important;
    color: #ffffff !important;
}

#advanced_menu_toggle:hover,
#advanced_menu_hide:hover,
.avia_desktop #advanced_menu_toggle:hover,
.avia_desktop #advanced_menu_hide:hover {
    background-color: #9d9d9d !important;
    border-color: #444444 !important;
    color: #ffffff !important;
}

#mobile-advanced,
#mobile-advanced a,
#mobile-advanced .mega_menu_title {
    color: #9d9d9d !important;
    font-size: 24px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

#advanced_menu_toggle a:hover,
#advanced_menu_toggle span a:hover {
    background-color: #d35b33 !important;
    color: #ffffff !important;
}

#mobile-advanced li>a:hover,
.html_header_mobile_behavior #mobile-advanced span:hover,
.html_header_mobile_behavior #mobile-advanced span:hover a {
    background-color: #d35b33 !important;
    color: #ffffff !important;
}

#mobile-advanced li>a::before,
.html_header_mobile_behavior #mobile-advanced span>a::before,
#mobile-advanced .mega_menu_title::before {
    display: none;
}

.html_header_sidebar .logo {
    padding: 0 0 20px;
}

.html_header_left #main {
    border-left-width: 0;
}

.html_header_sidebar .cart_dropdown {
    display: none;
}

.html_header_sidebar #header .av-main-nav {
    padding: 0;
}

.html_header_sidebar #header .av-main-nav>li {
    display: block;
    float: none;
    margin: 0;
}

.html_header_sidebar #header .av-main-nav>li>a {
    text-align: center;
    text-transform: uppercase;
}

.html_header_sidebar #header .av-main-nav>li>a .avia-menu-text {
    display: block;
    font-size: 18px;
    font-weight: normal;
}


/* =============================================================================

   								CONTENT STYLES

   ========================================================================== */

.js_active .toggler {
    padding: 6px 3px 7px 35px !important;
    background-color: #292726 !important;
}

.js_active .toggler.activeTitle,
.js_active .toggler:hover {
    background-color: #a64426 !important;
}

.toggle_content {
    background-color: #292726 !important;
}


/* =============================================================================

   								SHOP STYLES

   ========================================================================== */

.avia_cart_buttons {
    opacity: 1 !important;
    text-transform: uppercase;
    background-color: #292726 !important;
}

.inner_product:hover .avia_cart_buttons {
    opacity: 1;
    background-color: #888 !important;
}

#top .avia_cart_buttons .button>span {
    margin-right: 5px;
}

#top .avia_cart_buttons .button,
#top .avia_cart_buttons .button:hover {
    background: transparent !important;
}

.single-product-main-image,
#top #main .single-product-main-image .sidebar,
#top #main .single-product-main-image .inner_sidebar {
    display: none;
}

.template-shop div.product div.images {
    float: left !important;
    width: 47% !important;
    margin-right: 3% !important;
}

.template-shop .product_meta {
    display: none;
}

.variations p {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
    padding: 0 0 3px 0;
    overflow: hidden;
}

.single_variation_wrap {
    margin: 10px 0 20px;
}

#top div .quantity input.plus,
#top div .quantity input.minus {
    background-color: #292726 !important;
    background-image: none !important;
}

#top div .quantity input.plus:hover,
#top div .quantity input.minus:hover {
    background-color: #d35b33 !important;
}

.woocommerce-page .button,
.woocommerce-page .checkout_coupon .button,
#top #payment #place_order,
#top table.shop_table .actions .button,
.cart-collaterals .cart_totals a.button.alt,
#top table.shop_table .actions .coupon .button,
div.variations_button .button:hover {
    background-color: #d35b33 !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.woocommerce-page .button:hover,
.woocommerce-page .checkout_coupon .button:hover,
#top #payment #place_order:hover,
#top table.shop_table .actions .button:hover,
.cart-collaterals .cart_totals a.button.alt:hover,
#top table.shop_table .actions .coupon .button:hover,
div.variations_button .button:hover {
    background-color: #292726 !important;
}

#top div.woocommerce-error a.button,
#top div.woocommerce-message a.button {
    background-color: #292726 !important;
}

#top div.woocommerce-error a.button:hover,
#top div.woocommerce-message a.button:hover {
    background-color: #000!important;
}

#top .variations select {
    text-align: left !important;
}

#top .product div.images img {
    border: 5px solid #292726 !important;
}

#top .product div.images img:hover {
    border: 5px solid #d35b33 !important;
}

#top .price,
#top .price span,
#top del,
#top ins {
    font-size: 28px !important;
    line-height: 32px !important;
}

.cart-collaterals .cart_totals {
    width: 100% !important;
}

.cart-collaterals .cart_totals a.button.alt {
    float: right !important;
}

.cart .button,
.cart input.button {
    border-bottom-width: 0 !important;
}

#top div.woocommerce-message {
    background-color: #d35b33 !important;
    border-color: #222 !important;
    color: #fff !important;
}

.shop_table tr.order-total,
.shop_table tr.cart-subtotal,
.shop_table thead tr {
    background: #292726 !important;
}

#top #payment #place_order {
    font-size: 18px;
}

#top .woocommerce-checkout .input-text,
#top input[type="text"],
#top .woocommerce-checkout input[type="input"],
#top .woocommerce-checkout input[type="password"],
#top .woocommerce-checkout input[type="email"],
#top .woocommerce-checkout input[type="number"],
#top .woocommerce-checkout input[type="url"],
#top .woocommerce-checkout input[type="tel"],
#top .woocommerce-checkout input[type="search"],
#top .woocommerce-checkout textarea,
#top .woocommerce-checkout select {
    text-align: left !important;
}

#top .woocommerce-tabs h2 {
    font-size: 42px !important;
}

.cart-collaterals h2 {
    font-size: 42px !important;
    text-align: center !important;
}

#top .woocommerce-info {
    background: #292726 !important;
}

#top .woocommerce-checkout {
    margin-top: 40px;
}

#top #main .checkout_coupon #coupon_code {
    text-align: left !important;
}

.woocommerce-checkout .woocommerce-shipping-methods .amount {
    color: #fff !important;
}


/* =============================================================================

   							    FORMS STYLES

   ========================================================================== */

#top div form .form-row input.input-text,
#top div #content .form-row input.input-text,
#top div form .form-row textarea,
#top div #content .form-row textarea {
    font-size: 15px;
}

#top label {
    font-weight: normal;
}

input[type="submit"],
#submit,
.button {
    color: #fff !important;
    background-color: #292726 !important;
}

input[type="submit"]:hover,
#submit:hover,
.button:hover {
    color: #fff !important;
    background-color: #888 !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

#top .gform_wrapper ul li.gfield {
    margin-bottom: 10px !important;
    text-align: center !important;
}

#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
    text-align: center !important;
}

.gform_wrapper .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}


/* =============================================================================

   								FOOTER STYLES

   ========================================================================== */


/* =============================================================================

   								@Media Queries

   ========================================================================== */

@media only screen and (max-width: 1230px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 989px) {
    .responsive.html_header_sidebar .logo {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    .responsive #header_main .container {
        height: 120px !important;
    }
    html .responsive.html_header_sidebar #top #header .social_bookmarks {
        display: block !important;
    }
    .html_header_sidebar .av-sidebar-social-container {
        clear: none;
        float: right;
        overflow: hidden;
        position: absolute;
        right: 60px;
        top: 36px;
        width: auto;
    }
    .html_header_sidebar #top #header .social_bookmarks li a,
    #top .social_bookmarks li {
        padding: 0;
        width: 46px;
        height: 46px;
    }
    .html_header_sidebar #top #header .social_bookmarks li,
    #top .social_bookmarks li {
        margin-left: 5px;
        border: 1px solid #888 !important;
    }
    .html_header_sidebar #top #header .social_bookmarks li a {
        border-radius: 0;
        padding: 8px 0;
        width: 100%;
        border: none !important;
    }
    .responsive.html_header_sidebar #top #header .social_bookmarks {
        width: auto;
    }
    .responsive #top .logo {
        height: 120px !important;
        width: 120px !important;
    }
    .responsive .logo img {
        max-height: 120px;
    }
    .template-shop div.product div.images {
        float: none !important;
        margin-right: 0 !important;
        width: 100% !important;
        margin-bottom: 30px;
        overflow: hidden;
    }
}

@media only screen and (max-device-width: 767px) {}

.create-account span {
    font-size: 20px !important;
    color: #fff !important
}

.av-burger-overlay #av-burger-menu-ul li a {
    font-family: open sans condensed, helveticaneue, helvetica neue, Helvetica, Arial, sans-serif;
}

#top .onsale {
    display: none;
}