body{max-width:100%!important;overflow-y: scroll;
overflow-x: hidden;background:#f1f3f6;color:#212121;font-family: Roboto,Arial,sans-serif;letter-spacing: 0;}
.brand_title{padding:17px 10px;}
.brand_name{color:white;font-size:20px;font-weight:bold;}
.iso{color:white;font-size:9px;}
#header{background:#2B358A}
#header img{height:80px}
.header_contact{margin-top:15px;font-size:13px;font-weight:500}
.login_btn{margin-top:15px;}
.header_contact	a{color:white!important;}
.header_contact	a:hover{text-decoration:none;}
.contact_info{margin-top:25px;display: block}
.contact_info .fa-info{font-size:13px;font-weight:400 !important;border:1.5px solid #fff;padding:5px;border-radius:50%}
.contact_info hr{heig;border:1px solid #878787!important;}
.contact_info a{text-align:center;
    font-size: 16px;
    padding:20px;
    font-weight: 600;
	color:#fff}
.header_contact .fa-shopping-cart{font-size:20px!important;color:white;}
.header_contact .fa-shopping-cart:hover{font-size:20px!important;color:blue;cursor:pointer}
.header_search{margin-top:15px;display: block}
.header_search input{padding:22px}
.short_description{min-height: 130px;}
@media screen and (max-width: 600px)
{
  .header_search{display: none;}
  .contact_info{display: none;}
  .brand_name{font-size:15px;}
.iso{font-size:7px;}
.btn{padding: 6px 5px !important;}
.btn-login{
  font-size: 16px;
  padding: 9px 10px !important;
}

}
.card_counting{font-weight:bold;font-size:8px;margin-left:3px;padding:5px;background:#EC4481;border-radius:50%;color:white}
#search_btn{background:white;color:#2B358A;}
#search_bar h3{color:white;text-transform:uppercase}

.btn-login{
	cursor: pointer;
	background-color:white;
    color:#2B358A;
	font-weight:bold;
	font-size: 16px;
	border: 1px solid #2B358A;
	padding: 12px 20px;
}
.btn-login:hover {
    background:white;
    color:blue;
}
a:hover{text-decoration:none!important;}
/* bootstrap dropdown hover menu*/
#menu{background:white !important;}
#menu ul {
  margin: 0;
  padding: 0;
}
#menu li {border:none !important}
#menu .main-menu {
  display: none;
}
#tm:checked + .main-menu {
  display: block;
}
#menu input[type="checkbox"], 
#menu ul span.drop-icon {
  display: none;
}
#menu li, 
#toggle-menu, 
#menu .sub-menu {
  border-style: solid;
  border-color: rgba(0, 0, 0, .05);
}
#menu li, 
#toggle-menu {
  border-width: 0 0 1px;
}
#menu .sub-menu {
  background-color: #f2f2f2;
  border-width: 1px 1px 0;
  margin: 0 1em;
}
#menu .sub-menu li:last-child {
  border-width: 0;
}
#menu li, 
#toggle-menu, 
#menu a {
  position: relative;
  display: block;
  color: #333;
}
#menu, 
#toggle-menu {
  background-color:white;
}
#toggle-menu, 
#menu a {
  padding: 1.2em 1.5em;
}
#menu a {transition: all .125s ease-in-out;-webkit-transition: all .125s ease-in-out;}
#menu a:hover {background-color: #f2f2f2;color: #000;}
#menu .sub-menu {display: none;}
#menu input[type="checkbox"]:checked + .sub-menu { display: block;}
#menu .sub-menu a:hover { color:#000;background:white}
#toggle-menu .drop-icon, 
#menu li label.drop-icon {
  position: absolute;
  right: 1.5em;
  top: 1.25em;
}
#menu label.drop-icon, #toggle-menu span.drop-icon {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  text-align: center;
  background-color: rgba(0, 0, 0, .125);
  text-shadow: 0 0 0 transparent;
  color: rgba(255, 255, 255, .75);
}
#menu .drop-icon {line-height: 1;}
@media only screen and (max-width: 64em) and (min-width: 52.01em) {
  #menu li {width: 33.333%;  }
 #menu .sub-menu li {width: auto;}
}
@media only screen and (min-width: 52em) {
  #menu .main-menu {display: block;}
  #toggle-menu, 
  #menu label.drop-icon {display: none;}
  #menu ul span.drop-icon {display: inline-block;}
  #menu li {float: left;border-width: 0 1px 0 0;}
  #menu .sub-menu li {float: none;}
  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 12em;
    z-index: 3000;
  }
  #menu .sub-menu, 
  #menu input[type="checkbox"]:checked + .sub-menu {display: none;}
  #menu .sub-menu li {border-width: 0 0 1px;}
  #menu .sub-menu .sub-menu {top: 0;left: 100%;}
  #menu li:hover > input[type="checkbox"] + .sub-menu {display: block;}  
}
.single_artical img{width:100%;height: 200px}
.testimonial-wrapper img{width:100%;height:150px!important}
#slider img{width:100%;height:530px}
#category{padding-top:20px;}
#category img{width:200px;height:200px;}
.category_single {padding:10px;margin-bottom:20px;background:#fff}
.category_single img{width:100%;height:150px!important}
.title1{font-size:20px}
.title2{font-size:20px}
#process img{width:100%}
h2{color:#2B358A;text-align:center}
hr{border:2px solid #EC4481;height:0px;width:100px;}
#category{padding-top:20px}
#articals{padding-top:20px}
.single_artical{background:white;padding:10px;text-align:center;margin-bottom:20px}
.single_artical .fa{font-size:150px!important;color:#EC4481}
footer{background:#172337;padding-top:20px;padding-bottom:10px;position: fixed;bottom:0;width: 100%}
footer h5{color: #878787;font-size: 12px;font-weight: 400;margin-bottom: 9px;}
footer ul{margin:0px;padding:0;list-style:none}
footer a{line-height:2;font-weight:400;color:#fff;font-size:12px !important}
footer a:hover{color:#999999}
footer hr{border:0.7px solid #666;height:0px;width:100%;}
footer .non_clickable{cursor:default;}
footer .non_clickable:hover{color:#fff !important}
.copyright{color:#fff;font-weight:400;font-size:14px}
footer h2{color:white}
#product{background:white;padding:30px 10px}
.single_product{background:white;margin-bottom:20px}
.single_product img{width:100%;height:200px;}
.single_product:hover{background:white;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.product_name{text-align:center !important;font-size:20px;color:#777}
.landing_product_name{text-align:left !important;font-size:20px;color:#333}
.price{text-align:center}
.buy_button{text-align:center;margin-top:0px;padding-bottom:20px;padding-top:10px}
.btn-buy{background:#EC4481;padding:6px 30px;border:2px solid #EC4481;font-size:20px;color:white}
.btn-buy:hover{background:#2B358A;border:2px solid #2B358A;cursor:pointer}
.wishlist .fa-heart-o{font-size:20px;}
.filter{background:white;}
.filter_title{background:white;font-size:18px;color:#777;padding:5px 20px;border-bottom:1px solid white}
.filter_type{background:#EC4481;color:white;padding:10px 20px;border-bottom:1px solid white}
.filter hr{width:100%;border:1px solid #EC4481;}
.filter ul{list-style-type: none;}
.filter ul.slideContent { display:block;padding:20px 20px}
.filter li {font-size: 14px;color: #212121;line-height: 1.8;}
.filter a.header { color: DarkSlateGray ;cursor:pointer}
.filter li:hover {cursor:pointer}
.filter select{width:100px;border:1px solid #bbb}
.to{text-align:center;padding:20px}
.slide{background:#333;width:100%;padding:10px}
.fa-caret-down{text-align:right !important}
.slideContent input[type="checkbox"]{background:white!important}
#search_product{padding:50px 20px}
#search_product .input-group-text{background:#EC4481 !important;color:white}
#below_nav{background:white;margin-bottom:30px;}
.below_nav1 h1{text-align:center;color:#2B358A;}
.product_name{text-align:left;color:#333}
.product_description{font-size:15px;font-weight:400;padding:20px 5px}
.product_price{padding-bottom:20px}
.off{color:green;padding-left:20px}
.old_price{padding:20px;color:#777}
.final_price{font-size:28px;font-weight:500}
.product_size select{width:200px;padding:10px}
.hurry{font-size:20px;color:green;font-weight:400;padding:10px 0px}
#product img{border:1px solid #f5f5f5;width:100%;margin-bottom:10px;height:280px;}
.add_cart_btn{width:100%;background:#EC4481;padding:10px 10px;border:2px solid #EC4481;font-size:20px;color:white}
.wishlist_btn{width:100%;background:#2B358A;padding:10px 10px;border:2px solid #2B358A;font-size:20px;color:white}
.ratings{font-size:27px;text-align:left;color:orange}
.ratings .fa-star{margin:3px}
#select_quantity input#number {
  text-align: center;
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 0px;
  width: 50px;
  height: 50px;
}
#select_quantity input[type=number]::-webkit-inner-spin-button,
#select_quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.divider hr{height:0px !important;color:white;width:100%;border:0.5px solid #EC4481}
#similar_product{ padding:30px 10px}
#similar_product h2{font-weight: 500;text-align:left; color: #262626;font-size: 22px;padding-bottom:20px}
#cart_body{min-height:500px;padding:50px 10px}
.cart_product_image input{display: inline-block;
    text-align:center;
    padding: 3px 6px;
    width: calc(100% - 60px);
    height: 100%;
    width: 46px;
    height: 28px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    margin: 0 9px;}
.qty_btn{color: #c2c2c2;border-color: #e0e0e0;cursor: auto;width: 28px;
    height: 28px;
    background: linear-gradient(#fff,#f9f9f9);
    display: inline-block;
    border: 1px solid #c2c2c2;
    cursor: pointer;
    font-size: 16px;
    border-radius: 50%;
    padding-top: 1px;
    line-height: 1;}
.qty_btn:hover{cursor:pointer}
.my_cart_title{background:white}
.delivery_location{float:right;text-transform: uppercase;color: #212121;font-size: 16px;font-weight:600;}
.cart_product hr{height:0px;border:0.4px solid #ddd;width:100%;margin:15px 0px}
.cart_hr{height:0px;border:0.4px solid #ddd;width:100%;}
.my_cart{text-transform: uppercase;color: #212121;font-size: 16px;font-weight:600;}
.cart_product{background:white;padding:20px 30px;}
.cart_product_image img{width:100px;height:100px}
.cart_product_name{font-size: 16px;color: #212121; line-height: 1; display: inline;font-weight:500}
.cart_product_name:hover{color:#2455f4}
.cart_single_product{}
.cart_product_description{font-size:15px;font-weight:400;padding:20px 5px}
.cart_product_price{padding-bottom:10px}
.cart_off{color:green;padding-left:20px;font-weight:600!important}
.cart_old_price{padding:20px;color:#878787;font-size:14px}
.cart_final_price{font-size: 18px;font-weight: 500;color: #212121;}
.cart_product_size{display: block;color: #878787;font-size: 12px;line-height:2}
.delivery_duration{font-size: 14px;color: #212121;line-height: 1;}
.cart_short{display: inline-block;
    text-transform: uppercase;
    box-shadow: none;
    outline: 0;
	line-height: 1.4;
    font-size: 14px;
    font-weight: 600 !important;
    cursor: pointer;
    margin-right: 25px;}
.cart_short:hover{color:#2455f4}
.cart_price_detail{background:white;padding:0px 10px;}
.cart_price_detail_tag{display: block;
    text-transform: uppercase;
    padding: 20px 5px;
    font-weight:600;
    font-size:16px;
    color: #878787;
    min-height: 40px;
    border-radius: 2px 2px 0 0;}
.green{color: #388e3c;font-weight:bold}
.saving{color: #388e3c;line-height:3;font-size:13px;font-weight:600;text-align:center;padding:15px 0px}
.right{float:right}
.price_d{padding:10px;color:#212121;font-weight:500;}
.dotted_hr{
  border:none;
  border-top:1px dotted #878787;
  color:#fff;
  background-color:#fff;
  height:1px;
  width:100%;
}
.continue_shop{margin-right: 16px;
    padding: 14px 30px;
    background-color: #fff;
    color: #212121;
	min-width: 250px;
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    font-size: 16px;
	text-align:center;
    font-weight: 600;transition: box-shadow .2s ease;
    vertical-align: super;
    background: #fff;
    cursor: pointer;
    outline: none;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    border: 1px solid #e0e0e0;
	cursor: pointer;
    outline: none;
}
.place_order{
	padding: 15px 30px;
    min-width: 250px;
    margin-right: 6px;
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    font-size: 16px;
    font-weight: 600;
	text-align:center;
	background: #fb641b;
    border: none;
    color: #fff;
transition: box-shadow .2s ease;
    vertical-align: super;
	cursor: pointer;
    outline: none;
}
.place_od{padding:20px 0px;margin:0px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#cart_footer{color:#565656;font-weight:300;padding:30px 10px;}
#cart_footer .link1 a{color:#2874f0}
#cart_footer hr{height:0px;border:0.4px solid #ddd;width:100%}
#cart_footer .link a{padding: 0 5px;border-right: 1px solid #878787;color: #565656;}
.cont_info{padding:20px 10px}
.cont_info a{color:white}
.cont_info .fa-envelope{font-size:40px;color:white !important;margin-right:10px;}
.cont_info .fa-mobile{font-size:40px;color:white !important;margin-right:10px;}
.info{color:#fff;font-size:12px;}
.con_val{color:#fff!important;font-size:14px;font-weight:600}
#checkout_body{padding:30px 10px;min-height:460px;}
.checkout_right_text {font-size: 14px;
    font-weight: 600;
    line-height: 1.29;
    color: #878787;}
.checkout_right .fa-lock{font-size:20px}
.active_step{background:#2B358A;padding:15px;margin-bottom:15px}
.not_active_step{background:#fff;padding:15px;margin-bottom:15px}
.step_section{background:white;margin:15px 0px;}
.address{background:white;margin-bottom:15px;}

.step_count{font-size: 12px;
    color:#2874f0;
    background-color:#f0f0f0;
    border-radius: 2px;
    padding: 3px 7px;
    vertical-align: baseline;
    margin-right: 17px;}
.active_step .step_title{text-transform:uppercase;font-size:16px;font-weight:600;color:#fff;}
.not_active_step .step_title{text-transform:uppercase;font-size:16px;font-weight:600;color:#878787}
.login{padding:25px 40px;}
.no_continue{background: #fb641b;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    border: none;
    color: #fff;
	width:75%;
	padding:10px 10px;
	font-size:18px;
	text-transform:uppercase;
	margin-top:20px;}
.adv_lgn{color:#878787;font-size:14px;}
.login_text ul{margin:0;padding:0;list-style:none}
.login_text .fa{color:#2B358A}
.login_form input{border:none;padding:10px;border-bottom:1px solid #878787;width:75%}
.login_text ul li{margin: 16px 0;
    color: #212121;}
.fa-angle-left{font-size:20px;}
.address{padding:25px 40px;background-color: #f5faff;}
.address input[type="text"]{height:50px;margin-right:10px;width:48%;margin-bottom:15px;
    font-size: 14px;
    border: 1px solid #e0e0e0;
    outline: none;
    border-radius: 2px;}
.address textarea{height:100px;margin-right:10px;width:97.3%;margin-bottom:15px;
    font-size: 14px;
    padding:10px;
    border: 1px solid #e0e0e0;
    outline: none;
    border-radius: 2px;}
.address select{height:50px;margin-right:10px;width:48%;margin-bottom:15px;
    font-size: 14px;
    border: 1px solid #e0e0e0;
    outline: none;
    border-radius: 2px;}
.address_type_title{font-size: 12px;
    color: #878787;
    margin-bottom: 10px;}
.deliver_btn{background: #fb641b;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    border: none;
    color: #fff;height: 48px;
    width: 230px;
    margin-top:15px;
    border-radius: 2px;
    padding: 10px 20px;
    font-size: 14px;
    text-transform:uppercase;
    font-weight: 600;
    transition: box-shadow .2s ease;
    cursor: pointer;
    outline: none;}
.deliver_cancel1{background: #2B358A;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    border: none;
    color: #fff;height: 48px;
    width: 230px;
    margin-top:15px;
    border-radius: 2px;
    padding: 10px 20px;
    font-size: 14px;
    text-transform:uppercase;
    font-weight: 600;
    transition: box-shadow .2s ease;
    cursor: pointer;
    outline: none;}
.deliver_cancel{font-weight: 600;
    color: #2874f0;
    background-color: transparent;
    border: none;
    margin-left: 20px;
    padding-right: 0;font-size: 14px;
    text-transform: uppercase;}
.p_options{padding:20px;}
.p_option{background:#f1f1f1;margin-bottom:10px;padding:20px;}
.p_options hr{height:0px;border:0.4px solid #ddd;width:100%;margin:15px 0px}
.order_summary_text{padding:20px 10px;}
.login_body{background:white;margin-top:12%;margin-bottom:30px;text-align:center!important;padding:20px 60px}
.login_body h1{color:#2B358A}
.login_body input{padding:10px;margin-bottom:20px;border-radius:10px;}
.login_body select{padding:10px;margin-bottom:20px;border-radius:10px;}
.login_body input[type="button"]{background:#fb641b;color:white}
.login_body input[type="submit"]{background:#fb641b;color:white}
.login_body a{color:#2B358A;font-weight:600}
.login_body p{color:#878787;text-align:center}
.order_direct_body{background:white;margin-top:30px;margin-bottom:30px;text-align:center;padding:20px 60px}
.order_direct_body h1{color:#2B358A}
.order_direct_body p{text-align: center!important}
.order_direct_body input{padding:10px;margin-bottom:20px;border-radius:10px;}
.order_direct_body select{padding:10px;margin-bottom:20px;border-radius:10px;}
.order_direct_body input[type="button"]{background:#fb641b;color:white}
.order_direct_body input[type="submit"]{background:#fb641b;color:white}
.order_direct_body a{color:#2B358A;font-weight:600}
.order_direct_body p{color:#878787;text-align:justify}
.order_direct_body textarea{padding:10px;margin-bottom:20px;border-radius:10px;height:100px}
.about_body{background:white;margin-bottom:30px;margin-top:30px;padding:20px;}
.about_body h1{color:#2B358A}
.about_body p{color:#878787;text-align:justify}
.about_body img{width:100%;height:200px;margin-bottom:20px;}
.contact_us_body{background:white;color:#878787;margin-bottom:30px;margin-top:30px;padding:20px}
.contact_us_body h1{color:#2B358A}
.contact_us_body input{padding:10px;margin-bottom:10px;border-radius:10px;}
.contact_us_body textarea{padding:10px;margin-bottom:10px;border-radius:10px;height:100px}
.contact_us_body .fa{color:#2B358A}
.get_in_touch .fa{font-size:20px !important;margin-right:20px;border:1px solid #2B358A;border-radius:50%;padding:5px;color:#2B358A}
.get_in_touch .fa:hover{border:1px solid #2B358A;background:#2B358A;color:white;cursor:pointer}
.get_in_touch .fa-facebook{font-size:20px !important;border:1px solid #878787;border-radius:50%;padding:6px 8px;}
.blogs_body{margin-bottom:30px;margin-top:30px;text-align: center;}
.single_blog{background:white;padding:10px;text-align:center;margin-bottom:20px}
.single_blog h2{font-size: 18px;}
.single_blog p{color:#878787;text-align:justify}
.single_blog img{width:100%;height:200px;}
.single_blog_body{background:white;color:#878787;margin-bottom:30px;margin-top:30px;padding:20px}
.single_blog_body a{color:#EC4481;;}
.blog_body{background:white;color:#878787;margin-bottom:30px;margin-top:30px;padding:20px}
.services_body{margin-bottom:30px;margin-top:30px;}
.single_service{background:white;text-align:center;margin-bottom:20px}
.single_service a{color:#EC4481;}
.single_service h2{color:#2B358A;font-size:18px;}
.single_service p{color:#878787;padding-top:10px;padding-bottom:20px;padding-left:10px;padding-right:10px;text-align:justify}
.single_service img{width:100%;height:200px;}
.single_service .fa{font-size:150px!important;color:#EC4481}
