@charset "utf-8";


/*-------Font-------*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=latin,latin-ext);
/*----------------------------------Start Reset-------------------------------------*/


@font-face {
  font-family: 'piron';
  src: url('../fonts/piron/piron.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/piron/piron.otf')  format('opentype'),
	   url('../fonts/piron/piron.woff') format('woff'), 
	   url('../fonts/piron/piron.ttf')  format('truetype'), 
	   url('../fonts/piron/piron.svg#piron') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeue';
  src: url('../fonts/BebasNeue/BebasNeue.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/BebasNeue/BebasNeue.otf')  format('opentype'),
	   url('../fonts/BebasNeue/BebasNeue.woff') format('woff'), 
	   url('../fonts/BebasNeue/BebasNeue.ttf')  format('truetype'), 
	   url('../fonts/BebasNeue/BebasNeue.svg#BebasNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}


.whatisan{top:auto !important;}


html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, hgroup, menu, nav, section, summary, time, mark, audio, video, main {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: 'Open Sans', sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
	display: block;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
	width:100%;
}
input, select {
	vertical-align: middle;
}
a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
}
li {
	list-style: none;
}
input {
	border: none;
	cursor: auto;
	font-family: 'Open Sans', sans-serif;
}
* {
	margin: 0;
	padding: 0;
}
a, button, a:active, button:active, a:focus, button:focus, a:hover, button:hover {
	cursor: pointer;
	outline: none;
}
input, input:active, input:focus, input:hover, textarea:hover, textarea:active, textarea:focus, textarea {
	outline: none;
}
textarea {
	resize: none;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 0 0 0;
	overflow: auto;
}
/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	vertical-align:middle;
	border:none;
	outline:none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
.clr {
	clear: both;
}
.wrapper {
	width: 1024px;
	margin: 0 auto; padding: 0 15px;
}
.pie {
	behavior: url(css/PIE.htc);
	position: relative;
}
*{
	box-sizing:border-box;
}
/*----------------------------------Reset End-------------------------------------*/
body{ 
	background-image: url("../images/body-bg.jpg");
    background-repeat:repeat;
}
.container{ 
	max-width: 1024px;
}
.social-icons {
    float: right;
}
.social-icons ul {
    float: left;
    margin: 30px 28px 0 0;
    padding: 0;
}
.social-icons ul li {
    float: left;
    margin: 0 0 0 30px;
}
.social-icons span{
	float:left;
}
.logo{
	margin: 20px 0 0;
}
.right-header-main{
	margin: 20px 0 40px;
}

#menu-320{ display:none;}

.nav-right{ 
	float:right; position:absolute; right:12; left:-50px; margin:auto;
}
header .entry-title {
	display: none;
}
.padd-null
{
	padding:0 !important;
}
nav {
    margin: 15px 0 0;
}
nav ul{
	padding:0;
	margin:0;
}
nav ul li{
	float:left;	
}
nav ul li a {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 20px;
    text-transform: uppercase;
	text-decoration:none !important;
}
nav ul li a:hover {
    color:#c60b46;
}
.current_page_item  a
{
	color:#c60b46 !important;
}
#bs-example-navbar-collapse-1
{
	padding:0;
}
.navbar
{
	margin-bottom:0 !important;
}
.navbar-default
{
	background:none;
	border:none;
}

.slider-main .carousel-indicators .active {
    background-color: #c60b46;
    height: 12px;
    margin: 0;
    width: 12px;
	margin: 0 3px;
}
.slider-main .carousel-indicators li {
    background-color:#747373;    
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    width: 12px;
	border:none;
	margin: 0 3px;
}
.slider-main .carousel-indicators {
    bottom: 20px;
    list-style: outside none none;
    margin-left:36%;
    padding-left: 0;
    position: absolute;
    right: 0 !important;
    text-align: center;
    width: 14% !important;
    z-index: 15;
}
.video-sec-img {
    padding: 12px 0 0;
}
.heading-per-gifts {
    float: left;
    margin: 30px 0 18px;
    width: 100%;
}
.first-per-gifts{ text-align:center;}
	
.first-per-gifts h1{
	font-family: 'piron'; 
	font-size:22px;
	color:#c60b46;
	padding: 0 10px;
	display:inline-block;
}
.first-per-gifts img{	
}	
.second-per-gifts{
	font-size:15px; 
	color:#2a2a2a;
	float:left;
	line-height: 28px;
}	
.first-sec-gifts{	
}
.first-sec-gifts h2 {
    background: none repeat scroll 0 0 #c60b46;
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-family: "BebasNeue";
    font-size: 32px;
    padding: 16px 0 5px;
	text-align: center;
}
.first-sec-gifts img {
    border-top: 2px solid #fff;
}
.first-sec-gifts span {
    color: #040404;
    display: inline-block;
    font-family: "BebasNeue";
    font-size: 27px;
    line-height: 30px;
    margin: 8px 0 0;
}
.about-main{ 
	border-top:1px solid #c2b8a6;
	padding: 20px 0 0;
	margin: 15px 0;
}
.img-about{	
	position:relative;
}
.abt-img2-text a{
    border: 2px solid #373737;
    border-radius: 10px;
    bottom: 10px;
    color: #fff;
    font-family: "piron";
    font-size: 22px;
    left: 52px;
    padding: 5px 30px;
    position: absolute;
}
.right-about h1{
	color: #000000;
    font-family: "BebasNeue";
    font-size: 29px;
	letter-spacing: 2px;
}
.right-about p {
    color: #5a5a5a;
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    margin: 3px 0 15px;
}
.best-selling h1{
	color: #c60b46;
    font-family: "piron";
    font-size: 24px;
	text-transform:uppercase;
	margin: 0 0 15px;	
}
footer{
	background:#3a3a3a;
	margin: 25px 0;	
	width:100%;
	float:left;
}
.top-footer-links{
	padding: 40px 30px;
}
.footer-links{}
.footer-links h1 {
    color: #e7e7e7;
    font-family: "piron";
    font-size: 24px;
    margin: 0 0 25px;
    text-transform: uppercase;
}
.footer-links ul{
	padding:0; margin:0;
}
.footer-links ul li {
    background-image: url("../images/li-bg.png");
    background-repeat: no-repeat;
    line-height: 18px;
    margin: 0 0 16px;
    padding: 0 0 0 26px;
}
.footer-links ul li a{
	font-size:16px;
	color:#e7e7e7;
	text-decoration:none;
}
.footer-links ul li a:hover{
	color:#FFF;
	text-decoration:none;
}
.bottom-footer-link{ 
	border-top:1px solid #474747;
	padding: 25px 30px;
}
.copyright{
	color: #979797;    
    font-size: 14px;	
}
.copyright a{
	color: #979797;    
    font-size: 14px;	
}
.btm-social{
}
.btm-social ul{
	padding:0;
	margin:0;
}
.btm-social ul li{
	float:left;
	margin: 0 0 0 27px;
}
.btm-social ul li a{
	
}

/*----------------------------------collection starts here-------------------------------------*/
.baby-gift-para p{
	color: #3a3a3a;    
    font-size: 14px;
	text-align:justify;
	line-height:25px;
	margin: 25px 0;
}
.coll-main {       
    
}
.per-art-coll h1{
	color: #3a3a3a;    
    font-size:25px;
	font-weight:700;
	text-transform: uppercase;
	line-height:30px;
	margin: 10px 0 10px;
}
.panel-default > .panel-heading {
    background-color: #747474;    
    color: #fff;
}

.lt-list-coll{
	background:#616161;		
}
.lt-list-coll li{
	margin: 0 0 5px;
	color:#fff;
	text-transform:capitalize;
}
.lt-list-coll li a{	
	color: #fff;    
    font-size:14px;
	font-weight:500;	
}
.lt-list-coll li a:hover, .lt-list-coll li a.active, .lt-list-coll li a:focus{
	font-weight:bold;
}
.lt-list-heading a{
	color: #fff;    
    font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.panel-title{}
.panel-heading {    
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 15px;
}
.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;    
    margin-bottom:10px;
}
.panel-group {
    margin-bottom:2px;
}
.right-main-coll {
    margin: 30px 0 0;
	border-top:1px solid #2a2a2a;
	padding:50px 0 0 0;
}

.best-sell {
    margin: 0 0 10px;
}

.best-sell img{ height:145px; float:left;}

.text-rt-coll1 {
    color: #353535;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    margin: 10px 5px 10px 0;
    text-align: center;
	width:100%;
	text-transform:uppercase;
}

.text-rt-coll {
    color: #353535;
    float: left;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    margin: 10px 5px 10px 0;
    text-align: left;
    width: 65%;
}
span.amount {  color: #000; font-size: 16px; position: relative; top:0px;}

.best-selling {
    margin: 0 0 10px;
	width:100%;
	float:left;
}

.best-selling img {float: left; height: 162px; overflow: hidden; width: 197.5px;}

/*----------------------------------collection ends-------------------------------------*/
/*----------------------------------gallery starts here-------------------------------------*/
.left-gallery {
    margin: 35px 0 0;
}
.right-gallery{
	margin:50px 0 0;
}
.left-gallery h1{
	color: #c60b46;    
    font-size: 22px;
    font-weight: 700;
	line-height:32px;
}
.left-gallery p{
	color: #494849;    
    font-size: 14px;
    font-weight: 600;
	line-height:26px;
	text-align:justify;
	margin: 25px 0 0;
}
/*--------------slider starts here-------------*/
.carousel-control.left {
    background-image: url("../images/prev-next-01.png");
    background-repeat:no-repeat;
	text-indent: -9999px;
}
.carousel-control.right {
    background-image: url("../images/prev-next-02.png");
    background-repeat:no-repeat;
    left: auto;
    right: 0;
	text-indent: -9999px;
}
.carousel-control {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    left: 15px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 227px;
    width: 55px;
}
.list-inline > li {
    display: inline-block;
    margin: 0 4px;
}
.list-inline {
    list-style: outside none none;
    margin: 20px 0 0;
}
.selected img {
	opacity:0.5;
}
/*----------------slider ends here--------------*/
/*----------------------------------gallery ends here-------------------------------------*/


/*----------------------------------contact starts here-------------------------------------*/
.contact-main{ 
	background:#e3ddcf;  
	border-radius:5px; 
	margin: 40px 0 0;
	padding: 20px 30px 40px;
}
.left-contact h1{
	color: #393635;    
    font-size:26px;
    font-weight: 600;
	border-bottom: 1px solid #c6ccd2; 
	padding: 0 0 20px 0;
	text-transform:uppercase;
}
.first-form-con{
	float:left;
	margin: 20px 0 0;
	width:100%;
}
.first-inner-con{
	width:46%;
}
.first-inner-con label{
	color: #000;    
    font-size:16px;
    font-weight:300;
	margin: 0 0 6px;
}
.first-inner-con input {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c6ccd2;
    border-radius: 6px;
    padding: 11px 8px;
    width: 100%;
}
.second-inner-con{
	width:100%;
}
.second-inner-con label{
	color: #000;    
    font-size:16px;
    font-weight:300;
	margin: 0 0 6px;
}
.second-inner-con textarea{
	background:#fff;
	border: 2px solid #c6ccd2;
	border-radius: 6px;
	width:100%;
	resize: none;
	padding: 8px;
	height:142px;
}
.form-bottom-con{
	float:left;
	margin:20px 0 0;
	width: 100%;
}
.left-botm-form{
	float:left;
	margin: 10px 0 0;
}
.left-botm-form span{
	color: #393635;    
    font-size:16px;
    font-weight:700;
	text-transform:uppercase;
	float:left;
}
.browse-btn{
	float:left;
}
.browse-btn span{   
    height: 28px;
    width: 110px;	
	float:left;
	margin: 0 0 0 30px;
}
.browse-btn label{
	color: #393635;    
    font-size:14px;
    font-weight:200;
	margin: 5px 0 0;		
}
.send-btn-con{ 
	float:right;	
}
.send-btn-con input{ 
	background:#c60b46;
	padding: 10px 20px;
	color: #fff;    
    font-size:16px;
    font-weight:200;
	padding: 12px 50px;
	border-radius:5px;	
}
.right-contact h1{
	color: #393635;    
    font-size:26px;
    font-weight: 600;
	border-bottom: 1px solid #c6ccd2; 
	padding: 0 0 20px 0;
	text-transform:uppercase;
}
.rt-content-con{
	float:left;
	width:100%;
	margin: 15px 0;
}
.rt-content-con a {
    color: #494849;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    width: 86%;
}
.rt-content-con img{
	float:left;
	margin: 5px 10px 5px 0;
}
/*----------------------------------contact ends here-------------------------------------*/

/*----------------------------------prices starts here-------------------------------------*/

.price-main {
    background: none repeat scroll 0 0 #e3ddcf;
    border-radius: 5px;
    margin: 40px 0 0;
	padding: 1px 30px;  
	float:left;  
}
.price-main .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #c60b46;
    border-color:#c60b46!important;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: default;
}
.price-main .nav > li > a {
    display: block;
    font-size: 15px;
    padding: 10px 14px;
	text-transform:uppercase;
    position: relative;
	 background-color: #a2977d;
    border-color:#a2977d!important;
	color:#fff;
}
.main-tab-con{
	margin: 30px 0;
}
.main-tab-con h1{
	color: #c60b46;
    float: left;
    font-size: 16px;
	font-weight:600;
	width:100%;
	border-top:1px solid #C60B46;
	border-bottom:1px solid #C60B46;
	padding:10px 0;
	margin: 0 0 30px;
}
.price-con-tab-left {
    float: left;
    margin: 0 0 10px;
    width: 35%;
}
.price-con-tab-left span {
    color: #000;
    float: left;
    font-size: 16px;
    font-weight: 600;
    text-align: right;
    width: 100%;
}
.price-con-tab-right {
    display: inline-block;
	float:right;
	width:60%;
}
   
.price-con-tab-right li
{
	float: left;
    width: 70%;
	line-height:24px;
}

.price-con-tab-right span {
    font-weight: 700;
	float:right;
}
.price-con-tab-right strong {
    float: right;
    font-weight: 700;
}
.price-con-tab {
    margin: 0 0 20px;
	width:100%;
	float:left;
}  
/*----------------------------------prices ends here-------------------------------------*/

#post-12 .entry-header h1 
{
	background:url("../images/per-gift-01.png") left top no-repeat, url("../images/per-gift-02.png") right top no-repeat;
	background-size:30%;
    font-family: "piron";
    font-weight: normal;
	color: #c60b46;
    font-size: 22px;
    margin: 20px auto !important;
    padding: 0;
    text-align: center;
    width: 30%;
	line-height:32px;
    word-spacing: 2px;
}

#post-12 .entry-content h2 
{
	border-bottom: 1px dashed #c60b46;
    color: #c60b46;
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0;
    padding: 0 0 2px;
}

.cite {  bottom: 0; color:#333; font-family: Arial,Helvetica,sans-serif; font-size: 66px; line-height: 0; position: relative; right: -7px; top: 31px;}

.item1 { background:url("../images/testimonial-bg.jpg") left bottom, rgba(0, 0, 0, 0); border: 1px solid #c60b46; border-radius: 6px; float: left; margin: 20px 0 0 150px; padding: 10px; width: 70%;}

.item-left {width:72%; float:left;}

.item-left p { color:#333; margin-bottom:10px; line-height:30px;}

#test-name { background:#FFF; border-top:1px dashed #c0c0c0; border-bottom:1px dashed #c0c0c0; padding:2px 5px;}

.item-right {width:25%; float:right;}

#blog_list { margin-top:15px;}

#blog_list > li { float: left; width: 100%;}

.blg_title a { color: #bf0c45; font-family: "Open Sans",sans-serif; font-size: 26px; font-weight: normal; text-decoration: none; text-transform: uppercase;}

.blg_title hr { margin:0; background:#bf0c45; border:none; height:1px;}

.blg_info { margin:5px 0;}

.blg_info span { color:#77797b;}

.blg_text { line-height:22px; margin-bottom:15px;}

a.read-more { background:#bf0c45; padding:5px 10px; color:#FFF; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:left; margin:10px 0;}

.btm-social { float:right;}

.best-selling1 { height:230px;margin-top:33px;}

.social-share { float: left; width: 100%;}

.social-share img { height: auto; width: 24%; }

.social-share a { height:20px; display:inline-block;}

.social-share a.btnShowModal { width:33px;}

#ref_fb { width:63px;}

#ref_pr { width:45px;}

.social-share a img { width:100% !important; margin-right:5px;}

.deign_buy { margin-bottom:10px;}

.deign_buy a { height:40px; display:inline-block;}

.best-selling .deign_buy a img { width:100%; height:auto; margin-top:5px;}

.button.product_type_variable { display:none;}

p.woocommerce-result-count { float:left; font-weight:bold; display:inline; margin-bottom:20px; font-size:16px; color:#C60B46; text-transform:uppercase;}

form.woocommerce-ordering { float:right; display:inline; margin-bottom:20px;}

form.woocommerce-ordering select { border:1px solid #999; padding:5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

h2.product-title { color: #c60b46; font-size: 20px; font-weight: bold; margin-bottom: 15px; float:left;6}

.product-discription { border-top: 1px solid #7f6c5b; float: left; line-height: 24px; margin-top: 15px; padding: 5px;}

.product-discription > h2 { color: #2a2a2a; padding:10px 0; font-size: 24px; font-weight: bold; text-transform: uppercase;}

.summary.entry-summary { background: none repeat scroll 0 0 #FFF; border-radius:3px; border: 1px solid #2a2a2a; float: left; padding: 5px 10px; width:100%; }

.images { margin-bottom:15px;}

.thumbnails { background:#FFF; border: 1px solid #C60B46; border-radius: 3px; margin-top: 10px; padding: 10px;}

.thumbnails a { margin-right:10px;}

.attachment-shop_single.wp-post-image { width:100%;}

.col2-set { margin-top:25px;}

.col-1 > h2, .col-2 > h2 { color: #c60b46; font-size: 20px; font-weight: bold; text-transform: uppercase; }

.woocommerce form.login, .woocommerce form.register { background:#FFF; margin-top:1em;}

label.inline { float:right;}

.woocommerce .form-row input.button, .woocommerce .form-row input.button:hover { background:#c60b46; border:none; border-radius: 4px; color: #fff; float: left; font-weight: normal; text-transform: uppercase;}

.table-responsive { overflow-y:hidden; margin-top:25px;}

table.shop_table { background:#FFF;}

.product-name > a { color: #2a2a2a; font-weight: bold;}

table.shop_table th { background:#c60b46; color:#FFF; text-transform:uppercase;}

.myaccount_user { background: none repeat scroll 0 0 #fff; border:1px solid #c60b46; line-height: 20px; margin: 10px 0; padding: 5px;}

.my_account_orders { padding:10px;}

#order_review_heading, .table-responsive > h2 { font-size:20px; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}

#order_review { margin-top:25px;}

#payment { padding:10px;}

#payment > h3 { font-size: 18px; font-weight: bold;}

tfoot tr th { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; color: #000 !important;}

.col2-set.addresses { background: none repeat scroll 0 0 #fff; padding: 10px;}

.title { background: none repeat scroll 0 0 #c60b46; color: #fff; padding: 5px 10px; text-transform: uppercase;}

.chosen-container.chosen-container-single.chosen-container-active { width:100% !important;}

.col-1, .col-2 { background: none repeat scroll 0 0 #fff; border: 1px solid #999; border-radius: 5px; padding: 10px;}

#billing_country_chosen { width:100%;}

#tab-description { display:none !important;}

.deposit-options input[type="radio"], .deposit-options input[type="checkbox"] { margin:0 !important}

.switch-woocommerce-deposits { margin:10px 0;}

.switch-woocommerce-deposits span { color:#2a2a2a; text-shadow:none;}

a.finish-order, .single_add_to_cart_button, #gform_submit_button_3, #gform_submit_button_1{ background: #c60b46; border: medium none; border-radius: 5px; color: #fff; margin: 10px 0; padding: 10px; text-transform: uppercase;float:left!important;}

a.finish-order:hover, .single_add_to_cart_button:hover, #gform_submit_button_3:hover, #gform_submit_button_1:hover { background: #d90c4b; border: medium none; border-radius: 5px; color: #fff; margin: 10px 0; padding: 10px; text-transform: uppercase;}

.plus, .minus { background:none;}

.input-text.qty.text { border: 1px solid #999; border-radius: 2px; margin: 0 5px; padding: 0 0px 0 5px;}

.bgslider { background:url("../images/frame.jpg") left top; height:230px; background-repeat:no-repeat;}

.bestProd { color: #fff; height: 40px;}

.portfolio.innerfade { margin-left: 25px;}

.sl-mr-top { margin-top:15px;}

.price_wrap p { font-size: 16px; line-height: 28px; margin-bottom: 20px; text-align: left;}

.price_wrap h2 { border-bottom: 1px dashed #c60b46; display:inline-block; color: #c60b46; font-size: 20px; padding: 15px 0; 
text-align: left; margin-bottom:10px;}

#post-548 .woocommerce { margin-top:25px;}

.gift-voucher { margin-bottom:20px !important;}

.gift-voucher h3 { color: #2a2a2a; float: left; font-size: 20px; margin: 10px 0; width: 100%;}

span.price { float:left;}

.button.add_to_cart_button.product_type_simple, .button.add_to_cart_button.product_type_simple:hover { float: right; background:#D92940; border-radius:4px; border:0; text-shadow:none; color:#FFF;}

.style_404 { width:100%; margin:0 auto; margin-bottom:25px; text-align:center; }

.style_404 > h1 { color: #c60b46; font-size: 40px; text-transform: uppercase;}

.style_404 h3 { font-size: 20px; font-weight:bold;}

.right_slide_mr, .single_blog { margin-top:25px;}

#single_blog .post-navigation .nav-previous, #single_blog .post-navigation .nav-next { background:none;}

.nav-next { float: right;}

.nav-previous { float: left;}

.nav-previous > a, .nav-next > a { text-decoration:none !important;}

#single_blog .screen-reader-text {display:none;}

.nav-previous > a > span, .nav-next > a > span {  background: #c60b46; padding:5px; border-radius: 4px; color: #fff;}

#woocommerce_product_categories-3, #recent-posts-2 { margin-bottom:15px;}

#woocommerce_product_categories-3 h2, #recent-posts-2 h2 { font-size:16px; font-weight:bold; margin-bottom:10px;}

#woocommerce_product_categories-3 li, #recent-posts-2 li { font-size:14px; line-height:24px; }

#woocommerce_product_categories-3 a, #recent-posts-2 li a { color: #c50b46;}

.search-form label { width: 65%; }

span.screen-reader-text { float: left; font-size: 16px; margin-bottom: 10px; width: 100%;}

.search-submit.screen-reader-text { background: none repeat scroll 0 0 #c60b46; position:relative; top:-12px; border-radius: 4px; color: #fff; padding: 6px 15px;}

#fsb-social-bar { background: none !important; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb;   clear: both; float: left; margin: 29px 0 20px !important; padding: 10px !important; position: relative; width: 100%;}

#fsb-social-bar .fsb-share-facebook { width:75px !important; margin-right:30px;}

#fsb-social-bar .fsb-share-google { width:57px !important; margin-right:30px;}

.abt-img2-text > a:hover { background: none repeat scroll 0 0 #c60b46; text-decoration: none;}

p.price .amount { display:none;}

#coupon_code { width: 50%;float:left}

a.button.wc-backward, .shipping-calculator-form button, #place_order, .actions .button { background: none repeat scroll 0 0 #c00b44 !important; border: 0 none !important; color: #fff !important; font-weight: normal !important; text-shadow: none !important; padding:10px 15px !important;}

a.button.wc-backward:hover, .shipping-calculator-form button:hover, #place_order:hover, .actions .button:hover { background: none repeat scroll 0 0 #d90c4b !important;  color: #fff !important; text-decoration:none !important;}

section.shipping-calculator-form { margin-top:20px;}

.shipping-calculator-button { background:#c00b44; color:#FFF; padding:5px 10px; border-radius:10px;}

.shipping-calculator-button:hover, .shipping-calculator-button:active, .shipping-calculator-button:focus { background:#d90c4b; text-decoration:none; color:#FFF !important;}

.shipping_calculator > h2 { height: 50px; width: 100%; margin-top:10px;}

.cart_totals > h2 { font-size: 20px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }

.actions > a { background:#c00b44; color:#FFF; padding:6px 15px; margin-right: 10px; text-decoration: none; text-transform: capitalize;}

.actions > a:hover { background:#d90c4b; }

.right-main-coll .woocommerce-message, .right-main-coll .woocommerce-error  { border:1px solid #C00B44; margin:0 15px 15px 15px; padding:10px; border-radius:5px; color:#2a2a2a;}

.right-main-coll .woocommerce-message a, .right-main-coll .woocommerce-error a, .right-main-coll .woocommerce-message a:hover, .right-main-coll .woocommerce-error a:hover { color:#C00B44; text-decoration:none;}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before { padding:0 !important;}

span.log_cart { left: 59%; position:absolute; display:block !important;}

div.log_cart a { float: left; text-decoration:none; width: 82px; color:#c00b44;}

div.log_cart a:hover { color:#2a2a2a;}

.art-title h5 { color:#c00b44; text-transform:uppercase; margin: 5px 0 0 0; width:100%; font-weight:bold; height:35px; float:left;}

.art-title h6 { float: left; font-size: 14px; font-weight: bold; margin: 5px 0;}

.testi_video { position:absolute; right:0;}

.testi_video span{ background:#c00b44; border-radius:25px 0px 0px 0px; border:2px solid #EAD5AB; width:100%; float:left; margin-bottom:15px; padding:10px; text-transform:uppercase; color:#FFF; font-weight:bold;}

.testi_video span a { color:#FFF; text-decoration:none;}

.flowplayer-flv > div { width: 100% !important;}

.flowplayer-flv object { width:100%; height:100%;}

#page-425 .right-main-coll, #page-1377 .right-main-coll, #page-1161 .right-main-coll, #page-1017 .right-main-coll { border:0 !important; padding:0 !important;}

#send_msg { background: none repeat scroll 0 0 #c00b44; border: 0 none; text-transform:uppercase; margin-top:15px; color: #fff; font-weight: normal; text-shadow: none; padding:5px 15px;}

#send_msg:hover { background: none repeat scroll 0 0 #d90c4b; color: #fff; text-decoration:none;}

p.cart-empty { font-size: 20px; font-weight: bold; margin:15px 0; text-transform: uppercase;}

#single-product .right-main-coll { padding:0 !important; border:0 !important;}

.pagination-custom { background: #c60b46; text-align:right; border: 1px solid #c60b46; border-radius: 6px; float: left; margin: 20px 0 0 150px; padding: 10px; width: 70%;}

.pagination-custom a { color:#FFF; text-decoration:none;}

.pagination-custom a:hover { color:#2a2a2a;}

#order-success { float:left; background:#FFF; padding:10px; margin:15px 0; width:100%;}

#order-success h3, #order-success h3 { background:#c60b46; color:#FFF; text-transform:uppercase; font-weight:bold; text-align:center; padding:10px 5px;}

#order-success > p, #order-success ul { padding:10px;}

#order-success ul li { line-height:18px;}

.order-title h2{ font-size:18px; color:#2a2a2a; font-weight:bold; text-transform:uppercase; margin-bottom:15px;}

dl.customer_details { background: none repeat scroll 0 0 #fff; padding: 10px;}

.customer_details > dd { margin-bottom: 10px;}

.screen-reader-response { display:block !important;}

div.wpcf7 .screen-reader-response { border: 0 none; clip: rect(1px, 1px, 1px, 1px); left: 0; margin:10px 0 0 0 !important;
 overflow:visible !important; position: relative !important;  top: 0; width:100% !important; border:1px solid #c60b46; color:#c60b46 !important; border-radius:5px !important;}

.screen-reader-response ul { display:none !important;}

#rememberme { margin-top:-3px !important;}

#gform_fields_3 li, #gform_fields_1 li,#gform_fields_5 li { float:left; width:100%;}

#gform_fields_1 label { margin: 0 !important;}

#field_1_19 label,#field_5_27 label,#field_5_32 label,#field_5_36 label,#field_5_31 label, #field_1_20 label, #field_3_19 label, #field_3_22 label, #field_1_11 label, #field_1_16 label, #field_1_17 label, #field_1_18 label { display:block !important;}

label.gfield_label{ display:none !important;}

#background_color_cont h6, #word_color_cont h6 { width:100%; font-weight:bold; margin-bottom:10px; float:left;}

div.size { font-weight:bold;}

#word_color_cont { float:left;}

.added_to_cart.wc-forward { color:#c60b46; font-weight:bold; border:1px solid #c60b46; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; bottom: 13%;padding: 2px 8px !important; position: absolute; right: 4%;}

.img_left { float:left; margin-right:10px;}

.img_right { float:right; margin-left:10px;}

.col-1 { margin-bottom: 20px;}

#blog_list .pagination-custom { background: none repeat scroll 0 0 #c60b46; border: 1px solid #c60b46; border-radius: 6px; float: left; margin: 20px 0 0 0; padding: 10px; text-align: right;  width: 100%;}

#blog_list .pagination-custom span { color:#FFF;}

#single_blog .nav-links { float:left; width:100%;}

.gform_wrapper.gf_browser_gecko select { padding: 0px !important;}

.order-info { background: none repeat scroll 0 0 #fff; border-left: 6px solid #c60b46; border-right: 6px solid #c60b46; margin: 10px 0; padding: 10px;}

#settings a, #messages a, #profile a, #home a { color: #2a2a2a; float: left; font-weight: bold; margin-bottom: 10px;}

#settings a:hover, #messages a:hover, #profile a:hover, #home a:hover { color:#c60b46;}

.right-main-coll ul.page-numbers{ background: none repeat scroll 0 0 #c60b46; border-radius: 5px; float: left; margin: 0; padding: 3px 10px; width: 100%; float:left; }

.right-main-coll ul.page-numbers li span, .right-main-coll ul.page-numbers li a { padding:0 15px 0 0; color:#FFF;}

.right-main-coll ul.page-numbers li a:active, .right-main-coll ul.page-numbers li a:focus, .right-main-coll ul.page-numbers li a:hover{ color:#FFF !important;}

#background_color_cont { float: left !important; margin-bottom: 15px !important;}

form.lost_reset_password { background:#FFF; margin-top:15px; padding:10px;}

.lost_reset_password p { font-size: 12px; font-weight: bold; text-transform: uppercase;}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before { padding-top:0 !important;}

#categories-4 h2 { color:#2a2a2a; font-weight:bold; font-size:16px; margin-bottom:10px;}

#categories-4 a { color:#c60b46;}

#wpcf7-f47-p23-o1 .wpcf7-form-control.wpcf7-file { font-size: 14px; font-weight: normal; width: 200px;}

#edit_acount_form { padding:15px; background:#FFF; margin-top:15px;}

#edit_acount_form input.button { background:#c60b46; padding:10px 15px; border-radius:4px; text-transform:uppercase; color:#FFF; border:0;}

#edit_acount_form input.button:hover{ background:#d90c4b;}

 .web_dialog_overlay
        {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            background: #000000;
            opacity: .15;
            filter: alpha(opacity=15);
            -moz-opacity: .15;
            z-index: 9995;
            display: none;
        }
        .web_dialog
        {  
            display: none;
            position: fixed;
            width: 40%;
            top: 27%;
            left: 30%;
			padding:0;
            background-color: #fff;
            z-index: 9999;
            font-size: 10pt;
        }
		.web_dialog form 
		{
			padding:20px;
			float:left;
			width:100%;
		}
        .web_dialog_title
        {
            background-color: #C00B44;
            padding: 5px 10px;
			float:left;
			width:100%;
            color: #fff;
            font-weight:bold;
        }
		.web_dialog_title h2
		{
			text-align:left;
			float:left;
			width:60%;
			text-transform:uppercase;
			font-weight:bold;
		}
        .web_dialog_title a
        {
            color: #fff;
			width:30%;
			text-align: right;
			float:right;
            text-decoration: none;
			font-weight:bold;
        }
        #dialog button
		{
			background:#C00B44;
			border:none;
			color:#FFF;
			text-transform:uppercase;
			font-weight:bold;
		}
		#dialog button:hover, #dialog button:active, #dialog button:focus
		{
			background:#D90C4B;
			outline:none;
			border:none;
		}
		
input.plus, input.minus { display:none !important;}

#payment ul li label a.about_paypal { margin-left:10px;}

#single_blog h1 { font-size:24px; margin-bottom:15px; float:left; width:100%; font-weight:bold; color:#C00B44;}

#single_blog p { line-height: 1.71429; margin: 10px 0 1.71429rem;}

.pop-img a, .pop-img a:hover, .font_2 a, .font_2 a:hover, .wordcolor a, .wordcolor a:hover { color:#C00B44;}

a.finish-order, a.finish-order:hover { margin-left:10px; text-decoration:none;}


/*  Tool tip*/
.ginput_container #tooltip-div {
  float: right;
  position: relative;
  top: -25px;
  width: 50%;
  cursor:pointer;
}

#tooltip-element {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #c60b46;
  border-radius: 5px;
  display: none;
  font-size: 12px;
  margin-top: 10px;
  padding: 8px;
  position: absolute;
  font-weight:normal;
  cursor:pointer;
}

#tooltip-div span { font-weight:bold;}

#tooltip-div:hover #tooltip-element {
  display: block;
}

#input_5_27 li.gchoice_27_1 label { cursor:pointer;}

/* Tool tip End */

#finish_order_new { background:#999;}

#field_5_27 .ginput_container { float: left !important; margin: 10px 0 4px 10px;}

#field_5_27 .gfield_label { float: left !important;}

#field_5_27 .gfield_label input { -webkit-appearance:checkbox; cursor:pointer;}

#field_3_19 .ginput_container,#field_5_27 .ginput_container { float: left !important; margin: 10px 0 4px 10px; cursor:pointer;}

#field_3_19 .gfield_label { float: left !important; cursor:pointer;}

#field_3_19 .gfield_label input { -webkit-appearance:checkbox;}

#field_5_27 .gchoice_27_1 > span, #input_3_19 .gchoice_19_1 > span { margin-left: 10px !important;}

.gform_footer.top_label {
    display: none;
}

@media screen and (min-width:320px) and (max-width:413px)
{

.logo { margin:1%; width:40%; float:left;}

.social-icons ul { margin:30px 10px 0 0;}

.social-icons ul li { margin:0 0 0 5px;}

.social-icons span { display:none;}

.nav-right { position:relative; z-index:1000; float:none; top:18px; }

.navbar-header button { position:relative; left:0; float:right; background:#bf0c45;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background-color:#dc0e50 !important; border-radius:4px;}

#menu-320{ display:block; top:0;}

#menu-main-menus { background:#000; float:left;}

#menu-main-menus li { color:#FFF; border-bottom:1px solid #d6cab4; padding:10px 0px !important;}

#menu-main-menus li:last-child { border-bottom:0;} 

#menu-main-menus li a{ color:#FFF;}

.menu320 { position:absolute; top:0; right:0; float:right;}

.navbar-default .navbar-collapse, .navbar-default{ border:0 !important;}

#menu-normal{ display:none;}

#carousel-example-generic { margin-top:20px;}

.first-per-gifts h1 { float:left;}

.navbar-default .navbar-toggle .icon-bar { background:#FFF;}

.navbar-nav { margin:7.5px 0 0 -15px; }

nav ul li { width:100%;}

span.log_cart {display: block !important; left: 5%; top:95px; position: absolute; float:left;}

.right-header-main { margin:0;}

.item1, .pagination-custom { margin:20px 0 0 0; width:100%;}

.slider-main .carousel-indicators { bottom: 0; margin-left: -10%; width: 25% !important; z-index: 15;}	

.video-sec-img { padding:0;}

#player { height:150px !important;}

.first-sec-gifts, .right-about { margin:0 auto;}

.img-about { margin:0 auto;}

.abt-img2-text a { left:12%;}

.best-sell h1 { font-size:18px; font-weight:bold;}

.best-sell img{ height:auto; width:100%; float:left;}

.best-sell .text-rt-coll1 { float:left; margin-bottom:20px;}

.best-selling h1 { font-size:18px; font-weight:bold;}

.best-selling img {float: left; height: auto; overflow: hidden; width: 100%;}

.best-selling span { float:left; margin-bottom:10px;}

#post-12 .entry-header h1 { width:95%;}

.btm-social ul li { margin-left:6px;}

.copyright { font-size:10px;}

.best-selling img {float: left; height: auto; overflow: hidden; width: 100%;}

form.woocommerce-ordering { width:100%;}

form.woocommerce-ordering select { width:100%;}

.coll-main { padding:10px;}

.social-share { float: left; text-align: center; width: 100%;}

.deign_buy { margin-bottom: 10px; text-align: center; width: 100%; }

.price-main { padding:1px 10px;}

.nav-tabs > li { width:100%; margin-bottom:10px;}

.main-tab-con h1, .price-main .nav > li > a { font-size:14px;}

.price-con-tab-left { float: left; margin: 0 0 15px; width: 100%;}

.price-con-tab-left span { text-align:left;}

.price-con-tab-right { width:100%;}

.price-con-tab-right li { width:100%; font-size:14px; float:left}

.price-con-tab-right span { float:right; margin:0;}

.contact-main { padding:15px;}

.left-contact h1 { margin-bottom:20px;}

.first-form-con { width:100%; margin:0;}

.first-inner-con { margin-bottom:10px; width:100%;}

.left-botm-form { width:50%;}

.send-btn-con { width:40%; }

.form-bottom-con { margin:20px 0;}

.send-btn-con input { float:right; margin:30px 0 0 0; padding:5px 20px;}

.left-botm-form span { margin-bottom:10px; font-size:14px; background:none; width:100%;}

.browse-btn span { float: left; height: 25px; margin: 0 0; width: 100%; }

.browse-btn span input { font-size:12px;}

.hm-sl-left { margin-bottom:25px;}

.fsb-title { width:100%; margin-bottom:10px;}

#fsb-social-bar .fsb-share-facebook, #fsb-social-bar .fsb-share-twitter.fsb-hide-count, #fsb-social-bar .fsb-share-google, #fsb-social-bar .fsb-share-linkedin.fsb-hide-count, #fsb-social-bar .fsb-share-linkedin.fsb-hide-count { width:100% !important; margin-right:0 !important; margin-bottom:15px !important;}

.testi_video { display:none;}

.flowplayer-flv > div { height: 250px !important; float:left; width: 100% !important;}

.first-per-gifts h1 { width:100%; text-align:center;}

.art-title h5 { width:100%;}

#order-success ul li { width:100%; margin-bottom:15px;}

.text-rt-coll1 { font-size:18px;}

.added_to_cart.wc-forward { position:absolute; bottom:-190px !important;}

.actions > a, .actions .button { float: left !important; margin-bottom: 10px !important; width: 66% !important;}

.actions > a { text-align:center; margin-top:-7px;}

#coupon_code { margin-bottom:10px;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100% !important;}

.copyright a { font-size:10px;}

.web_dialog { width:90% !important; top: 15% !important; left:5% !important; }

}

@media screen and (min-width:414px) and (max-width:480px)
{

.logo { margin:2%; width:45%;}

.social-icons ul { margin:30px 15px 0 0;}

.social-icons ul li { margin:0 0 0 30px;}

.social-icons span { margin-right:30px;}

.social-icons span { display:none;}

.first-per-gifts h1 { float:left;}

#menu-320{ display:block; top:0;}

#menu-main-menus { background:#000; float:left;}

#menu-main-menus li { color:#FFF; border-bottom:1px solid #d6cab4; padding:10px 0px !important;}

#menu-main-menus li:last-child { border-bottom:0;} 

#menu-main-menus li a{ color:#FFF;}

.menu320 { position:absolute; top:0; right:0; float:right; z-index:9999;}

#menu-normal{ display:none;}

.navbar-default .navbar-collapse, .navbar-default{ border:0 !important;}

span.log_cart {display: block !important; left: 5%; top:95px; position: absolute; float:left;}

.nav-right { position:relative; z-index:1000; float:none; top:18px; }

.navbar-header button { position:relative; left:0; float:right; background:#bf0c45;}

.navbar-default .navbar-collapse, .navbar-default{ border:0 !important;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background-color:#dc0e50 !important; border-radius:4px;}

.navbar-default .navbar-toggle .icon-bar { background:#FFF;}

.navbar-nav { margin:7.5px 0 0 -15px; }

nav ul li { width:100%;}

span.log_cart { left: 63%; margin: 0 !important; position: absolute;}

#post-12 .entry-header h1 { width:70%;}

.slider-main .carousel-indicators { bottom: 0; margin-left: -10%; width: 22% !important; z-index: 15;}	

#carousel-example-generic { margin-top:20px;}

.first-sec-gifts, .right-about { margin:0 auto;}

.first-sec-gifts span { text-align:center;}

.first-sec-gifts img{ margin:0 auto; width:480px;}

.img-about img { margin:0 auto; width:480px;}

.best-sell img{ height:100%; width:100%; float:left;}

.best-sell span { float:left; margin-bottom:10px;}

.best-selling img {float: left; height: auto; overflow: hidden; width: 100%;}

.best-selling span { float:left; margin-bottom:10px;}

#player { height:250px !important;}

.right-about h1 { margin-top:15px;}

.item1, .pagination-custom { margin:20px 0 0 0; width:100%;}

.abt-img2-text a { left:25%;}

form.woocommerce-ordering { width:100%;}

form.woocommerce-ordering select { width:100%;}

span.text-rt-coll { width:80%;}

.coll-main { padding:10px;}

.social-share { float: left; text-align: right; width: 100%;}

.deign_buy { margin-bottom: 10px; text-align: right; width: 100%; }

.price-main { padding:1px 10px;}

.nav-tabs > li { width:100%; margin-bottom:10px;}

.main-tab-con h1, .price-main .nav > li > a { font-size:16px;}

.price-con-tab-left { float: left; margin: 0 0 15px; width: 100%;}

.price-con-tab-left span { text-align:left;}

.price-con-tab-right { width:100%;}

.price-con-tab-right li { width:100%; font-size:16px; float:left}

.price-con-tab-right span { float:right; margin:0;}

.contact-main { padding:15px;}

.left-contact h1 { margin-bottom:20px;}

.first-form-con { width:100%; margin:0;}

.first-inner-con { margin-bottom:10px; width:100%;}

.left-botm-form { width:50%;}

.send-btn-con { width:40%; }

.form-bottom-con { margin:20px 0;}

.send-btn-con input { float:right; margin:30px 0 0 0; padding:5px 20px;}

.left-botm-form span { margin-bottom:10px; font-size:14px; background:none; width:100%;}

.browse-btn span { float: left; height: 25px; margin: 0 0; width: 100%; }

.browse-btn span input { font-size:14px;}

.hm-sl-left { margin-bottom:25px;}

.fsb-title { width:100%; margin-bottom:10px;}

#fsb-social-bar .fsb-share-facebook, #fsb-social-bar .fsb-share-twitter.fsb-hide-count, #fsb-social-bar .fsb-share-google, #fsb-social-bar .fsb-share-linkedin.fsb-hide-count, #fsb-social-bar .fsb-share-linkedin.fsb-hide-count { width:100% !important; margin-right:0 !important; margin-bottom:15px !important;}

.testi_video { display:none;}

.flowplayer-flv > div { height: 350px !important; float:left; width: 100% !important;}

.first-per-gifts img { float:none;}

.first-per-gifts h1 { float: left; width: 100%;}

.art-title h6 { float:right;}

.art-title h5 { width:auto;}

#order-success ul li { width:100%; margin-bottom:15px;}

.text-rt-coll1 { font-size:18px;}

h2.product-title { width:100%;}

.images img { width: 100%;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100% !important;}

.web_dialog { width:70% !important; top: 0% !important; left:15% !important; }

.web_dialog form {padding:5px 15px !important;}

}

@media screen and (min-width:481px) and (max-width:767px)
{

.logo { margin:0; width:50%;}

.social-icons ul { margin:30px 5px 0 0;}

.social-icons ul li { margin:0 0 0 10px;}

.social-icons span { margin-right:0px;}

.right-header-main { margin:0; float:right;}

#menu-320{ display:block; top:0;}

#menu-main-menus { background:#000; float:left;}

#menu-main-menus li { color:#FFF; border-bottom:1px solid #d6cab4; padding:10px 0px !important;}

#menu-main-menus li:last-child { border-bottom:0;} 

#menu-main-menus li a{ color:#FFF;}

.menu320 { position:absolute; top:0; right:0; float:right; z-index:9999;}

.navbar-default .navbar-collapse, .navbar-default{ border:0 !important;}

#menu-normal{ display:none;}

span.log_cart {display: block !important; left: 5%; top:95px; position: absolute; float:left;}

.nav-right { width:100%;}

.navbar-header {width:100%; border-radius:5px;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background-color:#dc0e50 !important; border-radius:4px;}

.navbar-default .navbar-toggle .icon-bar { background:#FFF;}

.navbar-default .navbar-toggle {background:#C60B46;}

.navbar-nav { margin:7.5px 0 0 -15px; }

nav ul li { width:100%;}

#carousel-example-generic { margin-top:20px;}

.first-per-gifts { margin-bottom:15px;}

.first-per-gifts img { width:14%;}

.first-sec-gifts h2, .first-sec-gifts span{ width:100%}

.first-sec-gifts img{ margin:0 auto; width:760px;}

.img-about img { margin:0 auto; width:760px;}

.best-sell img, .best-selling img{ height:100%; width:100%; float:left;}

.best-selling span, .best-selling span { float:left; margin-bottom:10px;}

.item1, .pagination-custom { margin:20px 0 0 0; width:100%;}

.abt-img2-text a { left:32%;}

.btm-social ul { float:right;}

.first-per-gifts h1 { font-size:18px;}

form.woocommerce-ordering { width:100%;}

form.woocommerce-ordering select { width:100%;}

.coll-main { padding:10px;}

span.text-rt-coll { width:80%;}

.social-share { float: left; text-align: left; width: 100%;}

.deign_buy { margin-bottom: 10px; text-align: left; width: 100%; }

.nav-tabs > li { margin: 0 0 2px; width: 50%;}

.main-tab-con h1 { font-size:16px;}

.price-main .nav > li > a { font-size:14px;}

.price-con-tab-left { float: left; margin: 0 0 15px; width: 100%;}

.price-con-tab-left span { text-align:left;}

.price-con-tab-right { width:100%; float:right;}

.price-con-tab-right li { width:100%; font-size:16px; float:left}

.price-con-tab-right span { float:right; margin:0;}

.form-bottom-con { margin-bottom:20px;}

.hm-sl-left { margin-bottom:25px;}

.bgslider { background-size:100%;}

#fsb-social-bar { width:100%;}

span.log_cart { left:-40%; top:30px; position:relative;}

.testi_video { display:none;}

.art-title h6 { float:right;}

.art-title h5 { width:auto;}

#order-success ul li { width:100%; margin-bottom:15px;}

.text-rt-coll1 { font-size:18px;}

h2.product-title { width:100%;}

.images img { width: 100%;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100% !important;}

.web_dialog { width:70% !important; top:2% !important; left:13% !important; }

}

@media screen and (min-width:768px) and (max-width:991px)
{

nav ul li a { font-size:12px; padding:0 0 0 8px;}

.first-sec-gifts h2 { font-size:22px;}

.first-sec-gifts span {font-size:18px;}

.img-about { width:100%;}

.btm-social ul { float:right;}

#post-12 .entry-header h1 { background-size:28% auto; width:45%;}

.item1, .pagination-custom { margin:20px 0 0 110px;}

.abt-img2-text a { font-size:14px; left:13%;}

.best-sell img { height:90px; width:100%; float:left;}

.text-rt-coll { font-size:16px;}

.text-rt-coll1 { font-size:13px;}

span.text-rt-coll { width:75%; font-size:12px;}

span.amount { font-size:14px;}

.nav-tabs > li { width:50%; margin:0 0 2px 0;}

.price-main { float:left;}

.price-con-tab { float:left; width:100%;}

.price-con-tab-left { width:40%; margin:0;}

.price-con-tab-right { width:55%; float:right; margin-bottom:20px;}

.price-con-tab-right li { width:95%; float:left;}

.price-con-tab-right li span { float:right; margin:0;}

.send-btn-con input { padding:5px 20px; }

.browse-btn span { margin:0 0 0 10px;}

.browse-btn span input { font-size:12px;}

.list_prod > img { width:100%;}

.bgslider { background-size:100%;}

#fsb-social-bar { width:100%;}

.social-share a { display: inline-block !important; height: 20px !important;}

.social-share a img { margin-right: 0px !important; width: 100% !important;}

#fsb-social-bar .fsb-share-facebook, #fsb-social-bar .fsb-share-twitter.fsb-hide-count, #fsb-social-bar .fsb-share-google, #fsb-social-bar .fsb-share-linkedin.fsb-hide-count, #fsb-social-bar .fsb-share-linkedin.fsb-hide-count { margin-bottom:8px !important;}

.portfolio.innerfade { margin-left: 15px; margin-right: 15px;}

span.log_cart { left:44%;}

.testi_video {z-index:9;}

.testi_video span { font-size:12px;}

.art-title h5 { height:25px; font-size:11px;}

.woocommerce .order_details li, .woocommerce-page .order_details li { line-height:18px; margin-right:0em !important;}

.first-per-gifts h1 { font-size:18px;}

.first-per-gifts img { width:12%;}

#blog_list .pagination-custom { margin: 20px 0 0 0;}

div.coupon { float:left; width:100%; margin-bottom:10px;}

.actions .button { width:37% !important;}

.art_image img { height: 100px;}

}

@media screen and (min-width:991px) and (max-width:1023px)
{
nav ul li a { font-size:14px; padding:0 0 0 20px;}

.first-sec-gifts h2 { font-size:22px;}

.first-sec-gifts span {font-size:18px;}

.img-about { width:100%;}

.btm-social ul { float:right;}

#post-12 .entry-header h1 { background-size:28% auto; width:45%;}

.item1 { margin:20px 0 0 110px;}

span.text-rt-coll { width:74%; font-size:14px;}

span.amount { font-size:14px;}

.nav-tabs > li { width:50%; margin:0 0 2px 0;}

.price-main { float:left;}

.price-con-tab { float:left; width:100%;}

.price-con-tab-left { width:40%; margin:0;}

.price-con-tab-right { width:55%; float:right; margin-bottom:20px;}

.price-con-tab-right li { width:95%; float:left;}

.price-con-tab-right li span { float:right; margin:0;}

#fsb-social-bar { width:100%;}

span.log_cart { left:44%;}

.testi_video { z-index:9;}

.art-title h5 { height:25px; font-size:11px;}

.first-per-gifts h1 { font-size:18px;}

.first-per-gifts img { width:12%;}

#blog_list .pagination-custom { margin: 20px 0 0 0;}

div.coupon { float:left; width:100%;}

.actions .button { width:37% !important;}

}

@media screen and (min-width:1024px) and (max-width:1200px)
{
	
.abt-img2-text a { font-size:20px; left:15%;}

nav ul li a { font-size:14px; padding:0 0 0 20px;}

.first-sec-gifts h2 { font-size:22px;}

.first-sec-gifts span {font-size:18px;}

.img-about { width:100%;}

.btm-social ul { float:right;}

#post-12 .entry-header h1 { background-size:28% auto; width:45%;}

.item1, .pagination-custom { margin:20px 0 0 110px;}	

span.text-rt-coll { width:74%; font-size:14px;}

span.amount { font-size:14px;}

.price-main { float:left;}

.price-con-tab { float:left; width:100%;}

.price-con-tab-left { width:40%; margin:0;}

.price-con-tab-right { width:55%; float:right; margin-bottom:20px;}

.price-con-tab-right li { width:95%; float:left;}

.price-con-tab-right li span { float:right; margin:0;}

.testi_video { z-index:9;}

}

@media (max-width: 480px) and (orientation:landscape) {
.best-selling1 .col-xs-6 {
	width:100%;	
}
}

@media (max-width: 360px) and (orientation:portrait) {
.best-selling1 .col-xs-6 {
	width:100%;	
}
}

h1.product-title {
	color: #c60b46;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    float: left;
    border-bottom: 1px dashed #c60b46;
    display: inline-block;
    color: #c60b46;
    font-size: 20px;
    padding: 15px 0;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.abt-img2-text a { left: 27px; }


@media (max-width: 787px) {
	.nav-right {
		left: 0;
	}

	.menu-primary-menu-container {
		display: block;
	    position: relative;
	    background-color: #fff;
	    width: 250px;
	    right: 0;
	    height: 170px;
	    right: 15px;
	    padding-left: 25px;
	    padding-top: 15px;
	}

	div.log_cart {
		    width: 100px;
    		margin-top: -23px;
	}

	div.log_cart a {
		display: block;
		width: 100%;
		padding: 10px;
	}

	.navbar-default .navbar-toggle {
		margin-top: 0;
	}
}