@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');







*{margin: 0px;padding: 0px;box-sizing: border-box;}



body {line-height: 23px;font-family: 'Poppins', sans-serif;font-size: 15px;margin: 0px;padding: 0px; }



::selection {  }



a {    color:#707070;    -webkit-transition: all .3s ease;   -moz-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;	}



ol, ul , li {list-style: none;list-style-position: inside;padding: 0px;margin: 0px;}



a:hover {color:#000;}



p {font-size: 15px;line-height: 1.7;/* font-weight: 400; */font-family: 'Poppins', sans-serif;color: #707070;margin-bottom: 15px;}



h1, h2, h3, h4, h5, h6 {/* font-size:16px; *//* font-weight: 600; */font-family: 'Poppins', sans-serif; font-weight:600;}



img {border: none;max-width: 100%;border: 0;}



.main-container {

    clear: both;

    overflow-x: hidden;

    padding-top: 4em;

    padding-bottom: 4em;

    width: 100%;

}



footer {

    clear: both;

    overflow: hidden;

    width: 100%;

    background: #1c1c1c;

    padding-top: 50px;

}



.top-container {

    background: #1145af;

    padding: 14px 0;

    width: 100%;

}



.top-container p {

    color: #fff;

    font-size: 13px;

    margin-bottom: 0;

}



.top-container a {

    color: #fff;

    font-size: 13px;

}



.top-right ul {

    display: flex;

    justify-content: flex-end;

}



.top-right ul li {

    margin-left: 15px;

    color: #fff;

    font-size: 13px;

}



.top-right ul li select {

    padding: 0;

    background: none;

    color: #fff;

    border: navajowhite;

    font-size: 13px;

}



.top-right ul li select option {

    color: #000;

}



header {

    padding: 20px 0;

    width: 100%;

    clear: both;

}



.fs_left {

    width: 100%;

    position: relative;

}



.fs_cart {

    border: 1px solid #f2f2f2;

    font-size: 13px;

    padding: 4px 15px;

    border-radius: 3px;

    min-height: 40px;

    float: left;

    margin-left: 10px;

    min-width: 150px;

}



.fs_list li {

    float: left;

    margin-left: 10px;

    position: relative;

}



.fs_list li a {

    /* display: inline-block; */

    padding:  0;

    border: 1px solid #f2f2f2;

    width: 40px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 1px;

}



.fs_list {

    display: flex;

}



.fs_main {

    display: flex;

    margin-top: 12px;

}



.fs_list ul {

    display: flex;

}



form.fsearch {

    width: 100%;

    padding: 0;

    border: 1px solid #f2f2f2;

    min-height: 40px;

    border-radius: 4px;

    overflow: hidden;

    position: absolute;

    line-height: normal;

}



form.fsearch input.fs_text {

    width: 100%;

    padding: 10px;

    height: 40px;

    border: none;

    font-size: 13px;

}



form.fsearch  input.fs_submit {

    position: absolute;

    right: 0;

    height: 40px;

    top: 0;

    padding: 7px 35px;

    border: none;

    background: #1145af;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

}

button.shrc_btn.fs_submit {
    position: absolute;
    right: 0;
    height: 40px;
    top: 0;
    padding: 7px 35px;
    border: none;
    background: #1145af;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}



.banner-top {

    background: #ebebeb;

    padding-top: 0;

    padding-bottom: 40px;

    width: 100%;

    position: relative;

}



.owl-item {

    float: left;

}



.mainslider {

    overflow: hidden;

    border-radius: 5px;

    margin-top: -40px;

}



ul.nav_bg {

    background: #333333;

    border-radius: 6px;

    padding: 15px 20px;

    width: 100%;

    display: flex;

}



ul.nav_bg li {

    margin-right: 20px;

}



ul.nav_bg li a {

    color: #fff;

    font-size: 14px;

}



.shop_categgory h4 {

    margin: 0;

    padding: 15px;

    font-size: 15px;

    background: #404040;

    color: #fff;

    border-radius: 6px 6px 0 0;

    font-size: 14px;

    font-weight: normal;

}



ul.nav-line {

    background: #fff;

    padding: 15px;

    width: 100%;

}



ul.nav-line > li {

    margin-bottom: 9.5px;

    position: relative;

    clear: both;

}



ul.sub-nav {

    position: absolute;

    left: 247px;

    background: #fff;

    padding: 0;

    width: 15em;

    z-index: 1;

    display: none;

}



ul.sub-nav li {

    clear: both;

    position: relative;

    margin-bottom: 0;

    border-bottom: 1px solid #f2f2f2;

}



ul.sub-nav li > a {

    font-size: 13px;

}



ul.nav-line > li > a {

    font-size: 13px;

}



ul.sub-nav li > a {

    padding: 12px;

    display: block;

}



ul.sub-nav li > a:hover , ul.sub-nav li > a:active , ul.sub-nav li > a:focus {

    background: #1145af;

    text-decoration: none;

    color: #fff;

}



.nav_left_inn {

    position: absolute;

    width: 100%;

    left: 0;

    z-index: 10;

}



a.fa_down {

    background: #2c5ec7;

    clear: both;

    float: left;

    width: 100%;

    padding: 10px;

    text-align: center;

    border-radius: 0 0  10px 10px;

    color: #fff;

}



.ship_item {

    background: #f6f6f6;

    border: 1px solid #ddd;

    padding: 20px;

    width: 100%;

    margin-bottom: 20px;

    border-radius: 6px;

}



.ship_item h3 {

    font-size: 16px;

    margin-top: 20px;

}



.ship_item p {

    margin-bottom: 0;

    line-height: normal;

    font-size: 13px;

}



.left_best {

    margin-top: 40px;

    margin-bottom: 20px;

    overflow-x: hidden;

}



h3.sp_border {

    padding-bottom: 30px;

    background: url('../img/arc.png') no-repeat scroll left bottom;

    margin-bottom: 20px;

}



.bann_area .col-md-4 a+a {

    margin-top: 29px;

    display: block;

}



.row.row-space {

    margin-bottom: 30px;

}



footer a {

    font-size: 13px;

}



footer h4 {

    color: #fff;

    margin-top: 0;

}



footer a:hover , footer a:focus , footer a:active {

    color: #fff;

    text-decoration: none;

}



.fmid-left img {

    margin-bottom: 20px;

}



ul.fs_social {

    display: flex;

    margin-top: 10px;

    margin-bottom: 30px;

}



ul.fs_social li {

    margin-right: 20px;

}





.faddress {

    background: #111111;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    margin-top: 30px;

}



.faddress address {

    font-size: 12px;

    margin-bottom: 0;

}



.faddress img {

    float: right;

}



.ftr-link li {

    clear: both;

    margin-bottom: 5px;

}



footer a {

    color: #7b7b7b;

}





.pro_head {

    display: flex;

    align-items: self-start;

}



ul.pro_tabs.nav.nav-tabs {

    border: none;

    margin-top: -10px;

    margin-left: 20px;

}



ul.pro_tabs.nav.nav-tabs>li>a {

    font-size: 14px;

}



.product_inn {

    border: 1px solid #f2f2f2;

    padding: 15px;

    border-radius: 10px;

    width: 100%;

}



a.product_tmb {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 20px;

    min-height: 180px;

    border-bottom: 1px solid #f2f2f2;

    padding-bottom: 20px;

}



a.pro_title {

    font-size: 14px;

    font-weight: 500;

}

 



.product_item span {

    display: block;

    font-size: 12px;

}



.product_item h4 {

    font-size: 24px;

    font-weight: 500;

    color: #000;

}



.product_item h4 span {

    display: inline-block;

    color: #999999;

}



a.product_tmb img {

    max-height: 160px;

}



ul.bi_list {

    display: flex;

    justify-content: space-between;

    margin-top: 20px;

    margin-bottom: 0;

}



.bann_area {

    margin-top: 30px;

    margin-bottom: 30px;

    width: 100%;

}



.pro_feature {

    margin-bottom: 30px;

}



.tab-pane .row + .row {

    margin-top: 30px;

}



.bi_list li a {

    display: flex;

    align-items: center;

    padding: 8px 10px;

    border: 1px solid #eee;

    height: 40px;

    text-transform: uppercase;

    font-weight: 500;

    color: #bbb;

    justify-content: center;

    border-radius: 1px;

}



.bi_list li a i.fa.fa-cart-plus {

    margin-right: 6px;

}



.sp_products {

    overflow-x: hidden;

}



.brand_slider a {

    border: 1px solid #f2f2f2;

    display: flex;

    align-items: center;

    justify-content: center;

    min-height: 100px;

}



.sproduct_item {

    display: flex;

    border: 1px solid #eee;

    border-radius: 3px;

    padding: 15px;

    width: 100%;

    justify-content: space-between;

    margin-bottom: 20px;

}



.sproduct_item .prod_img {

    width: 42%;

    border-right: 1px solid #eee;

}



.sproduct_inn {

    width: 54%;

}





.bi_left {

    width: 25%;

    position: relative;

}



.bi_right {

    width: 67%;

}



.bi_item {

    display: flex;

    justify-content: space-between;

    border-radius: 5px;

    border: 1px solid #eee;

    padding: 15px;

    margin-top: 18px;

}



.bi_right ul.bi_list {

    justify-content: normal;

}



.bi_right ul.bi_list li {

    margin-right: 7px;

}



.bi_right > a {

    font-weight: 600;

    font-size: 14px;

    line-height: normal;

}



span.bi_span {

    color: #848484;

    display: block;

    font-size: 12px;

    line-height: normal;

}



.bi_left:after {content: "";position: absolute;right: -10px;width: 1px;height: 67px;background: #eeeeee;top: 0;}







.bi_list li a.cart_p {

    font-size: 13px;

}



.bi_right h4 {

    font-weight: 500;

    font-size: 19px;

}



.bi_right h4 small {

    font-size: 13px;

}



.brand_logo {

    clear: both;

    overflow: hidden;

}





.pop_links li {

    display: inline-block;

    margin-right: 8px;

    margin-bottom: 8px;

    float: left;

}



.pop_links li a {

    background: #f6f6f6;

    font-weight: 500;

    font-size: 12px;

    padding: 7px 10px;

    display: block;

    text-transform: capitalize;

}



.pop_links li a:hover , .pop_links li a:focus , .pop_links li a:active {

    background: #2c62c8;

    color: #fff;

    text-decoration: none;

}



.pop_tags {

    margin-top: 20px;

    clear: both;

}



ul.pop_links {

    margin-top: 20px;

    display: table;

    width: 100%;

}



.ship_bnr {

    clear: both;

    margin-bottom: 50px;

    margin-top: 50px;

}



.follow_left {

    margin-bottom: 40px;

}



.follow_left li {

    margin-top: 10px;

}



.nw_pst_item {

    border: 1px solid #eee;

    padding: 15px;

    width: 100%;

}



.new_post {

    overflow-x: hidden;

}



.nw_pst_item img {

    margin-bottom: 10px;

}



.nw_pst_item  span {

    font-size: 14px;

    line-height: normal;

    font-weight: 500;

}



.nw_pst_item span + span {

    font-size: 12px;

    color: #aaaaaa;

    font-weight: normal;

}



.nw_pst_item a:hover , .nw_pst_item a:focus , .nw_pst_item a:active {

    text-decoration: none;

}



.news_subs {

    margin-bottom: 50px;

    border: 1px solid #eee;

    border-radius: 10px;

    overflow: hidden;

}



.news_subs h4 {

    width: 100%;

    font-size: 15px;

    margin: 0;

    text-transform: uppercase;

    padding: 13px 0;

    text-align: center;

    background: #f6f6f6;

    border-bottom: 1px solid #eeeeee;

}



.news_subs p {

    font-size: 12px;

    text-align: center;

    margin-top: 16px;

    margin-bottom: 16px;

    margin-bottom: 16px;

}



form.news_form {

    background: #fff;

    border: 1px solid #eeeeee;

    width: 85%;

    margin: 0 auto;

    position: relative;

}



.subs_inn {

    margin-bottom: 20px;

}



form.news_form input.news_txt {

    width: 100%;

    font-size: 12px;

    padding: 10px;

    border: none;

    outline: none;

}



form.news_form button.news_btn {

    position: absolute;

    right: 10px;

    background: none;

    border: none;

    top: 10px;

}



.test-item {

    background: #f6f6f6;

    padding: 20px;

    margin-bottom: 0;

    width: 100%;

}



.test-item p.quote {

    font-size: 13px;

}



.test-carousel {

    overflow-x: hidden;

}



.test-item p.quote strong {

    font-weight: inherit;

}



.test-item h4 {

    font-size: 14px;

    color: #000;

    margin-top: 0;

}



.test-item  img.test_delay {

    border-radius: 50%;

    width: 80px;

}



.nav-line {display: none;}





.nav_container {

    background: #ebebeb;

    padding-top: 40px;

    padding-bottom: 30px;

}





.nav_left_inn.enable ul.nav-line {

    display: block;

}





.disabled {

    display: none;

}



/*.owl-nav {

    position: absolute;

    right: 0;

    top: -70px;

}*/



.owl-loaded {

    position: relative;

}



.owl-nav button {    width: 32px;    height: 32px;    background: #fff;    border: 1px solid #eee;    border-radius: 3px;   }



.owl-nav button.owl-prev {    margin-right: 5px;    }





.post_item a.pp_title {

    margin-top: 20px;

    display: block;

    font-size: 22px;

    font-weight: 600;

    color: #000;

}



.post_item ul.bi_list {

    justify-content: end;

    margin-bottom: 20px;

    border-bottom: 1px solid #ccc;

    padding-bottom: 20px;

    margin-top: 10px;

}



.blog_pagi {

    clear: both;

    margin: 0 auto;

    display: table;

    padding-top: 2em;

}



.post_item {

    clear: both;

    margin-bottom: 30px;

}



.post_item a.read_more {

    background: #2b5dc6;

    color: #fff;

    padding: 9px 30px 9px 20px;

    display: inline-block;

    border-radius: 3px;

    font-size: 14px;

}





h4.sp_border {

    margin-bottom: 30px;

    padding-bottom: 10px;

    position: relative;

    font-size: 16px;

    border-bottom: 1px solid #ddd;

}



h4.sp_border:before {content: "";height: 3px;border-radius: 3px;background: #2c62c8;width: 50px;position: absolute;left: 0;bottom: -2px;}



.pop_category, .recent_post , .pop_tags {

    margin-top: 30px;

    clear: both;

    float: left;

    width: 100%;

}



.pop_category li {

    clear: both;

    margin-bottom: 2px;

}



.recent_post .bi_item {padding: 0;border: none;}



.recent_post .bi_item .bi_left::after {

    display: none;

}



.pop_category li a {

    font-size: 12px;

    color: #bbbbbb;

}



.blog_pagi ul {

    display: flex;

    justify-content: center;

}



.blog_pagi ul li {

    margin: 0 3px;

}



.blog_pagi ul li a {

    border: 1px solid #eeeeee;

    width: 32px;

    height: 32px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 3px;

    font-size: 16px;

    text-decoration: none;

}



.blog_pagi ul li a span {

}



.blog_pagi ul li a:hover , .blog_pagi ul li a:active , .blog_pagi ul li a:focus {

    background: #2b5dc6;

    color: #fff;

}



.enable .fa-angle-down:before {

    content: "\f106";

}





form.sps_inc {

    border: 1px solid #eee;

    overflow: hidden;

    border-radius: 6px;

    width: 100%;

    position: relative;

    color: #bbb;

}



form.sps_inc input.sp_txt {

    height: 40px;

    padding: 10px;

    font-size: 12px;

    width: 100%;

    border: none;

    outline: none;

}

 



form.sps_inc button.sp_btns {

    position: absolute;

    right: 0;

    height: 40px;

    width: 40px;

    border: none;

    background: #2c62c8;

    color: #fff;

}



.blog-list .post_item a.pp_title {

    margin-top: 0;

    margin-bottom: 10px;

}



.blog-list .row {

    display: flex;

    margin-bottom: 3em;

}







.userform h1 {

    margin-top: 0;

    margin-bottom: 1em;

    line-height: normal;

    text-align: center;

}



.form-control {

    height: 45px;

    box-shadow: none;

    border: 1px solid #e3e3e3;

}



.userform a {

    float: right;

    font-size: 14px;

}



.userform button.btn.btn-default {

    padding: 10px 50px;

    border: none;

    background: #2b5dc6;

    color: #fff;

    margin-top: 10px;

}



div#testslider {

    clear: both;

    width: 100%;

    display:none;

}





