/*
Theme Name: The Hanger Child
Theme URI: http://thehanger.wp-theme.design/
Description: This is a child theme for The Hanger.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: the-hanger
Version: 1.0
*/

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/



p {

    margin-bottom: 1rem;

}

body.single .single_post_header .entry-title {

    margin-bottom: 2rem;

    font-size: 1.5rem;

}

body.woocommerce-cart .woocommerce pre {

    font-size: 1rem;

}

body.blog div.blog-listing .site-main-content div.blog-articles article.post {

    /* display: -webkit-box; */

    /* display: -ms-flexbox; */

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    border-top: none;

    border-bottom: 1px solid #ccc;

    padding: 0;

}

body.blog div.blog-listing .site-main-content div.blog-articles article.post .entry-thumbnail {

    padding-right: 1.5rem;

}

body.blog div.blog-listing .site-main-content div.blog-articles article.post .entry-content-wrap {

    padding-left: 1.5rem;

}

body.blog div.blog-listing .site-main-content div.blog-articles article.post .entry-content-wrap .entry-header .entry-title {

    font-size: 1.125rem;

    padding-right: 0;

}

body.blog div.blog-listing .site-main-content div.blog-articles article.post .entry-content-wrap .entry-content {

    padding-right: 0;

}

.blog-listing .posts-navigation {

    padding-top: 3rem;

    border-top: none;

}

/* 

.socials-row {

    margin: 10px 0 0 0;

}

.socials-row .wpb_content_element {

    margin: 0;

}

.socials-row .text-area span {

    font-weight: bold;

    color: #000;

    text-transform: uppercase;

    margin: 3px 5px 0 0;

    display: inline-block;

}

.socials-row .social-icons {

    display: inline-block;

    vertical-align: middle;

    margin: 0;

    line-height: 30px;

}

.socials-row .social-icons li {

    display: inline-block;

    vertical-align: middle;

    margin: 0;

}

.socials-row .social-icons li a {

    display: inline-block;

    line-height: 30px;

    text-align: center;

    margin-left: 4px;

    transition: .3s background-color;

}

.socials-row .social-icons > li > a em {

    font-size: 24px;

}

.socials-row .social-icons > li > a.facebook-link {

    color: #3c5a99 !important;

}

.socials-row .social-icons > li > a.instagram-link {

    color: #c13584 !important;

}

.socials-row .social-icons > li > a.youtube-link {

    color: #c4302b !important;

} */



.header-secondary-navigation ul {

    margin-right: 0;

}

.header-secondary-navigation li a {

    padding: 0 5px!important;

}

.header-secondary-navigation li a span {

    background: #fff;

    padding: 0 !important;

    margin: 1.3924em 0;

    width: 30px;

    height: 30px;

    text-align: center;

    border-radius: 50px;

}

.header-secondary-navigation li a span i {

    padding: 5px;

    font-size: 21px;

    color: #000;

}









.header-secondary-navigation li.menu-item-15354:hover i {

    color: #3c5a99 !important;

}

.header-secondary-navigation li.menu-item-15355:hover i {

    color: #c13584 !important;

}

.header-secondary-navigation li.menu-item-15358:hover i {

    color: #c4302b !important;

}

.header-secondary-navigation li.menu-item-15358 i {

    padding-left: 3px;

}



/* .home .vc_carousel-inner .vc_item {

    max-height: 500px !important;

} */

.home .vc_carousel-inner .vc_item img {

    object-fit: cover;

    width: 100%;

    height: 100%;

}

.home .wpb_single_image .vc_figure {

    width: 100%;

}

.home .wpb_single_image .vc_single_image-wrapper {

    width: 100%;

}

.home .buttons-row img {

    object-fit: cover;

    width: 100%;

    height: 100%;    

}

.home ul.products .product-category .woocommerce-loop-category__title {

    font-size: 16px;

    font-weight: bold;

    text-align: center;

    width: 100%;

}

.home ul.products .product-category .woocommerce-loop-category__title .count {

    display: none;

}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) + h4 {

    padding-left: 0;

    font-size: 30px;

    font-weight: bold;

    text-transform: uppercase;

}

.woocommerce-breadcrumb {

    text-align: left;

    font-size: 0.8rem;

    margin-bottom: 0.7rem;

}

.woocommerce-products-header__title.page-title {

    letter-spacing: -0.5px;

}

.widget .widget-title {

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    color: #0083c1;

}

.widget {

    font-size: 15px;

}

.widget.woocommerce.widget_product_categories ul li:not(:last-child) {

    margin: 0 0 0.4rem;

    line-height: 1.2em;

}

.widget.woocommerce.widget_product_categories .current-cat-parent {

    font-weight: bold;

}

.widget.woocommerce.widget_product_categories .current-cat-parent .children {

    font-weight: normal;

}

.widget.woocommerce.widget_product_categories .count {

    color: #aaa;

    font-weight: normal;

}



.widget.woocommerce.widget_price_filter .price_slider_amount .button {

    color: #444;

    border: 1px solid #bbb;

    border-radius: 5px;

    padding: 1px 7px;

}

.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {

    margin-bottom: 15px;

}

ul.products:not(.shop_display_list) .product .main-container .product_image {

    margin-bottom: 0.5rem;

    max-height: 242px;

    overflow: hidden;

    min-height: 200px;

}





ul.products:not(.shop_display_list) .product .main-container .second-container .product_info a.title .woocommerce-loop-product__title {

    text-align: center;

}

ul.products:not(.shop_display_list) .product .main-container .second-container .product_info span.price {

    width: 100%;

    font-weight: bold;

    text-align: center;

}

ul.products .product_info .button,

ul.products .product button.xoo-wl-action-btn {

    padding: 10px;

    display: block;

    background: #fff;

    border: 2px solid #888;

    color: #555;

    margin-top: 5px;

    border-radius: 0;

}

ul.products .product_info .button {

    background: #000;

    border: 2px solid #fff;

    color: #fff;

    padding: 12px;

    margin-top: 3px;

}

ul.products .product_info .button.loading:before {

    content:'';

    display:inline-block;

    -webkit-box-sizing:border-box;

    box-sizing:border-box;

    width:12px;

    height:12px;

    border-radius:100%;border:1px solid transparent;-webkit-animation:loader_fade .5s ease-in, loader_spinner .5s linear infinite;animation:loader_fade .5s ease-in, loader_spinner .5s linear infinite;

    border-top:1px solid;

    margin-right: 5px;

}

ul.products .product_info .button span {

    background: transparent;

    color: #fff !important;

    font-weight: 500;

    text-transform: uppercase;

}

body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name="update_cart"] {

    border: 2px solid #000;

    padding: 10px 20px;

}

.single-product .product .product_title {

    font-weight: bold;

}

.single-product .product .cart .quantity input {

    background: #fff;

    border: 1px solid #000;

    color: #000;

}





.single-product .product .cart .button {

    padding: 0;

    display: block;

    width: calc(100% - 6rem);

    margin-left: 1.4rem;

}





.single-product .product .woocommerce-gb_accordion ul.accordion .accordion-item .accordion-title {

    font-size: 16px;

    font-weight: bold;

}

.accordion-content {

    color: #444;

}

.accordion-content p {

    margin-bottom: 1rem;

}



.single-product .product .cart .add_to_cart_wrapper {

    flex-wrap: wrap;

}

.add_to_cart_wrapper .bundle_form.bundle_sells_form, .add_to_cart_wrapper .bundle_sells_title {

    display: flex;

    flex-shrink: 0;

    margin-right: 25px;

    flex-wrap: wrap;

    max-width: 100%;

}

.add_to_cart_wrapper .bundle_form.bundle_sells_form {

    margin-bottom: 15px;

}

.add_to_cart_wrapper .bundle_sells_title h3 {

    font-size: 14px;

    margin: 0;

}

.add_to_cart_wrapper div.product div.bundled_product_images {

    width: 12% !important;

}

.add_to_cart_wrapper div.bundled_product_summary:not(.thumbnail_hidden) .details {

    width: 88% !important;

}

.add_to_cart_wrapper .bundled_product_title.product_title {

    font-size: 14px;

    margin-bottom: 1px;

}

.add_to_cart_wrapper .bundled_product_summary span.price {

    display: inline;

    margin: 0;

}

.add_to_cart_wrapper .bundled_product_summary .bundled_product_optional_checkbox .amount {

    font-size: 16px;

}

.bundled_product_summary .bundled_product_optional_checkbox {

    padding: 0;

}

.add_to_cart_wrapper .bundle_form.bundle_sells_form .cart {

    margin-bottom: 0;

}

.woocommerce .add_to_cart_wrapper div.product.bundled_product_summary {

    padding-bottom: 2px;

    margin-bottom: 12px;

}



/* .single-product div[data-variation-price-rules-table] {

    float: left;

    width: 100%;

} */

.price-rules-table-wrapper td {

    padding: 10px;

}



.download-pdf {

    padding: 10px;

    background: #0083c1;

}

.download-pdf:hover {

    background: #000;

}



.single-product .wcpa_form_outer .wcpa_form_item .select_arrow {

    display: none;

}

.single-product .product.product-type-variable .variations_form .variations td.value .reset_variations {

    display: none;

}

.select2 .select2-selection.select2_no_border,

.select2 .select2-selection:hover {

    border-color: #444;

}

.single-product .product.product-type-variable .variations_form .variations td.value .select2::before {

    bottom: 0;

}

.price-rules-table-wrapper table tr th {

    padding: 0 0 0.4rem 0.5em;

}

.single-product .wcpa_row label,

.single-product .variations label {

    padding: 0.25rem 0 0.25rem;

}

.single-product .wcpa_form_outer {

    margin-bottom: 5px;

}



@media screen and (min-width:80em) {

    ul.products:not(.shop_display_list) .product .main-container .second-container .product_info a.title .woocommerce-loop-product__title {

        font-size: 14px;

    }

    ul.products:not(.shop_display_list) .product .main-container .second-container .product_info span.price {

        font-size: 18px;

    }

    .site-footer .footer-content {

        padding-top: 1rem;

        padding-bottom: 1rem;

    }

}

@media screen and (min-width:64em) {

    .site-prefooter .prefooter-content {

        padding-top: 3rem;

    }

    .site-prefooter .widget-area .column aside, .site-prefooter .widget-area .columns aside {

        padding-bottom: 2rem;

    }

    body.woocommerce-checkout .woocommerce form.checkout #wc_checkout_add_ons {

        width: 45.5%;

        padding-left: 3.75rem;

        float: left;

        margin-bottom: 20px;

    }



}



body.woocommerce-checkout .woocommerce form.checkout #wc_checkout_add_ons label {

    font-size: 14px;

    margin-top: 3.6rem;

}

body.woocommerce-checkout .woocommerce form.checkout label {

    font-weight: bold;

    padding-bottom: 4px;

}

body.woocommerce-checkout .woocommerce .woocommerce-billing-fields .form-row, body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .form-row {

    margin-bottom: 1rem;

}

body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr th {

    padding: 0.9rem 0;

    vertical-align: top;

}

body.woocommerce-checkout .woocommerce form.checkout #wc_checkout_add_ons span.description {

    color: #353535;

    font-size: 12px;

}

body.woocommerce-checkout .woocommerce form.checkout #wc_checkout_add_ons .select2 {

    margin-bottom: 0.5rem;

}

body.woocommerce-checkout .woocommerce form.checkout #wc_checkout_add_ons .select2-container--default .select2-selection--multiple .select2-selection__rendered li {

    margin: 0;

}

body.woocommerce-checkout .woocommerce form.checkout #wc_checkout_add_ons .select2-selection .select2-selection__rendered {

    line-height: 2rem;

}

body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.cart_item td {

    min-width: 200px;

}



body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity,

body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity,

body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity input {

    width: 90px;

}





.site-prefooter ul.contact-info {

    list-style: none;

}



body.woocommerce-shop .term-description {

    max-width: unset;

}





/* fpr full width slider */

.hero.vc_column_container > .vc_column-inner {

    padding-left: 0;

    padding-right: 0;

}

/* .hero.vc_column_container .vc_column-inner .vc_carousel-slideline {

    width: auto !important;

} */



.cwginstock-subscribe-form h4 {

    margin-bottom: 0 !important;

}




/****************************************************************/
/****************************************************************/
/****************************************************************/