ul.products li {
    background: #fff;
    text-align: center;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, 
a.button.product_type_variable.add_to_cart_button {
    width: 100%;
    background: #030116;
    font-size: 16px;
    margin-top: 4px !important;
    border-radius: 20px !important;
    padding-bottom: 10px !important;
}
h2.woocommerce-loop-product__title {
    color: #382829;
    letter-spacing: 0.2px;
}
.woocommerce ul.products li.product .price {
    font-size: 18px !important;
    color: #014693 !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    font-weight: 700 !important;
}
section.default-page p {
    font-size: 20px;
    text-align: justify;
    margin-bottom: 10px;
    line-height: 40px;
}
section.default-page {
    margin: 50px 0;
}
.breadcrumb-inner a {
    color: #f2a81d;
}
.woocommerce .woocommerce-breadcrumb {
    color: #fff !important;
    margin-left: -15px !important;
    margin-bottom: 0 !important;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #fff !important;
}
.bread-crumb {
    background: #1d314d;
    padding: 12px 8px;
    margin-bottom: 30px;
}
button.single_add_to_cart_button.button {
    height: 40px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {    
    border-radius: 0 !important;
    color: #fff !important;
    background-color: #014693 !important;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background-color: #014693 !important;
    border-radius: 0 !important;
}
.woocommerce .quantity .qty {
    line-height: 34px !important;
    border: 2px solid #014693 !important;
}
.product_meta a {
    color: #014693 !important;
    line-height: 20px;
}
.entry-summary h1 {
    font-size: 22px;
    color: #014693;
    margin-bottom: 20px;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #014693!important;
    font-size: 24px !important;
    font-weight: bold;
}
.shop-inner {
    margin-bottom: 50px;
    margin-top: 50px;
}
button.single_add_to_cart_button.button {
    line-height: 20px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    padding: 10px;
}
.select2-container .select2-selection--single {
    height: 44px !important;
    border-radius: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px !important; 
}
.woocommerce .woocommerce-ordering select {
    padding: 6px 10px;
}
ul.products li img {
    min-height: 215px;
    max-height: 215px;
    margin-bottom: 0 !important;
}
.woocommerce-loop-product__title {
    min-height: 64px;
    max-height: 64px;
    font-size: 13px !important;
    padding-bottom: 0 !important;
}
.col-1 {
    max-width: unset !important;
}
.col-2 {
    max-width: unset !important;
}
p#billing_company_field {
    display: none;
}
.woocommerce form .form-row {
    display: block;
}
input#payment_method_cheque::after {
    content: url(../img/western.jpg);
    position: absolute;
    left: 30%;
    margin-top: -6px;
}
input#payment_method_cod::after {
    content: url(../img/bitcoin-icon.png);
    position: absolute;
    left: 30%;
    margin-top: -6px;
}

.contact-container > img {
    width: 100%;
    height: 225px !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #014693 !important;
    color: #fff!important;
}
a#nc_ajax_cart_snippet {
    font-size: 18px !important;
    display: inline-block;
    color: #d91522 !important;
    font-weight: bold;
}
.nc_ajax_cart_icon_font {    
    color: #000  !important;
}
.woocommerce .woocommerce-breadcrumb{
    font-size: 16px !important;
}
ul.wpf_column_horizontal > li {
    display: inline-block;
    width: 100%;
}
.woocommerce-products-pages {
    padding: 50px 0;
}
.woocommerce-products-pages .woocommerce-breadcrumb {
    display: none !important;
}
.woocommerce-info {
    border-top-color: #014693!important;
}
.woocommerce-info::before {
    color: #014693!important;
}
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer-logo {
    background: #fff;
}
.b-footer_column p{
    color: #fff;
}
a.more-information{
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 15px;
}
img.payment {
    width: 100%;
    background: #fff;
}
section#b-featured-cat-2 {
    background: #8c1226;
}
.b-cat_overlay {
    background: rgba(4, 4, 4, 0.5);
}
.b-featured_cat-2 .b-featured_cat_in .b-cat_overlay h3 {
    margin-top: 33%;
    text-align: center;
    font-size: 16px;
}
li.uncategorized {
    display: none;
}
.b-sidebar {
    background: #ffffff;
    padding: 10px;
    box-shadow: 3px 4px 4px 2px hsla(227, 71%, 18%, 0.31);
}
.b-sidebar_widget > img {
    width: 100%;
}

.b-sidebar_widget ul.products.columns-1 > li img {
    width: 25% !important;
    float: left;
    height: 100% !important;
    min-height: unset;
    max-height: unset;
}
.b-sidebar_widget ul.products.columns-1 > li{
    margin-bottom:0 !important;
}
.b-sidebar_widget ul.products.columns-1 > li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: auto;
}
.b-sidebar_widget .woocommerce-loop-product__title {
    min-height: inherit;
    max-height: inherit;
}
ul.home-product-cat > li a {
    color: #014693;
    font-size: 16px;
    line-height: 22px;
    display: block;
    font-weight: 600;
}
ul.home-product-cat > li {
    text-align: center;
    margin-bottom: 0px;
    color: #014693;
    padding: 10px;
    border-bottom: 1px solid #014693;
    background: #d2cdca;
}
ul.home-product-cat > li a:hover {
    color: #fff;
    text-decoration: underline;
    opacity: 0.9;
    text-decoration: none;
}
section#b-text-banner p {
    color: #fff;
}
section#b-text-banner h2 {
    color: #fff;
}
.mission-left, .return-right {
    width: 50%;
    float: left;
    padding: 15px;
}
.b-text_banner_black:after {
    display: table;
    clear: both;
    content: '';
}
.b-load_more a {
    border-color: #fff;
    color: #fff;
}
.b-sidemenu_sides {
    display: none;
}
.home .b-sidemenu_sides, .archive .b-sidemenu_sides {
    display: block;
}
ul.list-inline li {
    float: left;
    margin-right: 10px;
}
ul.list-inline li > a{
    color: #fff;
}
ul.list-inline:after {
    display: table;
    clear: both;
    content: '';
}
nav.woocommerce-MyAccount-navigation ul > li > a {
    font-size: 18px;
    color: #000;
}
.b-contact {
    margin-bottom: 50px;
}
.about-pic img {
    width: 100%;
}
section.about-section {
    padding: 50px 0;
}
.header-search {
    margin-top: 18px;
}
section#testimonial h3.section-title-white{
    margin-bottom: 50px;
}
section#service img {
    width: 100%;
}
h5.b-filter_title {
    font-size: 16px;
    text-transform: uppercase;
    color: #014693;
}
.b-sidebar_widget {
    margin-bottom: 26px;
}
.about-section-para h3, .default-page-details h3 {
    font-size: 18px;
    font-weight: bold;
    color: #014693;
    line-height: 26px;
    border-bottom: 1px solid #b9b7b7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #014693;
    background-color: #7bc144;
}
.section-details h1 {
    font-size: 40px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
section.section-one, section.section-three {
    box-shadow: 1px 7px 7px #a7a8a6;
}
section.section-one, section.section-three{
    background: #014693;
}
section.section-one p, section.section-three p{
    color: #fff;
}
section.our-products-area {
    background: #e6e6e6;
}
.woocommerce span.onsale{
    background-color: #014693 !important;
}
section.our-products-area h2, .testimonial-section h2, .our-blog h2 {
    color: #7bc144;
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 30px;
}

ul.quote-next > li img {
    width: 21% !important;
}
figure.blog-image img {
    min-height: 302px;
    max-height: 302px;
}
span.posted_in {
    display: block;
    margin-bottom: 10px;
}
h2.widgettitle {
    font-size: 20px;
    letter-spacing: 1px;
    padding: 20px 0;
    color: #333;
}
ul.product-categories li:last-child {
    border: 0;
}
ul.product-categories li {
    padding: 5px 0;
    border-bottom: 1px solid #014693;
}
ul.product-categories li > a {
    color: #014693;
}
.es-field-wrap label {
    width: 100%;
    color: #fff;
}
input.es_subscription_form_submit {
    line-height: 38px;
}
input.es_required_field.es_txt_email {
    padding: 9px;
    background: #c6c3bc;
}
.article .blog-figure {
    position: absolute;
    width: 54%;
    height: 100%;
}
.article-text {
    float: right;
    width: 46%;
    border: 1px solid #eceef2;
    border-left: none;
    padding: 45px 21px 50px 71px;
    position: relative;
}
.article{
    position: relative;
}
.blog-figure img{
    width: 100%;
    height:100%;
}
#nc_ajax_cart_mini_cart{
    right: 0;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    height: 45px !important;
    background-color: #23282d;
    background-image: -moz-radial-gradient(center,ellipse cover,#23282d,#23282d) !important;
    background-image: -webkit-gradient(radial,center center,0,center center,100%,#23282d,#23282d) !important;
    background-image: -webkit-radial-gradient(center,ellipse cover,#23282d,#23282d) !important;
    background-image: -o-radial-gradient(center,ellipse cover,#23282d,#23282d) !important;
    background-image: -ms-radial-gradient(center,ellipse cover,#23282d,#23282d) !important;
    background-image: radial-gradient(ellipse at center,#23282d,#23282d) !important;
    border: 0 solid #68aec7;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
}

.tp-caption.ExtraLargeTitle span{
    color: #fff !important;
}
.mega-menu-category {
    display: none !important;
}
.home .mega-menu-category, 
.page-template-about-us .mega-menu-category,
.page-template-default .mega-menu-category {
    display: block !important;
}
section.related.products > h2 {
    font-size: 30px;
    font-weight: bold;
    color: #014693;
    border-bottom: 1px solid #fed700;
    padding: 15px 0;
}
select#gtranslate_selector input.input-text, select, textarea{
    padding: 2px 10px !important;
    margin-top: 0px !important;
}

section.home-about-section {
    background: #cdccc9;
    padding: 15px 0;
}
.category li a {
    color: #be4c46;
}
.category li {
    margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    background: none !important;
}
nav.woocommerce-MyAccount-navigation:before,
nav.woocommerce-MyAccount-navigation:after{
    display: none;
}
section.contactus.ptb.ptb-sm.write-sec {
    padding-bottom: 50px;
}
.content.padd-top.padd-bottom {
    padding-bottom: 50px;
}
aside.security {
    margin-top: 25px;
}
aside.security img {
    width: 100%;
    border: 6px solid #dadada;
    padding: 5px;
}
.l_categories_widget ul li a {
    padding: 6px 0px 6px 12px !important;
}
.advanced_search_area .input-group {
    flex: 100%;
    max-width: 100%;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    height: 45px !important;
}
div.asl_w .probox .promagnifier {
    width: 45px !important;
    height: 45px !important;
}
.promotion_area .img-fluid {
    height: 216px;
}
.welcome-area {
    padding: 35px 0;
}
.welcome-area h1 {
    font-size: 28px;
    padding-bottom: 15px;
}
.blog-img {
    min-height: 190px;
}
.home_sidebar_blog .single_c_title {
    margin-bottom: 35px;
}
.home_sidebar_blog {
    padding: 35px 0;
}
.fillter_home_sidebar h2 {
    padding: 35px 0;
}
ul.newproducts li img {
    width: 100%;
    height: 100%;
}
aside.l_widget.l_hot_widget h3 {
    margin-bottom: 15px;
}
.home_sidebar {
    background: #fff !important;
}
.cart_list {
    margin-top: 0;
}
.carousel_menu_inner .navbar .navbar-nav.justify-content-end li a {
    font-size: 11px;
    border: 0;
    line-height: 16px;
    padding: 0px 4px;
}

.media > .d-flex {
    width: 30%;
}
h1.shop-title-area {
    font-size: 35px;
    padding: 20px 0;
}
.featured-product, .latest-products {
    padding-top: 50px;
}
.sale {
    background: unset !important;
    color: unset!important;
}













/*========== Responsive ===========*/

@media (max-width:480px) {
    button#responsive-menu-button {
        position: absolute !important;
        top: 146px !important;
    }   
    .b-top_bar_right {
        float: left;
    }
    .b-sidebar_widget ul.products.columns-1 li {
        width: 100% !important;
    }
    input.es_required_field.es_txt_email {
        width: 100%;
    }
    input.es_subscription_form_submit {
        width: 30%;
    }   
    ul.products li {
        width: 100% !important;
        padding: 30px !important;
    }
	.f_widget{
		text-align:center;
	}
	.mobilecart{
		text-align:right;
		width: 100%;
	}
}





  
