*
{
padding:0px;
margin:0px;
box-sizing:border-box;
font-family: 'Nunito Sans', sans-serif;
}
.col_100
{
width: 100%;
}
.left
{
float: left;
}
.com_pd
{
padding: 30px 0px 0px 0px;
}
.title
{
font-weight: 600;
margin-bottom: 44px;
}
/*global css*/
.header .logo
{
margin-top: 10px;
}
.top_header
{
background-color: #05697f;
color: #fff;
}
.top_header
{
padding: 5px 0px;
font-size: 12px;
}
.top_header p
{
margin: 0px;
}
.bottom_header ul.menu
{
float: left;
margin: 0px;
}

.bottom_header .menu_container
{
width:389px;
margin:0 auto;
}
.bottom_header .menu_container ul.menu li
{
float: left;
padding: 10px 20px;
list-style: none;
}
.bottom_header .menu_container ul.menu li a
{
font-family: 'Nunito Sans', sans-serif;
color: #222;
font-size: 13px;
text-decoration: none;
}
.bottom_header .menu_container ul.menu li > ul.sub_menu
{
display: none;
}
.bottom_header .menu_container ul.menu li:hover > ul.sub_menu
{
display: block;
position: absolute;
z-index: 999;
background:#fff;
-webkit-box-shadow: 0 0 1px 0 #ebebeb;
box-shadow: 0 0 1px 0 #ebebeb;
left: 0;
right: 0;
top: 40px;
width:800px;
margin: 0 auto;
}
.bottom_header .menu_container ul.menu li > ul.sub_menu li .sub_menu_list > ul.child_menu li
{
line-height: 25px;
padding:4px 1px 0 1px;
float: left;
width: 100%;
}
.bottom_header .menu_container ul.menu li > ul.sub_menu li .sub_menu_list  h3
{
position: relative;
display: block;
font-size: 12px;
font-weight: 900;
text-transform: uppercase;
margin-bottom:10px;
color: #00afef;
}
.bottom_header .menu_container ul.menu li > ul.sub_menu li .sub_menu_list  h3:after
{
content: "";
position: absolute;
left: 0;
right: 0;
height: 2px;
width: 44px;
background-color: #00afef;
bottom: -6px;
}
.bottom_header .menu_container ul.menu li > ul.sub_menu li .sub_menu_list > ul.child_menu li a
{
color: #666666 !important;
font-size: 12px;
}
.header .search_container
{
position: relative;
top:15px;
}
.header .search_container input
{
border-radius: 0px;
height: 40px;
border: 1px solid #E2E2E2;
position:relative;
}
.header .search_container a.search_btn
{
position: absolute;
right: 0;
top: 2px;
color: #ffffff;
background: #00afef;
padding: 10px 14px;
}
.header .search_container a.search_btn > img
{
width: 16px;
}
.header  ul.mid_header
{
float: left;
margin-top:10px;
}
.header  ul.mid_header li
{
float: left;
list-style: none;
padding: 10px 20px;
}
.header  ul.mid_header li a img.cart
{
position: relative;
}
.header  ul.mid_header li div
{
position: absolute;
width: 20px;
height: 20px;
background-color: #00afef;
color: #fff;
text-align: center;
border-radius: 100px;
font-size: 15px;
top: 9px;
z-index: 1;
}
.bottom_header
{
border-top: 1px solid  #E2E2E2;
border-bottom: 1px solid  #E2E2E2;
position: relative;
}
.owl-nav .owl-prev
{
font-size: 90px !important;
position: absolute;
left: 0px;
top: 45%;
}
.owl-nav .owl-next
{
font-size: 90px !important;
position: absolute;
right: 0px;
top: 45%;
}
#slider .owl-dots
{
position: absolute;
left: 0px;
right: 0;
bottom: 10px;
}
.shop_by_category ul
{
float: left;
}
.shop_by_category ul li
{
list-style: none;
}
.shop_by_category ul li h4
{
color: #636363eb;
font-size: 15px;
margin-top: 0px;
}
.shop_by_category .shop_box
{
padding: 25px 0px;
}
.shop_by_category .shop_box:hover >  .living_room
{
content: url('../images/living_room.png');
}
.shop_by_category .shop_box:hover >  .dining_room
{
content: url('../images/table.png');
}
.shop_by_category .shop_box:hover >  .bed_room
{
content: url('../images/bed.png');
}
.shop_by_category .shop_box:hover >  .bathroom
{
content: url('../images/box.png');
}
.shop_by_category .shop_box:hover >  .kitchen
{
content: url('../images/kitchen.png');
}
.shop_by_category .shop_box:hover >  .study_room
{
content: url('../images/study_table.png');
}
#slider  .item img
{
max-width: 100%;
transition: all 2.0s;
display: block;
width: 100%;
height: auto;
}
#slider  .item:hover img
{
transform: scale(1.1);
}
.new_arrival .item a
{
width: 100%;
float: left;
}
.new_arrival .item a > .product_items
{
position: relative;
overflow: hidden;
cursor: pointer;
height: 325px;
padding: 25px;
}
.new_arrival .item a > .product_items .product_img
{
display: table;
vertical-align: middle;
text-align: center;
}
.new_arrival .item a > .product_items .product_img .thumb_img
{
display: table-cell;
vertical-align: middle;
text-align: center;
height: 325px;
}
.new_arrival .item a > .product_items .product_img .thumb_img img
{
max-width: 100%;
transition: all 2.0s;
display: block;
width: 100%;
height: auto;
}
.new_arrival .item .savings
{
position: absolute;
background-color:#00afef;
height: 23px;
width:70px;
top: 58px;
z-index: 9;
text-align: center;
color: #fff;
border-radius: 3px;
padding: 3px;
left: 10px;
font-size: 13px;
}
.new_arrival .item a > .product_items:hover > .product_img .thumb_img img {
    transform: scale(1.1);
}
.product_details
{
padding: 10px;
text-align: center;
}
.product_details .price .money
{
font-size: 16px;
font-weight: 600;
margin-right: 10px;
}
.was_price .money
{
font-size: 14px !important;
font-weight:normal !important;
color: #d9534f;
text-decoration: line-through;
}

/*feature banner*/
.feature_banner
{
padding:30px 0px 0px 0px;
}
/*.feature_banner .container-fluid
{
padding-left: 45px;
padding-right: 45px;
}*/

/*hot_collection*/
/*.hot_collection
{
background-image: url('../images/hot_bg_green.png');
background-size: cover;
background-repeat: no-repeat;
padding: 30px 0px 50px 0px;
}*/
.hot_collection .container-fluid
{
padding-left: 24px;
padding-right: 25px;
}
.hot_collection ul.hot-product
{
margin: 0px;
}
.hot_collection ul.hot-product li
{
list-style: none;
}
.hot_collection ul.hot-product li .hot_deals
{
padding:5px;
}
.hot_collection ul.hot-product li .hot_deals .hot_deals_in
{
overflow:hidden;
}
.hot_collection ul.hot-product li img
{
transition: all 2.0s;
}
.hot_collection ul.hot-product li:hover img
{
transform: scale(1.2);
}
.plastic_furniture .container-fluid
{
padding-left: 45px;
padding-right: 45px;
}
ul#plastic_furniture li
{
list-style: none;
}
ul#plastic_furniture li h3
{
font-size: 17px;
font-weight: 600;
}
#pfurniture .item a > .product_items {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 325px;
    padding: 25px;
}
#pfurniture .item a > .product_items .product_img
{
display: table;
vertical-align: middle;
text-align: center;
}
#pfurniture .item a > .product_items .product_img .thumb_img
{
display: table-cell;
vertical-align: middle;
text-align: center;
height: 325px;
}
#pfurniture .item a > .product_items .product_img .thumb_img img
{
max-width: 100%;
transition: all 2.0s;
display: block;
width: 100%;
height: auto;
}
#pfurniture .item a > .product_items:hover > .product_img .thumb_img img {
    transform: scale(1.1);
}
#pfurniture .item .savings {
position: absolute;
background-color: #00afef;
height: 23px;
width: 70px;
top: 58px;
z-index: 9;
text-align: center;
color: #fff;
border-radius: 3px;
padding: 3px;
left: 10px;
font-size: 13px;
}
.benefits
{
padding:60px 0px;
}
.benifits_inner
{
padding:15px 0px;
border-top: 1px solid #E2E2E2;
border-bottom: 1px solid #E2E2E2;
}


/*LISTING PAGE*/
.category_banner
{
background-image: url('../images/category_banner.jpg');
background-size: cover;
height: 253px;
background-repeat: no-repeat;
background-position: center;
position: relative;
}
.category_banner::before
{
content: "";
position: absolute;
left: 0px;
height: 62px;
width: 359px;
background-color: #00000091;
bottom:89px;
transform-origin: top;
transform: skew(-52deg, 0deg);
}
.category_banner .category_title
{
position: absolute;
bottom: 94px;
left:53px;
color: #fff;
}
.listing_page
{
padding: 60px 0px;
}
.listing_product .product_items {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 325px;
    padding: 0px;
}
.listing_product .product_items .product_img
{
display: table;
vertical-align: middle;
text-align: center;
}
.listing_product .product_items .product_img .thumb_img
{
display: table-cell;
vertical-align: middle;
text-align: center;
height: 325px;
}
.listing_product .product_items .product_img .thumb_img img
{
max-width: 100%;
transition: all 2.0s;
display: block;
width: 100%;
height: auto;
}
.listing_product .product_items:hover > .product_img .thumb_img img {
    transform: scale(1.1);
}
.listing_product .savings {
position: absolute;
background-color: #00afef;
height: 23px;
width: 70px;
top: 40px;
z-index: 9;
text-align: center;
color: #fff;
border-radius: 3px;
padding: 3px;
left: 10px;
font-size: 13px;
}
ul.listing_product li
{
list-style: none;
}


/*-----------------------
		DETAILS PAGE
------------------------*/
.show{
  width:550px;
  height: 550px;
  z-index: 99;
}
#show-img { width: 400px; height: 400px; }
.small-img{
  width: 350px;
  height: 70px;
  margin-top: 10px;
  position: relative;
  left: 25px;
}
.small-img .icon-left, .small-img .icon-right{
  width: 12px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.small-img .icon-left{
  transform: rotate(180deg)
}
.small-img .icon-right{
  right: 0;
}
.small-img .icon-left:hover, .small-img .icon-right:hover{
  opacity: .5;
}
.small-container{
  width: 310px;
  height: 70px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.small-container div{
  width: 800%;
  position: relative;
}

.small-container .show-small-img{
  width: 70px;
  height: 70px;
  margin-right: 6px;
  cursor: pointer;
  float: left;
}
.small-container .show-small-img:last-of-type{
  margin-right: 0;
}
.details_page .details_right
{
padding: 0px 40px 60px 0px;
}
.details_page .details_right h3
{
padding-left: 15px;
margin-bottom:27px;
}
.details_page .details_right p.price_offer
{
margin-bottom: 0px;
}
.details_page .details_right .product_price
{
font-size: 22px;
color:#00afef ;
font-weight: 600;
letter-spacing: 2px;
}
.details_page .details_right .product_mrp
{
font-size: 14px;
color: #888888;
text-decoration: line-through;
}
#field1 .sub
{
padding: 6px 13px;
background: #e4e4e4;
border: 0;
border-radius: 100px;
font-size: 17px;
}
#field1 .add
{
padding: 6px 13px;
background: #e4e4e4;
border: 0;
border-radius: 100px;
font-size: 17px;
}
#field1 input
{
text-align: center;
width: 86px;
height:30px;
border:1px solid #E2E2E2;
}
.details_right .product_rate_list
{
padding: 0px 15px;
}
.details_right .verify_phone
{
padding: 20px 0px;
}
.verify_comment
{
font-size: 11px;
margin-top: 10px;
}
.verify_phone input[type=search]
{
border: 1px solid #E2E2E2;
height: 40px;
position: relative;
}
.verify_phone .search_btn
{
position: absolute;
right: 0;
top: 25px;
color: #ffffff;
background:#676767;
padding: 8px 12px;
}
.details_right .description_details
{
padding:10px 15px;
}
.details_right .description_details h4
{
font-size: 16px;
font-weight: 600;
color: #505050;
}
.details_right .description_details p
{
color:#4d4d4d;
font-size: 13px;
line-height: 21px;
}
.details_right .details_btn_container ul.details_page_bt
{
float: left;
}
.details_right .details_btn_container ul.details_page_bt li
{
float: left;
list-style: none;
padding: 10px 16px;

}
.details_right .details_btn_container ul.details_page_bt li a.cart_btn
{
background: #00afef;
padding: 10px 20px;
color: #fff;
text-decoration: none;
}
.details_right .details_btn_container ul.details_page_bt li a.buy_btn
{
padding: 10px 20px;
border: 1px solid #00afef;
color: #00afef;
text-decoration: none;
}
/*login_signup page*/
.login_signup_page .login_inner
{
width: 490px;
margin: 0 auto;
}

.login_signup_page .login_inner .login_in
{
padding: 20px 55px;
}
.login_signup_page .login_inner .login_in  ul.login_btn
{
float: left;
margin-bottom: 0px;
}
.login_signup_page .login_inner .login_in  ul.login_btn li
{
float: left;
padding:10px 40px;
list-style: none;
background: #eaeaea;
}
.login_signup_page .login_inner .login_in  ul.login_btn li > a
{
color:#00afef;
text-decoration: none;
}
.login_signup_page .login_inner .login_in  ul.login_btn li.active
{
float: left;
list-style: none;
background-color: #00afef;
}
.login_signup_page .login_inner .login_in  ul.login_btn li.active > a
{
color: #fff;
text-decoration: none;
}
.login_signup_page .login_inner .login_in .form_container
{
padding:35px;
background-color: #fff;
}
.login_signup_page .login_inner .login_in .form_container input
{
border-radius: 0px;
height: 40px;
border: 1px solid #E2E2E2
}
.login_signup_page .login_inner .login_in .form_container input[type="submit"]
{
background-color:#4e4e4e;
color: #fff;
text-transform: uppercase;
}
#register
{
display: none;
}
.login_signup_page
{
background-image: url('../images/slide-3.jpg');
background-repeat: no-repeat;
background-size: cover;
height:800px;
}


.footer p
{
color: #888888;
font-size: 12px;
}
.footer h4
{
font-size: 14px;
font-weight: 600;
}
.footer ul 
{
float: left;
}
.footer ul li
{
list-style: none;
padding: 3px 0px;
}
.footer ul li a
{
font-size: 12px;
color: #888888;
text-decoration: none;
}
