﻿@font-face {
	font-family: 'Tahoma';
	src: url('fonts/Tahoma.eot');
	src: local(''), url('fonts/Tahoma.woff') format('woff'), url('fonts/Tahoma.ttf') format('truetype'), url('fonts/Tahoma.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {

	margin: 0;

	padding: 0;

	font-family: 'Source Sans Pro',sans-serif;

	color: #4a4a4a;

	-webkit-text-size-adjust: 100%;

}

a {

	outline: none;

	text-decoration: underline;

	color: #2f0d81;

}

a:hover {

	text-decoration: none;

}

img {

	border: none;

	max-width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.clear {

	clear: both;

}

.header_area {

	max-width: 980px;

	margin: 0 auto;

	padding: 0;

	width: 100%;

}

.logo_area {

	width: 28%;

	margin: 14px 0 14px 0%;

	padding: 0;

	float: left; display:inline-block;

}

.navigation_right_area {

	margin: 0;

	padding: 0;

	float: right;

	width: 44.5%;

}
.print_center{ text-align:center;}

.navigation_menu {

	width: 100%;

	margin: 0 0 10px 0;

	padding: 0 0 0 0;

	float: right;

	font-size: 10pt;

	text-align: right;

}

.navigation_menu a {

	font-family: 'Source Sans Pro',sans-serif;

	color: #4a4a4a;

	text-decoration: none;

	padding: 0 6px;

}

.navigation_menu a:hover {

	color: #4a4a4a;

	text-decoration: none;

}

.navigation_cart {

	margin: 0;

	padding: 0;

	float: right;

	position: relative;

	width: 10%;

	text-align: right;

}

.nav_area {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

	background-color: #522576;

}

.banner_area {

	width: 100%;

	padding: 0;

	max-width: 980px;

	margin: 0 auto;

	background: url(../images/header-banner-bg.jpg) 0 0 no-repeat;

	height: 221px;

}

.mian_area {

	width: 100%;

	padding: 0 15px;

	max-width:1230px;

	margin: 0 auto; box-sizing:border-box;

}

.craft_heading {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

	background: url(../images/craft_bg.jpg) repeat-x;

}

.craft_heading1 {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.craft {

	width: 100%;

	text-align: center;

	float: left;

	font-family: "Times New Roman",Times,serif;

	font-size: 23pt;

	color: #522576;

	font-style: italic;

	margin: 0;

	padding: 10px 0 0 0;

	font-weight: 700;

}

.perfect_tool {

	width: 100%;

	text-align: center;

	float: left;

	font-family: "Times New Roman",Times,serif;

	font-size: 23pt;

	color: #522576;

	margin: -8px 0 0;

	padding: 0;

	font-weight: 400;

}

.craft_part {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

}

.craft_part_blog {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

}

.craft_left_area {

	width:72.5%;

	margin: 0 1p% 0 0;

	padding: 0;

	float: left;

}

.craft_left_area_author {

	width:72.2%;

	margin: 0 1p% 0 0;

	padding: 0;

	float: left;

}

.craft_left_area ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.craft_left_area ul li {

	margin: 0 0 0 15px!important;

	padding: 0 0 0 0;

	font-size: 11pt!important;

	list-style-type: disc!important;

}

.craft_right_area {

	width:25%;

	margin: 0;

	padding: 0;

	float: right;

}

.craft_you_tube {

	width: 100%;

	margin: 0 0 6px 0;

	padding: 0;

	float: left;

}

.facebook {

	width: 100%;

	margin: 30px 0 0 0;

	padding: 0;

	float: left;

}

.twitter {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 0;

	float: left;

}

.topspacing {

	margin-top: 0px!important;

}

.all_aut_post {

	float: right;

}

.all_aut_post a {

	text-decoration: underline;

}

.all_aut_post a:hover {

	text-decoration: none;

}

.bow_love_heading {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 0;

	float: left;

	color: #280056;

	font-size: 18pt;

}

.bow_love_heading a {

	text-decoration: none!important;

}

.bow_making {

	width: 100%;

	margin: 0 0 30px 0;

	padding: 0;

	float: left;

}

.bow_heading {

	width: 100%;

	margin: 20px 0 10px 0;

	line-height: 25px;

	padding: 0;

	float: left;

	color: #280056;

	font-size: 17pt; text-align:center;

}

.bow_heading a {

	text-decoration: none!important;

}

.bow_regular {

	width: 100%;

	margin: 20px 0 0 0;

	padding: 0;

	float: left;

	color: #280056;

	font-size: 14pt;

}

.bow_regular a {

	text-decoration: none!important;

}

.easy_to_brand {

	width: 96.6%;

	margin: 10px 0 0 0;

	padding: 0;

	float: left;

	border: solid 0 green;

}

.easy_to_brand img {

	padding: 0 8% 14px 0;

}

.easy_to_brands {

	width: 100%;

	margin: 3px 0 0 0%;

	padding: 0;

	float: left;

	border: solid 0 green;

}

.easy_to_brands img {

	padding: 0 0% 0 0; max-width:100%!important;

}
.easy_to_brands img.wp-post-image{max-width:100%!important;}


.easy_to_product {

	width: 30.3%;

	border: solid 1px #fff;

	margin: 0 4.5% 75px 0;

	padding: 4px 0 70px 0;

	float: left;

	position: relative;

}

.rg {

	margin: 20px 0 0 0px!important;

}

.omega {

	margin-right: 0px!important;

}

easy_to_product:hover {

	border: solid 1px #ccc;

	min-height: 261px;

}

.bow_maker {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	position: relative;

	height: 180px; overflow:hidden;

}
.related .bow_maker {height:126px;}


.bow_maker img {

	bottom: 0;

	left: 0;

	margin: auto;

	overflow: auto;

	position: absolute;

	right: 0;

	top: 0; height:100%!important; object-fit: scale-down;

}

.bow_text {

	width:100%;

	margin: 0;

	padding: 5px 0 0 0%;

	float: left;

	color: #522576;

	font-size: 11pt;

	line-height: 18px;
	text-align:center;

	}

.bow_text a {

	text-decoration: none!important;

}

.bow_amt {

	width:100%;

	margin: 0 0 10px 0;

	padding: 5px 0 0 0%;

	float: left;

	color: #000;

	font-size: 12pt;

	line-height: normal; height:30px;
	color:#522576; text-align:center;


}
.bow_amt del, .bow_amt ins{display:inline-block}
.wc-bulk-variations-table-wrapper{float:left; width:100%}

.bow_cart {

	width:98px;

	margin: 0 auto;

	padding: 0;

}
.bow_cart.prod_sec{width:100%;}
.bow_cart.prod_sec a{display: inline-block;text-align: center;margin: 0 auto;line-height: normal;padding: 5px 0 2px 0;}

.bow_carts {

	width: 100%;

	margin: 0 0 0 0;

	padding: 5px 0 5px 0;

	float: left;

	background-color: #522576;

	color: #fff;

	font-size: 10pt;

	text-align: center;

	border: solid 0 #00f;

}

.bow_cart a {

	color: #fff;

	font-size: 11pt;

	text-decortaion: none;

}

.added_to_cart {

	margin: 1px 10px 0 10px;

	float: right;

}

.cart_img {

	margin: 0 3px 0 0;

	padding: 0;

	float: left;

	text-align: right;

}

.cart_text {

	margin: 0 0 0;

	padding: 2px 0 2px 0%;

	float: left;

	text-align: left;

	text-transform: uppercase;

}

.ecreat_to_product {

	width: 30.3%;

	margin: 0 2% 15px 0;

	padding: 0;

	float: left;

	border: solid 1px #e6e1ec;

}

.create_maker {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	height: 152px;

	text-align: center;

}

.create_maker img {

	padding: 0px!important;

	height: 152px;

}

.create_video img {

	padding: 0px!important;

}

.tax-product_cat .product_head{ padding-bottom:0px;padding-top:10px;}


.create_text {

	width: 95%;

	margin: 0;

	padding: 0 0 20px 5%;

	float: left;

	color: #522576;

	font-size: 11pt;

	line-height: 20px;

}

.more_tut {

	width: 99%;

	margin: -5px 0 0 0;

	padding: 0;

	float: left;

	color: #522576;

	font-size: 10pt;

	text-align: right;

}

.more_tut a {

	color: #522576;

	font-size: 10pt;

}

.create_video {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

}

.ecreat_to_video {

	width: 28.4%;

	margin: 0 4.8% 22px 0;

	padding: 0;

	float: left;

	border: solid 1px #e6e1ec;

	height: 185px;

}

.video_text {

	width: 95%;

	margin: 0;

	padding: 10px 0 20px 5%;

	float: left;

	color: #522576;

	font-size: 11pt;

	line-height: 20px;

}

.footer_area {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0 10px;

	float: left;

	background-color: #343434;

}

.footer_part {

	width: 100%;

	max-width: 1060px;

	margin: 18px auto 0 auto;

	padding: 0 0px;

}

.footer_navigation {

	width: 67%;

	margin: 0;

	padding: 3px 1% 0 0;

	float: left;

}

.footer_left {

	width: 32%;

	margin: 0;

	padding: 0;

	float: left;

}

.footer_left ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.footer_left ul li {

	margin: 0;

	padding: 0 0 4px;

	list-style-type: none;

	color: #b4b3b3;

	font-size: 10pt;

}

.footer_left ul li a {

	margin: 0;

	padding: 0;

	list-style-type: none;

	color: #b4b3b3;

	font-size: 10pt;

}

.footer_right ul li ul {

	margin: 0 0 0 0;

	padding: 0;

	list-style-type: none;

	color: #b4b3b3;

	font-size: 10pt;

}

.footer_right ul li ul li {

	margin: 0;

	padding: 4px 0 0;

	list-style-type: none;

	color: #b4b3b3;

	font-size: 10pt;

}

.footer_right {

	width: 30%;

	margin: 0 0 0 5%;

	padding: 0;

	float: left;

}

.footer_right ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.footer_right ul li {

	margin: 0;

	padding: 0;

	list-style-type: none;

	color: #b4b3b3;

	font-size: 10pt;

}

.footer_right ul li a {

	margin: 0;

	padding: 0;

	list-style-type: none;

	color: #b4b3b3;

	font-size: 10pt;

}

.stop_by {

	width:17%;

	margin: 0;

	padding: 0;

	float: right;

}

.newsletter {

	width: 31%;

	margin: 0 2% 0 0%;

	padding: 0;

	float: left;

}

.newsletter_heading {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	color: #b4b3b3;

	font-size: 16pt;

}

.get_idea {

	width: 100%;

	margin: 0;

	padding: 5px 0 0 0;

	float: left;

	color: #b4b3b3;

	font-size: 11pt;

}

.stop_heading {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	color: #b4b3b3;

	font-size: 14pt;

}

.your_email {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

}

.email_area {

	width: 23%;

	margin: 4px 2% 0 0;

	padding: 0;

	float: left;

	color: #b4b3b3;

	font-size: 11pt;

}

.email_input {

	width: 70%;

	margin: 0;

	padding: 0;

	float: left;

}

.email_input input {

	border: solid 1px #fff;

	padding: 3px;

	font-size: 11pt;

	color: #000;

	width: 100%; webkit-appearance:none;

}

.subscibe {

	margin: 12px 0 0 25%;

	padding: 0;

	float: left;

}

.subscibe input {

	border: none;

	background: #522576;

	font-family: 'Source Sans Pro',sans-serif;

	color: #fff;

	font-size: 13pt;

	padding: 6px 17px 7px 17px;

}

.social_icon {

	width: 141px;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

	height: 81px;

	background: url(../images/social_icon_new.png) repeat-x;

}

.social_icon a {

	border: 0 solid #FFF;

	float: left;

	height: 36px;

	margin: 0 9px 0 0;

	padding: 0;

	width: 37px; text-decoration:none;

}

.arrow_menu {

	width: 110px;

	margin: 0;

	padding: 0;

	float: left;

	background: url(../images/drop.png) no-repeat center;

	height: 10px;

}

.sn_line {

	border: 0 solid #0F0;

	float: left;

	margin: 0;

	padding: 0;

	width: 186px;

}

.sn_line1 {

	border: 0 solid red;

	float: left;

	margin: 8px 0 0 0;

	padding: 0;

	width: 186px;

}

.footer_address_bot {

	margin: 0;

	padding: 0;

	color: #b4b3b3;

	font-size: 10pt;

	width: 100%;

}

.footer_address_bot a {

	color: #b4b3b3;

	text-decoration: underline;

}

.footer_address_head {

	margin: 0;

	padding: 0 0 5px;

	color: #b4b3b3;

	font-size: 11pt;

	width: 100%;

	font-weight: 600;

}

.copy_right {

	width: 100%;

	margin: 16px auto 0 auto;

	padding: 0 0px;

	max-width: 1150px;

	font-size: 11pt;

	color: #797979;

}

.copy {

	width:50%;

	margin: 0;

	padding: 0 0 17px 0;

	float: left;

	font-size:10pt;

	color: #797979;

}

.copy a{ color:#b4b3b3;}

.web {

	width:50%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: right;

	font-size: 9pt;

	color: #797979;

}

.web a {

	color: #797979;

}

.who_love {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

	color: #280056;

	font-size: 18pt;

}

.love_it {

	width: 100%;

	margin: 0 2% 0 0;

	padding: 0;

	float: left;

}

.love_it_text_img {

	width: 100%;

	margin:0px 0% 5px 0;

	padding: 0;

	float: left;

	font-size: 14pt;

}

.love_img {

	width: 13%;

	margin: 0 0% 0 0;

	padding: 0;

	float: left;border-radius:50%; overflow:hidden;

}

.love_it_text {

	width: 100%;

	margin: 0 0% 0 0%;

	padding: 0;

	float: left;

}

.love_it_text_main {

	width: 100%;

	margin: 0 0% 0 0;

	padding: 0 0 0 0;

	float: left;

	font-size: 11pt;

	color: #000;

}

.love_it_text_main p {

	margin: 0;

	padding: 0;

}

.loves {

	width: 96%;

	margin: 0 0 0 2%;

	padding: 0;

	float: left;

}

.mobile_menu {

	display: none;

}

.quote {

	width: 100%;

	margin: 5px 0 0 0;

	padding: 0;

	float: left;

	text-align: right;

	font-size: 11pt;

	color: #000;

}

.love_it_testimonial {

width:87%; box-sizing:border-box;

	margin:-5px 0% 0 0%;

	padding:0px 0px 0px 12px;

	float: right;

}

.who_love_text {

	width: 100%;

	margin: 5px 0 25px 0;

	padding: 0;

	float: left;

	color: #280056;

	font-size: 18pt;

}

.mores {

	width: 100%;

	margin: 0;

	flaot: left;

	text-align: right;

}

.mores a {

	color: #522576;

	font-size: 10.5pt!important;

	text-decoration: underline;

}

#fadeshow1 {

	width: 190px;

	height: 221px;

}

#fadeshow2 {

	width: 182px;

	height: 221px;

}

#fadeshow3 {

	width: 185px;

	height: 221px;

}

#fadeshow4 {

	width: 220px;

	height: 221px;

}

#fadeshow5 {

	width: 202px;

	height: 221px;

}

#fadeshow6 {

	width: 140px;

	height: 221px;

}

.banner01 {

	float: left;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}

.breadcrum {

	width: 100%;

	margin: 18px 0 0 0;

	padding: 0;

	float: left;

	font-size: 11pt;

	color: #4a4a4a;

}

.breadcrum span {

	padding: 0 3px;

}

.breadcrum a {

	text-decoration: underline;

	color: #522576;

}

.product_left_area {

	width: 30%;

	margin: 0 0 0 2%;

	padding: 0;

	float: left;

}

.product_img {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

	height: 240px;

	position: relative;

}

.product_img_small {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

}

.product_shoart {

	width: 30%;

	margin: 0 6% 0 0;

	padding: 0;

	float: left;

	border: solid 1px #dedede;

	text-align: center;

	height: 95px;

	position: relative;

}

.product_shoart img {

	bottom: 0;

	left: 0;

	margin: auto;

	overflow: auto;

	position: absolute;

	right: 0;

	top: 0;

}

.product_img img {

	bottom: 0;

	left: 0;

	margin: auto;

	overflow: auto;

	position: absolute;

	right: 0;

	top: 0;

}

.product_select {

	width: 30%;

	margin: 0 6% 0 0;

	padding: 0;

	float: left;

	border: solid 1px #522576;

	cursor: pointer;

	text-align: center;

	height: 95px;

	position: relative;

}

.product_right_area {

	width: 63%;

	margin: 0 0 0 5%;

	padding: 0;

	float: left;

}

.product_right_heading {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	font-size: 16pt;

	color: #280056;

}

.product_normal_text {

	width: 100%;

	margin: 0;

	padding: 10px 0 0 0;

	float: left;

	font-size: 11pt;

	color: #4a4a4a;

}

.product_normal_text p {

	width: 100%;

	margin: 0;

	padding: 8px 0 0 0;

	float: left;

	font-size: 11pt;

	color: #4a4a4a;

}

.product_prize {

	width: 100%;

	margin: 0;

	padding: 15px 0 0 0;

	float: left;

	font-size: 14pt;

	color: #000;

}

.product_qty {

	width: 100%;

	margin: 0;

	padding: 15px 0 0 0;

	float: left;

}

.product_qty_text {

	width: 10%;

	margin: 0 2% 0 0;

	padding: 0 0 0 0;

	float: left;

	font-size: 11pt;

	color: #4a4a4a;

}

.product_qty_input {

	width: 80%;

	margin: 0;

	padding: 0 0 0 0;

	float: left;

}

.product_add_to_cart {

	width: 100%;

	margin: 50px 0 0 0;

	padding: 0 0 0 0;

	float: left;

}

.add_to_cart_button {

	background-color: #522576;

	color: #fff;

	margin: 0;

	text-transform: uppercase;

}

.product_add_to_cart a {

	color: #fff;

	text-decoration: none!important;

}

.related_product {

	width: 100%;

	margin: 40px 0 0 0;

	padding: 0;

	float: left;

}

.easy_to_related {

	width: 17%;

	margin: 0 3% 0px 0;

	padding: 0 0px 50px 0px;

	float: left;

	position: relative; min-height:260px;

}

.paypal_area {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 15px 0 0 0;

	float: left;

	background-color: #e8e8e8;

}

.paypal_box {

	max-width: 943px;

	width: 100%;

	margin: 0 auto;

	padding: 0 0 0 0;

}

.paypal {

	width: 30%;

	margin: 0;

	padding: 0 0 10px 0;

	float: left;

}

.our_promise {

	width: 70%;

	margin: 0;

	padding: 0 0 10px 0;

	float: left;

}

.our_promise_area {

	width: 35%;

	margin: 0;

	padding: 0;

	float: left;

}

.promise_img {

	width: 40%;

	margin: 0 0 0 10%;

	padding: 0;

	float: left;

}

.promise_text {

	width: 45%;

	margin: 10px 0 0 5%;

	padding: 0;

	float: left;

	font-size: 11pt;

	line-height: 19px;

}

.usps_area {

	width: 35%;

	margin: 0;

	padding: 0;

	float: left;

}

.usps_img {

	width: 32%;

	margin: 0 0 0 10%;

	padding: 0;

	float: left;

}

.secure_area {

	width: 26%;

	margin: 0;

	padding: 0;

	float: right;

}

.serach_area {

	width: 100%;

	margin:0px 0px 20px 0px;

	padding: 0;

position:relative; float:left; width:100%;

}

.serach_input {

	width:100%;

	margin: 0;

	padding: 0;

	float: left; 

}

.serach_input input {

	border: solid 1px #cbbfe5;

	padding:8px;

	font-size: 11pt;

	width: 100%; padding-right:80px; box-sizing:border-box; padding-left:115px;

}

.serach_imag {



	margin: 0 0 0 0;

	padding: 0; position:absolute; right:-1px; top:0px;


}

.serch {

	background-color: #522576;

	color: #fff;

	font-size: 12pt!important;

	padding:8px 14px 8px 14px!important;

	border: none; height:auto!important;

}

.latest_tutorial {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

	font-size: 16pt;

	color: #280056;

	font-weight: 400;

	font-family: 'Source Sans Pro',sans-serif!important;

}

.latest_tutorial span {

	color: #404040;

}

.blog_area {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

}

.tut {

	margin: 0px!important;

}

.blog_area ul {

	list-style-type: none;

	margin: 0 0 0 15px;

	padding: 0;

}

.blog_area ul li {

	font-size: 11pt!important;

	list-style-type: disc!important;

	margin: 0 0 0 0px!important;

	padding: 0 0 10px 0;

}

.ad {

	font-size: 11pt;

}

.sharing {

	text-align: left;

	padding-top: 15px;

	float: left;

}

.blog_to_product {

	width: 100%;

	margin: 0 0 15px 0;

	padding: 0;

	float: left;

}

.blog_maker {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

}

.craft_tut {

	width: 95%;

	margin: 0;

	padding: 0 0 0 5%;

	float: left;

	color: #4a4a4a;

	font-size: 10pt;

}

.craft_tut a {

	color: #4a4a4a;

	font-size: 10pt;

	text-decoration: none;

}

.video_text a {

	color: #4a4a4a;

	font-size: 10pt;

	text-decoration: none;

}

.crafte_text {

	width: 95%;

	margin: 0;

	padding: 10px 0 10px 5%;

	float: left;

	color: #522576;

	font-size: 10pt;

	line-height: 17px;

}

.crafte_text a {

	color: #522576;

	font-size: 10pt;

	text-decoration: none;

}

.archive_area {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0 0 15px 0;

	float: left;

}

.archive_text {

	width: 21%;

	margin: 0 2% 0 0;

	padding: 0;

	float: left;

}

.archive_select {

	margin: 0 0 17px 4%;

	padding: 0;

	float: left;

}

.archive_select select {

	border: solid 1px #e5e4e4;

	color: #000;

	font-size: 11pt;

	padding: 1px;

}

.right_visite_area {

	float: left;

	margin: 0 0 21px;

	padding: 0;

	width: 100%;

}

.sub_heading {

	width: 98%;

	float: left;

	margin: 0 0 8px 0%;

	padding: 0;

	color: #404040;

	font-size: 13pt;

}

.sub_heading a {

	color: #404040;

}

.sub_heading a:hover {

	text-decoration: none;

}

.right_visite_box {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 11px 0 14px 0;

	border: solid 1px #dcdcdc;

}

.popular_line {

	width: 90%;

	float: left;

	margin: 0 0 10px 5%;

	padding: 0;

	border: 0 solid #000;

}

.popular_img {

	width: 23%;

	float: left;

	margin: 5px 2.8% 0 0;

	padding: 0;

	border: 0 solid #000;

}

.popular_cont {

	width: 73%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	border: 0 solid red;

}

.post_title {

	width: 95%;

	line-height: 20px;

	float: left;

	margin: 0 0 4px 5%;

	padding: 0;

	font-size: 10.8pt;

}

.post_title a {

	color: #522576;

}

.post_title a:hover {

	text-decoration: none;

	color: #522576;

}

.category_title {

	width: 95%;

	float: left;

	margin: 0 0 0 5%;

	padding: 0;

	font-size: 9pt;

}

.category_title a {

	color: #727272;

}

.telivision_area {

	width: 96%;

	margin: 15px 2% 0 2%;

	padding: 0;

	float: left;

}

.telivision_part {

	width: 26%;

	margin: 0 11% 20px 0;

	padding: 0;

	float: left;

	height: 338px;

}

.ring {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	color: #522576;

	font-size: 13pt;

}

.ring_the_year {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 0;

	float: left;

}

.morning_blend {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 0;

	float: left;

}

.mor_img {

	width: 34%;

	margin: 0 3% 0 3%;

	padding: 0;

	float: left;

}

.mor_txt {

	width: 60%;

	margin: 0 0 0 0;

	padding: 7px 0 0 0;

	float: left;

	color: #424242;

	font-size: 11pt;

}

.tel {

	float: right!important;

	margin: 0 0% 0 0px!important;

}

.website_part {

	width: 30%;

	margin: 0 1.5% 20px 1.5%;

	padding: 10px;

	float: left; border:solid 1px #d4d2d2; box-sizing:border-box;

}

.wb_logo {

	width: 100%;

	margin: 0 0 10px 0;

	padding: 0;

	float: left;

	height: 79px;

	text-align: center;

	position: relative; height:200px;

}

.wb_logo img {

	left: 0;

	margin: auto;

	overflow: auto;

	position: absolute;

	right: 0;

	bottom: 0;
	top:0px; max-height:200px;

}

.webring {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	color: #522576;

	font-size: 13pt;

	line-height: 22px;

	height: 75px;

	text-align: center;

}

.webring a {

	color: #522576;

	text-decoration: none!important;

}

.wel {

	float: right!important;

	margin: 0 0% 50px 0px!important;

}

.your_chance {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

	border: 0 solid #000;

}

.your_chance_text {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	float: left;

	font-size: 11pt;

}

.your_chance_text span {

	color: #ec3924;

	font-style: italic;

	font-size: 11pt;

}

.creation_send {

	width: 100%;

	margin: 20px 0 10px 0;

	padding: 0;

	float: left;

	text-align: center;

	line-height: 22px;

	font-size: 11pt;

	border: 0 solid #000;

}

.creation_send span {

	font-size: 13pt;

	font-weight: 700;

	color: #522576;

}

.creation_send a {

	text-decoration: underline;

	color: #522576;

}

.creation_send a:hover {

	text-decoration: none;

}

.error {

	color: red;

	font-size: 8pt;

	font-weight: 400;

	width: 100%;

	float: left;

}

.send_box {

	float: left;

	margin: 18px 0 20px 10%;

	padding: 0 0;

	width: 80%;

	border: 1px solid #e5e4e4;

}

.mandatory_area {

	float: right;

	margin: 15px 20px 10px 0;

	padding: 0 0 0 0;

	font-size: 9pt;

	color: #2b2a2a;

}

.mandatory_area span {

	color: #D10027;

}

.send_form {

	float: left;

	margin: 20px 0 11px 5%;

	padding: 0 0 0 0;

	width: 90%;

	font-size: 10pt;

	color: #2b2a2a;

	line-height: 22px;

	border: 0 solid #900;

}

.send_line {

	float: left;

	margin: 0 0 19px 0;

	padding: 0 0;

	width: 100%;

	border: 0 solid red;

}

.send_min {

	float: left;

	margin: -2px 0 0 0;

	padding: 0 0;

	width: 3%;

	font-size: 10pt;

	color: #d10027;

	border: 0 solid #000;

}

.send_left {

	float: left;

	margin: 0 3% 0 0;

	padding: 0 0;

	width: 29%;

	font-size: 11pt;

	color: #2b2a2a;

	line-height: 15px;

	border: 0 solid #FF0;

}

.send_left span {

	float: left;

	margin: 0 0 0 0;

	padding: 0 0;

	font-size: 8pt;

	color: #2b2a2a;

}

.send_right {

	float: left;

	margin: 0 0 0 0;

	padding: 0 0;

	width: 63%;

	border: 0 solid #F0F;

}

.send_t_box {

	background: #FFF;

	width: 96%;

	border: 1px solid #d1c9c0;

	margin: 0 0 0 0;

	padding: 2px 2%;

	font-size: 10pt;

	color: #000;

	float: left;

}

.submit_button {

	display: inline-block;

	margin: 0 0;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	padding: 5px 18px 7px;

	color: #fff;

	border: none;

	background: url(../images/submit-line.jpg) #522576 repeat-x;

	font-size: 11pt;

	font-family: 'Source Sans Pro',sans-serif;

	outline: none!important;

	border: none!important;

}

.submit_button:hover {

	text-decoration: none;

}

.checkarea {

	width: 25%;

	margin: 0;

	padding: 0;

	float: left;

}

.checkarea_part {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.checkbox {

	margin: 0 10px 0 0;

	float: left;

}

.check_content {

	width: 68%;

	margin: 0 0 0 10px;

	float: left;

}

.checkbox_term {

	width: 1%;

	margin: 0 10px 0 0;

	float: left;

}

.check_content_term {

	width: 94%;

	margin: 0 0 30px 10px;

	float: left;

}

.letter_search {

	color: #000;

	font-size: 11pt;

	width: 100%;

	padding: 0;

	margin: 0 0 15px 0;

	border: 0 solid red;

	float: left;

}

.letter_search ul {

	list-style-type: none;

	width: 100%;

	padding: 0;

	margin: 0;

	border: 0 solid #000;

	float: left;

}

.letter_search li {

	float: left;

	padding: 0 0 0 0;

	margin: 0;

}

.letter_search li a {

	padding: 2px 4px 2px 4px;

	float: left;

	text-decoration: none;

	color: #000;

}

.letter_search li a:hover {

	background: #522576;

	color: #fff;

}

.letter_select {

	color: #fff!important;

	background: #522576;

}

.letter_search li span {

	padding: 0;

	float: left;

	margin: 2px 2.4px 0 2px;

}

.about_author {

	width: 100%;

	margin: 20px 0 0 0;

	padding: 0 0 0 0;

	float: left;

	border: solid 1px #ebebeb;

	background: #EAEAEA;

}

.addmore {

	float: left;

	margin-top: 7px;

	font-size: 10pt;

}

.addmore a {

	text-decoration: underline;

}

.crossStyle {

	cursor: pointer;

}

.about_text {

	background-color: #522576;

	color: #FFF;

	float: left;

	margin: 5px;

	padding: 5px 0 5px 8px;

	width: 25%;

}

.about_text a {

	color: #FFF;

	text-decoration: none;

}

.about_img {

	width: 97%;

	margin: 5px 0 15px 1.5%;

	padding: 0 0 0 0;

	float: left;

	border: 0 solid #000;

}

.img_abut {

	width: 10%;

	margin: 0 2% 0 0;

	padding: 0 0 0 0;

	float: left;

	border: solid 0 #d5d5d5;

}

.img_abut img {

	border: solid 1px #d5d5d5;

}

.img_text {

	width: 87%;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	float: left;

	font-size: 11pt;

	line-height: 20px;

}

.img_text_heading {

	width: 100%;

	margin: 0 0 5px 0;

	padding: 0 0 0 0;

	float: left;

	font-weight: 700;

}

.img_text_heading a {

	color: #272727;

}

.get_touch {

	width: 100%;

	float: left;

	text-align: center;

	line-height: 17px;

	font-size: 10pt;

	font-weight: 700;

	margin: 20px 0 0 0;

	padding: 0 0;

}

.get_touch a {

	text-decoration: underline;

}

.get_touch a:hover {

	text-decoration: none;

}

.about_author_auth {

	width: 100%;

	margin: 0 0 20px 0;

	padding: 13px 0 10px 0;

	float: left;

	border: solid 1px #ebebeb;

	background: #f3edf7;

}

#author-avatar {

	width: 11%;

	margin: 0 1.3% 0 2%;

	padding: 0 0 0 0;

	float: left;

	border: solid 0 #000;

}

#author-avatar img {

	background: #fff;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 1px 2px #bbb;

	-moz-box-shadow: 0 1px 2px #bbb;

	box-shadow: 0 1px 2px #bbb;

	padding: 3px;

}

#author-description {

	float: left;

	width: 82%;

	margin: 0 1% 0 2%;

	padding: 0 0 0 0;

	font-size: 13px;

	line-height: 17px;

}

#author-description h2 {

	color: #000;

	font-size: 15px;

	font-weight: 700;

	margin: 5px 0 5px;

}

.blog_detail {

	width: 98%;

	margin: 0 0 0 2%;

	padding: 0;

	float: left;

}

.blog_date {

	width: 100%;

	margin: 10px 0 0 0%;

	padding: 0;

	float: left;

	color: #404040;

	font-size: 11pt;

}

.sharea {

	width: 100%;

	margin: 15px 0 0 0%;

	padding: 0;

	float: left;

	color: #404040;

	font-size: 11pt;

}

.blog_content {

	width: 98%;

	margin: 15px 0 0 0%;

	padding: 0;

	float: left;

	color: #404040;

	font-size: 11pt;

}

.blog_content p {

	margin: 10px 0 0 0%;

	padding: 0;

	float: left;

	color: #404040;

	font-size: 11pt;

}

.subcat_date {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 2px 0 0 0;

	font-size: 9pt;

	color: #6a6a6a;

	border: 0 solid #000;

	font-weight: 400;

}

.subcat_date a {

	text-decoration: underline;

	color: #6a6a6a;

}

.subcat_date a:hover {

	text-decoration: none;

}

.more_visite {

	float: right;

	margin: 0 5% 0 0;

	padding: 0;

	font-size: 10pt;

}

.more_visite a {

	color: #522576;

	text-decoration: underline;

}

.send_us_creation_area {

	width: 100%;

	margin: 0 0 20px 0;

	padding: 0;

	float: left;

}

.send_us_creation {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.bow_send_area {

	width: 100%;

	margin: 0;

	float: left;

	border: solid 1px #dadada;

}

.send_teen_content {

	width: 100%;

	margin: 0;

	flaot: left;

	text-align: center;

	color: #424242;

	font-size: 12pt;

	padding: 10px 0 0 0;

	font-weight: 700;

}

.send_teen_content a {

	color: #424242;

	text-decoration: underline;

}

.showcase_area {

	width: 100%;

	margin: 10px 0 0 0;

	float: left;

	padding: 0;

}

.showcase_area_left {

	width: 70%;

	margin: 0;

	float: left;

	padding: 0;

}

.showcase_area_left ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.showcase_area_left ul li {

	margin: 0 0 0 10px;

	padding: 0 0 0 15px;

	list-style-type: none;

	background: url(../images/space.jpg) no-repeat left 11px;

	font-size: 10.8pt;

	color: #424242;

}

.showcase_area_right {

	width: 30%;

	margin: 0;

	float: left;

	padding: 0;

}

.send_submit {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 0;

	float: left;

	text-align: center;

}

.teen {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 0 0 15px 0;

	float: left;

	text-align: center;

	font-size: 10.8pt;

	line-height: 19px;

}

.teen a {

	color: #522576;

	text-decoration: underline;

}

.cont_detile_area {

	width: 100%;

	max-width: 660px;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	border: 0 solid aqua;

}

.img_cat {

	width: 100%;

	float: left;

	margin: 10px 0 10px 0;

	padding: 0 0 0 0;

	border: 0 solid #0F0;

	font-size: 11pt;

	color: #424242;

}

.top_back_line {

	float: left;

	padding: 0 0 0 0;

	margin: 0 0 10px 0;

	font-size: 11pt;

	text-align: left;

	border: 0 solid #3F9;

	width: 100%;

}

.previus_post {

	float: right;

	padding: 6px 0 0 0;

	margin: 10px 0 0 0;

	font-size: 11pt;

	text-align: left;

	border: 0 solid #3F9;

}

.previus_post a {

	text-decoration: underline;

}

.previus_post a:hover {

	text-decoration: none;

}

.next_post {

	float: right;

	padding: 6px 0 0 0;

	margin: 10px 6px 0 10px;

	font-size: 11pt;

	text-align: left;

}

.next_post a {

	text-decoration: underline;

	font-size: 11pt;

}

.next_post a:hover {

	text-decoration: none;

}

.even {

	float: left;

	margin-bottom: 0;

}

.authors_age {

	width: 100%;

	float: left;

	padding: 0 0 0 0;

	margin: 0 0 4px 0;

	font-size: 11pt;

}

.notfound {

	border: 0 solid #000;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.content_part {

	border: 0 solid #000;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.notfound p {

	color: #404040!important;

	font-size: 11pt!important;

	margin: 0!important;

	padding-bottom: 10px!important;

}

.header_left {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	background: url(../images/main_menu_bg.png) repeat-y;

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	border-radius: 0 0 4px 4px;

}

.hed_left_area {

	width: 20%;

	float: left;

	margin: 0 0 0 1%;

}

.hed_left_area ul {

	margin: 0 0 0 0;

	padding: 0;

	list-style-type: none;

}

.hed_left_area ul li {

	margin: 0 0 0 5px;

	padding: 0 0 0 0;

	list-style-type: none;

	font-size: 11pt;

}

.hed_left_area ul li a {

	font-size: 11pt;

	float: left;

	width: 100%;

	padding: 3px 5px 4px 8px!important;

	margin: 0 0 5px 0px!important;

	line-height: 22px!important;

}

.hed_left_area ul li a:hover {

	background-color: #522576;

	color: #fff!important;

}

.hed_right {

	width: 71%;

	margin: 10px 0 0 5%;

	padding: 0 0 20px 0;

	float: left;

}

.hed_img_box {

	width: 16%;

	margin: 0 4% 0 0;

	padding: 0;

	float: left;

}

.hed_image_area {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	height: 155px;

	position: relative;

}

.hed_image_area img {

	bottom: 0;

	left: 0;

	margin: auto;

	overflow: auto;

	position: absolute;

	right: 0;

	top: 0;

}

.hed_content_area {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	font-size: 11pt;

	text-align: center;

	line-height: 20px;

}

.men_area {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	background-color: #000!important;

}

.cls {

	width: 100%;

	background: url(../images/main_menu_bg_step01.png) repeat-y;

	float: left;

	margin: 0;

	padding: 0;

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	border-radius: 0 0 4px 4px;

}

.mc4wp-form {

	margin: 0px!important;

}

.icon_content {

	width: 95%;

	margin: 0;

	padding: 0xp;

	float: left;

}

.icon_img {

	width: 5%;

	margin: 0;

	padding: 0xp;

	float: right;

}

.widget_archive {

	width: 100%!important;

	text-align: center!important;

	float: left!important;

}

.bow_img6 {

	position: absolute;

	top: 26px;

	left: 46px;

	z-index: 9999;

}

.bow_img1 {

	position: absolute;

	top: 26px;

	left: 160px;

	z-index: 9999;

}

.bow_img2 {

	position: absolute;

	top: 26px;

	left: 280px;

	z-index: 9999;

}

.bow_img3 {

	position: absolute;

	top: 26px;

	left: 406px;

	z-index: 9999;

}

.bow_img4 {

	position: absolute;

	top: 26px;

	left: 514px;

	z-index: 9999;

}

.bow_img5 {

	position: absolute;

	top: 26px;

	left: 618px;

	z-index: 9999;

}

.commentlists li {

	width: 100%!important;

	list-style-type: none;

	z-index: 2;

}

.navi {

	background-color: #e8e8e8;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	border-bottom: solid 1px #fff;

}

.magzine_area {

	width: 100%;

	margin: 17px 0 0 0;

	padding: 0;

	float: left;

}

.mag_area {

	width: 24%;

	margin: 0;

	padding: 0;

	float: left;

	height: 150px;

}

.mag_img_area {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

}

.mag_img_content {

	width: 100%;

	margin: 5px 0 18px 0;

	padding: 0;

	float: left;

	color: #242424;

	font-size: 11pt;

	text-align: center;

	font-family: "Source Sans Pro",Helvetica,sans-serif;

	line-height: 17px;

}

.mag_img_content a {

	color: #280056;

	font-size: 11pt;

	text-decoration: underline;

}

.press_right {

	width: 100%;

	margin: 20px 0 0 0;

	padding: 0;

	float: left;

}

.press_right_img {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

}

.press_right_text {

	width: 100%;

	margin: 5px 0 0 0;

	padding: 0;

	float: left;

	font-size: 11pt;

	text-align: center;

	font-family: "Source Sans Pro",Helvetica,sans-serif;

	line-height: 18px;

}

.press_area {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	float: left;

}

.cart_top {

	background-color: #522576!important;

	color: #fff!important;

	border-right: solid 1px #fff! important;

}

.cart_top_white {

	border-right: solid 1px #ccc!important;

}

.faq {

	width: 100%;

	margin: 0;

	padding: 0 0 10px 0;

	float: left;

}

.faq_left {

	width: 100%;

	margin: 0 2% 0 0;

	padding: 0;

	float: left;

	font-size: 11pt;

}

.faq_lright {

	width: 30%;

	margin: 0;

	padding: 0;

	float: left;

	font-size: 11pt;

}

.spanish {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 5px 0% 0 0%;

	float: left;

	background-color: #efefef;

}

.sp_main {

	width: 96%;

	margin: 0 0 0 2%;

	padding: 0 0 10px 0;

	float: left;

	background-color: #efefef;

}

.eng {

	width: 18%;

	margin: 0 2% 0 0;

	padding: 0;

	float: left;

}

.eng_top {

	width: 100%;

	margin: 0 0% 0 0;

	padding: 0;

	float: left;

}

.eng_bottom {

	width: 100%;

	margin: 5px 0% 0 0;

	padding: 0;

	float: left;

}

.wide-bows-area {

	width: 100%;

	margin: 5px 0% 10px 0;

	padding: 0;

	float: left;

}

.wide-bows-box {

	width: 30%;

	margin: 0 3% 0 0;

	padding: 0;

	float: left;

}

.about {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.about_left {

	width: 66%;

	margin: 0 2% 0 0;

	padding: 0;

	float: left;

	font-size: 11pt;

}

.about_lright {

	width: 30%;

	margin: 0 0% 0 2%;

	padding: 0;

	float: left;

	font-size: 11pt;

}

.cart_mat_icon {

	position: absolute;

	text-align: center;

	top: 15px;

	right: 7px;

	width: 100%;

	max-width: 32px;

}

.vip_left_area {

	width: 66%;

	margin: 7px 0 50px 0;

	padding: 0;

	float: left;

}

.vip_right_area {

	width: 33%;

	margin: 20px 0 50px 0;

	padding: 0;

	float: right;

}

.reg_line1 {

	width: 100%;

	float: left;

	margin: 7px 0 5px 0;

	padding: 0;

	font-size: 13.5pt;

	line-height: 19px;

	color: #4a4a4a;

	text-align: center;

}

.reg_line2 {

	width: 100%;

	float: left;

	margin: 0 0 5px 0;

	padding: 0;

	font-size: 14.5pt;

	line-height: 19px;

	font-weight: 700;

	color: #43136a;

	text-align: center;

}

.reg_line3 {

	width: 100%;

	float: left;

	margin: 0 0 17px 0;

	padding: 0;

	font-size: 13.5pt;

	line-height: 19px;

	color: #4a4a4a;

	text-align: center;

}

.benefits_heading {

	width: 100%;

	float: left;

	margin: 0 0 3px 0;

	padding: 0;

	font-size: 14pt;

	font-weight: 700;

	color: #303030;

}

.disc_line {

	width: 95%;

	float: left;

	margin: 0 0 3px 0%;

	padding: 0;

	font-size: 11pt;

	color: #4a4a4a;

}

.disc_left {

	float: left;

	margin: 0 1.3% 0 0;

	padding: 0;

}

.disc_right {

	width: 95%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.disc_right span {

	font-weight: 700;

	color: #43136A;

}

.vip_form_area {

	width: 90%;

	float: left;

	margin: 26px 0 0 10.8%;

	padding: 0;

}

.vip_form_inner {

	width: 80%;

	float: left;

	margin: 0 0 0 5%;

	padding: 0;

}

.vip_form_heading {

	width: 100%;

	float: left;

	margin: 0 0 10px 0;

	padding: 0;

	font-weight: 700;

	color: #4A4A4A;

	font-size: 10.5pt;

	line-height: 20px;

}

.continue_form_area {

	width: 85%;

	float: left;

	margin: 0 0% 0 0;

	padding: 1px 1px 4px 1px;

	border: 1px solid #e0e0e0;

}

.continue_border_none {

	border: 0;

}

.login_form_area {

	width: 80%;

	float: left;

	margin: 0 0% 0 0;

	padding: 0 0 0 0;

	border: 0 solid #000;

}

.vip_form_line {

	width: 100%;

	float: left;

	margin: 0 0 28px 0;

	padding: 0;

}

.vip_form_line a {

	margin-left: 5%;

	font-size: 11pt;

	text-decoration: underline;

}

.vip_form_line a:hover {

	text-decoration: none;

}

.vip_text {

	width: 30%;

	float: left;

	margin: 0 0 2px 0;

	padding: 0;

	font-size: 10.5pt;

	color: #4a4a4a;

}

.vip_text_box {

	width: 50%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.vip_this {

	width: 100%;

	float: left;

	margin: 4px 0 0 0;

	padding: 0;

	font-size: 9.5pt;

	color: #777676;

}

.vip_t {

	width: 99.6%;

	margin: 0 0 0 0;

	padding: 2px 5px;

	border: 1px solid #e6e1eb;

	font-size: 11pt;

}

.vip_button {

	background-color: #522576;

	border: medium none;

	color: #FFF;

	font-size: 11pt;

	padding: 5px 15px 7px;

}

.gray_button {

	background-color: #cfcfcf;

	border: medium none;

	color: #000;

	font-size: 11pt;

	padding: 5px 15px 7px;

}

.gray_buttons {

	background-color: #cfcfcf;

	border: medium none;

	color: #000;

	font-size:12pt;

	padding:0px 15px; line-height:35px; height:35px;

}

.gray_buttons {

	text-decoration: none!important;

	color: #000!important;

}

.pup_buttons {

	background-color: #cfcfcf;

	border: medium none;

	color: #000;

	font-size: 12pt;

	padding:0px 15px 0px;

	margin-right: 13px; height:35px; line-height:35px; display:inline-block;

}

.pup_buttons {

	text-decoration: none!important;

	color: #000!important;

}

.pup_buttons1 {

	background: none repeat scroll 0 0 #ccc!important;

	color: #000!important;

	margin-left: 10px!important;

	text-decoration: none!important;

}

.videos-guides {

	width: 100%;

	max-width: 316px;

	float: right;

	margin: 0 0 0 0;

	padding: 0;

	position: relative;

}

.videos-guides_cont {

	width: 100%;

	float: left;

	position: absolute;

	left: 0;

	top: 0;

	border: 0 solid #000;

}

.videos-guides_heading {

	width: 99%;

	float: left;

	margin: 26px 0 0 1%;

	padding: 0;

	text-align: center;

	font-size: 17pt;

	color: #000;

	font-family: "Times New Roman",Times,serif;

	line-height: 29px;

}

.videos-guides_heading span {

	font-size: 22pt;

	font-style: italic;

	font-weight: 700;

}

.videos-guides ul {

	width: 80%;

	float: left;

	margin: 11px 0 0 11%;

	padding: 0;

	list-style: none;

}

.videos-guides ul li {

	background: url(../images/black_arrow.jpg) 0 12px no-repeat;

	width: 95%;

	float: left;

	margin: 0 0 12px 0;

	padding: 0 0 0 10px;

	font-size: 12pt;

}

.videos-guides ul li a {

	color: #000;

}

.become-right_cont {

	width: 100%;

	float: left;

	position: absolute;

	left: 0;

	bottom: 26px;

	border: 0 solid #000;

}

.member_price {

	width: 100%;

	float: left;

	margin: 6px 0 40px 0;

	padding: 0;

	text-align: center;

	font-size: 18pt;

	color: #43136a;

	text-shadow: 1px 1px #75aa2e;

	font-weight: 700;

	font-weight: 700;

	font-family: "Times New Roman",Times,serif;

}

.become_area {

	width: 100%;

	float: left;

	margin: 7px 0 10px 0;

	padding: 0;

	font-size: 13.5pt;

	color: #4a4a4a;

}

.become_area span {

	font-weight: 700;

	text-transform: uppercase;

}

.get_benefit {

	width: 100%;

	float: left;

	margin: 0 0 5px 0;

	padding: 0;

	font-size: 14pt;

	color: #43136a;

}

.button_area {

	width: 99%;

	float: left;

	margin: 10px 0 0 4px;

	padding: 0;

	text-align: left;

}

.button_area a {

	margin-right: 7px;

}

.button_area a:hover {

	text-decoration: none;

}

.first-part {

	width: 100%;

	max-width: 502px;

	margin: auto;

	padding: 0;

}

.redio_line {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.want_left {

	width: 25%;

	float: left;

	margin: 0 0 0 0;

	padding: 5px 0 5px 0;

	font-size: 11pt;

	color: #000;

}

.want_right {

	width: 75%;

	float: left;

	margin: 2px 0 0 0;

	padding: 5px 0 5px 0;

}

.credit_formmain {

	float: left;

	width: 40%;

	padding: 0 0 0 0;

}

.credit_formleft {

	float: left;

	padding: 0 5px 0 0;

	margin: 0 0 0 0;

}

.credit_formright {

	float: left;

	padding: 0 0 0 0;

	margin: 1px 0 0 0;

	font-size: 10pt;

}

.payment_heading {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-size: 13pt;

	color: #280056;

}

.first_content {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	border: 1px solid #000;

}

.visa_area {

	width: 65px;

	float: left;

	padding: 0 0 0 0;

	border: 0 solid #000;

}

.visa_left {

	float: left;

	padding: 5px 3px 0 0;

	border: 0 solid #000;

}

.visa_right {

	float: left;

	padding: 0 0 0 0;

	border: 0 solid #000;

}

.credit_information_hed {

	float: left;

	font-size: 10pt;

	color: #669;

	font-weight: 700;

	width: 100%;

	margin: 0;

	padding: 5px 0 10px 0;

}

.credit_information_hed span {

	font-size: 10.5pt;

	color: #f26904;

	font-weight: 700;

	width: 100%;

}

.secure_transaction_area {

	width: 100%;

	float: left;

	padding: 0 0 0 20px;

}

.secure_transaction_leftarea {

	width: 100%;

	float: left;

	padding: 0 0 0 0;

}

.secure_transaction_left {

	float: left;

	padding: 0 0 0 0;

	margin: 3px 0 0 0;

	width: 6%;

}

.secure_transaction_right {

	float: left;

	padding: 0 0 0 0;

	border: 0 solid #6C6;

	width: 78%;

}

.secure_transaction_hed {

	float: left;

	padding: 0 0 0 0;

	font-size: 10.5pt;

	color: #000;

	font-weight: 700;

}

.secure_transaction_text {

	float: left;

	width: 100%;

	padding: 5px 0 0 0;

	margin: 0;

	font-size: 10pt;

	color: #000;

	line-height: 16px;

}

.secure_transaction_imgmain {

	float: left;

	text-align: right;

	padding: 0 0 0 0;

	width: 16%;

	margin: 10px 0 10px 0;

}

.secure_transaction_img2 {

	float: left;

	padding: 0 0 px 0;

}

.secure_transaction_img {

	float: left;

	padding: 0 0 0 0;

	margin: 20px 0 0 10px;

}

.personal-details_inner {

	float: left;

	padding: 0 0 0 0;

	margin: 0 0 0 2%;

	width: 96%;

}

.personal-details_box {

	background-color: #fff;

	max-width: 500px;

	border: 0 solid #d7d5d5;

	float: left;

	margin: 0 0 0 0;

	padding: 0 0 10px 0;

	width: 100%;

}

.personal-heading {

	background-color: #e8e8e8;

	float: left;

	margin: 0 0 15px 0;

	padding: 3px 0%;

	width: 100%;

	font-size: 12pt;

	font-weight: 700;

}

.personal-heading span {

	float: left;

	margin: 0 0 0 2%;

	padding: 0;

}

.personal-row {

	float: left;

	margin: 18px 0 0 0%;

	padding: 0;

	width: 100%;

}

.personal-left {

	float: left;

	line-height: 16px;

	margin: 8px 0 0 0;

	padding: 0;

	width: 25%;

	font-size: 10.5pt;

}

.personal-right {

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	width: 65%;

}

.pre_text_box {

	width: 99%;

	margin: 0 0 0 0;

	padding: 3px 5px;

	border: 1px solid #e6e1eb;

	font-size: 11pt;

}

.pre_text_date {

	width: 95%!important;

	margin-right: 3px;

	padding-right: 0;!important

}

.pre_text_month {

	width: 95%!important;

	padding-right: 0;!important

}

.cvv_main {

	max-width: 470px;

	width: 100%;

	height: 550px;

	margin: 0;

	padding: 0;

	float: left;

	border: 0 solid #000;

	overflow-y: scroll;

}

.cvv_inner {

	max-width: 470px;

	width: 100%;

	padding: 0;

	margin: 0;

	float: left;

	font-size: 12px;

	font-family: Arial,Helvetica,sans-serif;

	border: 0 solid #039;

}

.cvv_cont {

	padding: 10px 0 0 2%;

	float: left;

	width: 96%;

	background: #FFF;

}

.pay_box {

	float: left;

	margin: 0 2% 10px 0%;

	padding: 0;

	width: 43%;

	border: 0 solid #000;

}

.pay_box_top {

	float: left;

	line-height: 16px;

	margin: 0 0 3px 0;

	padding: 0;

	width: 100%;

	font-size: 10.5pt;

}

.pay_box_bottom {

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	width: 100%;

}

.exp_box {

	width: 30%!important;

}

.cvv_box {

	width: 40%!important;

}

.button_paypal {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	text-align: center;

}

.paypal_left {

	float: left;

	margin: 0 2% 0 0%;

	padding: 0;

}

.paypal_right {

	float: left;

	margin: 10px 0 0 0;

	padding: 0;

}

.payment_method {

	width: 100%;

	float: left;

	margin: 20px 0 0 0;

	padding: 0;

}

.pst {

	margin-top: 0px!important;

}

.pay_area {

	width: 32%!important;

}

.pay_area1 {

	width: 29%!important;

}

.pay_area2 {

	width: 31%!important;

}

.vip_al_area {

	width: 100%;

	float: left;

	margin: 7px 0 20px 0;

	padding: 0;

}

.vip_al_top {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.vip_al_topleft {

	width: 73%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.vip_al_topleft .al_top_cont {

	width: 100%;

	float: left;

	margin: 8px 0 0 0;

	padding: 0;

}

.vip_al_topleft .al_top_cont p {

	margin: 0 2px 12px 0;

	line-height: 20px;

}

.vip_al_topright_area {

	width: 24%;

	float: right;

	margin: 0 0 0 0;

	padding: 0;

}

.exclusive-heading {

	width: 100%;

	float: left;

	margin: 0 0 2px 0;

	padding: 0;

	color: #fff;

	font-size: 12pt;

	background: #522576;

	font-weight: 700;

	font-style: italic;

	line-height: 21px;

}

.exclusive-heading_inner {

	width: 80%;

	float: left;

	margin: 9px 0 6px 12%;

	padding: 0;

	font-family: "Times New Roman",Times,serif;

}

.exclusive-heading span {

	font-size: 18pt;

	width: 100%;

	float: left;

}

.vip_al_topright {

	width: 100%;

	float: right;

	margin: 0 0 0 0;

	padding: 14px 0 0 0;

	background: #e8e8e8;

}

.vip_al_topright ul {

	width: 95%;

	float: left;

	margin: 0 0 0 2.5%;

	padding: 0;

	list-style-type: none;

}

.vip_al_topright ul li {

	width: 100%;

	float: left;

	margin: 0 0 8px 0%;

	padding: 0 0 8px 0;

	background: url(../images/vip-li-arrow.jpg) bottom repeat-x;

}

.vip_al_topright ul li a {

	color: #280056;

	font-size: 10.5pt;

	font-weight: 700;

	float: left;

	margin: 0 0 0 20px;

	padding: 0;

}

.vip_video_area {

	width: 100%;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

}

.vip_video_row {

	width: 97%;

	float: left;

	margin: 0 0 30px 1.5%;

	padding: 0;

}

.vip_video_more {

	float: right;

}

.vip_video_more a {

	text-decoration: underline;

	font-size: 11pt;

}

.vip_video_more a:hover {

	text-decoration: none;

}

.vip_video_heading {

	width: 100%;

	float: left;

	margin: 0 0 11px 0;

	padding: 0;

	color: #280056;

	font-size: 18pt;

}

.new_vip_video_area {

	width: 100%;

	float: left;

	margin: 10px 0% 0 0;

	padding: 0;

}

.vip_video_cal {

	width: 26%;

	float: left;

	margin: 0 11% 40px 0;

	padding: 0;

}

.vip_video_name {

	width: 100%;

	line-height: 20px;

	float: left;

	margin: 10px 0 0 0;

	text-align: center;

	padding: 0;

	color: #522576;

	font-size: 13pt;

}

.vip_video {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	text-align: center;

}

.press_kid_area {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.press_kid_area p {

	margin: 0 0 15px 0;

	padding: 0;

	line-height: 19px;

}

.press_kid_top {

	width: 100%;

	float: left;

	margin: 13px 0 4px 0;

	padding: 0;

}

.press_kid_topleft {

	width: 26%;

	float: right;

	margin: 7px 0 0 2%;

	padding: 0;

	border: 1px solid #cbbfe5; text-align:center;

}

.press_kid_topright {

	width: 72%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.press_kid_topright p {

	margin-bottom: 10px;

}

.press_kid_heading {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-size: 12pt;

	color: #280056;

}

.press_kid_quotes {

	width: 100%;

	float: left;

	margin: 0 0 10px 0;

	padding: 0;

}

.press_kid_quotes p {

	color: #4a4a4a;

	font-style: italic;

}

.press_articles_area {

	width: 100%;

	float: left;

	margin: 5px 0 10px 0;

	padding: 0;

}

.press_articles_area ul {

	width: 98%!important;

	float: left!important;

	margin: 0 0 0 2%!important;

	padding: 0px!important;

	list-style: none!important;

}

.press_articles_area ul li {

	background: url(../images/black_arrow.jpg) 0 12px no-repeat!important;

	width: 95%!important;

	float: left;

	margin: 0 0 5px 0px!important;

	padding: 0 0 0 10px!important;

	font-size: 11pt;

	list-style: none!important;

}

.product_following {

	width: 98%;

	float: left;

	margin: 2px 0 -5px 0;

	padding: 0;

}

.product_following p {

	margin: 0;

	padding: 0;

}

.our_product_area {

	width: 95%;

	float: left;

	margin: 10px 0 0 2.5%;

	padding: 0;

}

.our_pro_box {

	width: 27.8%;

	box-shadow: 1px 1px 1px 0 #f0f0f0;

	text-align: center;

	float: left;

	margin: 0 6.5% 18px 0;

	padding: 0;

	border: 1px solid #dadada;

}

.our_pro_img {

	width: 100%;

	height: 153px;

	position: relative;

	float: left;

	margin: 0 0% 0 0;

	padding: 0;

	border-bottom: 1px solid #c5c5c5;

	background: #dfe1e7;

}

.our_pro_img img {

	bottom: 0;

	left: 0;

	margin: auto;

	overflow: auto;

	position: absolute;

	max-height: 153px;

	right: 0;

	top: 0;

}

.our_pro_name {

	width: 100%;

	height: 46px;

	float: left;

	line-height: 18px;

	margin: 0 0% 0 0;

	padding: 4px 0 0 0;

	color: #522576;

	font-size: 11pt;

}

.marg_top {

	margin-top: 0px!important;

}

.marg_bot {

	margin-bottom: 10px!important;

}

.video_top_menu {

	width: 100%;

	float: left;

	text-align: center;

	font-size: 11.5pt;

	color: #4A4A4A;

	margin: 15px 0 0 0;

	padding: 0;

}

.video_top_menu a {

	margin: 0 0 0 0;

	padding: 0;

	color: #4A4A4A;

}

.video_top_menu span {

	margin: 0 5px;

	padding: 0;

}

.video_sal {

	color: #2F0D81!important;

	font-weight: 700;

}

.content_part {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.content_part p {

	width: 100%;

	margin: 0;

	padding: 3px 0 0 0;

	float: left;

	font-size: 11pt;

}

.pr_films {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.what_are_they {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

	font-size: 15pt;

	font-family: "Source Sans Pro",Helvetica,sans-serif;

	color: #280056;

}

.personal_details_top {

	float: left;

	color: #43136A;

	font-size: 14pt;

	width: 100%;

}

.personal_details_namearea {

	float: left;

	padding: 14px 0 0 20px;

	width: 100%;

}

.personal_details_nameleft {

	color: #666;

	float: left;

	font-size: 11pt;

	padding: 3px 0 0;

	width: 20%;

}

.personal_details_nameright {

	color: #666;

	float: left;

	font-size: 11pt;

	padding: 3px 0 0;

	width: 80%;

}

.personal_details_appers {

	color: #666;

	float: right;

	font-size: 11pt;

	padding: 4px 0 0;

	text-align: left;

	width: 80%;

}

.personal_details_namearea5 {

	float: left;

	padding: 2px 0 0 20px;

	width: 100%;

}

.personal_details_namearea6 {

	float: left;

	padding: 2px 0 10px 20px;

	width: 100%;

}

.personal_details_namearea8 {

	float: left;

	padding: 2px 0 0 20px;

	width: 100%;

}

.personal_details_form2 {

	background-color: #FFF;

	border: 1px solid #CCC;

	color: #666;

	padding: 2px 0;

	width: 60%;

}

.personal_details_form6 {

	background-color: #FFF;

	border: 1px solid #CCC;

	color: #666;

	padding: 2px 0;

	width: 120px;

}

.card_details_form2 {

	border: 1px solid #CCC;

	color: #666;

	float: left;

	padding: 2px 0;

	width: 150px;

}

.personal_details_form {

	background-color: #FFF;

	border: 1px solid #CCC;

	color: #666;

	padding: 2px 0;

	width: 60%;

}

.view a {

	color: #fff!important;

	text-decoration: none!important;

}

.view a:hover {

	color: #fff!important;

	text-decoration: none!important;

}

.xp_dates {

	border: 0 solid #000;

	float: left;

	margin: 0 2% 10px 0;

	padding: 0;

	width: 50%;

}

.years {

	width: 50%;

	margin: 0;

	padding: 0;

	float: left;

	border: solid 0;

}

.month_type {

	width: 50%;

	margin: 0;

	padding: 0;

	float: left;

	border: solid 0;

}

.aff_heading {

	width: 100%;

	margin: 0 0 6px 0;

	line-height: 25px;

	padding: 0;

	float: left;

	color: #280056;

	font-size: 17pt;

}

.aff_content {

	width: 100%;

	margin: 0;

	padding: 10px 0 0 0;

	float: left;

	font-size: 10.5pt;

	color: #4a4a4a;

}

.aff_content p {

	width: 100%;

	margin: 0;

	padding: 7px 0 0 0;

	float: left;

	font-size: 10.5pt;

}

.why {

	width: 100%;

	margin: 15px 0 6px 0;

	line-height: 25px;

	padding: 0;

	float: left;

	color: #280056;

	font-size: 14pt;

}

.aff_content ul {

	margin: 10px 0 0 15px;

	padding: 0;

	float: left;

	list-style-type: none;

}

.aff_content ul li {

	margin: 0;

	padding: 0 0 10px 23px;

	background: url(../images/right.png) no-repeat left 5px;

}

div.table {

	border: 1px solid #dedede;

	display: table;

	margin: 15px 0 0;

	padding: 0;

	width: 100%;

}

div.tr {

	background: none repeat scroll 0 0 #FFF;

	display: table-row;

}

.table_padd {

	padding-bottom: 10px!important;

	padding-top: 10px!important;

}

.table_padd_ref {

	padding-bottom: 20px!important;

	padding-top: 20px!important;

}



.tbla {

	background-color: #522576!important;

	color: #fff!important;

	border-bottom: solid 1px #ad8bc8!important;

}

.rightbdr {

	border-right: none!important;

}

.grey_bg {

	background-color: #e9e9e9!important;

}

div.td {

	border-bottom: 0 solid #E8EDF2;

	border-right: 1px solid #dedede;

	color: #474747;

	display: table-cell;

	font-size: 11pt;

	padding: 14px 0;

	text-align: center;

	vertical-align: top;

	word-wrap: break-word;

}

.aff_box {

	max-width: 777px;

	width: 100%;

	margin: 0 auto;

}

.share_text {

	width: 56%;

	margin: 0;

	padding: 36px 0 0 0;

	float: left;

	font-size: 20pt;

	color: #280056;

	text-align: center;

	font-family: "Times New Roman",Times,serif;

}

.share_text p {

	margin: 0;

	width: 100%;

	padding: 0;

	float: left;

	font-size: 20pt;

	color: #280056;

	text-align: center;

}

.share_img {

	width: 26%;

	margin: 0 0 0 13%;

	padding: 12px 0 12px 0;

	float: left;

}

.share_img_aff {

	width: 41%;

	margin: 0 0 0 3%;

	padding: 12px 0 12px 0;

	float: left;

}

.share_text_aff {

	width: 56%;

	margin: 0;

	padding: 46px 0 0 0;

	float: left;

	font-size: 20pt;

	color: #280056;

	text-align: center;

	font-family: "Times New Roman",Times,serif;

}

.share_text_aff p {

	margin: 0;

	width: 100%;

	padding: 0;

	float: left;

	font-size: 20pt;

	color: #280056;

	text-align: center;

}

.share_banner {

	float: left;

	width: 100%;

	border: solid 1px #c9c9c9;

	background-color: #fff;

	margin: 15px 0 0 0;

}

.learn_more {

	width: 100%;

	margin: 0;

	padding: 20px 0 20px 0;

	float: left;

	text-align: center;

}

.dist_to_product {

	width: 30.3%;

	margin: 0 4% 15px 0;

	padding: 0;

	float: left;

	border: solid 0 #e6e1ec;

}

.dis_maker {

	float: left;

	height: 119px;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 100%;

}

.account-form {

	float: left;

	margin: 15px 0 0 5%;

	padding: 0;

	width: 95%;

}

.account-form .name-comp {

	color: #000;

	float: left;

	font-size: 10.5pt;

	margin: 0;

	padding: 3px 0 5px 1%;

	width: 100%;

}

.account-form .name-box {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.account-form .name-box-name {

	border: 1px solid #cbbfe5;

	color: #000;

	float: left;

	font-size: 10.5pt;

	margin: 0 0 0;

	padding: 3px 1%;

	width: 75%; -webkit-appearance: none; border-radius:0px;

}

.account-form .name-box-phone {

	border: 1px solid #e6e1eb;

	color: #000;

	float: left;

	font-size: 10pt;

	margin: 0 0 0;

	padding: 3px 1%;

	width: 22%;

}

.account-form .name-box span {

	color: #000;

	float: left;

	font-size: 9.5pt;

	margin: 4px 2px 0;

	padding: 0;

	text-align: left;

}

.dis_box {

	width: 100%;

	margin: 0;

	padding: 0 0 5px 0;

	float: left;

}

.account-form .name-box-city01 {

	border: 1px solid #e6e1eb;

	color: #000;

	float: left;

	font-size: 10pt;

	margin: 0 0 0;

	padding: 3px 1%;

	width: 75%;

}

.account-form .name-box-zip {

	border: 1px solid #e6e1eb;

	color: #000;

	float: left;

	font-size: 10.5pt;

	margin: 0 0 0;

	padding: 3px 1%;

	width: 40%;

}

.account-form .name-box-city {

	border: 1px solid #e6e1eb;

	color: #000;

	float: left;

	font-size: 10.5pt;

	margin: 0 0 0;

	padding: 3px 1%;

	width: 69.2%;

}

.account-form .name-button {

	float: left;

	margin: 0;

	padding: 18px 0 20px 0;

}

.dispanel {

	width: 25%;

	margin: 0;

	padding: 0;

	border: solid 1px #dbdbdb;

	float: right;

}

.woocommerce-main-image {

	border: solid 0;

	float: left;

	height: 315px;

}

.short-area-clear {

	clear: both;

}

.short-area {

	margin: 25px 0 25px 0;

	padding: 12px 3.5% 15px 3.5%;

	border: solid 1px #cbc0e5;

}

.short-each {

	margin: 0;

	padding: 15px 0 0 0;

	float: left;

	border: solid 0;

	color: #522576;

	width: 100%;

	font-size: 12pt;

	font-weight: 700;

}

.short-left {

	margin: 10px 2% 0 0;

	padding: 0;

	float: left;

	width: 48%;

	m;

}

.short-right {

	margin: 10px 0% 0 2%;

	padding: 0;

	float: left;

	width: 48%;

}

.short {

	margin: 0;

	padding: 0 0 0 0;

	float: left;

	border: solid 0;

	width: 100%;

	font-size: 11pt;

}

.short p {

	margin: 10px 0 0;

	padding: 0;

	float: left;

	border: solid 0;

	width: 100%;

}

.short ul {

	margin: 0 0 0 16px;

	padding: 0;

	float: left;

	list-style-type: none;

	list-style-position: outside;

}

.short ul li {

	margin: 0;

	padding: 0 0 7px 0;

	list-style-type: decimal; float:left; width:100%;

}

.short ul li span {

	color: red;

}

.short-right ul {

	margin: 0 0 0 16px;

	padding: 0;

	float: left;

	list-style-type: none;

	list-style-position: outside;

}

.short-right ul li {

	margin: 0;

	padding: 0 0 7px 0;

	float: left;

	list-style-type: lower-alpha;

	width: 100%;

}

.unleash {

	margin: 0;

	padding: 10px 0 0 0;

	width: 100%;

	text-align: center;

	font-size: 12pt;

}

.pro-video {

	margin-right: 0%!important;

}

.brand-video {

	margin-bottom: 50px;

}

.pro-video-1003 {

	margin-left: 0%!important;

	width: 100%!important;

}

.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt {

	border-radius: 0px!important;

	text-decoration: none;

}

.yith-wcwl-add-button {

	border: solid 0;

	text-align: center;

	width: 100%;

	float: left;

}

.feedback {

	display: none!important;

}

.sign {

	width: 95%;

	margin: 0;

	padding: 0 0 10px 0;

	float: left;

	color: #280056;

	font-size: 13pt;

	margin-left: 3%;

	margin-top: 10px;

}

.wpcf7-form-control {

	width: 100%!important;

}

.wpcf7-submit {

	width: 20%!important;

}

.wpcf7-textarea {

	height: 90px!important;

}

.touch {

	width: 100%;

	margin: 0;

	padding: 5px 0 5px 12px;

	float: left;

	color: #fff;

	background-color: #522576;

}

.signout {

	margin: 0 0 0 3%!important;

}

.dis_space {

	margin: -32px 0;

}

.google_map {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.google_map img {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	max-width: 550px;

}

.join {

	color: #191919!important;

	font-size: 17pt!important;

	line-height: 27px!important;

	color: #4a4a4a!important;

}

.looking {

	font-size: 23pt!important;

	padding-bottom: 0px!important;

	line-height: 35px!important;

}

.share_space {

	padding-top: 45px!important;

}

.share_img_space {

	margin-left: 11%!important;

}

.gaq-logo {

	width: 100%;

	margin: 0 0 3px 0;

	padding: 0;

	float: left; display: flex;
    justify-content: center;
    align-items: center;

}

.gaq-logo .faq-box {

	float: left;

	margin: 10px 2%;

	padding: 0;

	text-align: center;

	width: 29%;

}

.lanuage {

	width: 99.6%;

	margin: 0 0 0 0;

	padding: 2px 5px;

	border: 1px solid #e6e1eb;

	font-size: 11pt;

}
.gaq-logo .faq-box:first-child{ padding-top:15px;}

.lanuage_area {

	float: left;

	text-align: right;

	width: 22%;

	margin: 14px 0% 0 0;

	padding: 0 0 0 0;

	border: 0 solid #000;

}

.reg_vip_line1 {

	width: 100%;

	float: left;

	margin: 15px 0 5px 0;

	padding: 0;

	font-size: 13.5pt;

	line-height: 19px;

	color: #4a4a4a;

	text-align: center;

}

.reg_vip_line2 {

	width: 100%;

	float: left;

	margin: 0 0 5px 0;

	padding: 0;

	font-size: 16pt;

	line-height: 19px;

	color: #43136a;

	text-align: center;

}

.reg_vip_worth {

	width: 100%;

	float: left;

	margin: 0 0 5px 0;

	padding: 0;

	font-size: 13.5pt;

	line-height: 19px;

	color: #43136a;

	text-align: center;

}

.reg_vip_line3 {

	width: 100%;

	float: left;

	margin: 0 0 25px 0;

	padding: 0;

	font-size: 11pt;

	line-height: 19px;

	color: #4a4a4a;

	text-align: center;

}

.vip_line {

	width: 95%;

	float: left;

	margin: 0 0 3px 4.5%;

	padding: 0;

	font-size: 11pt;

	color: #4a4a4a;

}

.vip_line_second {

	margin-bottom: 5px;

	line-height: 14pt;

}

.vip_left {

	float: left;

	margin: 0 .8% 0 0;

	padding: 0;

}

.vip_right {

	width: 95%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.vip_right span {

	font-weight: 700;

	color: #43136A;

}

.get-your {

	margin: 30px 0 0 0;

	padding: 20px 1.8% 20px 3.5%;

	float: left;

	width: 49%;

	background: #ececec;

}

.get-left {

	margin: 0;

	padding: 0;

	float: left;

	width: 100%;

}

.got {

	margin: 0;

	padding: 0;

	font-size: 14pt;

	color: #43136A;

	text-align: center;

	font-weight: 700;

}

.you-get {

	margin: 0;

	padding: 0;

	float: left;

	font-size: 9pt;

	text-align: left;

}

.purchas {

	margin: 0;

	padding: 6px 0 4px 0;

	float: left;

	font-size: 10.5pt;

	text-align: left;

}

.purchas-free {

	margin: 0;

	padding: 0;

	float: left;

	font-size: 10.5pt;

	text-align: center;

	color: #43136A;

	font-weight: 700;

	width: 100%;

}

.get-your-right {

	margin: 30px 0 0 1px;

	padding: 15px 1.8% 16px 1.8%;

	float: left;

	width: 49%;

	background: #ececec;

}

.purchas-right {

	margin: 0;

	padding: 0 0 5px 0;

	float: left;

	font-size: 10.5pt;

	text-align: center;

	width: 100%;

}

.purchas-right a {

	text-decoration: underline;

}

.purchas-right a:hover {

	text-decoration: none;

}

.sign-up-m {

	margin: 0 0 20px 0;

	padding: 0 0 0 15px;

	color: #fff;

	background: #43136A;

	font-size: 14pt;

	line-height: 34px;

}

.email-this {

	margin-bottom: 13px;

}

.coupon-this {

	margin-bottom: 19px;

}

.vip_textlog_box {

	width: 60%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.vip_line_log {

	margin-bottom: 18px;

}

.vip_line_log_btn {

	margin-bottom: 28px;

}

.vip_mem {

	margin-top: 28px;

}

.do-not {

	width: 100%;

	float: left;

	margin: 18px 0 0 0;

	padding: 0;

	font-size: 11pt;

	line-height: 19px;

	color: #4a4a4a;

	text-align: left;

}

.vip_form_login_inner {

	float: left;

	margin: 0 0 0 5%;

	padding: 0;

	width: 80%;

}

.singn_head {

	width: 100%;

	float: left;

	margin: 0 0 5px 0;

	padding: 0;

	font-size: 11pt;

	font-weight: 700;

	color: #303030;

}

.mlogin-top {

	padding-top: 7px;

}

.vip_text_login {

	color: #4a4a4a;

	float: left;

	font-size: 10.5pt;

	margin: 0 0 2px;

	padding: 0;

	width: 30%;

}

.purchas-free01 {

	margin: 0;

	padding: 0 0 0 0;

	float: left;

	font-size: 10.5pt;

	text-align: left;

	color: #43136A;

	font-weight: 700;

	text-align: center;

	width: 100%;

}

.craft_left_product {

	width: 73%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

}

.emporium_lefts {

	width: 100%;

	margin: 0;

	padding: 0 0 0 0;

	float: left;

}

.emporium_left {

	width: 100%;

	margin: 0;

	padding: 0 0 0 0;

	float: left;

	border: solid 1px #d6d6d6;

}

.emporium_left ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.emporium_left ul li {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	list-style-type: none;

	font-size: 11pt;

}

.emporium_left ul li a {

	margin: 2px 2px 2px 2px;

	padding: 5px 0 4px 10px;

	background-color: #eee;

	list-style-type: none;

	font-size: 11pt;

	display: block;

	color: #3d3d3d;

	text-decoration: none;

}

.emporium_left ul li.current-menu-item > a{color:#280056; font-weight:600;}

.emporium_left ul li .clotes {

	border: solid 0;

	float: left;

	width: 100%;

}

.emporium_left ul li .product-categories {

	margin: 0;

	padding: 0 0 0 0;

	list-style-type: none;

	background-color: #fff;

	font-size: 10pt;

	border: solid 0;

	float: left;

	width: 100%;

}

.emporium_left ul li .product-categories li {

	margin: 0 0 0 5px;

	padding: 0 0 0 0;

	list-style-type: none;

	font-size: 10pt;

}

.emporium_left ul li .product-categories li a {

	margin: 9px 0 12px 10px;

	padding: 0 0 0 10px;

	list-style-type: none;

	font-size: 10pt;

	background: url(../images/small-arrow.jpg) no-repeat left 7px;

	background-color: none!important;

}

.emporium_left ul li .children {

	margin: 0 0 0 20px;

	padding: 0 0 0 0;

	list-style-type: none;

	background-color: #fff;

	font-size: 10pt;

}

.emporium_left ul li .children li {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	list-style-type: none;

	font-size: 10pt;

}

.emporium_left ul li .children li a {

	margin: 5px 0 2px 0;

	padding: 0 0 0 0;

	list-style-type: none;

	font-size: 11pt;

	background: none;

	background-color: none!important;

	font-weight: 400;

}

#cream .section .emporium .emporium_left ul li .clotes ul li a {

	margin: 12px 0 10px 15px;

	padding: 0 0 0 10px;

	list-style-type: none;

	font-size: 13px;

	background: none;

	background-color: none!important;

}

.emporium_left ul li .clotes ul li a.open {

	margin: 12px 0 10px 12px;

	padding: 0 0 0 14px;

	list-style-type: none;

	font-size: 10pt;

	background: url(../images/small-down.jpg) no-repeat scroll left 8px transparent;

}

.emporium_left ul li .clotes ul li a.close {

	margin: 12px 0 10px 15px;

	padding: 0 0 0 10px;

	list-style-type: none;

	font-size: 10pt;

	background: url(../images/small-arrow.jpg) no-repeat scroll left 6px transparent;

}

.emporium_left ul li .clotes ul li .subcategory {

	margin: 0;

	padding: 0 0 0 22px;

	list-style-type: none;

	background-color: #fff;

	font-size: 10pt;

}

.emporium_left ul li .clotes ul li .subcategory ul {

	margin: 5px 0 0 0;

	padding: 0 0 0 0;

	list-style-type: none;

}

.emporium_left ul li .clotes ul li .subcategory ul li {

	margin: 5px 0 0 0;

	padding: 0 0 0 0;

	list-style-type: none;

	background: url(../images/circle.jpg) no-repeat left 7px;

	color: #e93436;

}

.emporium_left ul li .clotes ul li .subcategory ul li a {

	margin: 5px 0 0 0;

	padding: 0 7px 0 15px;

	color: #43136A;

	background-image: none;

}

.filter {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 0 0 10px 0;

	float: left;

	text-align: center;

}

.filter_text {

	width: 100%;

	margin: 0;

	padding: 10px 0 0 10px;

	float: left;

	font-size: 11pt;

}

.bow_heading_product {

	width: 100%;

	margin: 0 0 10px 0;

	padding:0px 0px 5px;

	float: left;

	border-bottom: solid 1px #c2c2c2;

}

.product_head {

	width: 77%;

	margin: 0;

	padding: 0;

	float: left;

	line-height: 25px;

	font-size: 17pt;

	color: #280056;

}

.product_head span{font-size:14pt}

.product_head a {

	color: #280056;

	text-decoration: none!important;

}

.view_all {

	width:100%;

	margin:0px 0px 0px;

	padding:0px 0 15px 0;

	float:left;

	font-size: 10.5pt;

	text-align: center;

}

.view_all a {

	font-size: 10.5pt;

	color: #522576;

	text-decoration: none; border:solid 1px #522576; display:inline-block; padding:8px 15px; line-height:1.0;


}

.view_all a:hover {

	text-decoration: none; background:#522576; color:#fff;

}

.tel_tutorial {

	width: 100%;

	margin: 5px 0 10px 0;

	padding: 0;

	float: left;

	font-size: 14pt;

	color: #280056;

	font-weight: 400;

	font-family: 'Source Sans Pro',sans-serif!important;

}

.now_text {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	font-size: 11pt;

}

.now_text p {

	width: 100%;

	margin: 0;

	padding: 10px 0 0 0;

	float: left;

	font-size: 11pt;

}

.video_you_tube {

	width: 100%;

	margin: 18px 0 0 0;

	padding: 0;

	float: left;

	text-align: center;

}

.early_show {

	width: 100%;

	margin: 10px 0 0 0;

	padding: 0;

	float: left;

	border: solid 1px #e6e5e5;

}

.early_show_img {

	float: left;

	margin: 15px 0 18px 60px;

	padding: 0;

	width: 30%;

}

.early_show_text {

	float: left;

	margin: 70px 0 0 30px;

	padding: 0;

	width: 48%;

}

.early_show_text h1 {

	width: 90%;

	margin: 0;

	padding: 0;

	float: left;

	color: #522576;

	font-size: 13pt;

	line-height: 19px;

}

.early_show_text p {

	width: 90%;

	margin: 0;

	padding: 10px 0 0 0;

	float: left;

	font-size: 11pt;

}

.early_show_img_small {

	width: 12%;

	margin: 30px 0 0 0;

	padding: 0;

	float: left;

}

.telivision_area_cont {

	float: left;

	padding: 0;

	width: 100%;

}

.gift_wraping {

	width: 100%;

	margin: 20px 0 0 0;

	padding: 0;

	float: left;

}

.gift_wraping_area {

	max-width:1020px;

	width: 100%;

	margin: 0 auto;

}
.gift_wraping_area .main_container{ padding:0px;}

.cati_post_box {

	border: 0 solid #000;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	width: 100%;

}

.cati_post_img {

	float: left;

	margin: 0 0 6px;

	padding: 0;

	text-align: center;

	width: 100%;

}

.cati_post_heading {

	float: left;

	font-size: 11pt;

	line-height: 20px;

	margin: 0 0 5px 10px;

	padding: 0;

	width: 90%;

}

.cati_post_cont {

	float: left;

	font-size: 10.5pt;

	line-height: 21px;

	margin: 0 0 5px 10px;

	padding: 0;

	width: 90%;

}

.pin {

	float: left;

	font-size: 11px;

	margin: 0 8px 20px 8px;

	min-height: 190px;

	padding: 0 0 10px 0;

	position: relative;

	width: 188px;

	border: solid 1px #e6e1ec;

}

.main_container {

	margin: 0 0;

	padding: 10px 10px 0;

	position: relative;

}

.daytime_img {

	width: 100%;

	margin: 0;

	padding: 10px 0 0 0;

	float: left;

	text-align: center;

}

.daytime {

	width: 100%;

	margin: 0;

	padding: 5px 0 0 0;

	float: left;

	font-size: 11pt;

	color: #522576;

	text-align: center;

}

.product_left {

	width: 25%;

	margin: 0 2% 0 0;

	padding: 0;

	float: left;

}

.sticker_small {

	display: none;

}

.sticker_big {

	position: absolute;

	left: -135px;

	top: 0;

}

#sticker {

	width: 100%!important;

	padding: 0;

	margin: 0 0 0% 0;

	z-index: 100000;

	border: 0 solid #DBDBDB;

	background-color: #fff;

	float: left;

}

div#sticker_left {

	padding: 0 10px 20px 3px;

	margin: 10px 0 0 0;

	width: 90px;

	border: 0 red solid;

	position: fixed!important;

	top: 140px!important;

}

.sticker_left {

	position: fixed;

}

.floating-left-area {

	width: 100%;

	border: 0 solid #000;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

}

.floatingso_line {

	width: 100%;

	border: 0 solid #000;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.so_icon {

	float: left;

	margin: 0 0 20px 0;

	padding: 0;

	width: 90px;

	border: 0 red solid;

}

.print_icon {

	width: 100%;

	border: 0 solid #000;

	float: left;

	text-align: left;

	margin: 0 0% 0 0%;

	padding: 0;

}

.page_headings {

	float: left;

	margin: 0 0 10px;

	padding: 0;

	width: 100%;

}

.left_so_box {

	border: 1px solid rgb(219,219,219);

	float: left;

	margin: 0;

	padding: 0 5px;

	width: 90px;

	background: #fff; display:none!important;

}

.tags {

	float: left;

	padding-top: 0;

	width: 100%;

	font-size: 11pt!important;

}

.price_slider_wrapper {

	border: 0 solid green;

	float: left;

	margin-bottom: 14px;

	margin-left: 4%;

	margin-top: 20px;

	width: 92%;

}

.video_part {

	max-width: 420px;

	width: 100%;

	margin: 20px auto 10px auto;

}

.checkbox-term {

	width: 84.5%!important;

	margin-top: 0px!important;

}

.easy_to_video {

	width:100%;

	margin: 0 0 50px 0%;

	padding: 0;

	float: left;

}

.related_video {

	width:31.5%;

	margin: 0 2.5% 0 0;

	padding: 0;

	height:250px;

	float: left;

	border: solid 0 #ccc;

}

.related_video:last-child{ margin-right:0px;}

.related_video p {

	font-size: 11pt;

	margin: 0;

	padding: 0 0 10px 0!important;

	word-wrap: break-word;

	height: 210px;

}

.contet_video {

	float: left;

	margin: 0;

	padding: 0;

	font-size: 12pt;

	text-align: center;

	width: 100%;

}

.bow_content_text {

	width:100%;

	margin: 0;

	padding: 3px 0 0 0%;

	float: left;

	color: #4a4a4a;

	font-size: 11pt;

	line-height: 18px;

	height: 100px;

}

.head_area {

	width: 100%;

	margin: 0;

	float: left;

}

.home-right-banner {

	width: 100%;

	margin: 0 0 16px 0;

	padding: 0;

	float: left;

	height: 122px;

	position: relative;

}

.right-banner {

	width: 100%;

	float: left;

	position: absolute;

	left: 0;

	top: 0;

	border: 0 solid #000;

}

.banner-text_cont {

	width: 100%;

	float: left;

	position: absolute;

	left: 0;

	top: 0;

	border: 0 solid #000;

}

.home-signup {

	color: #090111;

	line-height: 15pt;

	text-align: center;

	margin: 25px 0 0 0;

	padding: 0;

	width: 100%;

	float: left;

	font-size: 12pt;

}

.home-signup span {

	color: #090111;

	font-size: 13pt;

	font-weight: 700;

}

.home-signup span a {

	color: #090111;

	text-decoration: underline;

}

.home-signup span a:hover {

	text-decoration: none;

}

.home-enjoy {

	color: #310b4f;

	font-size: 12pt;

	text-align: center;

	margin: 6px 0 0 0;

	padding: 0;

	float: left;

	width: 100%;

	line-height: 14pt;

}

.heart_area {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	border: solid 0; position:absolute; bottom:0px; left:0px;

}



.easy_to_product .heart_left{

/*  position:inherit;

  bottom:0;*/}





.heart_left {

  float: left;

  margin: 0;

  padding: 0;

  text-align: center;

  width: 100%;

  /*position: absolute;

  bottom:-65px;*/

}

.easy_to_related .heart_left { bottom:0px;}

.heart_right {

	display: none;

	width: 15%;

	margin: 0;

	padding: 0;

	float: left;

	border: solid 0;

	background-color: #e5e5e5;

	height: 28px;

}

.selected_heart {

	color: #5a2f7c;

}

.icon-heart-empty {

	color: #5a2f7c;

}

.heart_product {

	display: none;

	width: 45px;

	margin: 0;

	padding: 0;

	float: left;

	border: solid 0;

	background-color: #e5e5e5;

	height: 30px;

}

.easy_to_related .yith-wcwl-add-to-wishlist {

	margin-top: -2px;

	padding-top: 0;

	text-align: center;

	width: 100%;

}

.easy_to_brands .bow_text {

	color: #522576;

	float: left;

	font-size: 11pt;

	line-height: 18px;

	margin: 0;

	padding: 5px 0 0 0%;

	width:100%;

}

.buyimazon {

	font-size: 10pt!important;

}

.current-cat {

	font-weight: 700;

}

.current-cat-parent {

	font-weight: 700;

}

.sticker_cate_small {

	display: none;

}

.other-itms {

	background: none repeat scroll 0 0 #fff;

	border: 1px solid #ccc;

	height: 261px;

	padding: 3px;

	width: 39px;

}

.hover-box {

	display: none;

	left: -39px;

	position: absolute;

	top: -1px;

	width: 46px;

}

.pos-rel {

	position: relative;

}

.art {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.art ul {

	margin: 0;

	padding: 0;

	list-style-type: none!important;

}

.art ul li {

	margin: 0px!important;

	padding: 12px 0 0 0px!important;

	list-style-type: none!important;

}

.art ul li a {

	text-decoration: none;

}

.art ul li a:hover {

	text-decoration: none;

}

.art ul li a:hover .common-sprite {

	background: url(../images/art_arrow.jpg) no-repeat;

	background-repeat: no-repeat;

	height: 18px;

	left: 35px;

	top: 25px;

	width: 12px;

	position: absolute;

}

.one {

	top: 72px!important;

}

.two {

	top: 118px!important;

}

.three {

	top: 165px!important;

}

.four {

	top: 210px!important;

}
.video_right .products{ float:left; margin:0px; padding:0px; width:100%;}
.video_left {

	width:68%;

	margin: 0;

	padding: 0;

	float: left;

}

.video_right {

	width:28%;

	margin: -10px 0 0;

	padding: 0;

	float: right;

}

.void {

	width: 100%;

	margin: 18px 0 0 0;

	padding: 0;

	float: left;

}

.void_area {

	width: 32%;

	margin: 0 2% 0 0;

	padding: 0;

	float: left;

}

.void_area:nth-child(3n) { margin-right:0px;}


.void_content {

	width: 100%;

	margin: 0 0 0 0;

	line-height: 17px;

	padding: 0;

	float: left;

	font-size: 11pt;

	color: #280056;

	text-align: center;

	height: 50px;

}

.void_video {

	width: 100%;

	margin: 0 0 0px 0;

	padding: 0;

	float: left;

	height:157px;

	border: solid 0px #ccc;

}

.void_contents {

	width: 100%;

	margin: 10px 0 0 0;

	line-height: 17px;

	padding: 0;

	float: left;

	font-size: 11pt;

	color: #280056;

	text-align: center;

	height: 50px;

}

.video_right .easy_to_product {

	border: 1px solid #fff;

	float: left;

	margin: 0 0% 15px 0;

	padding: 4px 0 0;

	position: relative;

	width: 100%;

}

.video_right .easy_to_brands .bow_text {

	color: #522576;

	float: left;

	font-size: 11pt;

	height: auto!important;

	line-height: 18px;

	margin: 0;

	padding:8px 0 0 0%;

	width:100%;

}

.video_right .easy_to_brands .bow_content_text {

	color: #4a4a4a;

	float: left;

	font-size: 11pt;

	height: auto;

	line-height: 18px;

	margin: 0;

	padding: 3px 0 0 0%;

	width:100%;

}

.bow_text a {

	text-decoration: none!important;

}

.cart-empty {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

}

.images .woocommerce-main-image {

	height: auto!important;

	text-align: center;

	width: 100%;

}

.images img {

	height: auto!important;

	max-width: 100%!important;

}

#ui-datepicker-div.ui-datepicker {

	border: none!important;

}

.check_term {

	width: 80%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

}

.check_check {

	width: 3%;

	margin: 0;

	padding: 0;

	float: left;

}

.check_cont {

	width: 95%;

	margin: -5px 0 0 0;

	padding: 0;

	float: left;

}

.pds {

	margin-bottom: 50px!important;

	margin-left: 40px!important;

}

.woocommerce #payment div.payment_box input.input-text, .woocommerce #payment div.payment_box textarea, .woocommerce-page #payment div.payment_box input.input-text, .woocommerce-page #payment div.payment_box textarea {

	font-size: 10.5pt;

	padding: 5px;

	box-shadow: none!important;border: 1px solid #cbbfe5;

}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {

	border-radius: 0;

	font-size: 10.5pt!important;

	padding: 1px;

	box-shadow: none!important;border: 1px solid #cbbfe5; height:30px; background:#fff!important;

}

#paypal_pro-card-cvc {

	max-width: 110px;

}

#paypal_pro-card-number {

	max-width: 583px;

}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {

	text-shadow: none!important;

}

.freeshipping {

	bottom: 0;

	position: fixed;

	right: 0;

	z-index: 15;

}

.free_box {

	max-width: 178px;

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	background: url(../images/free-shipping-bg.jpg) repeat-x;

}

.cross {

	float: right;

	margin: 0 5px 0 0;

	padding: 0;

	color: #fff;

}

.cross a {

	color: #fff;

	text-decoration: none;

	font-size: 10.5pt;

	cursor: pointer;

}

.cross a:hover {

	color: #fff;

	text-decoration: none;

	font-size: 10.5pt;

}

.free_img {

	width: 100%;

	margin: 3px 0 0 0;

	padding: 0;

	float: left;

	text-align: center;

}

.tca {

	width: 100%;

	margin: 0;

	padding: 0 0 5px 5px;

	text-align: center;

	color: #c5b5d2;

	font-size: 9pt;

}

.onabove {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

	color: #fff;

	font-size: 11pt;

}

.ships {

	max-width: 293px;

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	background: url(../images/free-banner-shipping.jpg) repeat-x;

}

.how_to_video {

	width: 100%;

	margin: 0 0 20px 0;

	padding: 0;

	float: left;

}

.craft_part_blog .images {

	float: left;

	width: 100%;

	position: relative!important;

	border: solid 0;

	margin-top: 10px;

}

.craft_part_blog .images img {

	left: 0;

	margin: auto;

	overflow: auto;

	position: relative;

	right: 0;

	bottom: 0;

	top: 0;

	max-height: 300px;

}

.bds {

	margin-bottom: 50px!important;



}

.product-price {

	text-align: center!important;

}

.product-subtotal {

	text-align: center!important;

}

.product-remove {

	text-align: center!important;

}

.sub-total-border-top {

	border-top: 0px!important;

}

.download-video-top {

	margin-top: 9px;

}

.video-down_area {

	width: 96%;

	margin: 15px 2% 0 2%;

	padding: 0;

	float: left;

}

.video-down-webring {

	width: 100%;

	margin: 0;

	padding: 0 0 10px 0;

	float: left;

	color: #fff;

	font-size: 11pt;

	line-height: 18px;

	text-align: center;

}

.video-down-webring a {

	color: #fff;

	text-decoration: none!important;

}

.video-down_logo-area {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.video-down_logo {

	color: #fff;

	font-size: 11pt;

	margin: 0 auto;

	text-align: center;

}

.pdf-area {

	width: 100%;

	float: left;

	margin: 7px 0 24px 0;

	padding: 0;

}

.pdf-below {

	width: 100%;

	float: left;

	margin: 7px 0 25px 10px;

	padding: 0;

}

.ebook_area {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.video-down_part {

	width: 100%;

	max-width: 153px;

	height: 153px;

	padding: 0;

	position: absolute;

	z-index: 99;

}

.video-down_area {

	width: 18%;

	margin: 0 0 74px 6%;

	padding: 0;

	float: left;

	position: relative;

	height: 153px;

}

.logo-contry {

	width: 100%;

	position: absolute;

	z-index: 999;

	top: 34px;

}

.ebook-side {

	margin-top: -44px;

}

.ifrem {

	width: 680px;

	height: 960px;

}

.mo_testi {

	display: none;

}

.vdo {

	width: 100%!important;

	float: left;

}

.inner_search {

	width: 70%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.cross-hot {

	float: right;

	padding: 0;

	color: #fff;

	position: absolute;

	right: 7px;

	top: 0;

}

.cross-hot a {

	color: #fff;

	text-decoration: none;

	font-size: 10.5pt;

	cursor: pointer;

}

.cross-hot a:hover {

	color: #fff;

	text-decoration: none;

	font-size: 10.5pt;

}

.new-outer-area {

	margin: 0 auto;

	max-width: 1200px;

	padding: 0;

	width: 100%; 
}

.inner-center {

	margin: 0 0 0 0px;

	max-width:1200px;

	padding: 0;

	float: left;

	width: 100%;

}

.holiday-offer {

	width: 20%;

	float: left;

	line-height: 19px;

	text-align: center;

	margin: 20px 0 0 7%;

	padding: 0;

	border: 0 red solid;

}

.holiday-off1 {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-size: 11pt;

	color: #292929;

	font-weight: 700;

}

.holiday-off2 {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-size: 11pt;

	color: #c71111;

	font-weight: 700;

	text-transform: uppercase;

}

.holiday-off3 {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-size: 10pt;

	color: #717171;

	font-weight: 400;

}

.header-language-section {

	width: 90%;

	float: left;

	margin: 10px 0 0 0%;

	padding: 0;

	border: 0 red solid;

}

.shipping-line {

	width: 64%;

	float: left;

	margin: 5px 0 0 4.9%;

	text-transform: uppercase;

	padding: 0;

	border: 0 red solid;

}

.shipping-icon {

	width: 17.5%;

	float: left;

	margin: 0 .8% 0 0%;

	padding: 0;

}

.shipping-cont {

	width: 81%;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	color: #343434;

	font-size: 12pt;

}

.shipping-cont span {

	color: #c30000;

	font-size: 13.5pt;

	font-weight: 400;

}

.banner-new-area {

	float: left;

	width: 78%;

	padding: 0;

	border: solid 0 #000;

	margin: 0;

}

.right-new-banner-area {

	float: right;

	width: 21%;

	padding: 0;

	text-align: right;

	margin: 0 0 0 0;

}

.right-new-banner {

	float: left;

	width: 100%;

	padding: 0;

	margin: 5px 0 7px 0;

	position: relative;

}

.right-new-banner-text {

	float: left;

	width: 100%;

	text-align: center;

	font-size: 11pt;

	color: #2d2d2d;

	position: absolute;

	top: 4px;

	padding: 0;

	margin: 0 0 0 0;

	text-align: center;

}

.right-new-banner-text span {

	color: #43126a;

}

.home-shop-categories {

	width: 100%;

	margin: 7px 0 33px 0;

	padding: 0;

	float: left;

	background: #f1f1f1;

}

.shop-categories-area {

	width: 100%;

	max-width: 242px;

	margin: auto;

}

.shop-categories-area-inner {

	width: 100%;

	margin: 16px 0 35px 0;

	padding: 0 0 3px 0;

	border-bottom: 1px #582c7a solid;

	text-align: center;

	font-size: 18pt;

	color: #2d2d2d;

}

.shop-cate-box {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

}

.shop-cate-box-left {

	width: 27%;

	margin: 0 0 0 4.5%;

	padding: 0;

	float: left;

	border: 0 red solid;

}

.shop-cate-box-right {

	width: 60.5%;

	margin: 0 4.5% 0 0;

	padding: 0;

	float: right;

	border: 0 #000 solid;

}

.shop-img-box {

	width: 100%;

	margin: 0 0 30px 0;

	padding: 0;

	float: left;

}

.shop-img {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

}

.shop-cont {

	width: 100%;

	margin: -2px 0 0 0;

	padding: 0 0 7px 0;

	float: left;

	text-align: center;

	line-height: 18px;

	color: #2d2d2d;

	background: url(../images/new-home/sope-name-bg.jpg) bottom center no-repeat;

}

.shop-cont a {

	color: #2d2d2d;

}

.shop-cate-right {

	width: 100%;

	margin: 0 0 32px 0;

	padding: 0;

	float: left;

}

.shop-img-box1 {

	width: 30.5%;

	margin: 0 4.2% 0 0;

	padding: 0;

	float: left;

}

.shop-img-box2 {

	width: 46%;

	margin: 0 5.5% 0 0;

	padding: 0;

	float: left;

}

.shop-img-box3 {

	width: 48.5%;

	margin: 0 0% 0 0;

	padding: 0;

	float: left;

}

.tab_secton {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	position: relative;

}

span.sat {

	margin: 0 0 0 2%;

	padding: 0 0 0 0;

	width: 90%;

	float: left;

	border: 0 solid red;

	border: 0 solid #0F0;

	font-family: 'Open Sans',sans-serif;

	position: absolute;

}

span.sat ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

span.sat ul li {

	float: left;

	width: auto;

	text-align: center;

	padding: 0 0;

	display: block;

	margin: 0 1.4% 0 0;

	border: 1px solid #cbc0e5;

	height: 59px;

	background: #f1f1f1;

	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

	border-bottom: none;

}

span.sat ul li a {

	padding: 0 0 0 0;

	width: 100%;

	font-size: 13pt;

	text-align: center;

	color: #411068;

	text-decoration: none;

	float: left;

	outline: none;

	height: 59px;

}

span.sat ul li a:hover {

	padding: 0 0 0 0;

}

span.sat ul li a span {

	padding: 15px 15px 0 15px;

	color: #470a64;

	text-decoration: none;

	display: block;

}

span.sat ul a:hover span {

	color: #470a64;

}

span.sat ul li a.select {

	padding: 0 0 0 0;

	height: 59px;

	color: #411068;

	text-decoration: none;

	float: left;

	background: #522576;

	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

	width: 100%;

}

span.sat ul li a span.select {

	text-decoration: none;

	display: block;

	color: #FFF;

}

.tab_area {

	width: 99.8%;

	float: left;

	margin: 60px 0 0 0;

	padding: 0;

	border: 1px #cbc0e5 solid;

}

.tab-area-inner {

	width: 86%;

	float: left;

	margin: 30px 0 40px 7%;

	padding: 0;

	border: 0 #e0e0e0 solid;

}

.tab-cont-box {

	width: 16%;

	float: left;

	margin: 0 5% 0 0;

	padding: 0;

	border: 0 #000 solid;

}

.tab-cont-img {

	width: 100%;

	text-align: center;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	border: 0 #000 solid;

}

.tab-cont {

	width: 100%;

	font-size: 11pt;

	line-height: 18px;

	float: left;

	margin: 10px 0 0 0;

	padding: 0;

	border: 0 #000 solid;

}

.tab-cont a {

	text-decoration: none;

	color: #411068;

}

.tab-cont a:hover {

	text-decoration: underline;

}

.new-add-area {

	width: 93%;

	float: left;

	margin: 30px 0 0 3.5%;

	padding: 0;

}

.new-add-left {

	width: 47.7%;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	position: relative;

	border: 0 red solid;

}

.new-add-right {

	width: 46%;

	float: right;

	text-align: right;

	margin: 0 0 0 0%;

	padding: 0;

	border: 0 red solid;

	position: relative;

}

.new-add-left-cont {

	width: 57%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	position: absolute;

	top: 29px;

	right: 2%;

}

.new-add-left-heading {

	width: 100%;

	float: left;

	font-size: 18pt;

	color: #411068;

	margin: 0 0 0 0;

	padding: 0;

}

.new-add-left p {

	line-height: 20px;

	margin: 0 0 4px 0;

	padding: 0;

	color: #626262;

}

.new-add-left a {

	text-decoration: none;

}

.new-add-left a:hover {

	text-decoration: none;

}

.new-add-right-cont {

	width: 82%;

	float: left;

	text-align: center;

	margin: 0 0 0 0;

	padding: 0;

	position: absolute;

	top: 45px;

	left: 9%;

}

.new-add-right-cont p {

	line-height: 30px;

	margin: 0 0 20px 0;

	font-size: 13pt;

	padding: 0;

	color: #ababab;

}

.new-add-right-cont a {

	font-size: 12pt;

	color: #efefef;

	margin-left: 3%;

}

.mo-home-banner {

	width: 100%;

	float: left;

	margin: 0 0 20px 0;

	padding: 0;

	display: none;

}

.mo-home-box {

	width: 32%;

	float: left;

	margin: 0 2% 0 0;

	padding: 0;

}

.mo-home-img {

	width: 100%;

	float: left;

	margin: 0 0% 5px 0;

	padding: 0;

}

.mo-home-cont {

	width: 100%;

	float: left;

	margin: 0 0% 0 0;

	padding: 0;

	background: #9cd64c;

	color: #2d2d2d;

	font-size: 12pt;

}

.mo-home-cont a {

	width: 90%;

	float: left;

	margin: 5px 0 5px 5%;

	padding: 0;

	font-size: 10.5pt;

	line-height: 17px;

	color: #2d2d2d;

}

.mo-home-cont a font {

	color: #522576;

	font-style: italic;

	font-size: 11.5pt;

}

.mo-home-banner .omega {

	margin-right: 0!important;

}

.mo-shop-categories {

	width: 100%;

	float: left;

	margin: 10px 0 20px 0;

	padding: 0;

	display: none;

}

.mo-shop-head {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-weight: 700;

	font-size: 12pt;

}

.mo-shop-categories ul {

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	width: 100%;

}

.mo-shop-categories ul li {

	float: left;

	margin: 0 2% 0 0;

	padding: 0;

	width: 31%;

}

.iframe-new {

	width: 100%;

	height: 372px;

}

.desk {

	display: block;

}

.mob {

	display: none;

}

.products_detail_area {

	width: 100%;

	margin: 0;

	float: left;

}

.products_detail_area_left {

	width:43%;

	margin: 0;

	float: left;

}
#paypal-button{float:left;width:54%}
.woocommerce-cart #paypal-button{float:left;width:100%}

.products_how_video {

	width:100%;

	margin:8px 0 5px 0px;

	padding: 0;

	float: left; font-size:11pt;

}

.products_how_video a {

	text-decoration: underline;

}

.pp {

	float: left;

	margin: 0 0% 15px 0;

	padding: 0; width:100%;

}

.offs {

	border: solid 0;

	margin: 5px 0 0 0;

	padding: 0;

	width: 100%;

	float: left;

}

.stocks_area {

	float: left;

	margin: 0 2% 0 0;

	padding: 0;

}

.stocks_area .woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock {

	margin: 0px!important;

	padding: 0px!important;

}

.prod_img_detail {

	width: 30%;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

}

.prd_des_area {

	margin: 0;

	padding: 0;

	float: left;

	width: 100%;

}

.breath_cont {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	font-size: 12pt;

	color: #2d2d2d;

}

.breath_cont span {

	font-size: 14pt;

	font-style: italic;

	color: #522576;

}

.scrunch {

	width: 100%;

	margin: 0 0 30px 0;

	padding: 0;

	float: left;

}

.scrunch_img {

	width: 48%;

	margin: 0 4% 0 0;

	padding: 0;

	float: left;

}

.scrunch_img_area {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

}

.scrunch_text_area {

	width: 100%;

	margin: 0;

	padding: 10px 0 0 0;

	float: left;

	font-size: 11pt;

	color: #522576;

	line-height: 18px;

}

scrunch_text_area a {

	color: #522576;

	text-decoration: none;

}

.scrunch_area {

	width: 100%;

	margin: 20px 0 0 0;

	padding: 0;

	float: left;

}

.offer {

	background: url(../images/offer.png) no-repeat;

	width: 90px;

	height: 90px;

	margin: 0;

	padding: 0;

	float: left;

	color: #a70000;

	font-size: 16pt;

	font-weight: 700;

}

.offer_text {

	width: 100%;

	margin: 0;

	padding: 28px 0 0 0;

	float: left;

	color: #a70000;

	font-size: 16pt;

	font-weight: 700;

	text-align: center;

}

.offer_text sup {

	font-size: 11pt;

}

.star_offer {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 1;

}

.vip_discount {

	width: 66%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

}

.free_vip {

	width: 100%;

	margin: 0 0 0 0;

	padding: 0;

	float: left;

	font-size: 12pt;

}

.free_vip span {

	font-size: 16pt;

	font-weight: 700;

}

.value_at {

	width: 90%;

	margin: -4px 0 0 0;

	padding: 0;

	float: left;

	color: #a70000;

	font-size: 15pt;

	font-weight: 700;

	text-align: center;

}

.value_offer {

	position: relative;

	top: 0;

	left: 41px;

	z-index: 1;

}

.each_kit {

	width: 100%;

	margin: 15px 0 0 0;

	padding: 0;

	float: left;

	border: solid 1px #cbc0e5;

}

.each_area {

	width: 100%;

	margin: 0;

	padding: 10px;

	float: left;

}

.each_area h2 {

	color: #522576;

	font-size: 13pt;

	font-weight: 700;

}

.each_the_bow {

	idth: 100%;

	margin: 0;

	padding: 10px;

	float: left;

}

.off_dis {

	position: absolute;

	right: -3px;

	top: -7px;

	width: 147px;

}

.off_main {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.off_img {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	text-align: center;

}

.off_value {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	font-size: 10pt;

	color: #a90305;

	font-weight: 700;

}

.off_valid {

	width: 100%;

	margin: 0;

	padding: 0;

	float: left;

	font-size: 10pt;

	color: #2d2d2d;

	font-weight: 700;

}

#_atssh {

	display: none!important;

}

.nav-top-menu {

	float: right;

	margin: 3px 0 0 0;

	padding: 0;

}

.new-add-right-home {

	width: 100%;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	position: relative;

	border: 0 red solid;

}

.new-add-right-home-cont {

	width: 88%;

	float: left;

	margin: 0 6% 0 6%;

	padding: 0;

	position: absolute;

	top: 148px;

	right: 0%;

}

.new-add-right-home-heading {

	width: 100%;

	float: left;

	font-size: 15pt;

	color: #411068;

	margin: 0 0 0 0;

	padding: 0;

	text-align: left;

}

.new-add-right-home p {

	line-height: 18px;

	margin: 0 0 4px 0;

	padding: 0;

	color: #626262;

	text-align: left;

}

.new-add-right-home a {

	text-decoration: none;

	color: #411068;

}

.new-add-right-home a:hover {

	text-decoration: none;

}

.new-add-right-home-buy {

	text-align: center;

}

.new-home-right-cont {

	width: 75%;

	float: left;

	text-align: center;

	margin: 0 0 0 0;

	padding: 0;

	position: absolute;

	top: 33px;

	left: 13.2%;

}

.new-home-right-cont p {

	line-height: 25px;

	margin: 0 0 11px 0;

	font-size: 13pt;

	padding: 0;

	color: #dfdfdf;

	text-align: center;

}



@media screen and (-webkit-min-device-pixel-ratio:0){

.new-home-right-cont p {

	margin: 0 0 14px 0;

	color: #dfdfdf;

}

}

.new-home-right-cont a {

	font-size: 12pt;

	color: #dfdfdf!important;

}

.new-add-right-get {

	text-align: center;

	text-transform: uppercase;

	color: #fff;

}

.new-add-right-get a {

	color: #fff;

}

.reg-box-new {

	margin: 0 0 40px 0;

	padding: 0;

	float: left;

	width: 100%;

}

.reg-give {

	margin: 0;

	padding: 0;

	float: left;

	width: 100%;

	color: #280056;

	font-size: 18pt;

	line-height: normal;

	font-weight: 700;

}

.reg-live {

	margin: 0;

	padding: 0;

	float: left;

	width: 100%;

	color: #2a2a2a;

	font-size: 12pt;

}

.reg-box-row {

	margin: 20px 0 0 0;

	padding: 0;

	float: left;

	width: 100%;

}

.reg-box-left {

	margin: 0;

	padding: 22px 34px 22px 22px;

	float: left;

	width: 45%;

	background-color: #ececec;

}

.reg-box-right {

	margin: 6% 0 0 3%;

	padding: 0;

	float: left;

	width: 44%;

}

.reg-box-right-success {

	margin: 0% 0 0 3%;

	padding: 0;

	float: left;

	width: 44%;

}

.reg-givaway {

	margin: 0;

	padding: 0;

	width: 100%;

}

.reg-forget {

	margin: 0;

	padding: 0;

	float: left;

	width: 100%;

	text-align: center;

	color: #2f2f2f;

	font-size: 10pt;

	font-family: Arial,Helvetica,sans-serif;

}

.reg-forget a {

	color: #592e7b;

	text-decoration: underline;

}

.reg-forget a:hover {

	color: #592e7b;

	text-decoration: none;

}

.reg-form-row {

	margin: 0 0 12px 0px!important;

	padding: 0;

	float: left;

	width: 100%;

}

.reg-form-left {

	margin: 0;

	padding: 0;

	float: left;

	width: 28%;

}

.reg-form-right {

	margin: 0;

	padding: 0;

	float: left;

	width: 72%;

}

.reg_t {

	border: 1px solid #cbcbcb;

	font-size: 11pt;

	margin: 0;

	padding: 5px 5px!important;

	width: 99.6%!important;

}

.reg_button_form {

	background-color: rgb(82,37,118);

	border: medium none;

	color: rgb(255,255,255);

	font-size: 12pt;

	padding: 5px 15px 7px;

}

.reg-craft-product {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.reg-box-product {

	width: 20%;

}

.regester-sub-title {

	margin: 0;

	padding: 5px 0 0 0;

	float: left;

	width: 100%;

	color: #2a2a2a;

	font-size: 16pt;

	font-weight: 700;

}

.regester-sub-title-thanks {

	margin: 0;

	padding: 5px 0 0 0;

	float: left;

	width: 100%;

	color: #2f2f2f;

	font-size: 12pt;

	font-family: Arial,Helvetica,sans-serif;

}

.regester-sub-label {

	margin: 0;

	display: block;

	padding: 0;

	float: left;

	width: 100%;

	color: #4a4a4a;

	font-size: 9pt;

	font-family: Arial,Helvetica,sans-serif;

}

.regester-sub-label input {

	vertical-align: middle;

}

.regester-sub-span {

	vertical-align: middle;

}

.reg-sub-box-right {

	margin: 0% 0 29px 1%;

	padding: 0;

	float: left;

	width: 54%;

}

.reg-sub-box-book {

	margin: 0%;

	padding: 0;

	float: left;

	width: 54%;

}

.reg-sub-box-affiliate {

	margin: 0%;

	padding: 0;

	float: left;

	width: 46%;

}

.reg-sub-box-book-img {

	margin: 0%;

	padding: 0;

	float: left;

	width: 100%;

	text-align: center;

}

.regester-sub-gifts {

	margin: 0;

	padding: 12px 0 7px 0;

	float: left;

	width: 100%;

	color: #2a2a2a;

	font-size: 11pt;

	font-weight: 400;

	text-align: center;

	line-height: 18px;

}

.regester-sub-gifts span {

	display: block;

}

.regester-sub-gifts a {

	color: #2a2a2a;

	text-decoration: none;

}

.regester-sub-gifts-rs {

	margin: 0;

	padding: 0;

	float: left;

	width: 100%;

	color: #280056;

	font-size: 14pt;

	font-weight: 400;

	text-align: center;

}

.reg-sub-box-thanks-right {

	margin: 0% 0 29px 0%;

	padding: 0;

	float: left;

	width: 83%;

}

.reg-give-gift {

	margin: 0;

	padding: 13px 0 0 0;

	float: left;

	width: 100%;

	color: #280056;

	font-size: 14pt;

	line-height: normal;

	font-family: Arial,Helvetica,sans-serif;

	text-align: center;

}

.gift-bow {

	padding-top: 32px;

}

.reg-give-gift span {

	font-weight: 700;

	text-transform: uppercase;

}

.earn-gift {

	margin: 0;

	font-weight: 700;

	padding: 33px 0 0 0;

	float: left;

	width: 100%;

	color: #522576;

	font-size: 15pt;

	line-height: normal;

	font-family: Arial,Helvetica,sans-serif;

	text-align: left;

	width: 100%;

}

.earn-gift-text {

	margin: 0;

	padding: 15px 0 0 0;

	float: left;

	width: 100%;

	color: #2f2f2f;

	font-size: 10pt;

	line-height: normal;

	font-family: Arial,Helvetica,sans-serif;

	text-align: left;

}

.thnks-gift-guides {

	width: 100%;

	float: left;

	margin: 13px 0 0 0;

	padding: 0;

}

.thnks-gift-guides ul {

	width: 100%;

	float: left;

	margin: 11px 0 0 0%;

	padding: 0;

	list-style: none;

}

.thnks-gift-guides ul li {

	background: url(../images/dash-thanks.jpg) 0 10px no-repeat;

	width: 100%;

	float: left;

	margin: 0 0 10px 0;

	padding: 0 0 0 15px;

	font-size: 10pt;

	color: #2f2f2f;

	font-family: Arial,Helvetica,sans-serif;

}

.earn-gift-learn {

	margin: 0;

	padding: 35px 0 0 0;

	float: left;

	width: 100%;

	color: #2f2f2f;

	font-size: 13pt;

	line-height: normal;

	font-family: Arial,Helvetica,sans-serif;

	text-align: left;

}

.earn-gift-learn a {

	color: #2f2f2f;

	text-decoration: underline;

}

.earn-gift-learn span a {

	color: #522576;

	padding-left: 25px;

}

.new-form-reg {

	margin: 0px!important;

}

.name-new-reg {

	font-size: 11pt!important;

	color: #4a4a4a!important;

	line-height: 30px;

}

.bowdabraframe {

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

}

.bowdabraframe_left {

	width: 73%;

	float: left;

	margin: 0;

	padding: 0;

}

.bowdabraframe_right {

	width: 24%;

	float: left;

	margin: 60px 0 0 2%;

	padding: 0;

}

.inner-center-bottom {

	float: left;

	margin: 20px 0 0 0;

	padding: 0;

	text-align: center;

	width: 100%;

}

.home-rate-btn {

	width: 100%;

	max-width: 260px;

	margin: 0 auto;

	padding: 0;

}

.pk-home {

	margin-top: 16px;

}

.pk-home-left {

	width: 77.6%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.pk-slid-box {

	width: 100%;

	background: #f0f4ff;

	border-bottom: 2px #522576 solid;

	border-left: 1px #bbafd1 solid;

	border-right: 1px #bbafd1 solid;

	border-top: 1px #bbafd1 solid;

	float: left;

	margin: 0 0 20px 0;

	padding: 0;

}

.pk-slid-left {

	width: 54.5%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.pk-slid-right {

	width: 40%;

	float: right;

	margin: 0 3.5% 0 0;

	padding: 0;

	text-align: center;

	color: #522576;

}

.pk-slid-right a {

	color: #522576;

}

.pk-slid-right1 {

	width: 100%;

	float: right;

	margin: 18px 0 25px 0;

	padding: 0;

	font-size: 15pt;

	line-height: 27px;

}

.pk-slid-right1 span {

	width: 100%;

	float: left;

}

.pk-slid-right1 .new-home-banner {

	width: 100%;

	float: left;

	font-weight: 600;

}

.pk-slid-right1 .new-home-assorted {

	width: 100%;

	float: left;

	font-weight: 400;

	font-size: 13pt;

}

.pk-slid-right2 {

	width: 100%;

	float: right;

	margin: 0 0 0 0;

	padding: 0;

	position: relative;

}

.pk-slid-right3 {

	width: 100%;

	float: right;

	margin: 10px 0 -4px 0;

	padding: 0;

	font-size: 14pt;

	font-weight: 700;

}

.pk-slid-right3 sup {

	font-size: 100%;

	top: 0;

}

.pk-slid-right4 {

	width: 100%;

	float: right;

	margin: 0 0 0 0;

	padding: 0;

	font-size: 13pt;

}

.pk-slid-right5 {

	width: 100%;

	float: right;

	margin: 12px 0 0 0;

	padding: 0;

}

.pk-home-prise {

	float: left;

	margin: 5px 0 0 1%;

	padding: 0;

	font-weight: 700;

	font-size: 18pt;

}

.pk-home-buy-btn {

	float: right;

	margin: 0 1% 0 0;

	padding: 0;

}

.pk-slide3-mar {

	margin-bottom: 10px;

}

.pk-slide3-mar2 {

	margin-top: 3px;

}

.pk-slide1-mar {

	margin-top: 27px;

}

.pk-slide2-mar {

	margin-top: 17px;

}

.pk-slide2-mar1 {

	margin-top: 26px;

}

.pk-button {

	background: #522576;

	width: 171px;

	height: 44px;

	float: left;

	text-align: center;

	font-size: 18pt;

	font-weight: 600;

	text-transform: uppercase;

	line-height: 44px;

	color: #ffffff!important;

}

.pk-instant-box {

	background: #f0f4ff;

	border: 2px #8b6da3 dashed;

	width: 100%;

	float: left;

	margin: 45px 0 40px 0;

	padding: 0;

}

.pk-instant-top {

	width: 100%;

	float: left;

	margin: 2px 0 0 0;

	padding: 0;

	text-transform: uppercase;

}

.pk-instant-topleft {

	width: 55%;

	line-height: 50px;

	float: left;

	margin: 17px 0 0 5%;

	padding: 0;

	font-size: 42pt;

	color: #522576;

	font-weight: 700;

}

.pk-instant-topright {

	width: 39.7%;

	line-height: 38px;

	float: right;

	margin: 11px 0 0 0;

	padding: 0;

	font-size: 36pt;

	color: #c00000;

	font-weight: 700;

	text-align: center;

}

.pk-instant-topright span {

	font-size: 18pt;

	float: left;

	width: 100%;

	color: #161616;

}

.pk-instant-bottom {

	width: 100%;

	line-height: 20px;

	float: left;

	margin: 0 0 13px 0;

	padding: 0;

	color: #522576;

	text-align: center;

	font-size: 12pt;

}

.pk-home-heading-area {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.pk-home-head {

	width: 100%;

	text-align: center;

	float: left;

	margin: 0 0 5px 0;

	padding: 0;

	color: #161616;

	font-size: 18pt;

}

.pk-home-heading-line {

	width: 100%;

	max-width: 240px;

	margin: auto;

}

.pk-home-heading-inner-line {

	width: 100%;

	float: left;

	height: 1px;

	background: #582d7b;

	margin: 0 0 0 0;

	padding: 0;

}

.pk-home-video-line {

	width: 100%;

	float: left;

	margin: 27px 0 22px 0;

	padding: 0;

}

.pk-home-video-box {

	width: 24.2%;

	float: left;

	margin: 0 1% 0 0;

	padding: 0;

}

.pk-home-video {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.pk-home-video-name {

	width: 100%;

	color: #522576;

	text-align: center;

	font-size: 11pt;

	line-height: 23px;

	float: left;

	margin: 2px 0 0 0;

	padding: 0;

}

.pk-home-video-name sup {

	font-size: 100%;

	top: 0;

}

.pk-home-latest-tutorials {

	width: 100%;

	float: left;

	margin: 23px 0 0 0;

	padding: 0;

}

.pk-home-right {

	width: 20.7%;

	float: right;

	margin: 0 0 0 0;

	padding: 0;

}

.pk-home-ns-box {

	width: 99.8%;

	float: left;

	margin: 0 0 0 0;

	padding: 0 0 25px 0;

	background: #f0f4ff;

	border: 1px #bdb1d2 solid;

}

.pk-home-ns-inner {

	width: 90%;

	float: left;

	margin: 0 5% 0 5%;

	padding: 0;

}

.pk-home-ns-line1 {

	width: 90%;

	float: left;

	margin: 0 5% 2px 5%;

	padding: 0;

	color: #fff;

	font-size: 13pt;

	font-weight: 700;

	line-height: normal;

}

.pk-home-ns-line0 {

	width: 100%;

	float: left;

	margin: 0 0 8px 0%;

	padding: 0;

	background: #522576;

}

.pk-home-ns-line2 {

	width: 100%;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	line-height: 19px;

	color: #313131;

	font-size: 11pt;

}

.pk-home-ns-line3 {

	width: 100%;

	float: left;

	margin: 16px 0 18px 0%;

	padding: 0;

}

.pk-home-ns-line3 input {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 7px 4%;

	font-size: 11pt;

	border: solid 1px #;

}

.pk-home-ns-line4 {

	width: 100%;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	text-align: center;

}

.pk-home-right-pro-area {

	width: 100%;

	float: left;

	background: #f0f4ff;

	border-bottom: 3px #522576 solid;

	border-top: 3px #522576 solid;

	margin: 25px 0%;

	padding: 20px 0 0;

	border-left: 1px #bdb1d2 solid;

	border-right: 1px #bdb1d2 solid;

}

.pk-home-right-pro-box {

	width: 100%;

	float: left;

	margin: 0 0 45px 0%;

	padding: 0;

}

.pk-home-right-pro-img {

	width: 100%;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	text-align: center;

}

.pk-home-right-pro-cont {

	width: 100%;

	float: left;

	margin: 0 0 20px 0%;

	padding: 0;

	line-height: 22px;

}

.pk-home-right-pro-cont a {

	color: #522576;

	font-size: 12pt;

}

.pk-home-right-fb-box {

	width: 100%;

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

}

.pk-home-right-inner {

	width: 90%;

	float: left;

	margin: 0 5% 0 5%;

	padding: 0;

}

.mar-last {

	margin-bottom: 25px!important;

}

.pk-home-latest-tutorials .pin {

	margin: 0 15px 30px 15px;

}

.pk-mo-pro {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	display: none;

}

.pk-mo-pro .pk-home-right-pro-box {

	margin: 0 5% 0 0;

	width: 30%;

}

.pk-mo-pro .mar-last {

	margin-right: 0!important;

}

.back-school {

	width: 24%;

	float: left;

	margin: 27px 0 0 3%;

	line-height: 20px;

	padding: 0;

	font-size: 13pt;

}

.back-school1 {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-weight: 700;

}

.back-school1 a {

	color: #c30000;

}

.back-school2 {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.back-school2 a {

	color: #c30000;

}

.footer-address {

	width: 100%;

	float: left;

	margin: 15px 0 0 0;

	padding: 0;

	font-size: 11pt;

}

.footer-address span {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-weight: 700;

}

.prd_banner_img {

	width: 100%;

	margin: 0 0 25px 0;

	padding: 0 0 0 0;

	float: left;

	border: solid 1px #ccc;

	display: none;

}

.sub-border {

	border: solid 1px #d6d6d6;

}

.sub-submit_button {

	display: inline-block;

	margin: 0 0;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	padding: 5px 18px 7px;

	color: #522576;

	border: none;

	background: #fff;

	font-size: 13pt;

	font-family: 'Source Sans Pro',sans-serif;

	outline: none!important;

	border: solid 1px #522576;

}

.ribbon-offer {

	position: absolute;

	top: 0;

	right: 0;

	margin-right: -14px;

	margin-top: -26px;

}

.ribbon-rate-btn {

	width: 100%;

	max-width: 350px;

	margin: 0 auto;

	padding: 0;

}

.ribbon-lin-through {

	text-decoration: line-through;

	padding-right: 10px;

	font-weight: 400;

}

.ribbon-lin-color {

	color: #c00000;

}

.ribbon-btn-space {

	float: left;

	width: 100%;

	margin: 18px 0 0 0;

	padding: 0;

}

.ribbon-page-details {

	color: #c30000;

}

.breadcrum {

	list-style: none;
	display: flex;

}

.breadcrum li {

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.breadcrum .bd-arrow {

	float: left;

	margin: 0 5px;

	padding: 0px!important;

}

.banner-space {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	text-align: center;

}

.banner-space img {

	vertical-align: top;

}

.wrap-and {

	float: left;

	margin: 30px 0 0 2%;

	padding: 0;

	width: 96%;

	font-size: 24pt;

	color: #522576;

	font-style: italic;

	font-family: Georgia,"Times New Roman",Times,serif;

	text-align: center; font-weight:normal;

}

.bows-withs {

	float: left;

	margin: 0 0 0 2%;

	padding: 0;

	width: 96%;

	font-size: 24pt;

	color: #522576;

	font-style: italic;

	font-weight: 700;

	font-family: Georgia,"Times New Roman",Times,serif;

	text-align: center;

}

.early-show {

	float: left;

	margin: 0 0 0 2%;

	padding: 0;

	width: 96%;

	font-size: 24pt;

	color: #212121;

	font-style: italic;

	font-weight: 700;

	font-family: Georgia,"Times New Roman",Times,serif;

	text-align: center;

}

.home-video-area {

	float: left;

	margin: 20px 0 33px 2%;

	padding: 0;

	width: 96%;

}

.home-video-area-inner {

	margin: 0 auto;

	padding: 0;

	width: 100%;

	max-width: 480px;

}

.video-caption {

	float: left;

	margin: 5px 0 0 0;

	padding: 0;

	width: 100%;

	font-size: 14pt;

	color: #3d3d3d;

	text-align: center;

	font-family: 'Open Sans',sans-serif;

}

.home-bottom-product {

	float: left;

	margin: 0 0 0 0;

	width: 100%;

	padding: 0;

	background: #f0f4ff;

}

.bowdabra-tools {

	float: left;

	margin: 40px 0 0 0;

	width: 100%;

	padding: 0;

	text-align: center;

	color: #522576;

	font-size: 24pt;

	text-align: center;

	font-weight: 700;

	font-family: georgia;

}

.home-bottom-product-row {

	float: left;

	margin: 34px 0 0px 0;

	padding: 0;

	width: 100%; display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
.home .breathtakingly { padding:0px 15px; margin-bottom:40px;}
.scrunchy-bows{height: 275px;
    display: flex;
    align-items: center;
    justify-content: center;}

.breathtakingly {

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	width: 33.3%;

}

.breathtakingly h2 {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	font-size: 12pt;

	color: #3d3d3d;

	font-family: Tahoma;

	text-align: center;

	text-transform: inherit; font-weight:normal; letter-spacing:0.5px; font-weight:normal;

}

.scrunchy {

	display: block;

}

.scrunchy-bows {

	float: left;

	margin: 7px 0 3px 0;

	padding: 0;

	width: 100%;

	text-align: center;

}

.scrunchy-bows-text {

	float: left;

	margin: 0;

	padding: 5px 0 0 0;

	width: 100%;

	text-align: center;

	color: #522576;

	font-size: 11pt;

	font-family: Tahoma;

}

.scrunchy-text {

	display: block;

	padding-top: 2px;

}

.scrunchy-bows-text a {

	color: #522576;

	text-decoration: none;

}

.scrunchy-bows-text-doller {

	float: left;

	margin: 9px 0 13px 0;

	padding: 0;

	width: 100%;

	color: #b2003c;

	font-size: 11pt;

	font-family: Tahoma;

	text-align: center;

}

.scrunchy-bows-text-area {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	text-align: center;

	font-family: 'Source Sans Pro',sans-serif;

}

.scrunchy-bows-buy {

	font-size: 14pt;

	background: #522576 url(../images/cart.jpg) no-repeat 32px 10px;

	text-decoration: none;

	text-transform: uppercase;

	font-weight:500;

	color: #fff;

	display: inline-block;

	padding: 3px 32px 3px 57px;

}

.home-copyright {

	font-size: 7pt;

}

.ever-wonder {

	float: left;

	margin: 40px 2% 0 2%;

	padding: 0;

	width: 96%;

	font-size: 22pt;

	text-align: center;

	font-weight: 700;

	font-family: georgia;

	color: #522576;

	line-height: normal;

}

.ever-wonder a{color: #522576; text-decoration:none;}

.no-more {

	float: left;

	margin: 6px 2% 0 2%;

	padding: 0;

	width: 96%;

	font-size: 22pt;

	text-align: center;

	font-weight: 400;

	font-family: georgia;

	color: #522576;

	line-height: normal;

}

.watch-these {

	float: left;

	margin: 38px 2% 0 2%;

	padding: 0;

	width: 96%;

	font-size: 20pt;

	text-align: center;

	font-weight: 700;

	font-family: georgia;

	color: #212121;

	line-height: normal;

}

.home-video-area-bottom {

	float: left;

	margin: 30px 2% 0px 2%;

	padding: 0;

	width: 96%;

}

.area-home-video-box {

	float: left;

	margin: 0 2.2% 0 0;

	padding: 0;

	width: 31.8%;

}
.video-box-third{ width:31.8%!important;}

.area-home-box {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.area-home-box-name {

	float: left;

	margin: 7px 0 0 0;

	padding: 0;

	width: 100%;

	color: #3d3d3d;

	font-size: 12pt;

	text-align: center;

}

.video-box-third {

	margin-right: 0;

}

.pro-box-third {

	margin-right: 0;

}

.making-text-break {

	display: block;

}

.slide-inner-home {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	position: relative;

	height: 400px;

	overflow: hidden;

}

.slide-inner-home-content {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

}

.gorgeous-left {

	float: left;

	margin: 44px 0 0 2.9%;

	padding: 0;

	width: 42%;

}

.gorgeous-right {

	float: right;

	margin: 15px 2.9% 0 0;

	padding: 0;

	width: 52%;

	text-align: right;

}

.bows-with {

	float: left;

	margin: 44px 0 0 0;

	padding: 0;

	width: 100%;

	color: #f4f4f4;

	font-weight: 700;

	font-style: italic;

	font-family: georgia;

	text-align: center;

	font-size: 26pt;

	line-height: normal;

}

.bows-with span {

	display: block;

	font-size: 32pt;

}

.mak {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	color: #212121;

	font-weight: 700;

	font-style: italic;

	font-family: georgia;

	font-size: 23pt;

	line-height: normal;

}

.mak-span {

	float: left;

	margin: -7px 0 0 0;

	padding: 0;

	width: 100%;

	color: #9e005e;

	text-transform: uppercase;

	font-weight: 700;

	font-style: italic;

	font-family: georgia;

	font-size: 23pt;

	line-height: normal;

}

.mak-no {

	font-size: 30pt;

}

.mak-one-two {

	float: left;

	margin: 16px 0 0 0%;

	padding: 0;

	width: 100%;

}

.slide-inner-home-content2 {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

}

.gorgeous-left2 {

	float: left;

	margin: 44px 0 0 2.9%;

	padding: 0;

	width: 57%;

}

.gorgeous-right2 {

	float: right;

	margin: 80px 2.9% 0 0;

	padding: 0;

	width: 34%;

	text-align: right;

}

.bows-with2 {

	float: left;

	margin: 4px 0 0 0;

	padding: 0;

	width: 100%;

	color: #f4f4f4;

	font-weight: 700;

	text-align: center;

	font-style: italic;

	font-family: georgia;

	text-align: center;

	font-size: 35pt;

	line-height: normal;

}

.bows-with2 span {

	display: block;

	font-size: 32pt;

}

.mak2 {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	color: #212121;

	font-weight: 700;

	font-style: italic;

	font-family: georgia;

	font-size: 23pt;

	line-height: normal;

}

.mak-span2 {

	float: left;

	margin: 58px 0 10px 0;

	text-align: center;

	padding: 0;

	width: 100%;

	color: #212121;

	text-transform: uppercase;

	font-weight: 700;

	font-style: italic;

	font-family: georgia;

	font-size: 23pt;

	line-height: normal;

}

.mak-no2 {

	font-size: 30pt;

}

.mak-one-two2 {

	float: left;

	margin: 0 0 0 0%;

	padding: 0;

	width: 100%;

}

.bowaddress {

	float: left;

	margin:0px 0 5px 0%;

	padding: 0;

	width:50%;

	font-size: 10pt;

	color: #b4b3b3;

	font-family: 'Source Sans Pro',sans-serif;

}

.bowaddress a {

	color: #b4b3b3;

	text-decoration: none;

}

.bowaddress span {

	font-size: 11pt;

	font-weight: 700;

}

.address_part {

	margin:0px auto 0;

	max-width: 1090px;

	padding: 0 15px;

	width: 100%;

}

.eemStyleSFSectionContent {

	margin: 0!important;

}

.pink-img-banners {

	float: left;

	margin: 0;

	padding: 0;

	background-color: #522576;

	width: 100%;

}

.head-shipp-normal {

	font-weight: normal!important;

}

.nv-gap {

	font-weight: normal!important;

	font-size: 10pt!important;

}

.ph-no-address {

	font-weight: normal!important;

	font-size: 10pt!important;

	display: block!important;

}

.ddsmoothmenu ul li:last-child {

	margin-right: 0;

}

.bow-make-everyone {

	float: left;

	margin: 0 2%;

	padding: 0;

	width: 96%;

	font-size: 18pt;

	text-align: center;

	font-weight: 700;

	font-family: georgia;

	color: #212121;

}

.line-newearly {

	display: block;

}

.eemStyleSFSectionHeading {

	margin-bottom: 0!important;

}

.videobreadcumb span {

	float: left;

}

.vip-top-cont {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.vip-top-cont p {

	margin: 0 0 14px 0!important;

	line-height: 20px;

}

.vip-top-dow-head {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

	font-size: 12pt;

	font-weight: 700;

}

.vip-top-cont ol {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 5px 0 20px 20px;

}

.vip-top-cont ol li {

	width: 100%;

	float: left;

	margin: 0 0 7px 0;

	padding: 0;

}

.cc-sign-up-outer {

	max-width: 550px;

	width: 100%;

	margin: auto;

}

.cc-sign-up {

	width: 100%;

	float: left;

	margin: 0 0 20px 0;

	padding: 8px 0;

	font-size: 11pt;

	color: #4a4a4a;

	background: #dfdfdf;

	border: 1px #ccc solid;

	text-align: center;

}

.cc-sign-up a {

	text-decoration: underline;

}

.cc-sign-up a:hover {

	text-decoration: none;

}

.member-login-error {

	width: 100%;

	float: left;

	margin: 0 0 20px 0;

	padding: 0;

	font-size: 11pt;

	color: red;

}

.member-login-error a {

	text-decoration: underline;

}

.member-login-error a:hover {

	text-decoration: none;

}

.new-outer-area-pk {

	width: 100%;

	float: left;

	margin: 0 0;

	padding: 0;

	box-sizing: border-box;

}

.headbands-main-head {

	color: #522576;

	float: left;

	font-family: georgia;

	font-size: 24pt;

	font-weight: 700;

	margin: 15px 0 20px;

	padding: 0;

	text-align: center;

	width: 100%;

}

.headbands-video-line {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.headbands-video-box {

	width: 32%;

	text-align: center;

	float: left;

	margin: 0 0%;

	padding: 0;

}

.hvm {

	margin: 0 2%;

}

.headbands-video {

	width: 100%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.headbands-video-name {

	width: 100%;

	font-weight: 700;

	font-size: 12pt;

	color: #3d3d3d;

	float: left;

	margin: 2px 0 0 0;

	padding: 0;

}

.headbands-blog-line {

	width: 100%;

	float: left;

	margin: 45px 0 40px 0;

	padding: 0;

}

.headbands-blog-box {

	width: 46%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.headbands-blog-img {

	width: 28%;

	float: left;

	margin: 7px 2% 0 0;

	padding: 0;

}

.headbands-blog-img img {

	border: 1px #e8e8e8 solid;

}

.headbands-blog-cont {

	width: 70%;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.headbands-blog-head {

	width: 100%;

	font-size: 13.5pt;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.headbands-blog-disc {

	width: 100%;

	font-size: 11pt;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}

.headbands-blog-more {

	width: 100%;

	font-size: 11pt;

	float: left;

	margin: 10px 0 0 0;

	padding: 0;

}

.headbands-blog-more a {

	text-decoration: underline;

}

.headbands-blog-more a:hover {

	text-decoration: none;

}

.headbands-blog-right {

	float: right;

}

.headbands-blog-right .headbands-blog-img {

	margin: 7px 0 0 2%;

}

.valentinebannerribbonkits {

	width: 100%;

	float: left;

	text-align: center;

	margin: 35px 0 0;

	padding: 0;

}

.landing-bootom {

	margin-bottom: 20px;

}

.price_slider_wrapper {

	display: none;

}

.or {

	display: none;

}

.can_find {

	width: 100%;

}

.not_have {

	width: 100%;

}

.pur-new-line {

	width: 100%;

	display: block;

}

.member-youtube-video {

	width: 100%;

	height: 205px;

}

.member-youtube-cal {

	width: 31%;

	margin: 0 3.5% 30px 0;

}

.vip-landing-row {

	margin: 0 0 0 0;

	width: 100%;

}

.vip-landing-row .vip_video_cal {

	margin: 0 3.5% 10px 0;

	width: 31%;

}

p.price del span.amount {

	color: #000000!important;

}

p.price ins span.amount {

	color: #280056!important;

}

.woocommerce-page div.product p.price del {

	color: #000000!important;

}

.sslfix {

	bottom: 0;

	position: fixed;

	right: 5px;

}

.terms_condt_link {

	text-decoration: underline!important;

}

.termcondition_popup {

	position: fixed;

	top: 100px;

	left: 50%;

	width: 500px;

	margin-left: -250px;

	background-color: #fff;

	display: none;

	z-index: 99999;

	padding: 10px 0 13px 0;

}

.close_btn {

	font-size: 12pt;

	color: #fff!important;;

	position: absolute;

	top: -12px;

	right: -12px;

	background-color: #522576;

	padding: 1px 8px;

	border-radius: 50%;

	font-weight: 700;

}

.popup_heading {

	font-size: 20pt;

	color: #280056;

	padding: 0 20px;

}

.popup_subtitle {

	font-size: 14pt;

	padding: 0 20px;

	color: #141412;

}

.popup_container {

	width: 100%;

	padding: 7px 20px 0 20px;

}

.popup_container p {

	padding-bottom: 10px;

	font-size: 12pt;

	color: #141412;

	line-height: 23px;

}

.popup_bg {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.5);

	display: none;

	z-index: 99;

}

.product_area_types{float: left; margin: 0px; width: 100%;}



/* 28 Color Book */

.coloring-row{ float:left; margin:15px 0px 0px 0px; padding:0px; width:100%;}

.coloring-box{ float:left; margin:0px; padding:0px; width:48%;}

.coloring-box img{ border:solid 1px #e8e8e8;}

.coloring-float{ float:right;}

/* 28 Color Book END*/

.page-id-208 .account-form{ margin-right:5%; width:90%;}

.page-id-208 .account-form .name-box-name{ width:100%;}

.page-id-208 .account-form textarea{ width:100%;  -webkit-appearance: none; border-radius:0px;}

.afs{width:100%; margin:50px 0px 0px 0px; padding:0px; float:left; text-align:center; color:#280056; font-size:18pt;}

.afsbut{width:100%; margin:10px 0px 0px 0px; padding:0px; float:left; font-size:15pt;}

.pp .price{ color: #77a464;

    font-size: 1.25em;

    margin: 0!important;

    padding: 0!important;}

	.product_area_types{ display:none;}

.woocommerce div.product div.images{ width:53%; margin-bottom:70px;}
.woocommerce-page div.product div.summary {width: 45%;}

.entry-title{ font-size:18pt;}

.product-template-default .left_so_box{ display:none!important;}



.get-gift-area{width:100%; margin:30px 0px 0px; padding:0px; float:left;}

.get-gift-heading{width:100%; margin:0px 0px 5px 0px; padding:0px; float:left; color:#280056; font-size:18pt;}

.get-gift-text{width:100%; margin:0px 0px 20px 0px; padding:0px; float:left; color:#280056; font-size:13pt;}

.get-gift-button{width:100%; margin:0px 0px 0px 0px; padding:0px; float:left;}



/* Product Zoom NOV 2017 */

.site-main { width:100%; float:left;}

.product-template-default .related{ float:left; margin:0px 0px 50px 0px; padding:0px; width:100%;}
.product-template-default .related h2{ padding-bottom:10px;}
.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {top:-8px!important;}

.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {bottom:-9px!important;}

.images .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {background:transparent!important;box-shadow:none!important;}

.mcs-wrapper {top:9px!important;bottom:9px!important;}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer, div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {	min-height:245px!important;}

/*.MagicScroll span{ display:none!important;}*/



.header-top-strip{ float:left; margin:0px; padding:12px 10px; width:100%; background:#262626;box-sizing:border-box;}
.header-top-strip a{color:#fff!important}
.header-top-strip a:hover{text-decoration:none!important}

.header-top-strip div{ color:#fff; font-size:15.5pt;font-weight:400; text-align:center; font-family:"Source Sans Pro",sans-serif; line-height:normal;} 





/* Product Zoom END */



/* Home Popup START */

#fvpp-blackout {

  display: none;

  z-index: 499;

  position: fixed;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: #000;

  opacity: 0.5;

}



#my-welcome-message {

  display: none;

  z-index:99999;

  position: fixed;

  width: 36%;

  left: 30%;

  top: 20%;

  padding: 20px 2%;

  background: #FFF;

}



#fvpp-close {

  position: absolute;

  top: 10px;

  right: 20px;

  cursor: pointer;

}



#fvpp-close img{ opacity:0.5;}

#fvpp-dialog h2 {

  font-size: 2em;

  margin: 0;

}



#fvpp-dialog p { margin: 0; }

#errorem{color:#FF0000;padding-left:8px;}

.hompopup-row input[type=submit]{background: #522576 none repeat scroll 0 0;

    border: 0 none;

    color: #fff;

    font-size: 12.5pt;

    height: 40px;

    line-height: 30px;

    padding: 0 12px;

    position: absolute;

    right: 0;

    top: 0;}

.hompopup-row{ float:left; margin:20px 0px 0px 0px; padding:0px; width:100%; position:relative;}

.hompopup-row input[type=email]{ width:100%; height:40px; line-height:40px; padding-right:75px;}

.hompopup-row #errorem{ padding-left:0px; font-size:10pt; padding-top:2px;}

/* Home Popup END*/

/* product-category - ribbons */
.easy_to_product:nth-child(3n){margin-right:0px;}

.woocommerce .variations_button div.product form.cart .button {background-color:#522576!important;float: left;vertical-align: middle; border-radius:0px!important; font-weight:400!important;}

.woocommerce-cart .woocommerce input.button.alt{background-color:#522576!important;vertical-align: middle; border-radius:0px!important; font-weight:400!important;padding:0px 1em; height:35px; line-height:35px;margin-left: 13px; font-size:12pt; margin-top:-4px;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#522576!important;vertical-align: middle; border-radius:0px!important; font-weight:normal!important;padding:0px 1em; height:35px; line-height:35px;margin-left:0px; font-size:12pt; margin-bottom:10px; text-transform:uppercase;}


.woocommerce div.product form.cart .button {height: auto; line-height: normal; text-transform:uppercase;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{border-radius:0px!important;}
.woocommerce span.onsale {background-color:#c20000; font-size:10pt; line-height:normal; top:0px; width:45px; height:45px; display:table-cell; vertical-align:middle;box-sizing: border-box; padding-top:4px; right:0px; left:inherit; text-transform:uppercase;}

/* Banner 15% off JAN2018*/
.mob-bow{ display:none;}

/* Banner 15% off JAN2018 END*/

.short ul li ul{
  float: left;
  list-style-position: outside;
  list-style-type:none;
  margin: 0 0 0 16px;
  padding: 0; width:100%;
}

.short ul li ul li{
    list-style-type:disc;
    margin: 0;
    padding: 0 0 7px;
}
.short ul li ul li:last-child{ padding-bottom:0px;}
.cart-collaterals .cart_totals  table{ width:100%;}
.cart-collaterals .cart_totals  table th{ width:50%!important; font-size:11pt;}
.product-remove a.remove1 img{ width:auto!important;}
.coupon .button{ font-weight:normal!important;}

.cust_spaninsh{width:100%;}
.cust_spaninsh ul {
  margin: 10px 0 0 0;
  padding: 0;
  width: 100%;
}
.cust_spaninsh ul li {
  clear: both;
  display: block;
  margin-bottom: 5px !important;
  margin-left: 0 !important;
  overflow: hidden;
  padding-left: 15px;
  position: relative;
  width: 100%;
}
.cust_spaninsh ul li:before {
  content: "-";
  font-size: 17pt;
  font-weight: bold;
  left: 0;
  position: absolute;
  top: -8px;
}

.download_app {
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
    padding: 0 0 0 0;
    text-align: center;
}

.download_app .heading {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    font-size: 30px;
    color: #522576;
}

.download_app a {
    margin: 0 0 0 0;
    padding: 0 5px;
    font-size: 30px;
}





.woocommerce .products ul, .woocommerce ul.products {display: flex;
    flex-wrap: wrap;}
.product-template-default .inner_search {
    float: none;
    display: inline-block;
}
.product-template-default .serach_area {
    width: 100%;
    margin: 0px auto 30px;
    padding: 0px 0px 40px 0px;
    position: relative;
    float: none;
    max-width: 900px;
}

/* Testimonials */

.footer-content{ float:left; margin:0px 0px 25px; padding:0px; width:100%;}
.footer-content-heading{float:left; margin:0px; padding:0px 0px 5px; width:100%; font-size:16pt;color:#522576; line-height:normal;}
.footer-content-text{float:left; margin:0px; padding:0px; width:100%; font-size:12pt;color:#3d3d3d;}
.footer-content-text p{ margin-top:0px;font-size:11pt; margin-bottom:10px;}

.footer-content-inner{ max-width:943px; margin:0px auto;}
.home-mega-kits .home-bottom-product-row{ margin-top:10px}
.mega-kits-white{ background:#ffffff;}
.home-bowdabra-ribbons .scrunchy-bows-text{ min-height:50px;}
.new-feature-pro{ float:left; margin:25px 0px 0px; padding:0px; width:100%;}
.new-feature-pro .span3{ float:left; margin:0px 0px 25px; padding:12px; width:100%; border:solid 1px #dcdcdc; box-sizing:border-box;}
.new-feature-pro .span3-img{ float:left; margin:0px 0px 10px; padding:0px; width:100%; text-align:center;}
.easy_to_product .bow_maker img.wp-post-image{max-width:100%!important;}
.span3-img img.wp-post-image{max-width:100%!important;}
.product_left .new-feature-pro{ display:none;}
.new-feature-pro h3{color: #522576;  float: left; font-size: 11pt; line-height: 18px; margin: 0; padding:0px 0 10px 0%; width:100%; font-weight:normal;}
.new-feature-pro h3 a{ text-decoration:none;}
.new-feature-pro p{float:left; margin:0px 0px 10px; padding:0px; width:100%; font-size:11pt;}
.new-feature-pro .price{width:100%;margin: 0 0 10px 0;padding:0px 0 0 0%;float: left;color: #000;font-size: 12pt;line-height: 18px;}
.latest_post_home{float:left; margin:0px 0px 10px; padding:0px; width:100%;}
.latest_post_home .ever-wonder{ margin-top:25px;}
.iframe-blog{ border:0px; float:left; margin:15px 0 0; padding:0px; width:100%; height:195px;}
.latest_post_home .home-video-area-bottom{ margin-top:0px;}
.how-to-video-area{ float:left; width:100%; clear:both;}
.how-to-video-area .tabs .description_tab a{ /*cursor:default;*/}

.encrypt{ float:right; text-align:right; width:50%; margin:5px 0px 5px; padding:0px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-weight: normal;}
/* CART NEW DESIGN JULY  */
.cart-left{width:71%;float:left;margin:0px 0px 0px 0px;padding:0px;border-bottom:solid 1px #e5e5e5;}
.itinerary-tbl {
	width: 100%;
	border-radius: 0;
	display: table;
	margin: 0;
	padding: 0 0 24px;
	font-size: 12pt;
	background: #f8f8f8;
	border: 2px solid #fff;
}
div.tr {
	background: #f8f8f8;
	display: table-row;
}
.itinerary-tbl .table_heading {
	display: table-cell;
	font-weight: 400;
	margin: 0;
	padding: 6px 5px 9px;
	background: #522576;
	border: 0;
	color: #fff;
}
div.td {
	
	display: table-cell;
	padding: 25px 5px 0;
	vertical-align: top;
	word-wrap: break-word;
	border: 0;
	text-align: left;
}
.td1 {
	width: 7%;
	padding-left: 17px !important;
}
.td2 {
	width: 15%;
}

.td3 {
	width: 37%;
	padding-right: 30px !important;
}

.td4 {
	width: 13%;
}

.td5 {
	width: 15%;
}

.td6 {
	width: 13%;
}

.td1, .td3, .td4, .td6 {
	padding-top: 33px !important;
}
.woocommerce .td1 a.remove {
	border: 0 solid #ccc;
	border-radius: 100%;
	color: #201d1e !important;
	display: block;
	font-size: 16pt;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	width: 21px;
	height: 21px;
	background: 0 0;
}
.cart-pro-title {
	width: 100%;
	float: left;
	margin: 0 0 3px;
	padding: 0;
	color: #201d1e;
}
.td3 a {
	text-decoration: none !important;
}

.td5 input.minus {
	margin-top:2px!important;
}
.td5 input.minus, .td5 input.plus {
	border: 0 solid #ccc;
	background: 0 0;
	text-align: center;
	float: left;
	margin: 3px 0 0;
	padding: 0;
	font-size: 16pt;
	color: #3b3b3b;
}
.cart-update-link {
	font-size: 10pt;
	width: 50px;
	float: left;
	margin: 5px 0 0 15px;
	padding: 0;
	text-align: center;
}

.cart-update-link a{ text-decoration:underline;}
.cart-update-link a:hover{ text-decoration:none;}
.coupon-line {
	width: 100%;
	float: left;
	margin: 15px 0 0;
	padding: 0 5px 27px; 
	
}
.update-btn-area {
	float: right;
	text-align: right;
	margin: 0 0 0 10px;
	padding: 0;
}
.coupon-box {
	width: 100%;
	float: left;
	max-width: 258px;
	height: 32px;
	background: #fff;
	margin: 0;
	padding: 0; display:none;
}

.ub-right {
	margin: 5px 0 0 !important;
}

.ub-right a{ text-decoration:underline;}
.ub-right a:hover{ text-decoration:none;}

.td2 img.wp-post-image {
	max-width: 135px !important;
	max-height: 100px !important;
	width: auto;
}

.td5 .quantity .input-text.qty {
	width: 50px;
	height: 35px;
	line-height: 33px;
	border: 1px solid #cbbfe5;
	background: #f8f8f8;
	text-align: center;
	float: left;
	margin: 0 8px;
	padding: 0;
}

.coupon-box .button {
	background: #dad8da!important;
	height: 30px !important;
	float: right !important;
	margin: 1px 1px 0 0 !important;
	padding: 0 10px !important;
	color: #515151!important;
}

.coupon-box .button, .update-btn {
	border-radius: 0 !important;
	font-size: 11pt !important;
	font-weight: 400 !important;
}

.coupon-box .input-text {
	float: left;
	font-size: 10pt;
	margin: 1px 0 0;
	padding: 1px 0 0 10px;
	width: 150px;
	height: 30px;
	line-height: 28px;
	border:1px solid #cbbfe5;
}

.cart-right{width:27.3%;float:right;margin:0px 0px 0px 0px;padding:0px 5px 0px;background:#eee;}
.cart-right-head{width:100%;float:left;margin:14px 0px 27px 0px;padding:0px;text-align:center;font-size:16pt; color:#280056; font-weight:500;}
.ct-table{width:100%;float:left;margin:0px 0px 0px 0px!important;padding:0px;border:0;}
.ct-table tr{width:100%;float:left;margin:0px 0px 0px 0px;padding:0px 12px 12px;font-size:11pt;}
.ct-table th{width:65%;float:left;margin:0px 0px 0px 0px;padding:0px!important;border:0;text-align:left;text-transform:inherit!important;font-size:11pt!important;font-weight:normal!important}
.ct-table td{width:35%;float:left;margin:0px 0px 0px 0px;padding:0px!important;border:0;text-align:right;text-transform:inherit!important;font-size:11pt!important;font-weight:normal!important}
.woocommerce-shipping-calculator{display:none;}
.ct-table tr.cart-subtotal{border-bottom:1px #d7d6d7 solid;margin-bottom:10px;}
.ct-table tr.order-total{border-top:0px #d7d6d7 solid;margin-top:0px;padding-top:11px;}
.ct-table tr.shipping{border-bottom:1px #d7d6d7 solid;}
.ct-table td strong{font-weight:normal!important;}
.ct-table .order-total td .amount{font-weight:bold!important;}
.ct-table th .cart-tot{font-weight:bold!important;}
.cart-right-or{ float:left; width:100%; text-align:center; font-size:10.5pt;}
.woocommerce-cart .wc-proceed-to-checkout{ padding-bottom:0px;}
.cart-right-paypal1{ float:left; width:100%; text-align:center; margin-top:5px; cursor:pointer;}
.cart-encrypt-logo{float:left; width:100%; text-align:center; margin-top:0px; margin-bottom:25px;}
.cart-site-secured{float:left; width:100%; text-align:center; margin-top:25px; margin-bottom:4px; color:#280056; font-size:13.5pt;}
.cart-gift{ float:left; width:100%; margin:5px 0px 5px; padding:0px;}
.cart-gift a{ text-decoration:underline;}
.cart-gift a:hover{ text-decoration:none;}
.coupon-box-outer{ float:left; margin:0px; padding:0px; width:50%;}
.cart-right-paypal1 a.paypal_checkout_button{ float:none;}
.products_detail_area .cart-right-paypal1{ float:left; width:auto; margin-top:-6px;}
.woocommerce .products_detail_area .quantity .qty {height: 35px;}
.woocommerce .products_detail_area .quantity{ margin-right:20px!important}
.product-or{ float:left; padding-left:10px; padding-right:5px; padding-top:6px; font-size:10.5pt; opacity:0.5;}
.product_or_single{ float:left; margin:4px 0px 3px; padding:0px; width:100%; text-align:center; font-size:10pt;}
.product-paypal-single{ float:left; margin:0px; padding:0px; width:100%; text-align:center;}
.product-paypal-single img{ width:120px; padding-right:0px;}
.woocommerce div.product .products_detail_area_left form.cart {margin-bottom: 0em;}
.woocommerce div.product .woocommerce-tabs .panel { margin-bottom:0}
.wc-terms-and-conditions a{ text-decoration:underline;}
.wc-terms-and-conditions a:hover{ text-decoration:none;}
.woocommerce-terms-and-conditions-checkbox-text a{ text-decoration:underline;}
.woocommerce-terms-and-conditions-checkbox-text a:hover{ text-decoration:none;}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {width: 25%; float:left; padding-right:20px; box-sizing:border-box; text-transform:capitalize;}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form { margin-top:0px;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first{width:19%;}
a.about_paypal{ text-decoration:underline;}
a:hover.about_paypal{ text-decoration:none;}
.checkout-encrypt-logo{ float:left; width:100%; margin:0px 0px 25px; padding:3px; box-sizing:border-box; text-align:center;}
.checkout-site-secured{ float:left; width:100%; margin:15px 0 0; padding:3px; box-sizing:border-box; text-align:center; font-weight:bold; font-size:13pt; color:#522576;}

.select2-container--default .select2-selection--single {border:1px solid #cbbfe5;border-radius: 0px;}
.video_right .easy_to_product .heart_area{ position:static;padding-left:0%; box-szing:border-box;}
.video_right .easy_to_product .heart_left {position: inherit !important;}
.video_right .container-rating { margin-bottom:10px;}
.woocommerce-checkout .create-account .checkbox{ float:none;}
.woocommerce-checkout .col-2 .checkbox{ float:right; margin-left:8px;}
.home-or{ float:left; margin:10px 0px 0px; padding:0px; width:100%; text-align:center; font-size:11pt;}
.home-paypal{ float:left; margin:0px; padding:0px; width:100%; text-align:center;}
.woocommerce-checkout .validate-state{ float:left; width:47%;}
.woocommerce-checkout .validate-postcode{ float:right; width:47%; clear:right !important;}
.woocommerce-checkout .woocommerce form .form-row .required {visibility: hidden;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: left;}
.bottom_box{background:#f0f4ff; position:fixed; z-index:10; width:100%; padding:1em 1.8em; bottom:0px;}
.bottom_box_left{width:90%; margin:0px; padding:0px; float:left; color:#212121; font-size:12.5pt;}
.bottom_box_left a{ text-decoration:underline;}
.bottom_box_right{width:10%; float:right; margin:0px; padding:0px;}
.bottom_box_right_bts {    border: none;
    background: #522576;
    font-family: 'Source Sans Pro',sans-serif;
    color: #fff;
    font-size: 14pt;
    padding: 6px 17px 7px 17px; text-decoration:none;} 

/* CART NEW DESIGN JULY END*/

/* Testimonials end*/


/* Start Exit popup */
#stickLayer{background-color:transparent!important;    position: fixed;
    width: 100%; 
    /* height: 100vh;*/ display: flex;
    align-items: center;
    justify-content: center; transform: translate(-50%, -50%); top:50%; left:50%; z-index: 101;}
		.notice_heading{ width:100%; margin:0px; padding:0px; float:left; text-align:center; color:#fff; font-size:30px; font-family:Georgia,"Times New Roman",Times,serif;}
	.notice_text{ width:100%; margin:0px; padding:10px 0px 0px 0px; float:left; text-align:center; color:#fff; font-size:18px;}
	.notice_text p{font-size:18px;}
.window_popup{background-color:transparent!important}
.wisi_exitpopup{ float:left; margin:0px; padding:30px 30px; width:100%; position:relative; max-width:480px; background: url(../images/notice-bg2.jpg) 0 0 no-repeat;} 
.wisi_exitpopup .exitp_close.stick_close,
.wisi_exitpopup .exitp_close.wisiclose{right: 5px!important; top: 3px; position: absolute; left: inherit!important; width: 20px; height: 20px; font-size: 15px; text-align: center!important; float: left; line-height: 15px; padding: 0; margin: 0; background: transparent; border: 1px solid #030303; color:#030303; border-radius: 100%; background:#fff}
body .stick_popup.stikys, body .window_mobile_box{animation: 0s ease 0s normal none 1 running zoomin; box-shadow: 0 0 10px 0 rgba(0,0,0,.4)!important; width: 100%!important; background:transparent!important; z-index: 9999!important; float: left; max-width:480px;}
.stick_popup{border:0px!important;}
.wisi_exitpopup_img,.exitp_subtitle,.exitp_title,.exitp_txt{width:100%; float:left; margin:0px; padding:0px; text-align: center; font-family:Georgia, "Times New Roman", Times, serif;line-height:normal}
.exitp_subtitle,.exitp_txt{font-size: 20px; color:#532a76;}
.exitp_subtitle{margin-top:10px;}
.exitp_title{font-size: 35px; font-weight: 700; color:#432461; margin-top:5px; margin-bottom:5px;} 
.discount-popup-form,.discount-popup-line{width:100%; float:left; margin:0px; padding:0px;}
.discount-popup-form{padding:0 45px; margin-top:20px;}
.discount-popup-line{margin-bottom:10px;}
.discount-popup-line input[type="text"],.discount-popup-line input[type="email"]{height:33px; border:1px solid #d7d7d7; width:100%; float:left; margin:0px; padding:0 10px;}
.discount-popup-line.dpb{margin-bottom:0; margin-top:4px; text-align:center}
.discount-popup-line input[type="submit"]{height:34px!important; border:1px solid #432461!important; width:180px!important; background:#432461!important; display:inline-block!important; margin:0px; padding:0 0px!important; transition: all 0.5s ease-in-out!important; border-radius: 30px;}
.discount-popup-line input[type="submit"]:hover{background:transparent!important; color:#432461}
 
 
 
 
.window_overlay{background:rgba(0,0,0,.5); width:100%; height:100%; position:fixed; z-index:100;}
/* End Exit popup */

/* search result rating hide */
.container-rating{display:none}
.search-results .easy_to_product .heart_left{position:inherit}

/* blog search */
#blog{background-color: #fff;border: 0;border-right-color: currentcolor;border-right-style: none;border-right-width: 0px;border-right: 1px solid #ccc;position: absolute;left: 1px;top: 1px;height: 34px;padding: 0 10px 0 10px;color: #522576;font-size: 15px;font-weight: 500;}

.view_more{text-align: center;margin: 0 auto;padding-bottom: 25px;clear:both}
.cat-item.cat-item-1373{display:none}

.post-type-archive.post-type-archive-product .easy_to_product .heart_left{position: inherit;}

/* cart page add to cart button overlapping */
.woocommerce-cart .easy_to_product .heart_area{bottom:auto; top:100%}

/* home page banner */
.hme_banner{background:url('../images/hm_bg.jpg') no-repeat top left; width:100%; height:350px;background-size: cover!important; position:relative;display: flex;align-items: center; margin-top:-1px}
.hme_banr_row{max-width: 1230px;width: 100%;margin: 0 auto;padding: 0 15px;justify-content: space-between;align-items: center;display: flex;}
.hm_content{width:50%; text-align:center}
.hm_bnr_title a{font-size:45px; color:#522576; font-family:Georgia,"Times New Roman",Times,serif;line-height: normal;text-decoration:none}
.hm_bnr_des{font-size:29px; color:#000; margin-bottom:20px}
.hm_bnr_des sup{top: -5px;font-size: 25px;}
.hm_bnr_btn{display:inline-block; background-color:#522576; color:#fff; font-size:20px; padding:7px 42px; text-decoration:none}

.shop_bnr{background:url('../images/shop-banner.jpg') no-repeat top left; width:100%; height:205px;background-size: cover!important; position:relative;margin:10px 0 10px 0;clear:both;display: flex;align-items: center;justify-content: center; float:left}
.shop_bnr_cont{text-align:center}
.shpbanr_title{font-size:45px; color:#522576; font-family:Georgia,"Times New Roman",Times,serif;line-height: normal;text-decoration:none}
.shpbanr_title sup{top: -20px;font-size: 25px;}
.shpbanr_desc{font-size:29px; color:#000; margin-bottom:20px}
.shop_bnr h2{font-size:2em; color:#4a4a4a; line-height: normal;text-decoration:none}
.bow_heading_product span{ display:none;}


@media screen and (max-width:1100px){

.hm_bnr_title a, .shpbanr_title{font-size:30px}	
.hm_bnr_des, .shpbanr_desc{font-size:23px; margin-bottom:15px}
.shop_bnr{background-position:center!important}
	
}

@media screen and (max-width:800px){

.hm_img{width:50%}

	
}

.arrow {width:50px!important;height:43px!important;text-align: right;position: absolute;top:0px;right:0px;}


@media screen and (max-width:767px){

.menu-item-has-children .arrow{display:inline-block}
.home .home-bottom-product-row .breathtakingly.pro-box-third{width:100%}
.home .home-bottom-product-row .breathtakingly h2{min-height:auto}

	
}


@media screen and (max-width:576px){
.hme_banner, .hme_banr_row{flex-wrap:wrap;}
.hm_img{width:100%; margin-bottom:15px}
.hm_img a img{max-width: 70%;margin: 0 auto;display: block;}
.hm_content{width:100%}
.hm_bnr_title a, .shpbanr_title{font-size:25px;}
.hm_bnr_des, .shpbanr_desc{font-size: 17px;margin-bottom: 15px;margin-top: 10px;}
.hm_bnr_btn{font-size: 18px;padding: 6px 30px;}
.shpbanr_title sup {top: -9px;font-size: 15px;}

.shop_bnr {background-size: 1000px !important;height: 150px;}
.hm_bnr_des sup{font-size: 20px;}

	
}

@media screen and (max-width:400px){


.shop_bnr {
  background-size: 750px !important;
  margin-bottom: 0;
}

	
}


@media only screen and (max-width:767px){
	
	.table_heading{display:none!important;}
.itinerary-tbl{width:100%;padding-top:25px;}
.itinerary-tbl .td{width:100%;border:0;padding:5px 15px 5px 180px!important;float:left;margin-bottom:10px;position:relative;text-align:left!important;}
.itinerary-tbl .td:before{position:absolute;left:10px;font-weight:600;top:5px}
.itinerary-tbl .td1:before{content:"";}
.itinerary-tbl .td2:before{content:"Product";}
.itinerary-tbl .td3:before{content:"";}
.itinerary-tbl .td4:before{content:"Price";}
.itinerary-tbl .td5:before{content:"Quantity";}
.itinerary-tbl .td6:before{content:"Total";}
.td.td6{border-bottom:1px #ccc solid!important;padding-bottom:25px!important;margin-bottom:25px!important;}
.itinerary-tbl .last-tr .td.td6:last-child{border-bottom:0px #ccc solid!important;padding-bottom:0px!important; margin-bottom:0px!important;}
.cart_item.tr{position:relative;}
.itinerary-tbl .td.td1{padding:0 !important;position:relative;width:100%; margin-bottom:0px!important;}
.woocommerce .td1 a.remove {
	border: 0 solid #ccc;
	border-radius: 100%;
	color: #201d1e !important;
	display: block;
	font-size: 16pt;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	width: 21px;
	height: 21px;
	background: 0 0; position:absolute; right:15px; z-index:9;
}
.td.td2{padding-bottom:0px!important;}
.td.td3{padding-top:0px!important;}
.cart-left {width: 100%; border-bottom:0px;}
.cart-right {width: 100%;float: left;}
.update-btn-area {width: 100%;text-align: center; margin-top:10px!important;}
.coupon-box {width: 100%;float: none;max-width: 258px;margin: 0 auto;}
.bottom_box_left{ width:100%;}
.bottom_box_right {
    width: 41%;
    float: left;
    margin: 20px 0px 0px 0px;
    padding: 0px;
}
.notice_text p {
    font-size: 18px;
}
.notice_text{   font-size: 18px;}
}
@media only screen and (max-width:500px){.itinerary-tbl .td{padding-left:135px!important}
}
@media only screen and (max-width:400px){.itinerary-tbl .td{padding-left:100px!important}
.td2 img{max-width:100px!important;}
}
/* Testimonials end*/

img.ppcreditlogo.ec_checkout_page_button_type_pc {display: none!important;}
.angelleye_button_single {clear: none;float: left;width: 45%;padding-left: 6px;margin-top: -8px;}
.ec_checkout_page_button_type_paypalimage { margin:0px!important;}
.woocommerce-cart .paypal_checkout_button_bottom{ text-align:center; width:100%; margin-top:10px;}
.woocommerce-checkout .angelleye_cancel{ margin-right:10px!important;}
#mediafamily, #videos{ cursor:default;}
.wcppec-checkout-buttons__separator {text-transform: uppercase;font-size: 10.5pt; margin-bottom:15px; margin-top:8px;}
#woo_pp_ppc_button{ display:none!important;}
.wcppec-checkout-buttons__button {padding-top: 0em;}
.wcppec-checkout-buttons{ float:left; width:100%; margin:0px!important;}
.summary .wcppec-checkout-buttons{ width:auto; margin-top:-42px!important; margin-left:230px!important; position:relative; z-index:1}
#order_review_heading{ float:left; width:100%;}
.woocommerce-checkout #customer_details .col-1 ul{ margin:0px; padding:0px; }
.woocommerce-checkout #customer_details .col-1 ul li{ margin-top:3px;}
.woocommerce-checkout #customer_details h3{ text-transform:capitalize;}
.place-order a.wc-gateway-ppec-cancel{background-color: #522576 !important;
vertical-align: middle;
border-radius:0px;
font-weight: normal0;
padding: 0px 1em;
height: 35px;
line-height: 35px;
font-size: 12pt;
margin-bottom: 10px;
text-transform: uppercase; float:left; margin-left:20px; color:#fff!important;}
.woocommerce-checkout address{ padding-left:0px;}
.order_type_thanks{ float:left; margin:0px; padding:10px; width:100%;}
.main_pays{ float:left; margin:0px; padding:0px; width:42%; font-size:12pt;}
.main_pay{ float:left; margin:0px; padding:0px; width:58%; font-size:12pt;}
.woocommerce-checkout .tds{ border: 1px solid #CBBFE5!important;}
.order_type_thanks:hover{ background:#f6f6f6;}
.privacy{float:left; width:50%; margin:0px; padding:0px; font-size:10pt; color:#797979;}
.copy span{ display:inline-block; padding:0px 5px;}
 .text-coupon{float: left;
    margin: 0px 0px 5px;
    padding: 5px 10px;
    width: 100%;
    font-size: 11pt;
    border: dashed 1px #522576;}
  .text-coupon span{ font-weight:bold; font-size: 12pt; color: #522576;}
  .text-coupon a{ text-decoration: underline; }		
  .text-coupon a:hover{ text-decoration:none;}
.page-template-contact-us-php .entry-content{ max-width:1200px;}
figure.mz-figure{ width:100%;}
/*.MagicToolboxContainer a {width: 100%;}*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { padding-left:0px!important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { padding-right:0px!important;}
.ddsmoothmenu ul li {margin:0px 2.3333%;}
.woocommerce-message::before, .woocommerce-info::before  {color: #522576;}
.woocommerce-message, .woocommerce-info {border-top-color: #522576; line-height:normal; font-size:11pt; float:left; width:100%}
.woocommerce-info {padding: 1em 2em 1em 5.1em!important;}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {width: 100%;}
.woocommerce-terms-and-conditions-wrapper .input-checkbox{ position:absolute; left:0px; top:8px; margin-top:0px!important;}
.woocommerce-terms-and-conditions-wrapper p.validate-required label{ position:relative; top:-8px;}
.woocommerce-terms-and-conditions-wrapper .checkbox{ padding-left:25px; width:100%; box-sizing:border-box;}
.woocommerce-terms-and-conditions-wrapper p.validate-required label span{ line-height:normal!important;}
.cat-content-area{ float:left; margin:0px 0px 50px; padding:20px 25px 10px; width:100%; background:#eee;}
.cat-content-area p{ margin-top:0px;}
.how_to_video a{ text-decoration:underline;}
.how_to_video a:hover{ text-decoration:none;}

.primary-menu li:last-child .sub-menu .sub-menu{right: 100%!important;
left: auto!important; display:none}

.primary-menu .sub-menu li:last-child:hover .sub-menu{display:block}



.woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}

.woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}

.woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
        border-bottom-color: rgb(211, 206, 210);
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}

.woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none; font-size:13pt;
}

.woocommerce-tabs ul.tabs li:after, .woocommerce-tabs ul.tabs li:before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: ' ';
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce-tabs ul.tabs li:after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    -webkit-box-shadow: -2px 2px 0 #ebe9eb;
    box-shadow: -2px 2px 0 #ebe9eb;
}



.woocommerce-tabs ul.tabs li.active:after {

    -webkit-box-shadow: -2px 2px 0 #fff;
    box-shadow: -2px 2px 0 #fff;

}

.woocommerce-tabs ul.tabs li:before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    -webkit-box-shadow: 2px 2px 0 #ebe9eb;
    box-shadow: 2px 2px 0 #ebe9eb;
}

.woocommerce-tabs ul.tabs li.active:before {
    -webkit-box-shadow: 2px 2px 0 #fff;
    box-shadow: 2px 2px 0 #fff;
}

.woocommerce-tabs ul.tabs::before {
  border-bottom: 1px solid #d3ced2;
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}



#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 0.5em 0 0;}
.woocommerce-checkout .woocommerce-info{margin: 0 0 1em;}
.woocommerce div.product div.images img {width: auto!important;}
.mz-ready{ text-align:center;}
.mz-ready > img{display:inline-block!important; width:auto!important;}
#new_paypal_rebine .woocommerce-variation-price{ margin-bottom:15px;}
.summary #new_paypal_rebine .wcppec-checkout-buttons {margin-top: -73px !important;margin-left:216px!important;}
.exclamation{ background:url(../images/exclamation.png) 0px 0px; width:15px; height:15px; cursor:pointer;position: relative;display: inline-block; top:7px;}
.exclamation .tooltiptext {
    visibility: hidden;
    width:253px;
    background-color:#f9f9f9;
       text-align: left;
    padding:10px 15px;
    border-radius: 6px;
    position: absolute;
    z-index: 1; font-size:10pt;top: -89px; line-height:22px;
    right:0%; border:solid 1px #cfcfcf; color:#231f20;
}

.exclamation:hover .tooltiptext { visibility: visible;}
.exclamation-box{ position:absolute; right:0px; top:0px;}
.payment_method_paypal{ margin-top:15px!important;}
.woocommerce form .form-row.woocommerce-invalid label {color: inherit;}
/*.woocommerce form .form-row.woocommerce-invalid .select2-container--default .select2-selection--single{border-color:#a00;} */
.woocommerce-cart .woocommerce a.button.alt{ font-weight:600!important;}
body a#MagicZoomImage_Main > .mz-figure {width:auto!important;}
.home .hentry {padding: 0; margin:0px; float:left; width:100%;}
.color-ebook-area{float:left; margin:10px 0 0; padding:0px; width:100%;}
.coloring-book-download{float:left; margin:10px 0 0; padding:0px; width:100%; text-align:center; font-size:15pt; font-weight:normal;}
.coloring-book-download a{ background:#522576; padding:10px 30px; color:#fff;display: inline-block;}
.woocommerce .star-rating span{ color:#eb9b0e;}
.woocommerce .star-rating, woocommerce-product-rating a {font-size:11pt;}
.woocommerce-product-rating a { text-decoration:none; text-transform:capitalize;}
.woocommerce-product-rating a:hover { text-decoration:underline;}
.woocommerce div.product .woocommerce-product-rating {margin-bottom:10px;}
.prod-review {width: 100%;float: left;margin: 0 0 30px;padding: 0 25px 5px;background: #f8f8f8;}
.woocommerce #reviews #comments.prod-review h2 {width: 100%;float: left;margin: 30px 0 20px;padding: 0;font-size: 13pt;color: #1d1d1d;font-weight: 700;}
.woocommerce #reviews #comments ol.commentlist {margin: 0;width: 100%;background: 0 0;list-style: none; padding:0px;}
.woocommerce #reviews #comments ol.commentlist.review-line li {background: #fff;width: 100%;float: left;margin: 0 0 20px;padding: 0 0 25px;min-height: 85px;}
.woocommerce #reviews #comments ol.commentlist.review-line li .comment-text {border: 0;border-radius: 0;margin-left: 0;}
.woocommerce #reviews #comments ol.commentlist.review-line li .comment-text p.meta {font-size: 10pt;color: #202020;}
.woocommerce #reviews #comments ol.commentlist.review-line li .comment-text p.meta strong {color: #522576 !important;font-size:12pt;}
.woocommerce #reviews #comments ol.commentlist.review-line li img.avatar {display:none;}
.review-form-area {width: 100%;	float: left;margin: 0;padding: 0;max-width: 500px;}
.comment-form label {width: 100%!important;float: left!important;margin: 0 0 7px 0;padding:0!important;}
.review-form-line {width: 100%;	float: left;margin: 0 0 20px;padding: 0;}
.woocommerce #review_form #respond .form-submit input {background-color:#522576;vertical-align: middle;border-radius:0px;font-weight:400; font-size:12pt; color:#fff;}
.comment-form textarea {resize: none;height: 100px;	width: 100%;-webkit-appearance:none; border-radius:0px;}
.comment-form-rating.review-form-line {	margin: 0;}
.comment-form-rating.review-form-line .stars {margin: 3px 0 6px !important;}
.comment-form{ float:left; width:100%; margin:0px 0px 50px 0px; padding:0px;}
.comment-reply-title {width: 100%;float: left;margin: 0 0 10px 0!important;padding: 0;font-size: 15pt;border-bottom: 0;	font-weight: 600;}
.woocommerce p.stars a { color:#eb9b0e;}
.container-rating{ float:left; width:100%; margin:0px 0px 0px; padding:0px;}
.container-rating .star-rating{ float:left!important;}
.count-rating{ float:left;font-size:10.5pt;line-height:1; margin-left:10px;}
p.comment-form-rating{ margin:0px; padding:0px;}
p.comment-form-rating p.stars{ margin-bottom:0px; padding-bottom:0px;}
.woocommerce #reviews #comments ol.commentlist.review-line li .comment-text p {margin-bottom:0px;}
.woocommerce .woocommerce-product-rating {line-height: 1.7;}
.comment-form input[type="email"], .comment-form input[type="text"], .comment-form input[type="url"] {-webkit-appearance:none;}
.home-priority, .free_shipping{float:left;text-align: center;width: 100%;padding-top: 5px;font-size: 11pt; color:#ff0000; font-weight:600;}
#bodyarea{float:left; margin: 0px 0px 15px; padding:0px; width: 100%; }
#bodyarea img{ cursor: pointer; }
.sharetxt{float:left; margin:-10px 0px 10px 10px; padding:0px; font-size:11pt; color:#ff0000;}
ul.how-to-make-video{ list-style-type:none; float:left; margin:0px; padding:0px; width:100%;}
ul.how-to-make-video li{width:48%; float:left; list-style-type:none!important; margin:20px 0px 20px 0px!important;}
ul.how-to-make-video li:nth-child(2n){ float:right;}
ul.how-to-make-video li h2{ font-size:14pt; min-height:46px; font-weight:500; line-height:normal;}

.mobile-aap-popup{background:#ffffff;box-shadow:0 0 5px #121212;max-width:100%;width:100%;z-index:1000;position:fixed;left:0px;bottom:0px;color:#212121;text-align:center;padding:0px 10px 10px 10px;}
.aap_close{float:right;margin:6px 0px 0px 0px;padding:5px 0px 0px 0px;cursor:pointer;}
.aap_close img{width:12px;display:block;}
.mobile-aap-popu-head{font-size:13pt;font-weight:700;padding:0px 0 0px 0;width:100%;float:left;color:#6cb130;line-height:normal;}
.mobile-aap-popup-sub-head{width:100%;float:left;margin:0 0 0 0;font-size:12pt;font-weight:normal;padding:3px 0 10px 0;color:#5c6a78;}
.mobile-aap-popup-icon{float:left;margin:0px;padding:0px;width:100%; text-align:center;}
.mobile-aap-popup-icon img{width:130px;}
.mob_overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:999;}
.postid-4411 .easy_to_brands .bow_text{ min-height:44px;}
.woocommerce-info::before{ content:""!important; background:url(../images/shipping.png) 0px 0px; width:46px; height:17px; }
.woocommerce-info span.amount{ color:#b2003c;}
.woocommerce-terms-and-conditions-wrapper{margin-bottom: -10px; padding-top: 15px;}


.bow_making .easy_to_brands ul.products {display: flex; flex-wrap: wrap; justify-content: space-between;  width: 100%; text-align: left;}
.bow_making .easy_to_brands ul.products:before,.bow_making .easy_to_brands ul.products:after{display:none}
.bow_making .bow_content_text{height:auto; padding-bottom:10px;}
.bow_making .easy_to_product{padding:0px 0 75px 0; margin:0 0 50px 0; }
.recommend_product-template-default.single .bow_making .easy_to_product, .post-template-default.single.single-post  .bow_making .easy_to_product{padding:0px 0 0px 0; margin-bottom:80px}
/*.bow_making .heart_area{  bottom: 0!important;}*/
.bow_making .easy_to_product .heart_left {position: inherit; /*bottom: 0;*/}

.single.single-post .bow_making .easy_to_brands .woocommerce.columns-3  .products .easy_to_product{margin-right:4%}
.single.single-post .bow_making .easy_to_brands .woocommerce.columns-3  .products .easy_to_product:nth-child(3n){margin-right:0px!important}
.single.single-post .bow_making .easy_to_brands ul.products {justify-content: normal!important;}

.single.single-post .craft_left_area{padding-left: 0px!important; padding-right:0px!important}

.eki-area.short-area{float:left}
.pro-price-row,.pro-price-save{width:100%; float:left; margin:0px; padding:0px}
.pro-price-row{margin-top: 20px;  font-size: 13pt;}
.pro-price-col{width:100%; float:left; margin:0px; padding:0px 0px 10px}
.pro-price-row,.pro-price-save{font-size: 13pt;}
.pro-price-save{color: #522576;}
.eki-area.short-area ul{margin-top:10px;}
.eki-area.short-area ul li{list-style-type: disc;}
.woocommerce-product-gallery__image--placeholder{border:0!important}
.breathtakingly .bow_maker{height:225px; margin-bottom:10px; background:#fff; border:solid 1px #e8e8e8;}

.tv-mc{ width: 100%; display: flex; flex-wrap: wrap;}
.tv-mc .pin { margin: 0 1% 20px 1%; padding: 0 0 10px 0; width: 18%;}

.row-tv{width: 100%; display: flex; flex-wrap: wrap; padding:30px 0 10px 0}
.col-tv{width: 48%; margin: 0 1% 20px 1%; padding:0 0 20px; border:solid 1px #d4d2d2 }
.prn-tv{width: 31%; margin: 0 1% 20px 1%; padding:0 0 20px; border:solid 1px #d4d2d2 }
.col-tv-img,.col-title,.col-logo{width:100%; float:left; margin:0px; padding:0px;}
.col-title,.col-logo{text-align:center; padding-left:10px; padding-right:10px;}
.col-title{color: #522576; font-size: 13pt; line-height: 22px; margin-top:20px;}
.col-title a{color: #522576; text-decoration:none}
.col-title a:hover{text-decoration:underline}
.col-logo{margin-top:20px;}
.tv-head{  margin-bottom:0px;}
.col-tv-img iframe{ height:230px;}
.bow_heds{ width:100%; margin:0px; padding:0px; font-size:16px;}
.howusevideo{width:100%!important; height:100%!important}
.related_video iframe{width:100%!important; height:100%!important}
.page-template-product .craft_left_product .bow_cart{width: 100%;}
.page-template-product .craft_left_product .bow_cart a{display: flex; align-items: center; justify-content: center; text-decoration:none!important}
.page-template-product .craft_left_product .bow_cart .cart_img{ margin: -5px 5px 0 0;}
.footer-address .stop_by{ width:100%; text-align:center; margin-bottom: 25px;}
.footer-address .social_icon{ float:none; display:inline-block;}
.footer-address .social_icon{	background: url(../images/social_icon_footer.png) repeat-x; width:295px; height:auto;}
.footer-address .social_icon a{margin: 0px 0px 0px 10px;}
.footer-address .stop_heading { color:#522576;}
.stop_by{ display:none;}
.footer-address .stop_by{ display:block;}

.archive.tax-product_cat .easy_to_product .heart_left{position: inherit;}

.void_area iframe{ height:157px;}
.page-id-11 .post-11 .entry-thumbnail { display:none;}
@media only screen and (max-width:767px){
.tv-head{margin-top:30px; }
.row-tv{padding-top:20px;}
.col-title {font-size: 11pt; line-height: 20px;}
.scrunchy-bows{ height:auto;}
.bow_making .easy_to_product .heart_left {bottom:-15px}
.bow_amt{padding-top:0px}
.view_all{padding-top:0px;}

.archive.tax-product_cat .easy_to_product .heart_left {position: initial;}
.single-product .easy_to_related{min-height:auto!important;height:auto!important; padding-bottom:0px!important}
.single-product .free_shipping{display:none!important}
.single-product .heart_area, .single-product .related .easy_to_related .heart_left{position: initial!important;}
.single-product .products{margin-bottom:0px}
.video-box-third {
    width: 100%!important; margin-bottom:15px!important;
}

.single.single-post .bow_making .easy_to_brands .woocommerce.columns-3  .products .easy_to_product{margin-right:2%; width: 49%!important;}
.single.single-post .bow_making .easy_to_brands .woocommerce.columns-3  .products .easy_to_product:nth-child(3n){margin-right:2%!important}
.single.single-post .bow_making .easy_to_brands .woocommerce.columns-3  .products .easy_to_product:nth-child(2n){margin-right:0px!important}


.single.single-post .craft_left_area{padding-left: 0px!important; padding-right:0px!important}
.single.single-product .how-to-video-area .panel.entry-content {padding: 10px 10px 0px!important;}
.single.single-product .how-to-video-area  .easy_to_brands{margin-bottom:10px!important}


.page-template-product.page-template-product-php .woocommerce.columns-4{display: flex!important;   overflow-x: auto!important;margin-bottom: 20px;}
.page-template-product.page-template-product-php .bow_making .easy_to_brands ul.products{display: flex!important;
    flex-wrap: inherit!important;width: 800px!important}
	.page-template-product.page-template-product-php .bow_making .easy_to_brands ul.products::-webkit-scrollbar{display: none!important;}
	.page-template-product.page-template-product-php .bow_making .easy_to_brands ul.products .easy_to_product{width:250px!important;margin-right: 10px;padding-bottom: 0px!important;}
	.page-template-product.page-template-product-php .easy_to_product:nth-child(n+3){display:block!important;}



} /*767px*/

.page-template-product.page-template-product-php .mian_area{border-top: 0!important;margin-top: 0!important;}




@media only screen and (max-width:576px){
.bow_making .easy_to_product, .search-results .easy_to_product{width:100%; padding: 0px 0 0px 0; margin: 0 0 60px 0; height:auto!important}
.bow_making .products .bow_text, .search-results .products .bow_text{ height: auto!important; margin-bottom: 5px; line-height: 22px; margin-top: 7px;}
.bow_making .easy_to_brands ul.products, .search-results .easy_to_brands ul.products{margin-bottom:0px;}
.search-results .easy_to_product{padding-bottom:0px!important; margin-bottom:0px!important}
.search-results .easy_to_product .heart_area {
    position: initial;
}
.primary-menu li:last-child .sub-menu .sub-menu {right: auto!important;left: 0!important;display: none;}
.primary-menu .sub-menu li:last-child:hover .sub-menu{display:none;}
.prn-tv{ width:48%;}
.footer-address .stop_by{ max-width:100%;}
.easy_to_product{height:auto!important; padding-bottom:20px!important}
.products_detail_area_left {width:100%}
#paypal-button{float:left;width:100%}
.woocommerce-cart .woocommerce .woocommerce-message a.button.wc-forward {display: block;clear: both;width: 100%;text-align: center;margin-right: 0;}
.gaq-logo{    flex-wrap: wrap;}
.gaq-logo .faq-box{ width:46%;}

.wp-pagenavi .pages{display: inline-block!important;max-width: 105px!important;margin-bottom: 15px!important;}
.wp-pagenavi .last{display: block!important;max-width: 55px!important;margin-top: 15px!important;}

/*.free_shipping{display:none}*/
.easy_to_product{margin-bottom:0px!important}
.view_more a{font-size:11pt;}
.bow_amt{height:20px}

} /*576px*/


/*Harry home page add space left and right */
.new-outer-area.home-mega-kits.home-bowdabra-ribbons .home-bottom-product-row .breathtakingly.pro-box-third, .home-bottom-product.mega-kits-white .home-bottom-product-row .breathtakingly.pro-box-third{padding:0 15px;}

/* Harry 26-11-2021 for our store page */

.woocommerce form .form-row select{height: 30px;border-radius: 0px;border: 1px solid #cbbfe5;background-color: #fff;}

.main-navigation .primary-menu > li a{text-transform:uppercase}
.main-navigation .primary-menu { justify-content: space-around!important;}
.main-navigation ul ul a {text-transform: inherit!important;}

.woocommerce #reviews #comments ol.commentlist li .comment-text{display: flex; flex-wrap: wrap; width: calc(100% - 50px);}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{width:100%; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .description{width:100%; }

.related.products .easy_to_brands{display: flex; flex-wrap: wrap}
.related.products .easy_to_related{height:auto!important; padding-bottom:60px;}
.how-to-video-area .panel.entry-content{ padding:10px 40px 40px!important;}

@media only screen and (max-width:500px){
.home-bowdabra-ribbons .scrunchy-bows-text {
    min-height: auto!important;
}
} /*500px*/

.home-search-area{width:100%; float:left; margin:0px; padding:15px 0px; background:#fff;}
.home-search-wrapper{width:100%; max-width:800px; margin:auto; padding:0 15px;}
.home-search-area .serach_area{margin:0px;}


/* blog detail page for banner image size issue fixed 27 oct 2022 */
.craft_part_blog .craft_left_area .has-post-thumbnail .entry-header .entry-thumbnail img{max-width:100%!important; height:auto!important; margin:15px 0 40px 0!important}
.product_left .emporium_left .menu-product-categories-container ul li.menu-item-has-children a{margin-bottom: 0;}
.product_left .emporium_left .menu-product-categories-container ul li li a{margin-top: 0; padding: 2px 0 2px 25px; position: relative;}
.product_left .emporium_left .menu-product-categories-container ul li li a:before{content: ''; position: absolute; left: 10px; top: 10px; font-size: 24px; line-height: 0;}
.product_left .emporium_left .menu-product-categories-container ul li li li a{padding:5px 0 1px 40px;}
.product_left .emporium_left .menu-product-categories-container ul li li:last-child a{padding-bottom: 10px;}
/*
#menu-product-categories li li .sub-menu{display:none}
#menu-product-categories li li.current-menu-item .sub-menu{display:block}
*/

.current-cat > a, .current-cat-parent > a{color:#280056!important; font-weight:600!important}
.current-cat-parent.cat-parent > a{color:#3d3d3d!important; font-weight:400!important}


.product-categories > .cat-parent{background-color: #eee!important; padding-bottom:5px!important;
border-left: 2px solid #fff;
border-right: 2px solid #fff;}
.emporium_left ul li .children{background-color: #eee!important}


/* cart icon remove from varible products */
.product_type_variable .cart_img img{display:none!important}

