@font-face {
	font-family: 'OpenSans-Light';
	src: url('../fonts/OpenSans-Light.eot');
	src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/OpenSans-Light.woff2') format('woff2'),
	url('../fonts/OpenSans-Light.woff') format('woff'),
	url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: url('../fonts/OpenSans-Semibold.eot');
	src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/OpenSans-Semibold.woff2') format('woff2'),
	url('../fonts/OpenSans-Semibold.woff') format('woff'),
	url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'DancingScript';
	src: url('../fonts/Dancing Script.eot');
	src: url('../fonts/Dancing Script.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Dancing Script.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'DancingScript';
	src: url('../fonts/DancingScript.woff') format('woff'),
	url('../fonts/DancingScript.svg#DancingScript') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'OpenSans-Regular';
	src: url('../fonts/OpenSans-Regular.eot');
	src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/OpenSans-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'OpenSans-Regular';
	src: url('../fonts/OpenSans.woff') format('woff'),
	url('../fonts/OpenSans.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*.container {
	width:1100px;
}*/
.header_wrapper_top {
	background-color:#f2f2f2;	
}
a:hover {
	text-decoration:none;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
h1 , h2 , h3 , h4 , h5 , h6 , p {
	margin:0;
	padding:0;	
}
.login_nav {
	padding: 10px 0;
}
.login_nav ul li {
	font-family: 'OpenSans-Light';
	padding: 0 2px;
	float:left;
	color:#696969;
	font-size:12px;
}
.login_nav ul li a {
	font-family: 'OpenSans-Semibold';
	color:#696969;
}
.header_nav_top ul li a:hover , a:focus {
	text-decoration:none;
}
.header_nav_top ul li {
	font-family: 'OpenSans-Light';
	border-left:1px solid #dbdbdb;
	float:left;
	color:#737373;
	font-size:12px;
}
.border_right_nav {
	border-right:1px solid #dbdbdb;
}
.header_nav_top ul li a.tell {
	font-family: 'OpenSans-Semibold';
	color:#696969;
}
.header_nav_top ul li a.tell span {
	font-family: 'OpenSans-Light';
	color:#737373;
}
.header_nav_top ul li a {
	font-family: 'OpenSans-Light';
	padding:11px 15px;
	display:block;
	color:#737373;
}
.tell_icon {
	padding-left:35px !important;
	position: relative;
}
.tell_icon:after {
	background: url(../images/tell_icon.png) no-repeat;
	content: "";
	height: 12px;
	left:14px;
	position: absolute;
	top:12px;
	width:18px;
}
.account_icon {
	padding-left:35px !important;
	position: relative;
}
.account_icon:after {
	background: url(../images/account_icon.png) no-repeat;
	content: "";
	height: 12px;
	left:12px;
	position: absolute;
	top:12px;
	width:18px;
}
.dropdown-menu {
	bottom:inherit !important;
}
.dropup .caret {
	border-bottom: 0 none;
	border-top: 4px dashed;
}
.btn-default {
	background-color: inherit;
	border: inherit;
	border-radius: inherit;
	color: inherit;
	padding:10px 15px;
	font-size:12px;
}
.header_wrapper {
	background-color:#fff;	
	position:relative;
	padding: 15px 0;
}
.navigation ul li {
	float: left;
	padding:35px 35px 0 0; 
}
.navigation ul li a {
	float: left;
	color:#868686;
}
.navigation ul li a:hover {
	color:#f065a0;
}
.navigation ul li a.active {
	color:#f065a0;
}
.navigation ul li.padding_top_42 {
	padding: 27px 0 0;
}
.slider_wrapper {
	background-color:#ff7e7e;	
	border-top:3px solid #d96b6b;
	height:720px;
}
.slider img {
	width:100%;
}
.product_save_wrapper {
	margin:40px 0 60px;
}
.product_save_box  h2 {
	font-family: 'OpenSans-Semibold';
	font-size:34px;
	text-transform:uppercase;
	color:#76b733;
}
.product_save_box  h3 {
	font-family: 'OpenSans-Light';
	font-size:26px;
	text-transform:uppercase;
	color:#414141;
}
.product_save_box  h3.fon_size_38 {
	font-size:38px;
}
.product_save_box  h3.save_up {
	font-size:23px;
	color:#3a3a3a;
}
.product_save_box  h3.save_up span {
	font-size:66px;
	color:#f15050;
	display:block;
}
.product_save_box  p {
	font-family: 'OpenSans-Light';
	font-size:16px;
	line-height:25px;
	color:#848484;
}
.product_save_01 {
	background-color:#ede8f8;
	display:block;
	overflow: hidden;
	padding: 40px 40px 60px 35px;
	width: 100%;
}
.product_save_02 {
	background-color:#e9f1fe;
	display:block;
	overflow: hidden;
	padding: 40px 40px 60px 35px;
	margin:2px 0 0;
	width: 100%;
}
.product_save_03 {
	background-color:#f2eadf;
	display:block;
	overflow: hidden;
	padding: 40px 40px 30px 35px;
	margin:0 0 0 2px;
	width: 100%;
}
.product_save_03_pic {
	position: relative;
	top: -60px;
}
.product_save_left {
	padding: 0;
}
.product_save_right {
	margin: 0;
	padding: 0;
}
.featured_products_wrap {
	padding:0;	
}
.featured_products h2 {
	font-family: 'OpenSans-Semibold';
	font-size:25px;
	text-transform:uppercase;
	position:relative;
	margin:0 0 40px;
	color:#404040;
}
.featured_products h2:before {
	border-bottom: 2px solid #000;
	bottom: -10px;
	content: "";
	position: absolute;
	width: 80px;
}
.featured_tabs_btn li {
	float: left;
	margin-right: 10px;
	text-align: center;
}
.featured_tabs_btn {
	display: inline-block;
	margin: 0 0 35px;
	width: 100%;
}
.featured_tabs_btn li button {
	border: 1px solid #dadada;
	color: #848484;
	display: block;
	padding: 10px 0;
	font-family: 'OpenSans-Light';
	font-size:15px;
	width: 95px;
}
.featured_tabs_btn li button.active {
	background-color: #f065a0;
	border: 1px solid #f065a0;
	color: #fff;
}
.featur_product_box {
	padding:10px;
}
.tab_row {
	padding:0;	
}
.featur_product_box {
	padding:0;
}
.featur_product_pic {
	background: url(../images/featur_product_pic_bg.png) no-repeat;
	display: inline-block;
	padding: 35px 0;
	text-align: center;
	width: 100%;
	height: 100%;
    min-height: 320px;
    background-size: 100% 100%;
}
.featur_product_pic_larg {
	background: url(../images/featur_product_pic_bg.png);
	background-size:100%;
	background-repeat:no-repeat;
	display: inline-block;
	padding: 35px 0;
	text-align: center;
	width: 100%;
	min-height: 260px;
}
.padding_0 {
	padding:0;
}
.featur_product_box {
	/*border: 1px solid #e0e0e0;
	border-radius: 1px;
	padding:1%;*/
}
.designer_pic_wrap h3 {
	font-family: 'OpenSans-Semibold';
	font-size:16px;
	color:#585858;
	padding: 10px 0;
	min-height:60px;
}
.reviews {
	background:url(../images/reviews_icons.png) no-repeat 0 5px;
	font-size:16px;
	color:#727272;	
	padding: 0 0 10px 100px;
}
.designer_pic_wrap h4 {
	font-family: 'OpenSans-Semibold';
	margin: 0 0 15px;
	font-size:16px;
	color:#f065a0;
}
.add_card_btn {
	display: inline-block;
	width: 100%;
}
.add_card_btn li {
	float: left;
	margin-right: 10px;
	text-align: center;
}
.add_card_btn li a {
	border: 1px solid #dadada;
	color: #848484;
	display: block;
	font-family: 'OpenSans-Light';
	position:relative;
	font-size:15px;
	border-radius: 1px;
	padding: 10px 15px;
    
}
.add_card_btn a.active {
	background-color: #f065a0;
	border: 1px solid #f065a0;
	color: #fff;
}
.add_card:after {
	background: url(../images/add_card_icon_01.png) no-repeat;
	content: "";
	height:16px;
	left:15px;
	position: absolute;
	top: 12px;
	width:20px;
}
.add_card:hover:after {
	background: url(../images/add_card_icon_01_hover.png) no-repeat;
}
.add_card_02:after {
	background: url(../images/add_card_icon_02.png) no-repeat  0 2px;
	content: "";
	height:16px;
	left:15px;
	position: absolute;
	top: 12px;
	width:20px;
} 
.add_card_02:hover:after {
	background: url(../images/add_card_icon_02_hover.png) no-repeat  0 2px;
}
.add_card_03:after {
	background: url(../images/add_card_icon_03.png) no-repeat  0 2px;
	content: "";
	height:16px;
	left:15px;
	position: absolute;
	top: 12px;
	width:20px;
} 
.add_card_03:hover:after {
	background: url(../images/add_card_icon_03_hover.png) no-repeat  0 2px;
}
.add_card_btn li a.add_card {
	padding: 10px 20px 10px 45px;
	text-transform: uppercase;
}
.add_card_btn li a.add_card_02 {
	padding:10px 20px;
}
.add_card_btn li a.add_card_03 {
	padding:10px 20px;
}
.add_card_btn li a:hover {
	background-color: #f065a0;
	border: 1px solid #f065a0;
	color: #fff;
}
.padding_left_0 {
	padding-left:0 !important;
}
.padding_right_0  {
	padding-right:0 !important;	
}
.margin_top_30 {
	margin-top:30px;
}
.featured_products_wrap {
	padding: 0 0 55px;
}
.footer_wrapper {
	background-color:#f3f3f3;
	border-top:1px solid #e3e3e3;	
	padding:35px 0 0;
}
.footer_about {
	margin:0;	
}
.footer_wrapper h2 {
	color:#585858;
	font-family:'OpenSans-Semibold';
	font-size:15px;
	margin:0 0 20px;
}
.footer_about p {
	color:#727272;
	font-family:'OpenSans-Light';
	width: 260px;
	line-height:25px;
	font-size:13px;
}
.margin_top_20 {
	margin-top:20px;
}
.footer_menu {
	margin:0;
}
.footer_menu ul li {
	position:relative;
	padding-bottom:10px;
}
.footer_menu ul li a {
	color:#727272;
	font-family:'OpenSans-Light';
	font-size:13px;
}
.footer_menu ul li a:hover {
	color:#f065a0;
	border-bottom:1px solid #f065a0;
}
.footer_menu ul li:before {
	color: #f065a0;
	content: "•";
	font-size: 18px;
	font-weight: bold;
	left: -12px;
	position: absolute;
	top: -2px;
}
.margin_right_90 {
	margin-right:90px;	
}
.footer_newsletter ul li {
	color: #727272;
	display: inline-block;
	font-family: "OpenSans-Light";
	font-size: 13px;
	overflow: hidden;
	padding: 0 0 10px;
	width: 100%;
}
.footer_newsletter li label {
	display: block;
	font-weight: normal;
}
.footer_menu ul {
	margin: 0 0 0 12px;
}
.footer_newsletter ul li input {
	border: 0 none;
	float: left;
	padding: 0;
}
.footer_newsletter ul li input[type="text"] {
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	padding:0 0 0 10px;
	color:#727272;
	font-family:'OpenSans-Light';
	font-size:12px;
	height:41px;
	width:245px;
}
.footer_newsletter ul li input[type="submit"] {
	background-color: #f065a0;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-family: "OpenSans-Semibold";
	font-size: 15px;
	padding: 10px 15px 9px;
	text-align: center;
}
.margin_0 {
	margin:0 !important;
}
.footer_newsletter li span {
	font-family: "OpenSans-Semibold";
	color:#585757;
	padding:0 5px 0 0;
}
.footer_copy_right {
	border-top:1px solid #e3e3e3;	
	display:inline-block;
	padding:15px 0;
	overflow:hidden;
	width:100%;
}
.padding_bottom_20 {
	padding-bottom:20px;
}
.footer_copy_01 {
	padding:10px 0 0;	
}
.footer_copy_02 ul li {
	float: left;
	padding: 0 2px 0 0;
}
.navigation ul li.button_nav {
	padding:27px 0 0;
}
#wrap {
	max-height: 50px;
}
.header_nav_top ul li ul li {
	float: none;
}
.slider_pic {
	display:inline-block;
	width:40%;
}
.owl-buttons {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 360px;
	width: 100%;
}
.owl-buttons .owl-prev {
	background-image: url(../images/slider-left-arrow.png);
	position: relative;
	float:left;
    right: 10px;
	height:44px;
	width:44px;
}
.owl-buttons .owl-next {
	background-image: url(../images/slider-right-arrow.png);
	position: relative;
	float:right;
    left: 10px;
	height:44px;
	width:44px;
}
.slider_container {
	background:url(../images/slider_inner_bg.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	position:relative;	
	width:96%;
}
.owl-carousel .owl-wrapper-outer {
	height:524px;
}
.slider_item_inner {
	margin: 0 auto;
	position: relative;
	text-align:center;
	top: 100px;
	width: 80%;
}
.slider_contant {
	color: #fff;
	display:inline-block;
	padding: 80px 0 0 40px;
	text-align:left;
	vertical-align:top;
	width:58%;
}
.slider_contant p {
	font-family:'OpenSans-Light';
	font-size:26px;
}
.slider_contant h2 {
	font-family:'DancingScript';
	font-size:120px;
	padding: 0 0 15px;
}
.slider_contant a {
	background-color: #fff;
	border-radius: 5px;
	color: #fe4646;
	display:inline-block;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	margin: 40px 0 0;
	overflow: hidden;
	padding: 10px 20px;
}
.products_wrrapper_heading {
	background-color:#f2f2f2;
	border-top:2px solid #e1e1e1;
}
.products_wrrapper_heading h2 {
	color:#109db9;
	display:inline-block;
	padding:45px 0;
	font-family: "OpenSans-Semibold";
	font-size:34px;
}
.products_wrrapper {
	padding:50px 0 55px;	
}
.products_wrrapper h2 {
	color:#f065a0;
	font-family: "OpenSans-Semibold";
	font-size:16px;
}
.products_wrrapper p {
	color:#848484;
	font-family:'OpenSans-Light';
	font-size:15px;
	padding:20px 0 50px;
	line-height:28px;
}
.products_details {
	padding:0;	
}
.itemid span {
	color:#747474;
}
.padding_bottom_50 {
	padding-bottom:50px;
}

/*about*/
.products_wrrapper.about p{
	padding:20px 0 0;
}

.about-image-box {
	display: table;
	height: 235px;
	text-align: center;
	width: 100%;
	border-width:8px;
	border-style:solid;
}
.product-chocolate .about-image-box{
	border-color:#f2eadf;
}
.product-cookies .about-image-box{
	border-color:#ede8f8;
}
.product-jewelry .about-image-box{
	border-color:#e9f1fe;
}
.dt-cell {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}
.dt-cell > img {
	height: auto;
	max-height: 90%;
}
.about-list h4 {
	color: #585858;
	font-size: 16px;
	font-weight: normal;
	font-family: "OpenSans-Semibold";
	padding-bottom:18px;
	padding-top:18px;
	clear:both;
}
.about-list p{
	color:#848484;
	font-size: 15px;
	font-family: "OpenSans-Light";
	line-height:30px;
	padding-bottom:14px;
}
.about-list li {
	display: block;
	padding: 50px 0;
	border-top:1px solid #eeeeee;
}
/*about*/
/*starts*/
.rating > span:hover:before {
   content: "\9734";
   position: absolute;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
   content: "\9734";
   position: absolute;
}
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 1.1em;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
   content: "\2605";
   position: absolute;
}
/*starts*/

/*product-detail*/
.quantity-form > input {
	border: 1px solid #e0e0e0;
	height: 29px;
	width: 70px;
}
.quantity-form label {
	color: #848484;
	font-size: 15px;
	font-weight: normal;
	padding-right: 6px;
	vertical-align: middle;
	font-family: "OpenSans-Light";
}
.quantity-form {
	padding-bottom: 25px;
}
.price-product {
	color: #848484;
	font-size: 19px;
	font-family: "OpenSans-Light";
	margin-top:10px;
}
.price-product span {
	color: #f065a0;
	font-size: 29px;
	font-family: "OpenSans-Semibold";
}
.itemid {
	color:#b2b2b2;
	font-family:'OpenSans-Regular';
	font-size:14px;
	padding:10px 0;
}
.products_wrrapper p.products_desp {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 32px;
	padding: 0 0 30px;
}
.product-detail-btns li{
	float:left;
	margin-right:10px;
}
.product-detail-btns a{
	font-size:14px;
	color:#fff;
	display:inline-block;
	border-width:2px;
	border-style:solid;
	padding:9px 17px;
	text-align:center;
	text-transform:uppercase;
	font-family: "OpenSans-Light";
	transition:all 0.3s ease 0s;
}

.addtocart-btn:hover{
	background-color:#ff90cb;
}
.buynow-btn:hover{
	background-color:#2ebcd6;
}
.viewcart-btn:hover{
	background-color:#e0d4c0;
}

.product-detail-btns a span{
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:left center;
}
.addtocart-btn span{
	background-image:url("../images/add_card_icon_01_hover.png");
}
.addtocart-btn {
	background-color: #f065a0;
	border-color: #f065a0;
}
.addtocart-btn span,
.buynow-btn span {
	background-image:url("../images/add_card_icon_01_hover.png");
}
.buynow-btn{
	background-color: #119fb9;
	border-color: #119fb9;
}
.viewcart-btn{
	background-color: #d1c5b1;
	border-color: #d1c5b1;
}
.viewcart-btn span{
	background-image:url("../images/add_card_icon_03_hover.png");
}
.product-detail-btns {
	display: inline-block;
	margin-top: 37px;
	width: 100%;
}
.products_detail-img {
	border: 1px solid #e0e0e0;
	display: table;
	padding: 9px;
	text-align: center;
	width: 100%;
	height: 441px;
}
.products_detail-img .dt-cell{
	background-image:url(../images/product-detail-bg.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.products_detail-img .dt-cell > img{
	max-height:332px;
	height:auto;
	max-width:380px;
}
.products_details h3 {
	color:#383838;
	font-family: "OpenSans-Semibold";
	font-size:16px;
	margin-top:10px;
}
.mb-70{
	margin-bottom:70px;
}
.products_wrrapper h2.title-underlined {
	color: #404040;
	font-family: "OpenSans-Semibold";
	font-size: 25px;
	margin: 0 0 60px;
	position: relative;
	text-transform: uppercase;
}
.products_wrrapper h2.title-underlined:before {
	border-bottom: 2px solid #000000;
	bottom: -10px;
	content: "";
	position: absolute;
	width: 80px;
}


/*product-detail*/

.header_wrapper_top .navbar-toggle {
	background-color: #d1c5b1;
	border-radius: 50%;
	float: right;
	margin-bottom: 8px;
	margin-right: 0;
	margin-top: 0;
	padding: 10px 7px;
}
.navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.header_nav_top > ul{
	float:right;
}
.header_nav_top .navbar-collapse{
	padding:0;
}
.about-image-box .dt-cell > img {
	max-width:160px;
	max-height:140px;
}
.products_wrrapper .designer_pic_wrap {
	width: 100%;
}
/* slider css */
#slider-main .item img{
	display: block;
	max-width: 100%;
	height: auto;
}
.left-slider-border,
.right-slider-border{
	height:100%;
	min-height:100%;
	position:absolute;
	z-index:9;
	top:3px;
	max-width:9%;
}
.left-slider-border{
	left:5%;
}	
.right-slider-border{
	right:5%;
}	
.left-slider-border img,
.right-slider-border img{
	height:100%;
	max-width:100%;
}
.slide-content {
	margin: 0 auto;
	max-width: 990px;
	width: 73%;
}
.slider-main{
	height:520px;
	position:relative;
}
.slider-main .item{
	height:730px;
	border-top-width:3px;
	border-top-style:solid;
}
.slider-main .owl-buttons {
	left: 4%;
	margin: 0 auto;
	position: absolute;
	right: 4%;
	top: 50%;
	width: 92%;
	margin-top:-22px;
	z-index:999;
}
.slide-1{
	border-color:#c77676;
	background-color:#ea8a8a;
}
.slider-img {
	display: table-cell;
	width: 30%;
	height: 100%;
	vertical-align: middle;
	max-width: 30%;
}
.slider-img img{
	max-width:100%;
	height:auto;
	width:100%;
}
.d-table{
	display:table;
	height:524px;
	width:100%;
}
.slider-text{
	width:60%;
	display:table-cell;
	height:100%;
	vertical-align:middle;
	padding-left:40px;
	color:#fff;
}
.slider-text h2 {
	font-family: "DancingScript";
	font-size: 120px;
	padding: 0 0 15px;
	text-shadow: 0 5px 0 rgba(1, 1, 1, 0.13);
}
.slider-text p {
	font-family: "OpenSans-Light";
	font-size: 26px;
	text-shadow: 0 2px 0 rgba(1, 1, 1, 0.13);
}
.slider-text a {
	background-color: #ffffff;
	border-radius: 2px;
	color: #fe4646;
	display: inline-block;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	margin: 40px 0 0;
	overflow: hidden;
	padding: 10px 20px;
}
.slide-2{
	border-color:#95715b;
	background-color:#b2886e;
	background-image:url(../images/slider_pic_02-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% 30%;
}	
.slide-2 .slider-text a{
	color:#926548
}
.slide-3{
	border-color:#ad9e8b;
	background-color:#cbbaa3;
}
.slide-3 .slider-text a{
	color:#4b1a10;
}
.slide-4{
	border-color:#94a4b4;
	background-color:#aec1d3;
}
.slide-4 .slider-text a{
	color:#996f8b
}
.slide-5{
	border-color:#b28f6a;
	background-color:#d1a87d;
}
.slide-5 .slider-text a{
	color:#ad6610;
}
.slide-6{
	border-color:#98a1b3;
	background-color:#b2bdd2;
}
.slide-6 .slider-text a{
	color:#d15689;
}

/* button css */
.add_card_btn2{
	text-align:center;
}
.add_card_btn2 a{
	border: 1px solid #dadada;
	border-radius: 1px;
	color: #848484;
	display: inline-block;
	font-family: "OpenSans-Light";
	font-size: 15px;
	padding: 10px 4px;
	width:49%;
	margin-bottom:10px;
}
.add_card_btn2 a:last-child{
	width:99%;
	margin-bottom:0;
}
.add_card_btn2 a span{
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:left center;
}
.ad-cart span{
	background-image:url("../images/add_card_icon_01.png");
}
.ad-cart:hover span{
	background-image:url("../images/add_card_icon_01_hover.png");
}
.v-cart span{
	background-image:url("../images/add_card_icon_03.png");
}
.v-cart:hover span{
	background-image:url("../images/add_card_icon_03_hover.png");
}
.b-now span{
	background-image:url("../images/pp-pink.png");
}
.b-now:hover span{
	background-image:url("../images/pp-white.png");
}
.add_card_btn2 a:hover{
	background-color:#F065A0;
	border-color:#F065A0;
	color:#fff;
}
.btn-style {
	background-color: #f065a0;
	border-color: #f065a0;
	color:#fff;
	/*width:60%;*/
}
.btn-style:hover , .btn-style:focus {
	background-color:#109db9;
	border-color:#109db9;
	color:#fff;
}
.form-signin {
    margin: 0 auto;
    max-width:480px;
    padding: 15px;
}
.form-signin .form-signin-heading, .form-signin .checkbox {
    margin-bottom: 10px;
}
.form-signin .checkbox {
    font-weight: normal;
}
.form-signin .form-control {
    box-sizing: border-box;
    font-size: 16px;
    height: auto;
    padding: 10px;
    position: relative;
}
.form-signin .form-control:focus {
    z-index: 2;
}
.form-signin input[type="email"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: -1px;
}
.form-signin input[type="password"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 10px;
}
.form-signin {
	padding:50px 0;
}
.signin-heading {
	text-align: center;
	padding: 50px 0 20px;
}
.form-signin-heading {
	color: #109db9;
	display:block;
	font-family: "OpenSans-Semibold";
	font-size:22px;
	margin:0 !important;
	text-transform:uppercase;
}
.form-signin-text {
	color: #868686;
	display: block;
	font-family: "OpenSans-Semibold";
	font-size: 15px;
	margin: 2px 0 0;	
}
.panel-heading a {
	color:#fff;
}
.panel-heading a:hover {
	text-decoration: underline;
	color:#f065a0;
}
.panel-info-02 {
	border-color: #109db9;
	margin: 0 0 50px;
}
.panel-title {
  display: inline-block;
}
.form-signin input[type="password"] {
	margin-bottom:0;
}
.margin_bottom_10 {
	margin-bottom:10px;
}
.panel-info  .panel-heading-02 {
	background-color: #109db9;
	border-color: #109db9;
	color: #fff;
}
.glyphicon {
	color: #f065a0;
}
.rotating-img {
	position: absolute;
	z-index: 9999;
	bottom: 20px;
	right: 0;
	width: 20%;
}
.rotating-img img {
    width: 100%;
    height: auto;
}
.slide-content{
	position:relative;
}


.biling-section {
  margin: 70px 0;
}
.biling-section input {
  margin: 10px 0;
}
.ship-check img {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.ship-check > h2 {
  display: inline-block;
  vertical-align: middle;
}
.biling-section h2 {
  font-size: 24px;
}
.cart-view-section {
  margin: 70px 0;
}
.cart-view-section th {
  background-color: #006cc7;
  color: #ffffff;
}
.cart-view-section table {
  border-top: 0 none;
  margin: 0;
}

.table-divide table {
  width: 100%;
}
.view-inclusive {
	color: #ccc; 
	font-size: 13px;
}
.table-divide td {
  padding: 8px 0;
}
.text-right.view-inclusive {
  padding: 0;
}
.table-divide button {
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin: 0 10px 0 0;
}
.cart-view-section span {
  margin: 0 5px 0 0;
}
.table-divide .firt-list {
  width: 49%;
}


@media only screen and (max-width:1199px) {

.slider_contant h2 {
	font-size: 100px;
}
.product_save_box p {
	font-size: 14px;
}
.product_save_right {
	margin: 3px 0 0;
}
.product_save_03_pic {
	top: 0;
}
.footer_newsletter ul li input[type="text"] {
	height: 42px;
	width: 65%;
}
/*.add_card_btn li a.add_card {
	font-size:12px;
}
.add_card_btn li a.add_card_02,
.add_card_btn li a.add_card_03 {
	padding: 8px 16px;
}
.add_card_03:after,
.add_card_02:after {
	left: 0;
	margin: auto;
	right: 0;
	top:10px;
}
*/
.add_card_btn li {
	display: inline-block;
	float: none;
	margin-bottom: 10px;
	margin-right: 0;
}
.add_card_btn {
	text-align: center;
}

	
}
@media only screen and (max-width:1024px) {
.slider-main .item,
.d-table,
.slider-main,
.owl-carousel .owl-wrapper-outer  {
	height: 360px;
}
.slider-text h2 {
	font-size: 80px;
}
.slider-text p {
	font-size: 22px;
}
.slider-img {
	max-width: 30%;
	width: 30%;
}
.slider-text {
	width: 64%;
}
.left-slider-border {
	left: 3%;
}
.right-slider-border {
	right: 3%;
}
.slide-content {
	width: 77%;
}
.slider-main .owl-buttons {
	left: 2%;
	right: 2%;
	width: 96%;
}
.slider-main .owl-buttons .owl-prev,
.slider-main .owl-buttons .owl-next{
	background-position:center;
}


}

@media only screen and (max-width:1000px) {
.logo {
	text-align: center;
}
.slider_contant p {
	font-size: 22px;
}
.logo {
	text-align: center;
}
.logo img {
	height: auto;
	max-width: 100%;
}


	
}
@media only screen and (max-width:991px) {
.login_nav {
	text-align:center;	
}
.login_nav ul li {
	display: inline-block;
	float:none;
}
.header_nav_top {
	text-align: center;
}
.header_nav_top ul li {
	float:none;
	display: inline-block;
}
.footer_about .margin_top_20 {
	margin: 0;
}
.footer_about p {
	width: 100%;
}
.footer_wrapper h2 {
	margin: 0 0 10px;
}
.footer_menu_main {
  padding: 20px 0 0;
}
.footer_menu {
	float: left !important;
	padding: 0 50px 0 0;
}
.footer_newsletter {
  padding: 20px 0 0;
}
.owl-carousel .owl-wrapper-outer {
	height: auto;
}
.slider_wrapper {
	height: auto;
}
.slider_contant {
	padding: 0 0 0 40px;
}
.slider_pic {
	width: 30%;
}
.slider_contant a {
	margin: 20px 0 40px;
}
.slider_contant p {
  font-size: 20px;
}
.slider_item_inner {
	top: 40px;
	padding: 0 0 40px;
}
.owl-buttons {
	top: 155px;
}
.container {
	width: 100%;
}
.header_nav_top > ul {
	float: none;
}


/* slider css */
.slider-main .item,
.d-table,
.slider-main  {
	height: 480px;
}
.slider-text h2 {
	font-size: 60px;
	text-shadow: 0 3px 0 rgba(1, 1, 1, 0.13);
}
.slider-text p {
	font-size: 20px;
}
.slider-text a {
	font-size: 15px;
	margin: 20px 0 0;
	padding: 8px 15px;
}
.slider-main .item, .d-table, .slider-main, .owl-carousel .owl-wrapper-outer {
  height: 320px;
}
.ship-check {
  margin: 30px 0 0;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.product-detail-btns a {
	font-size: 10px;
	padding: 9px 10px;
}
.product-detail-btns li {
	margin-right: 5px;
}
.product_save_03 {
	margin:0;
}

}
@media only screen and (max-width:900px) {
.slider_contant h2 {
	font-size: 80px;
}
.slider_contant {
	padding: 40px 0 0 40px;
}
.slider_contant p {
	font-size: 20px;
}
}
@media only screen and (max-width:860px) {
.navigation ul li {
	padding-right:20px; 
}
}
@media only screen and (max-width:820px) {
.navigation ul li.button_nav {
	padding: 20px 0 0;
}
.navigation ul li {
	padding-top:27px; 
}
}
@media only screen and (max-width:800px) {
.slider-main .item,
.d-table,
.slider-main ,
.owl-carousel .owl-wrapper-outer {
	height: 300px;
}
.slider-text h2 {
	font-size: 50px;
}
.slider-text p {
	font-size: 19px;
}
.slider-text a {
	font-size: 14px;
	margin: 16px 0 0;
}
.table-divide table td {
  white-space: normal;
}
.cart-view-section .btn-danger {
  border: 1px solid #dddddd;
  border-radius: 3px;
}
}

@media only screen and (max-width:767px) {
.logo {
	text-align:center;
}
.navigation ul li.button_nav {
	padding: 0;
	position: absolute;
	top: 0;
	background-color:inherit;
	border-bottom:0 none;
	right: 20px;
    text-align: right;
	width: auto;
}
.navigation ul li {
	display: block;
	border-bottom: 1px solid #ff7e7e;
	background-color: #d1c5b1;
	z-index:123;
	position:relative;
	float: none;
	margin: 0;
	overflow: hidden;
	text-align: center;
	padding:0;
	width: 100%;
}
.navigation ul li.button_nav{
	margin-right:-20px;
	margin-top:10px;
}
.navigation ul li.button_nav a{ 
	padding:0;
}
.navigation ul li a {
	color: #fff;
	display: block;
	float: none;
	width: 100%;
	padding:6px 0;
}
.navigation ul li a:hover {
	color:#ff7e7e;
}
.navigation ul li:last-child {
	border: 0 none;
}
#wrap {
	border-radius:3px;
	float: none !important;
	height: auto;
	max-height: inherit;
	position:relative;
	top:85px;
}
.navigation ul {
	position: relative;
	width:100%;
}
.navigation ul li a.active { 
	color:#ff7e7e;
}
.navigation {
	position: absolute;
	right:0;
	left:0;
	top:25px;
}
.slider_contant {
  padding: 40px 0 0 3%;
}
.slider_contant h2 {
	font-size: 62px;
}
.slider_item_inner {
	top:10px;
}
.add_card_btn li a {
	font-size: 12px;
}
.add_card_btn li a.add_card {
	padding: 10px 10px 10px 35px;
}
.add_card:after {
	left: 8px;
	top: 10px;
}
.add_card_02:after {
	top: 10px;
}
.add_card_03:after {
	top: 10px;
}
.footer_copy_01 {
	padding: 10px 0;
	text-align: center;
}
.footer_copy_02 {
	display: inline-block;
	float: none !important;
	text-align: center;
	width: 100%;
}
.footer_copy_02 ul li {
	display: inline-block;
	float: none;
}
.footer_copy_02 ul.pull-right {
	float: none !important;
}
.owl-buttons {
	top:180px;
}
.slider_contant a {
	margin: 20px 0 35px;
}
.header_nav_top button.navbar-toggle {
	border-color: #cccccc;
    width: 40px;
	margin:0;
}
.header_nav_top button.navbar-toggle span.icon-bar {
	background-color: #888;
}
.login_nav ul {
	float: left;
	padding-top: 7px;
}
.header_nav_top .navbar-collapse.in {
	overflow-y: inherit;
}
.header_nav_top ul li {
	border-bottom: 1px solid #dbdbdb;
	border-left: 0 none;
	display: inline-block;
	float: none;
	width: 100%;
}
.header_nav_top ul li.border_right_nav {
	border: 0 none;
}
.header_nav_top button {
	width: 100%;
}
.product_save_right .pull-left {
	width: 50%;
}
.product_save_right .pull-right {
	width: 50%;
}
.product_save_right img {
	width: 100%;
}
.header_nav_top > ul{
	float:none;
}
.tell_icon:after,
.account_icon::after{
	left: 0px;
}
.tell_icon,
.account_icon {
	padding-left: 19px !important;
	padding-right: 19px !important;
}
.about-image-box {
	height: auto;
	margin: 0 auto;
	max-width: 280px;
	padding: 20px 0;
}
.about-list li {
	padding: 30px 0 10px;
}

.slider-main .item,
.d-table,
.slider-main,
.owl-carousel .owl-wrapper-outer  {
	height: 260px;
}
.slider-text h2 {
	font-size: 40px;
}
.slider-text p {
	font-size: 15px;
}
.slider-text {
	padding-left: 20px;
}
	
}
@media only screen and (max-width:635px) {



	
}
@media only screen and (max-width:600px) {
.logo {
	text-align:left;
}
.slider_pic {
	padding: 40px 0 0;
}
.slider_contant h2 {
	font-size: 55px;
}
.slider_contant p {
	font-size: 18px;
}
.product_save_box p {
	font-size: 13px;
	line-height: 18px;
	padding: 5px 0 0;
}
.featured_tabs_btn li {
	display: inline-block;
	text-align: center;
	margin: 0 0 3px;
	width: 100%;
}
.featured_tabs_btn li button {
	width: 100%;
}
.featur_product_pic {
	background: url(../images/featur_product_pic_bg.png);
	background-size:100%;
	background-repeat:no-repeat;
}
.featured_products h2 {
	font-size: 22px;
}
.owl-buttons .owl-prev {
	background: url(../images/slider-left-arrow.png);
	background-size:100%;
	background-repeat:no-repeat;
	right:7px;
    width:5%;
}
.owl-buttons .owl-next {
	background: url(../images/slider-right-arrow.png);
	background-size:100%;
	background-repeat:no-repeat;
	left:7px;
    width:5%;
}

.slider-main .item,
.d-table,
.slider-main,
.owl-carousel .owl-wrapper-outer  {
	height: 240px;
}
.slider-text h2 {
	font-size: 36px;
}
.slider-text p {
	font-size: 14px;
}
.table-divide .firt-list {
  width: auto;
}
}
@media only screen and (max-width:540px) {
.slider-main .item,
.d-table,
.slider-main  {
	height: 220px;
}

}
@media only screen and (max-width:480px) {
.product_save_box .pull-right {
	float: none;
	padding: 15px 0 0;
	text-align: center;
	width: 100%;
}
.product_save_01 {
	padding: 40px 40px 40px 35px;
}
.product_save_02 {
	padding: 40px 40px 40px 35px;
}
.product_save_box .pull-left {
  text-align: center;
  width: 100%;
}
.product_save_right .pull-left {
  text-align: center;
  width: 100%;
}
.footer_copy_01 {
	font-size:12px;
}
.owl-buttons .owl-prev {
	right:8px;
    width:7%;
}
.owl-buttons .owl-next {
	left:8px;
    width:7%;
}
.slider_contant a {
	font-size: 10px;
}
.slider_contant p {
	font-size: 12px;
	line-height: 16px;
}
.slider_contant h2 {
	font-size: 35px;
	padding:0;
}
.slider_item_inner {
	padding: 0;
	top: 0;
}
.slider_contant {
	padding: 20px 0 0 3%;
}
.slider_pic {
	padding: 20px 0 0;
}
.slider_contant a {
	margin:10px 0 15px;
}
.owl-buttons {
	top:95px;
}
.product-detail-btns a {
	font-size: 10px;
	padding: 9px 10px;
}
.product-detail-btns li {
	margin-right: 5px;
}
.slider-main .item,
.d-table,
.slider-main,
.owl-carousel .owl-wrapper-outer  {
	height: 200px;
}
.slider-text h2 {
	font-size: 34px;
	padding-bottom:6px;
}
.slider-text p {
	font-size: 13px;
}
.slider-text a {
	font-size: 12px;
	margin: 8px 0 0;
	padding:5px 8px;
}
.slider-text {
	padding-left: 10px;
}
	
}
@media only screen and (max-width:420px) {
.slider-main .item,
.d-table,
.slider-main  {
	height: 200px;
}
.slider-text h2 {
	font-size: 32px;
}
.slider-text p {
	font-size: 11px;
}
.slider-text a {
	font-size: 11px;
	margin: 8px 0 0;
}
}
@media only screen and (max-width:384px) {
.owl-buttons .owl-prev {
	right:5px;
}
.owl-buttons .owl-next {
	left:5px;
}
.footer_menu {
	padding: 0 40px 0 0;
}
.owl-buttons {
	top:110px;
}
.product-detail-btns a {
	font-size: 14px;
	display:block;
}
.product-detail-btns li {
	margin-right: 0;
	margin-bottom:10px;
	width:100%;
}	
	
.slider-main .item,
.d-table,
.slider-main,
.owl-carousel .owl-wrapper-outer  {
	height: 160px;
}
.slider-text h2 {
	font-size: 30px;
}
.slider-text p {
	font-size: 10px;
}
	
}









