/*
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.   ***************/


.page-checkout {
    font-family: Arial,sans-serif;
}
a.button-continue-shopping.button.primary.is-outline {
    color: #fff;
    background-color: #0066ff;
    border: 1px solid #0066ff;
    font-family: Arial,sans-serif;
}
button.button.primary.mt-0.pull-left.small {
    background-color: #33CC00;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #FF0000;
    font-family: Arial, sans-serif;
    border-radius: 15px;
    box-shadow: 2px 2px 5px #ddd;
}
.page-checkout h3.widget-title {
    color: #ff6600;
}


div#customer_details {
  border: 3px dashed #e5101d;
  padding: 15px;
  border-radius: 15px;
}

.cart-wrapper.sm-touch-scroll {
  border: 3px dashed #e5101d;
  padding: 15px;
  border-radius: 15px;
}

.cart_totals.calculated_shipping {
    border: 3px dashed #e5101d;
    padding: 15px;
    border-radius: 15px;
}

form.checkout_coupon.mb-0 {
    background-color: #eaeaea;
    padding: 20px;
    border: 3px dashed #ff6600;
}

.woocommerce-billing-fields h3 {
    color: #000;
    font-family: Arial,sans-serif;
}

button#place_order {
    background: #FF0000;
}
.checkout-sidebar.sm-touch-scroll {
    font-family: Arial,sans-serif;
}
h3#order_review_heading {
    font-family: Arial,sans-serif;
    color: #000;
}

.page-checkout span.woocommerce-Price-amount.amount {
    color: #FF0000;
}

/************************************************************************************/
body{
	color: #000 !important;
    font-size: 15px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
h1,h2,h3,h4,h5,h6,p,a{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.is-divider,p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
    display: none;
}

span.amount {
    color: #bf1a0b;
    font-size: 14px;
}

.price del span.amount{
	color: #000;
}


p.product-title a {
    color: #252525;
    font-size: 16px;
    padding-bottom: 10px;
}

span.section-title-main {
    color: #633c24;
}
.section-title-normal {
    border-bottom: 2px solid #633c24;
}


a.quick-view.quick-view-added {
    background: #d97904;
}

.car-link-love {
    display: inline-block;
}

.add_to_cat,.product-link, .product-love{
	float: left;
	margin-top: 10px;
}



.add_to_cat a {
	padding: 10px;
	color: #fff;
	background-color: #d97904;
}

.product-link a ,.product-love a{
	background: #734930;
	color: #fff;
	padding: 10px;
	display: none;
}

.product-small.box:hover .product-link a,
.product-small.box:hover .product-love a{
	display: block !important;
}

.sec-icon .row{
	margin-top: 3%;
}
.sec-icon h3 {
	text-transform: uppercase;
	color: #fff;
}

.sec-icon img {
	height: 35px;
	width: 55px;
}

.sec-uu-dai .row {
	margin-top: 2%;
	margin-bottom: -2%;
}

.sec-uu-dai h5 , .sec-uu-dai p {
	color: #fff;
}

.sec-uu-dai h5 {
	text-transform: uppercase;
	font-size: 18px;
}

.sec-uu-dai .wpcf7-form-control {
	border-radius: 10px;
	margin-top: -18px;
	height: 45px;
}

.sec-uu-dai .wpcf7-text.wpcf7-email {
    float: left;
    width: 75%;
    margin-right: 15px;
    
}

.sec-uu-dai .wpcf7-submit {
	float: left;
	background: #f4a511;
}

.sec-1 .badge-container.absolute.left.top.z-1 {
    margin-top: 0px;
}


.sec-2 .featured-box {
	padding: 30px;
	text-align: center;
}
.sec-2 .featured-box p {
	color: #fff;
	font-style: italic;
}

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

.header:not(.transparent) .header-nav-main.nav > li {
	padding: 0px 15px;
}

.header:not(.transparent) .header-nav-main.nav > li > a {
    color: #fff;
}

.header:not(.transparent) .header-nav-main.nav > li:hover > a {
    color: #f7c220;
}

.nav-dropdown {
    border: 0px;
    box-shadow: 0px;
    min-width: 200px !important;
}

.nav-dropdown-default {
    padding: 0px;
}
.nav-dropdown  li {
    border-bottom: 1px solid #eaeaea;
}
.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a { 
    padding: 5px 10px;
    display: block;
    border-bottom: 0px;
    color: #633c24;
}

.nav-dropdown-default .nav-column li:hover,
.nav-dropdown.nav-dropdown-default>li:hover{
    background: #633c24;
}

.nav-dropdown-default .nav-column li:hover>a,
.nav-dropdown.nav-dropdown-default>li:hover>a {
    color: #fff; 
}

.widget .widget-title {
    background: #734930;
    color: #fff;
    padding: 15px;
    display: block;
    border-bottom: 1px solid #fff;
}

ul.product-categories {
	border: 1px solid #734930;
}

ul.product-categories li:nth-child(1n){
   background: #734930;
}

ul.product-categories li:nth-child(1n) a{
   color: #fff;
}

ul.product-categories li:nth-child(2n){
   background: #fff;
}
ul.product-categories li:nth-child(2n) a{
   color: #000;
}
ul.product-categories li a {
    
    font-weight: bold;
    padding: 10px 15px;
    font-size: 18px;
}


.product-info span.amount {
    font-size: 18px;
}
.product-footer .woocommerce-tabs {
    border-top: 1px solid #734930;
}

.product-footer .tab-panels {
	padding: 15px;
	background: #ebebeb;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {

    text-align: center;
    color: #734930;
}

.nav-line>li>a:before {
	height: 0px;
}
.product-footer .nav-line li.active a,
.product-footer .nav-line li:hover a{
	background: #734930;
	color: #fff;
	padding: 10px 10px;
}


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

.footer-footer h3, .footer-footer span.widget-title {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    background: rgb(38, 32, 25);
    padding: 0px;
    border: 0px;
    margin-bottom: 20px;
}

.footer-footer ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #fff;
}
.footer-footer ul li a , .footer-footer p{
	color: #fff;
}

.footer-footer p {
	border-top: 1px solid #fff;
	margin-left: 15px;
	padding-top: 10px;
	margin-top: -30px;
}

.footer-footer ul li+li {
	border: 0px;
}


#related_posts .col {
float: left;
margin-left: 0;
list-style: none;
}

.relatedcontent h3 {
font-size: 16px;
margin-top: 7px;
}


#related_posts {
border-top: 4px double #e8e8e8;
padding-top: 10px;
}

#related_posts li:nth-child(1) {
padding-left: 0 !important;
}

#related_posts li:nth-child(2) {
padding-left: 0 !important;
padding-right: 0 !important;
}
#related_posts li:nth-child(3) {
padding-right: 0 !important;
}

.relatedthumb img {
height: 125px;
}


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


}