*{margin:0; padding:0;}
a:hover{text-decoration:none;}
/*.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 78% !important;
    display: block !important;
    max-width: 100% !important;
    margin: 0 auto;
}*/
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{-ms-flex: 48%;
    flex: 48%;
    max-width: 48%;}
    .woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{max-width: 100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1{-ms-flex: 48%;
    flex: 48%;
    max-width: 48%;}
.woocommerce form .form-row label {
    line-height: 2;
    width: 100%;
}
.woocommerce  a.button  , .woocommerce .cart .button, .woocommerce .cart input.button { background:#203584 !important; color:#fff !important;  }
code { color: #000 !important; }
.woocommerce-input-wrapper { display:block !important; width:100%; }
body , code{font-family: 'Poppins', sans-serif !important; }
.max-1170 .container{    max-width: 1170px;}
.wp-float{float:left; width:100%;}
.add-to-cart{float: right; margin-bottom:0;}
.add-to-cart li:first-child{margin:0}
.add-to-cart li{    display: inline-block;
    text-align: center; margin-left:48px;    font-size: 15px;
    line-height: 16px;}
	.add-to-cart li i{    font-size: 26px;
    margin-bottom: 5px;}
	.add-to-cart li a{color:#fff;font-size: 15px;
    text-decoration: none;}
	.add-to-cart li a sup{}
	.search-box input, .search-box select,.search-box button{ border:0;min-height: 58px;background: transparent; outline:none;   color: #aeafaf;}
.search-box input{max-width:100%;width:100%;}
.search-box select{max-width:170px;width:100%;    text-align: center;
    padding-left: 20px;    border-left: 1px solid;
    border-right: 1px solid;
    padding-right: 20px;}
	.search-box button{    transform: rotate(80deg);
    font-size: 19px;
    position: relative;
    right: -10px;}
	.search-box{max-width: 518px;
    margin: 0 auto;
    border: 1px solid #a0a1a2;
    float: none;
    padding: 0 0px;
    border-radius: 30px;}
	.header{    padding-top: 32px;}
	.header-bottom{background:#1b295e;margin-top: 35px;}
	.header-bottom ul li{ display:inline-block; padding-left:16px;}
	.header-bottom ul li:first-child{padding:0;}
	.header-bottom ul{    margin-bottom: 0;    float: right;}
	.header-bottom ul li a{ font-size:16px; color:#fff;font-weight: 500; text-decoration:none;}
	.header-bottom .shop-by-cat{display: inline;}
	.header-bottom .shop-by-cat a{ color:#ffffff; padding-left:20px; padding-right:20px; text-decoration:none;background: #203584;}
	.header-bottom .shop-by-cat i{    margin-right: 10px;}
	.header-bottom a{    line-height: 63px;    display: inline-block;}
		.banner{min-height:854px;background-size: cover !important;
    background-position: center center !important;
    border-bottom: 9px solid #1a3399;
	}
.banner .banner-desc{ text-align: center;max-width:399px; margin:0 auto;padding: 45px 30px;
    min-height: 410px;     color:#c5c5c5;    margin-top: 135px;    position: relative; background:url(../images/banner-border.png) no-repeat;    background-size: cover !important;
    background-position: center center !important;}
	.banner .banner-desc h3{font-weight:300;font-size: 33px;
   }
	.banner .banner-desc p{font-weight:300;font-size: 15px; line-height:25px;}
	
	.banner .banner-desc h2{color: #fff;
    width: calc(100% + 190px);
    font-size: 45px;
    font-weight: 700;
    margin-left: -28%;
    padding: 15px 0 20px;}
	.banner .shop-now{   left: 50%;
   position: absolute; 
 bottom: -60px;
    transform: translate(-50% , -50%);}
	.shop-now ,.shop-now:hover{  text-decoration: none;  max-width: 158px;
    display: block;
    margin: 0 auto;
    line-height: 58px;
    background: #203584;
    color: #fff;
    font-weight: 500;
text-align: center; 
    width: 100%;
 }

	.shop-now i{ margin-left:10px;    position: relative;
    top: 2px;}
	.align-center{ margin:0 auto;display: block;}
	.banner-img{ margin-top:20px;}
		.add-to-cart li a sup{    background: #5072f5;
    padding: 1px 5px;
    font-size: 11px;
    border-radius: 50%;
    position: absolute;
    height: 18px;
    width: 18px;
    line-height: 17px;
    top: -10px;}
	/**End Banner**/
	/***Main Home*/
	.cate-product-1{min-height:520px; max-width:480px;}
		.bg-cover{background-size: cover !important;
    position: relative;    background-position: center center !important;height: 100%;}
	.cat-desc{text-align: center;     bottom: 30px;    position: absolute;
    width: 100%;}
.cat-desc h2{font-size:40px;   margin-bottom: 0;
 font-weight: 700;}
.cat-desc p{color: #000000;
    font-size: 20px;}
	.cate-product-2 .cat-desc{      bottom: unset;
    top: 50px;
    max-width: 50%;
    right: 25px;
}
	.cate-product-2 .cat-desc h2{    font-size: 30px;}
	.cat-prod p{ margin-bottom:0;}
	.cat-prod .shop-now, .cat-prod .shop-now:hover{    line-height: 49px;    max-width: 165px;    margin-top: 10px;}
	.min-251{    max-height: 251px;}
	.cate-product-3 .cat-desc {
    bottom: unset;
    bottom: 30px;
    max-width: 44%;
    left: 25px;
}
.divider{    margin-bottom: 17px;
}
.category-1{margin:85px 0;}
.feature-product{min-height:765px; position:relative;padding: 70px 0 50px;}
.category-1 .col-sm-3{    padding-left: 0px;
    padding-right: 0px;}
.cate-product-3 .cat-desc h2{font-size:25px;}
.feature-product .row>h2{font-size:30px; font-weight:700; text-transform:uppercase;text-align: center;
    width: 100%; color:#ffffff;}
	.feature-products-main{ max-width: 287px;
	border: 1px solid #dcdcdc !important; 
    margin: 0 auto;
    display: table;
    float: none;
  margin-top: 30px;
	}
	.feature-products-img{
    background: none !important ;     min-height: 190px;
    position: relative;}
	.feature-products-img-inner{position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(-50% , -50%);
    left: 50%;}
	.feature-products-img-inner img{    image-rendering: pixelated;     margin: 0 auto;     margin: 0 auto;
    display: block; max-width: 158px;}
	.feature-products-desc{ text-align:center;    background: #fff; padding-top:1px; padding-bottom:25px; margin-bottom:0px !important; }
	.feature-products-desc a {     color: #203584;
    font-weight: bold;
    font-size: 17px !important; }
		.feature-products-desc h5 , .feature-products-main  h5{    color: #858585;
    font-weight: 300;
    font-size: 14px;
    text-align:center; 
    text-transform: uppercase;}
	.feature-products-desc p , body .woocommerce-loop-product__title{ color:#212121; font-size:15px; font-weight:600; text-align:center; }
	.woocommerce-loop-product__title
	{
	    margin-top: -7px;
	        color: #212121;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0px;
	}
		.feature-products-desc h4{ color:#010101; font-size:20px; font-weight:600;margin-top: -10px;}
				.feature-products-desc a.button , .feature-products-desc a.button:hover , .woocommerce div.product form.cart .button{   
				    
				   text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    background-image: url(../images/cart_icon.png) !important;
    background-color: #354473 !important;
    color: #fff !important;
    font-size: 14px;
    line-height: 37px;
    display: table;
    max-width: 153px;
    width: 100%;
    float: none;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
    margin-top: 19px;
    padding: 1px !important;
    font-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: 20px 8px !important;
    /* min-width: 149px !important; */
    text-indent: 21px;
    font-weight:600;
	}
	.woocommerce div.product form.cart .button{float: left;
    margin-top: 0;    margin-top: -1px;
    margin-left: 5px;}
	.owl-carousel .owl-item img{ width:auto !important;}
	.owl-carousel .owl-nav.disabled{display: block !important;text-align: center;}
	.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{    font-size: 70px !important;
    margin: 0 4px;
    color: #b7b8b9 !important;
    line-height: 0 !important;
    position: relative;
    bottom: -70px;border: 0 !important;
    outline: 0 !important;}
	.edm-main{min-height:385px; padding-top:90px; text-align:center;}
		.edm-main h2{ font-size:30px; font-weight:700; color:#203584;width: 100%;
    margin-bottom: 45px;}
		.edm-main p{color:#494949; font-size:17px; line-height:33px;}
		.new-products .container > .row > h2{font-size:30px; font-weight:700; color:#161616;width: 100%;    text-align: center;
    text-transform: uppercase;}
	.new-products{padding:80px 0 75px;}
	.new-products .feature-products-desc i{    position: unset;background: unset;    margin-right: 0px;}
	.new-products .feature-products-img {
    background: #fff;    min-height: 210px;}
	.new-products .feature-products-main{border: 1px solid #dcdcdc;}
	.new-products .feature-products-desc a, .new-products .feature-products-desc a:hover{    max-width: 150px;}
	/**Logos 7**/
	.logos-7{background:#f7f7f7;padding: 10px 0;}
	.logos-7 ul{    margin: 0 auto;
    display: table;}
	.logos-7 ul li{display:inline-block; padding-left:15px;padding-right:15px;    margin: 15px 0;}
	/**Footer**/
	.footer-top{padding:15px 0;    border-top: 1px solid #e8e8e8;}
	.footer{min-height:330px;padding:70px 0 50px;    background: #272727;}
	.footer h3{ font-size:18px; color:#fff; text-transform:uppercase; padding-bottom:35px; font-weight:600;}
	.footer ul li{color: #9e9e9e;    float: left;
    width: 100%;
    list-style-type: none;     margin-bottom: 5px;
	line-height: 20px;
    font-size: 13px;
	}
	.footer ul li a{color:#9e9e9e; font-size:13px; text-decoration:none;}
	.footer p{color: #9e9e9e;
    font-size: 13px;}
	.footer .newsletter input[type="email"]{    width: 100%;
    font-size: 13px;
    line-height: 30px;
    color: #a7a7a7;
    border: 0;
    outline: 0;
    padding: 10px 15px;}
		.footer .newsletter input[type="submit"]{    text-transform: uppercase;
    padding: 8px 23px;
    float: right;
    border: 0;
    color: #fff;
    margin-top: 20px;    background: #203584;}
	.footer ul li i{color: #338fdf;
    margin-right: 10px;
    font-size: 23px;
    float: left;
    width: 25px;
    height: 30px;
    margin-top: 2px;}
	.footer ul li span{margin-top: 5px;
    display: inline-block;}
	.copyright{ background:#000000;    padding: 30px 0;}
	.copyright p{margin:0; color:#686868;font-size: 13px;}
	.copyright p span{color:#338fdf; font-size:12px;}
	
	/*** wooo*/
	
	div.woocommerce { width:100% !important; }
	#sidebar { float:left;}
	#primary {     max-width: 950px;
    float: right;}
    .tax-product_cat .new-products  { padding-top:0px !important; }
    h1.page-title , .woocommerce-notices-wrapper  , .woocommerce-result-count , .woocommerce-ordering{ display:none !important;  }
    div.columns-4 {     max-width: 945px; margin-top: -40px; width:100% !important; 
    float: right; }
     div.columns-4 .col-sm-4 { padding-left:5px !important; padding-right:5px !important; }
     span.price { margin-top: 10px;
    display: block; }
    .widgets_div { float:left; width:100% ;}
    .widgets_div .widgettitle {     font-size: 16px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 45px;
        position: relative;
}
.widgets_div .widgettitle:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 2px;
    background: #354473;
    top: 32px;
}
  .widgets_div .price_label {    width: 100%;
    float: left;
    text-align: left !important;
    margin-top: 10px; }
.woocommerce .widget_price_filter .price_slider_amount .button {  background: #354473; color:#fff; margin-top:10px; }
  .widgets_div a
{
 font-size:14px;
 color:#969595; 
}
  .widgets_div ul { padding:0px; margin:0px; }
 .tax-product_cat .col-sm-2 , .post-type-archive .col-sm-2
  {
  min-width: 248px;
   
    margin-top:-20px;
  }
  .col-sm-2 .inner { border: 2px solid #f0f0f0;
    padding: 28px;
    border-radius: 12px;
    margin-bottom:30px;
    }
    .woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.1em !important;
}
   .tax-product_cat .col-sm-10 , .post-type-archive .col-sm-10 { max-width:945px; padding-left:72px;}
  .widgets_div ul li { list-style-type:none;    line-height: 30px; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-range { background:#aaaaaa !important; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 13px;
    height: 13px;
    background-color: #fff;
    border-radius: 0px;
    cursor: ew-resize;
    outline: 0;
    top: -6px;
    margin-left: -.5em;
    border: 1px solid #aaa;
    transform: rotate(42deg);
}
 a.cart-customlocation .woocommerce-Price-amount { display:none !important; }
  #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{    max-width: 130px;
    width: 100%;}
    td.actions button{        line-height: 17px !important;
    text-transform: uppercase;}
    a.checkout-button{    max-width: 65%;
    float: right;
    width: 100%;}
   tr.cart-subtotal span.amount{
    font-weight: 300 !important;}
    .woocommerce-cart .cart-collaterals .cart_totals table tr th ,.woocommerce table.shop_table th{    background: #f5f5f5 !important;}
  @media (min-width: 1400px) {
 .tax-product_cat .container , .post-type-archive .container{
    max-width: 1270px;
}
}
  /* whishlist */
 .yith-wcwl-add-to-wishlist  .yith-wcwl-add-button , .yith-wcwl-wishlistexistsbrowse , .yith-wcwl-wishlistaddedbrowse{
          position: absolute;
    right: 7%;
    z-index: 99;
      }
      .yith-wcwl-add-button a span { font-size:0px !important; }
      .yith-wcwl-add-button a, .yith-wcwl-wishlistexistsbrowse a , .yith-wcwl-wishlistaddedbrowse a , .yith-wcwl-wishlistaddedbrowse span
      {
          color:#354473 !important; 
      }
    .yith-wcwl-wishlistaddedbrowse a { display:none !important; }
    .yith-wcwl-wishlistexistsbrowse span.feedback {display:none !important;  }