/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 1.3
*/


@import url("../flatsome/css/foundation.css");

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

/*.variations_button, .variations, .right-links > ul.header-nav > li.mini-cart{display: none!important}**/

body h3#ship-to-different-address {
display: none!important;
}

body .ux_banner .inner.left {
    left: 6%!important;
}
body .ux_banner {
    margin: 0px!important;
}
body #content, body .category-page {
    margin-top: 0px!important;
}
h1.entry-title {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    font-weight: 100;
    text-align: center;
}
#shiptobilling {
	display: none!important;
}
h1, h2, h3, h4, h5, h6 {
    color: #464646;
}
.largtxt p {
    font-size: 20px;
}
.conntacttxt p, .conntacttxt h3 {
    margin-bottom: 5px !important;
    color: #000;
    text-align: center;
}
.product-info p {
    color: #525252;
}
.single.single-product h1.entry-title {
    text-align: left;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
    color: #505050;
}
.sticky-wrapper {
    border-bottom: 1px solid #bfbfbf;
}

form.wpcf7-form span.prefix {
    border: none !important;
    font-weight: 100 !important;
    background: #f5f5f5 !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: none;
    box-shadow: none;
    margin-bottom: 20px !important;
    background: #f5f5f5;
}
.largtxt a {
    border: 1px solid #000;
    padding: 10px;
    display: block;
    text-align: center;
    width: 220px;
    font-size: 15px;
}
div#wpcf7-f124-p27-o1 p {
    font-size: 14px;
    color: #000;
}
div#wpcf7-f124-p27-o1 .large-12.columns {
    text-align: center;
}

.largtxt a:hover {
    background: #000;
    color: #fff;
}

body #top-bar {
    background: #000;
}
body.home .header-wrapper.before-sticky {
    position: absolute;
    width: 100%;
}
.pum-content.popmake-content input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, #popmake-1669 input,#popmake-1669 textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 0px !IMPORTANT;
    background: #e2e2e2;
    color: #000;
    border: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    width: 160px;
}

.pum-content.popmake-content form.wpcf7-form {
    padding-top: 30px;
}


.pum-content input.wpcf7-form-control.wpcf7-submit {
    background: #f9f9f9;
    border: 1px solid #000 !IMPORTANT;
}

.pum-content input.wpcf7-form-control.wpcf7-submit:hover{
    background: #000;
    color:#fff !important;
    border: 1px solid #000 !IMPORTANT;
}
.pum-content input:focus, .pum-content textarea:focus {
    background: #fff !IMPORTANT;
}

body #top-bar .right-text {
    padding: 11px 0 16px;
}
body #top-bar li > a {
	color: #eee;
}
body .header-nav li.mini-cart .cart-icon strong {
    background-color: #fff;
}
body .page-wrapper {
    padding: 0;
}
body.home .entry-header {
    margin-bottom: 0;
}
body #masthead, body .wide-nav, body #main-content { 
	background:#fff;
}
body.home h1.entry-title, #comments {
	display: none;
	margin: 0;
}
body.home .entry-content {
	margin: 0;
}
body .wide-nav {
  box-shadow: none;
}
body .top-divider {
	border: none;
	height: 2px;
}
.my-account h1 {
  border-bottom:none;
	background:url("images/div.png") repeat-x scroll 0 bottom transparent;
}

h3.section-title.title_center span {

	padding: 0 10px;
}
.entry-header, .entry-content {
    margin-bottom: 0px;
    margin-top: 0px !IMPORTANT;
}
h3.section-title {
    border-bottom: 3px solid #726f6d;
}
body .absolute-footer {
	background: #000!important;
}
input.wpcf7-form-control.wpcf7-submit.button:hover {
    background: #000;
    color: #fff;
}

body .absolute-footer .right, body .absolute-footer.dark p {
		color: #999999!important;
		margin: 0;
}
body .absolute-footer .right {
    font-size: 70%;    
}
body .absolute-footer .right a {
		color: #999999;
}
.tabbed-content.woocommerce-tabs {
    DISPLAY: NONE;
}
#top-bar .left-text {
    padding: 5px 0;
}
#top-social a {
  opacity: 0.6;
	display: block;
	height: 23px;
	width: 23px;
	float: left;
	margin-right: 8px;
}
#top-social a:hover {
  opacity: 0.4;
}
a.facebook {
	background:url("images/top-social.png") no-repeat scroll 0 0;
}
a.gplus {
	background:url("images/top-social.png") no-repeat scroll -23px 0;
}
a.twitter {
	background:url("images/top-social.png") no-repeat scroll -46px 0;
}

.checkout-breadcrumb h1, .shop_table thead {
	color #464646;
}
.shop_table thead, .cart-sidebar .widget-title {
    border-bottom: 3px solid #726f6d;
}
body table tr {
    border-bottom: 1px dotted #726f6d!important;
}
.cart_totals .total, .shop_table .total {
    border-bottom: 3px solid #726f6d;
    border-top: 1px solid #726f6d;
}
.checkout-group h3 {
    border-bottom: 1px solid #726f6d!important;
    border-top: 3px solid #fff8e4!important; 
}
.cart-wrapper {
    border-right: 1px solid #fff8e4;
}
.remove .icon-close {
    border: 2px solid #627F9A;
    color: #627F9A; 
	}
	.woocommerce-cart .title-cart, .woocommerce-checkout .title-checkout {
    color: #627F9A;
}
.page #secondary {
    padding-top: 20px;
}
article.type-post, article.hentry {
    margin-bottom: 20px;
}
.wpcf7-form fieldset {
    border: 3px solid #726f6d;
}
.breadcrumb-row .center { 
	width: 100%;
}
#store-notice { 
	background-color: #EFE8D4; 
	text-align: center;
	padding: 4px 10px;
	line-height: 1.4;
	border: solid 2px #fff8e4
}
#store-notice p { 
	line-height: 1.4;
	margin: 0
}


/**Browser CSS**/
@media only screen 
and (min-width : 1025px) {

body .wide-nav .header-nav a.nav-top-link {
    padding-left: 20px;
    padding-right: 20px;
}
body ul.header-nav li a {
    font-size: 100%;
}	
body .sticky-wrapper  #masthead.stuck {
	background: #fff;
}
body #content, body .category-page {
	margin-top: 20px;
}
body article.type-post, body article.hentry {
    margin-bottom: 20px;
}
body .ux_banner .left {
    left: 7%;
}
body .ux_banner {
	margin: 0 0 20px 0
}
body .ux_banner h2 {
    font-size: 250%;
}
body .vertical-tabs .tabs-inner {
    border-left: 2px solid #fff8e4;
}
body .vertical-tabs ul.tabs-nav {
    border-right: 2px solid #fff8e4;
}
body .vertical-tabs ul.tabs-nav li a {
    background: none ;
    border-bottom: 2px solid #fff8e4;
}
body .vertical-tabs ul.tabs-nav li.current a, body .vertical-tabs ul.tabs-nav li a:hover, body .vertical-tabs ul.tabs-nav li.current-menu-item a {
    border-right: 4px solid #888;
}
.absolute-footer {
    padding: 15px 0 15px;
}
body .absolute-footer ul {
    margin: 0px;
}
body .absolute-footer ul li {
    border-bottom: none;
    border-right: 1px solid #999999;
		padding-right: 10px;
		margin-right: 9px;
}
body .absolute-footer ul li:last-child {
    padding: 0;
		border-right: none;
}
body .absolute-footer ul li a {
    padding-bottom: 0px;
    text-transform: capitalize;

}
article.type-post, article.hentry {
    margin-bottom: 60px;
}
.breadcrumb-row .center { 
	float: right; 
	margin: 0 2em;   
	width: auto
}