/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.header{box-shadow: 0px -2px 10px rgba(0,0,0, 0.1);}
.single_add_to_cart_button{font-weight: normal}
.shop-sidebar{padding-top: 10px}
.price-wrapper{margin-top: 10px}
.products .product-title{font-size: 1rem}
.single h1.product-title{color: #c72127 }
.single .product-info{padding-top: 0}

.wpcf7 form .wpcf7-response-output{margin: 0}
.wpcf7-spinner{height: auto}

.widget_shopping_cart_content{padding: 0 10px 10px 10px}
.is-divider{display: none}
.widget{font-size: 0.9rem}
.widget .widget-title {background-color: #c72127;color: #fff;display: block;padding: 10px;text-align: center;position: relative;font-size: 14px;margin-bottom: 10px}
.widget .widget-title:before {content: "";background: #000;width: 10px;height: 100%;position: absolute;left: 0;top: 0;}
.icon-phone:before{content:''}
.category .page-title { font-size: 30px !important;}
form{margin-bottom: 0}
.nav-dropdown-has-border .nav-dropdown{border-width: 0}
.nav-dropdown{border-radius: 5px; padding: 10px 0 10px}
.nav-outline>li>a{padding: 0 5px}
.wpcf7-spinner{display: block}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {margin: 0 10px;padding-left: 10px;border-radius: 10px;padding-right: 5px;font-size: 0.85em;border-bottom: 0;text-transform: uppercase;}

.nav-dropdown>li>a:hover{background-color: #c72127; color: #fff}
.dark a:hover, .dark .widget a:hover, .hwp-mn-footer .ux-menu-link__link:hover{color: #c72127}
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before{border-bottom-color: #fff;}
.hwp-mn-footer .ux-menu-link__link{position: relative; color: #aeaeae; padding:0 0 0 15px}
.hwp-mn-footer .ux-menu-link__link:before{content: '';width: 5px; height: 5px;border-radius: 50%;background: #aeaeae;position: absolute;top: 10px;left: 0;}
.absolute-footer{padding-bottom: 30px}


.category .post-item .post-title { margin-bottom: 10px;}
.category .post-item {padding-bottom: 0;}
.category .post-item .col-inner {padding-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #e3e3e3;}
.hwp-button {border: 1px solid #000;margin-top: 20px;text-transform: inherit;font-size: 0.85em;}
.post-item:hover .hwp-button{border-color: #c72127}
.post-item a:hover .from_the_blog_excerpt{color: #333}


.tp-post-meta span{text-transform: capitalize ; margin-right: 10px}
.tp-post-meta span .fa{color: #222; margin-right: 3px}
.related-head {font-size: 20px;font-weight: bold;}
.relate-image {overflow: hidden;padding-bottom: 56.25%;height: 0;background-size: cover;background-repeat: no-repeat;background-position: center;}
.related-title {margin-top: 10px;}
.related-title a {font-size: 16px;font-weight: 600;line-height: 1.1em;}


.cart_totals .product-name{background-color: #333; color: #fff; padding:10px}
.widget_price_filter form{padding-top: 10px}
.woocommerce-billing-fields h3{color: #c72127; font-size: 20px; font-weight: bold}
#order_review_heading, .wc-bacs-bank-details-heading, .woocommerce-order-details__title, .woocommerce-column__title {color: #c72127; font-weight: bold}
.woocommerce-checkout .has-border{}
.cart-container > .woocommerce{background: #fff; padding: 30px; box-shadow: 1px 2px 10px rgba(0,0,0,0.1)}
.shipping_address{background: #f2f2f2; padding: 20px; margin-bottom: 20px; }
.payment_box{background: #f2f2f2; padding: 15px; position: relative}
.woocommerce-billing-fields__field-wrapper {margin-top: 20px}
.payment_box:before{content: ''; position: absolute; top: -8px; left: 10px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #f2f2f2;}
.woocommerce-billing-fields__field-wrapper .form-row{ display: table; width: 100%; position: relative; padding-left: 110px}
.woocommerce-billing-fields__field-wrapper .form-row label{position: absolute; width: 110px; left:0 }
.wc-bacs-bank-details{padding-left: 30px}
.wc-bacs-bank-details-account-name{font-weight: bold}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}