body, .bottom_section .ui-widget {
     font-family: "Roboto",sans-serif;
}

body, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-content, .bottom_section .ui-widget-content {
     color: #6d6e71;
}

body, .formResponsive input[type="submit"], .formResponsive button[type="submit"] {
     font-size: 14px;
}

a {
     text-decoration: none;
     transition: all 0.15s ease 0s;
	 color:#253472;
}
.mobile-menu.hidden {
    visibility: hidden;
    opacity:0;
    position:fixed;
}
.sidebar-left {
    /* margin-right: 8%; */
    width: 27%;
    margin-top: 20px;
}
.content p {
    color: #686767 !important;
}
dl.article-info {
    margin-bottom: 10px !important;
}
.sidebar-left h3 {
    padding: 0 0 6px;
    font-size: 25px;
    color: #8c8989;
    position: relative;
    font-weight: 500;
}
body.news_page .main-body {
    margin-top: 2rem;
}
body.news_page .main-body img {
    width: 100%;
}
/*.sidebar-left h3::after {
    content: "";
    width: 50%;
    height: 4px;
    background: rebeccapurple;
    position: absolute;
    left: 0;
    bottom: 0;
}*/
.sidebar-left ul li {
    margin-bottom: 12px;
}
.sidebar-left ul li a {
    color: gray;
    font-size: 18px;
    font-weight: 300;
}
ul.nav-child.unstyled.small {
    display: none !important;
}
h1{
    color: #663399;
    font-weight: 400;
}
.home h2#n2-ss-1item2 {
	font-family: 'Roboto' !important;
	font-weight: 200 !important;
	line-height: 1.2 !important;
	letter-spacing: -1px !important;
	font-size: 230% !important;
}
.home h2#n2-ss-1item1 {
	font-family: 'Roboto' !important;
	font-weight: 200 !important;
	font-size: 18px !important;
}
.home .n2-ss-layers-container img {
	width: 100% !important;
}
.home h3 {
	margin-bottom: 2px;
}
a:hover, a:focus{color:#253472;}

p, .mainbottom-a .vmgroup ul {
     margin: 0px 0px 20px;
}

img {
     max-width: 100%;
}

.btn, button {
     transition: all 0.15s ease 0s;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.artsexylightbox {
	margin: 4px;
	border: 2px solid #EEEEEE;
}
div.modal.fade.in {
	top: 5%;
}

body, ul, ol, a.flag, .formResponsive .formHorizontal .rsform-block-please-answer-the-follow-security-question-before-sending .formControlLabel, .formResponsive input[type="submit"], .formResponsive button[type="submit"], body.contact_form_page .mainbottom-a .vmap, body.contact_form_page .mainbottom-a .listing {
     padding: 0px;
}

ul, ol, .top-c p, .ph_num p, body, .new_zealand p, .mainbottom-a .vmgroup ul:last-child, body.home .extension .heighlight_text p, .formResponsive .formHorizontal .formControls, .formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"], .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-contentp:last-child, body.products_page .shearwarmth_hmtext p, .vmgroup .product-price, .discount_title h3 {
     margin: 0px;
}

li {
     list-style: outside none none;
}
.about_page .extension {
	float: left;
	width: 100%;
	padding: 3em 0;
	background: #f9f9f9;
	margin-top: 25px;
}
.container {
     width: 860px;
}
.about_page .extension .container {
	width: 770px;
}

.container, .wool_easy .wool_easy_innner {
     margin: 0px auto;
}

.scrollup {
     border-radius: 50%;
     border: 2px solid #263472;
     bottom: 1.5%;
     height: 52px;
     position: fixed;
     right: 1.5%;
     width: 52px;
     z-index: 1;
}

.scrollup, .product_range, .footer-a, .three-images, .mob_product_range {
     text-align: center;
}

.scrollup:hover {
     background: #263472 none repeat scroll 0% 0%;
}

.scrollup i {
     color: #263472;
     line-height: 52px;
}
.discount_title h3, .scrollup i{font-size: 24px;}

.scrollup:hover i, .formResponsive input[type="submit"], .formResponsive button[type="submit"], .f_calendar .f_calendar_inner .f_calendar_block, .discount_title h3 {
     color: #ffffff;
}

body.home .main-body .container, body.home .mainbottom .container, body.home .extension .container {
     width: 770px;
}

.top-inner, .header-inner, .mainbottom-a .vmgroup ul, .mainbottom-a .vmgroup, .footer, body.contact_form_page .main-body, .formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], body.contact_form_page .mainbottom .container, .mainbottom, .f_calendar .f_calendar_inner, body.products_page .content-top-a .vmgroup .vmproduct {
     width: 100%;
}

.sy_lang, a.flag, .top-a ul li, .top-c a, .top-inner, .header-inner, .header-b .moduletable_menu ul li, .vmgroup .product-price, .mainbottom-a .vmgroup, .pro_range, .footer-a ul li, .footer, body.contact_form_page .main-body, .mainbottom, .f_calendar .f_calendar_inner, body.products_page .content-top-a .vmgroup .vmproduct, .wool_easy_innner h2, .item-page.news_page, body.products_page .newz_made {
     display: inline-block;
}

.top-a, .top-b, .top-c, .header-a, .main-body .sidebar-left, .content, .mainbottom-a .vmgroup ul, .formResponsive .rsform_left_block, .formResponsive .rsform_right_block, .formResponsive .rsform_right_block .rsform-block, .formResponsive .rsform-block-please-answer-the-follow-security-question-before-sending, .f_calendar .f_calendar_inner .f_calendar_block {
     float: left;
}

.top-d, .header-b, .main-body .sidebar-right, .formResponsive .rsform-block-please-answer-the-follow-security-question-before-sending .formControls, .formResponsive .rsform-block-submit {
     float: right;
}

.header-b {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100% !important;
	/* float: right; */
	min-height: 105px;
}
.sy_lang {
     color: #303134;
     font-weight: 300;
     padding-right: 10px;
}

.sy_lang, .formResponsive input[type="submit"], .formResponsive button[type="submit"] {
     letter-spacing: 5px;
}

.sy_lang, .formResponsive input[type="submit"], .formResponsive button[type="submit"], .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_mnth {
     text-transform: uppercase;
}

.sy_lang, a.flag, .top-d {
     vertical-align: middle;
}
.top-inner{
    display: flex;
    justify-content: space-between;
}
.sy_lang, a.flag {
	opacity: 0.7;
	color: #dbdada;
	display: none;
}

a.flag:hover {
     opacity: 1;
}

a.flag {
     margin: 0px 1px;
}
.total_products {
	color: #cecbcb;
}
.icon strong, .top-d .vmCartModule .show_cart, .formResponsive .rsform-block-submit .formControlLabel, .newz_made {
     display: none;
}
.top-a ul li a {
	color: #e9eaec !important;
}
.top-a ul li a, .vmgroup .pro_name, .formResponsive .formHorizontal .formControlLabel, .wool_easy .wool_easy_innner, .item-page.news_page {
     color: #808285;
}
.top-a ul li:last-child a{
    color: #b3afaf !important;
}

.top-a ul li a, .top-c a, body.about_page .item-page, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc {
     font-size: 16px;
}

.top-a {
     padding-right: 15px;
}

.top-c {
     padding-left: 42px;
}

.top-c a {
     border-radius: 50%;
     border: 1px solid #c0c0c0;
     color: #c0c0c0;
     height: 30px;
     width: 30px;
}

.top-c a, .shearwarmth_hmtext, .heighlight_text, .f_calendar .f_calendar_inner .f_calendar_block, .wool_easy, .discount_title {
     text-align: center;
}

.top-c a .icon {
     line-height: 30px;
}

.top-b .moduletable {
     margin: 7px 0px 0px;
}

.top-a .moduletable {
     margin: 5px 0px 0px;
}

.top-d .moduletable .vmCartModule a {
     background: rgba(0, 0, 0, 0) url("../images/cart.png") no-repeat scroll right center;
     padding: 7px 45px 7px 0px;
	 display:inline-block;
}

.header-a {
     padding-right: 30px;
     padding-top: 15px;
}

body.home .header-a, body.about_page .header-a {
     bottom: -15px;
     padding-top: 0px;
}

.header-a, body.home .main-body .sidebar-left, body.home .main-body .sidebar-right, body.about_page .item-page, body.products_page .newz_made {
     z-index: 5;
}

.ph_num {
     font-size: 32px;
     padding: 20px 0px 0px;
     text-align: right;
}

.ph_num, .header-b .moduletable_menu ul li a, .shearwarmth_hmtext, .news_text, .spe_text, .vmgroup .pro_name, .vmgroup .product-price, .heighlight_text, .formResponsive .rsform_right_block h2, .page-header h2, body.about_page .item-page, .farm_calendar h2, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc h2, .wool_easy .wool_easy_innner, .wool_easy_innner h2, .discount_title h3, .item-page.news_page, .pro_range, .registration legend, .page-header h1, .profile-edit legend, .vm-cart-header h1, h1.p_header, .form-validate.billto_shipto h2, .vm-order-done h3, .vm-orders-information h1, .vm-orders-list h1, h1.vm_pagetitle, .vm-user-details .page-header h2{
     font-weight: 100;
}

.top {
     background-color: #663399;
     /*background: rgba(0, 0, 0, 0) url("../images/top-bg.png") no-repeat scroll center bottom;*/
     padding: 10px 0px 10px;
}

.header-b .moduletable_menu, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_mnth {
     padding: 0px 0px 15px;
}

.header-b .moduletable_menu ul li {
     margin: 0px 15px;
     padding: 10px 0px;
}

.header-b .moduletable_menu ul li a {
     color: #a7a9ac;
}

.header-b .moduletable_menu ul li a, .footer-a ul li a {
     font-size: 17px;
}
ul.nav-child.unstyled.small {
    display: none;
}

.footer-a ul li a {
	color: #fdfdfd;
	font-size: 15px;
}

.header-b .moduletable_menu ul li a:hover, .header-b .moduletable_menu ul li.active a, .ph_num, .vmgroup .product-price, .vmgroup .pro_name:hover, .footer-a ul li a:hover, .footer-a ul li.active a, .page-header h2, .farm_calendar h2, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-content label {
     color: #231f20;
}

.header-b .moduletable_menu ul li, .header-a, body.home .main-body .sidebar-left, body.home .main-body .sidebar-right, .mainbottom-a .vmgroup, body.about_page .item-page, .wool_easy .wool_easy_innner ul li, body.products_page .moduletable.shearwarmth_hmtext {
     position: relative;
}

.header-b .moduletable_menu ul li::after {
     background: rgba(0, 0, 0, 0) url("../images/menu-bg.png") repeat-x scroll left bottom;
     bottom: -2px;
     content: "";
     height: 5px;
     transition: width 0.26s ease-in-out 0s;
     width: 0px;
}

.header-b .moduletable_menu ul li::after, .wool_easy .wool_easy_innner ul li::before, body.products_page .newz_made {
     left: 0px;
     position: absolute;
}

.header-b .moduletable_menu ul li:hover::after, .header-b .moduletable_menu ul li.active::after {
     width: 100%;
}

.header-b .moduletable_menu ul li:first-child {
     margin-left: 0px;
}

.header-b .moduletable_menu ul li:last-child, body.home .mainbottom-a .vmgroup .vmproduct .product-container:last-child, body.products_page .content-top-a .vmgroup .vmproduct .product-container:last-child, body.news_page .content-top-a .vmgroup .vmproduct .product-container:last-child {
     margin-right: 0px;
}
.header-b .moduletable_menu ul li{
  position:relative;
}
.header-b .moduletable_menu ul li ul.nav-child {
    position: absolute;
    display: none;
    width: 200px;
    background: rebeccapurple;
    top: 40px;
    padding: 0 10px;
}
.header-b .moduletable_menu ul li:hover ul.nav-child {
    display: block;
}
.header-b .moduletable_menu ul li ul.nav-child li::after{
  display:none;
}
.header-b .moduletable_menu ul li ul.nav-child li a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
body.home .main-body .sidebar-left, body.home .main-body .sidebar-right {
     width: 162px;
}

body.home .main-body .sidebar-left {
     margin-top: 0;
}

body.home .main-body .sidebar-right {
     margin-top: 0;
	 padding:0;
}

body.home .main-body .content {
     width: 446px;
	 padding:0;
}

.shearwarmth_hmtext, .spe_text a, .pro_range a, .wool_easy_innner h2 {
     color: #878eac;
}

.shearwarmth_hmtext, .spe_text {
     font-size: 26px;
}

.shearwarmth_hmtext p {
	text-align: left;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 4.5em;
}

/*.home .shearwarmth_hmtext p::first-letter {
	font-size: 4em;
	font-weight: 800;
	float: left;
	line-height: 3;
	color: rebeccapurple;
	margin-top: -26px;
	margin-right: -6px;
}*/
.home .shearwarmth_hmtext p::first-letter {
    font-size: 4em;
    font-weight: 800;
    /* float: left; */
    /* line-height: 3; */
    color: rebeccapurple;
    padding-top: 0;
    margin-right: -6px;
    /* display: flex; */
    line-height: 0;
}
.products_page .shearwarmth_hmtext p::first-letter {
	font-size: 4em;
	font-weight: 800;
	float: left;
	/* line-height: 3; */
	color: rebeccapurple;
	margin-top: -26px;
	margin-right: -1px;
}

body.home .shearwarmth_hmtext {
     padding: 0px 10px;
}

body.products_page .shearwarmth_hmtext {
	padding: 15px 50px 0px;
	margin-top: 0.5em;
}

body.products_page .newz_made {
     float: left;
     margin: -65px 0px 0px -40px;
}

body.products_page .shearwarmth_hmtext, .wool_easy_innner h2 {
     font-size: 27px;
}

.news_text {
     font-size:77px;
    letter-spacing:-4px;
    line-height:50px;
}
.news_text a{color: #85253f;}

.spe_text {
     font-size: 29.5px;
	 display:inline-block;
	 width:100%;
	 text-align:center;
}

.custom.new_zealand {
     background: rgba(0, 0, 0, 0) url("../images/border-left.png") repeat-x scroll left bottom;
}

.custom.news_spec {
     background: rgba(0, 0, 0, 0) url("../images/border-right.png") repeat-x scroll left bottom;
}

.custom.new_zealand, .custom.news_spec {
     padding: 0px 0px 20px;
}

body.home .main-body .sidebar-left .vmgroup, body.home .main-body .sidebar-right .vmgroup {
     margin: 40px 0px 0px;
}

.vmgroup .product-price {
     float: none;
}

.mainbottom-a .vmgroup {
     margin: 10px 0px 0px;
}

.pro_range {
     background: rgba(0, 0, 0, 0) url("../images/pro-range.png") no-repeat scroll right bottom;
     padding: 20px 0px 12px;
}

.footer-a ul li a, .formResponsive .rsform_left_block p, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-content {
     font-weight: 300;
}

body.home .extension {
	/*background: #f9f9f9 none repeat scroll 0% 0%;*/
	margin: 20px 0px 0px;
}

body.contact_form_page .main-body {
     background: #f1f1f2 none repeat scroll 0% 0%;
}

body.home .extension, .footer-a {
     padding: 20px 0px;
}

.heighlight_text {
     color: #a48c6f;
     font-size: 15px;
     line-height: 28px;
}

.footer-a ul li {
     padding: 0px 18px;
}

.formResponsive {
     margin: 60px 0px 0px;
}

.formResponsive h2 {
	font-size: 30px;
	font-weight: 400;
}

.formResponsive .rsform_left_block {
     width: 294px;
}

.formResponsive .rsform_left_block p {
     margin: 0px 0px 7px;
}

.formResponsive .rsform_left_block p, .formResponsive .rsform_right_block h2, .page-header h1, .registration legend, .profile-edit legend, .vm-cart-header h1, h1.p_header, .form-validate.billto_shipto h2, .vm-order-done h3, .vm-orders-information h1, .vm-orders-list h1, h1.vm_pagetitle, .vm-user-details .page-header h2 {
     color: #231f20;
}

.formResponsive .rsform_right_block h2 {
	font-size: 33px;
	line-height: 30px;
	margin: 0px 0px 24px;
	display: none;
}

.formResponsive .rsform_right_block {
     width: 566px;
}

.formResponsive .rsform-block-please-answer-the-follow-security-question-before-sending {
     margin-top: 6px;
     width: 669px;
}

.formResponsive .rsform-block-submit {
     width: 191px;
}

.formResponsive .formHorizontal .rsform-block-please-answer-the-follow-security-question-before-sending .formControls {
     clear: none;
     margin-right: 32px;
}

.formResponsive .formHorizontal .rsform-block-please-answer-the-follow-security-question-before-sending .formControls .rsform-captcha-box {
     margin-left: 13px;
     vertical-align: top;
}

.formResponsive .rsform-block-enter-comments-here, .formResponsive .formHorizontal .formControls {
     clear: both;
}

.formResponsive .rsform_left_block .cnt_title, .formResponsive input[type="submit"], .formResponsive button[type="submit"], .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_mnth {
     font-weight: 500;
}

.formResponsive .rsform_left_block .cnt_value, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc h2 {
     color: #6d6e71;
}

.formResponsive .formHorizontal .formControlLabel {
     letter-spacing: 1.4px;
     padding: 0px 0px 5px;
     width: auto;
}

.formResponsive .formHorizontal .formControlLabel, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc {
     text-align: left;
}

.formResponsive .rsform_right_block .rsform-block-name, .formResponsive .rsform_right_block .rsform-block-email-address {
     margin-right: 27px;
     width: 285px;
}

.formResponsive .rsform_right_block .rsform-block-surname, .formResponsive .rsform_right_block .rsform-block-phone {
     width: 253px;
}

strong.formRequired, .star, .red, .asterisk {
     color: #8dc63f;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"], .formResponsive input[type="submit"], .formResponsive button[type="submit"] {
     border-radius: 0px;
     border: medium none;
     box-shadow: none;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
     box-sizing: border-box;
     height: 42px;
     padding: 0px 6px;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"], body.about_page .page-header h2, .farm_calendar h2, .item-page.news_page .page-header h2 {
     line-height: normal;
}

.formResponsive textarea {
     height: 123px;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
     height: 36px;
     text-shadow: none;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive button[type="submit"]:active, .formResponsive input.active[type="submit"], .formResponsive button.active[type="submit"], .formResponsive input.disabled[type="submit"], .formResponsive button.disabled[type="submit"], .formResponsive input[type="submit"][disabled], .formResponsive button[type="submit"][disabled] {
     background: #253472 none repeat scroll 0% 0%;
}

.page-header h2, .farm_calendar h2 {
     font-size: 42px;
}

body.about_page .page-header h2, .farm_calendar h2, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_mnth {
     margin: 0px 0px 30px;
}

body.about_page .item-page {
	line-height: 29px;
	margin: 14em 0px 0px;
}

.three-images {
     border-bottom: 2px solid #e6e7e8;
     margin: 0px 0px 60px;
     padding: 25px 0px 70px;
}

body.about_page .mainbottom {
     background: rgba(0, 0, 0, 0) url("../images/calendar-bg.jpg") no-repeat scroll center top;
}

.f_calendar {
     padding: 40px 0px;
}

.f_calendar .f_calendar_inner .f_calendar_block {
     margin: 0px 20px;
     min-height: 160px;
     width: 185px;
}

.f_calendar .f_calendar_inner .f_calendar_block.fc_jan, .f_calendar .f_calendar_inner .f_calendar_block.fc_may, .f_calendar .f_calendar_inner .f_calendar_block.fc_sep {
     margin-left: 0px;
}

.f_calendar .f_calendar_inner .f_calendar_block.fc_april, .f_calendar .f_calendar_inner .f_calendar_block.fc_aug, .f_calendar .f_calendar_inner .f_calendar_block.fc_dec {
     margin-right: 0px;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_mnth {
     background: rgba(0, 0, 0, 0) url("../images/f-border.png") repeat-x scroll left bottom;
     font-size: 18px;
     letter-spacing: 2.4px;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc {
     padding-left: 28px;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc a {
     color: #8ec640;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-content {
     font-size: 12px;
     max-height: inherit;
     max-width: 595px;
     padding: 33px 50px 28px;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc h2 {
     font-size: 22px;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc h2 span {
     font-weight: 900;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-content label {
     font-weight: 400;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-content {
     line-height: 20px;
}

.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc h2, .f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-content p {
     margin: 0px 0px 10px;
}

body.home .mainbottom-a .vmgroup .vmproduct .product-container {
     margin-right: 40px;
     max-width: 162px;
}

body.products_page .content-top-a .vmgroup .vmproduct .product-container, body.news_page .content-top-a .vmgroup .vmproduct .product-container {
     margin-right: 25px;
     max-width: 196px;
}

body.products_page .content-top-a .vmgroup {
     border-bottom: 1px solid #dcddde;
     margin: 15px 0px 40px;
	 padding:0 0 15px;
}

body.products_page .content-top-a .vmgroup .vmproduct {
     margin: 15px 0px;
}

.wool_easy_innner h2 {
     margin: 20px 0px 5px;
}

.wool_easy .wool_easy_innner, .item-page.news_page {
     line-height: 23px;
}
.wool_easy .wool_easy_innner{width: 770px;}

.wool_easy .wool_easy_innner .wool_img {
     padding: 15px 0px 40px;
}

.wool_easy .wool_easy_innner .wool_img img {
     margin: 0px 5px;
}
.home .footer::before {
	content: "";
	background: #f9f9f9;
	height: 260px;
	float: left;
	width: 100%;
}
.footer {
     /*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center top;*/
     background-color: #cc3;
}

.wool_easy .wool_easy_innner ul {
     padding: 0px 0px 50px;
}
.wool_easy .wool_easy_innner p, .wool_easy .wool_easy_innner ul li{text-align:left;}

.wool_easy .wool_easy_innner ul li {
     padding: 0px 45px;
}

.wool_easy .wool_easy_innner ul li:before {
     content:"\e6e4";
     font-family: icomoon;
}
.discount_title{background:#662d91;}
.discount_title h3{padding:5px 0;}
.item-page.news_page{margin:0 0 20px;}
.item-page.news_page .page-header h2{margin:30px 0 10px;}
.info_text.show_text{display:inline-block;}
.hide_text, .info_text, .back-to-category, #wwm_main_div .zoom_text, .moduletable.new_zealand_mob, .moduletable.center_top, .moduletable.mob_product_range, .moduletable.mob_menu{display:none;}
.productdetails-view span.vm-price-desc{margin:0 10px 0 0;font-size:28px;color:#456184;}
.vmgroup .product-price span.vm-price-desc{margin:0 5px 0 0;}
.cart-summary hr{border-color:#ddd;}
.more_info{border:1px solid #ff6347;display:inline-block;color:#ff6347; margin:0px 0px 0px 5px;vertical-align:middle;padding:0px 1px;cursor:pointer;}
.more_info.minus .icon-plus3:before{content:"\e683";}
.main-image img{max-height:inherit;}
.vm-product-media-container #WWM_thumbs_images{width:100%;margin:10px 0 0;border:none;box-shadow:none;border-radius:0;}
.vm-product-details-container{width:37.5%;}
.vm-product-container .vm-product-media-container{width:60%;position:relative;}
#WWM_thumbs_images ul li{margin:0 5px;}
.vm-product-container #wwm_main_div{position:absolute;right:-30px;bottom:0;}
.vm-product-container #WWM_thumbs_images li.thumbnail-active{border:none;}
.vm-product-container #WWM_thumbs_images li.thumbnail-active img{border:1px solid #999;}
.vm-product-container #WWM_thumbs_images li img{border:1px solid #ddd;}
.productdetails-view h1{width:100%;font-weight:400;font-size:24px;color:#639;float:left;margin:0 0 10px;}
.productdetails-view h1 span{font-size:14px;padding:0 0 0 15px;color:#6d6e71;font-weight:300;}
.productdetails-view .product-short-description{clear:both;font-weight:100;line-height:28px;}
.productdetails-view .product-neighbours{text-indent:-9999px;margin:0;width:68px;float:right;margin:5px 0}
.productdetails-view .product-neighbours a.previous-page{background:url(../images/previous.png) no-repeat left center;}
.productdetails-view .product-neighbours a.next-page{background:url(../images/next.png) no-repeat left center;}
.productdetails-view .product-price span.PricesalesPrice{font-size:28px;color:#456184;}
#review_count{display:inline-block;padding-left:5px;padding-top:5px;vertical-align:top;font-weight:300;}
.productdetails-view .product-price{margin:0px 0 15px;line-height:normal;}
.productdetails-view .product-neighbours a{padding:0;width:29px;height:29px;}
.product_stock .product_stock_title {padding-right:4px;}
.product_stock .product_stock_value {font-weight:300;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{border-radius:0;border:none;background:#456184;text-transform:uppercase;padding:9px 15px;}
.addtocart-bar span.quantity-box .quantity-input{border-radius:0;color:#231f20;font-weight:600;float:left;border-left:none;border-right:none;padding:0;height:39px;background:#fff;}
.addtocart-bar span.quantity-box .quantity-controls{border:1px solid #cac9c9;width:34px;height:41px;padding:0;font-weight:600;float:left;background:#fff;}
.addtocart-bar span.quantity-box{margin:0 10px 0 0;}
.bottom_section{display:inline-block;width:100%;padding:30px 0 0;}
.bottom_section .ui-widget-content{border:none;padding:0;}
.bottom_section .ui-tabs .ui-tabs-nav{border:none;padding:0;}
.bottom_section .ui-widget-header{width:26%;padding:0;float:left;background:none;}
.bottom_section .ui-tabs .ui-tabs-panel{width:65%;padding:2.5%;float:right;box-shadow:0 0 0 1px #dddddd inset;font-weight:100;}
.bottom_section .ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:1em 0;}
.bottom_section .ui-tabs .ui-tabs-nav li{width:100%;margin:0;border:none;border-bottom:1px solid #ddd;background:none;padding:0;border-radius:0;font-weight:300;}
.bottom_section .ui-tabs .ui-tabs-nav li.ui-tabs-active{padding:0;margin:0;border-radius:0;}
.bottom_section .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .bottom_section .ui-tabs .ui-tabs-nav li a:hover{color:#000;}
.bottom_section .ui-tabs .ui-tabs-nav li:last-child{border:none;}
.bottom_section .ui-widget-content{line-height:28px;}
.product-fields-title-wrapper{font-weight:normal;}
.vmgroup .product-container{text-align:left;}
.productdetails-view .product-fields-title-wrapper{display:inline-block;padding:5px 0;}
.productdetails-view .product-fields-title-wrapper strong{font-weight:400;}
.productdetails-view .product-fields .product-field{margin:0;}
.productdetails-view .product-fields .chzn-container{width:100% !important;}
.productdetails-view .customer-reviews, .productdetails-view .ask-a-question-view .form-field{margin:0;}
.customer-reviews h4{font-weight:500;}
.pro_range{font-size:28px;}
#fancybox-content a.continue_link, #fancybox-content a.showcart{background:#456184;border-radius:3px;color:#ffffff;display:inline-block;line-height:normal;padding:5px 10px;}
#fancybox-content h4{font-size:18px;font-weight:500;margin:10px 0 0;clear:both;display:inline-block;}
.control-group input[type="text"], .control-group input[type="password"], .control-group input[type="email"], #com-form-login input[type="text"], #com-form-login input[type="password"], table.user-details input, .vm-orders-list .order-view input[type="text"]{height:42px;}
.control-group input[type="text"], .control-group input[type="password"], .control-group input[type="email"], #com-form-login input[type="text"], #com-form-login input[type="password"], textarea#customer_note_field, table.user-details input, .vm-orders-list .order-view input[type="text"]{background:#f2f2f2;padding:0 2.5%;width:95%;border:none;border-radius:3px;}
.control-group .control-label{color:#808285;float:left;letter-spacing:1.4px;width:17.5%;padding:12px 0;}
.control-group{margin:0 0 20px;display:inline-block;width:100%;}
.control-group .controls{float:right;width:80%;}
.cart-view .inline input[type="text"]{background:#f2f2f2;border:none;border-radius:3px;padding:0 6px;width:206px;height:42px;}
.control-group.control-group-remember .controls label, .control-group.control-group-remember .controls input[type="checkbox"]{float:left;line-height:11px;margin:10px 0;vertical-align:middle;}
.control-group.control-group-remember .controls label{padding-right:5px;}
.control-group .controls button, #com-form-login .width30.floatleft input[type="submit"], .vm-continue-shopping a.continue_link, .billto-shipto a.details, span.details-button input.details-button, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .form-validate.billto_shipto .control-buttons button, .vm-orders-information .spaceStyle a, .vm-orders-list .order-view input[type="submit"], .cart-view #form-login input.button, .cart-view .inline input.button, .buttonBar-right .button, .vm-login .button, .vm-shipto-list a, .vm-order-done #form-login .button{background:#253472;color:#fff;border:none;cursor:pointer;display:inline-block;}
.control-group .controls button, #com-form-login .width30.floatleft input[type="submit"], .vm-continue-shopping a.continue_link, .billto-shipto a.details, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .form-validate.billto_shipto .control-buttons button, .vm-orders-information .spaceStyle a, .vm-orders-list .order-view input[type="submit"], .cart-view #form-login input.button, .cart-view .inline input.button, .buttonBar-right .button, .vm-login .button, .vm-shipto-list a, .vm-order-done #form-login .button{padding:7.5px 20px;}
.control-group .controls button, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited{text-transform:uppercase;font-weight:500;}
.control-group.control-group-remember .controls button{float:right;}
.forgot_links{width:80%;float:right;}
.forgot_links li{width:28.666%;padding:1.5%;margin-right:2.5%;box-shadow:0 0 0 1px #ddd inset;float:left;text-align:center;}
.forgot_links li a{color:#253472;}
.forgot_links li:last-child{margin-right:0;}
.page-header h1, .registration legend, .profile-edit legend, .vm-cart-header h1, .vm-order-done h3, .vm-orders-information h1, .vm-orders-list h1, h1.vm_pagetitle{margin:0 0 20px;}
.page-header h1, .registration legend, .profile-edit legend, .vm-cart-header h1, h1.p_header, .form-validate.billto_shipto h2, .vm-order-done h3, .vm-orders-information h1, .vm-orders-list h1, h1.vm_pagetitle, .vm-user-details .page-header h2{font-size:30px;}
h1.p_header{margin:40px 0 20px;}
fieldset{margin:0;padding:0;}
body.login_page .content, .registration, .profile-edit{padding:40px 0;}
#form-login, #com-form-login, .vm-orders-list .order-view{border:1px solid #ddd;padding:20px;border-radius:4px;}
#com-form-login input[type="text"], #com-form-login input[type="password"]{margin:0 0 5px;}
#com-form-login .width30.floatleft{text-align:right;}
#com-form-login .userdata .width30.floatleft{text-align:left;}
#com-form-login .width30.floatleft input[type="submit"], .vm-continue-shopping a.continue_link, .billto-shipto a.details, span.details-button input.details-button, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .form-validate.billto_shipto .control-buttons button, .vm-orders-information .spaceStyle a, .vm-orders-list .order-view input[type="submit"], .cart-view #form-login input.button, .cart-view .inline input.button, .buttonBar-right .button, .vm-login .button, .vm-shipto-list a, .vm-order-done #form-login .button{border-radius:3px;}
.billto-shipto{margin:20px 0;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
table.cart-summary, .vm-orders-information table, .stdresponse-table{border-collapse:collapse;}
table.cart-summary tr th, table.cart-summary tr td {padding:8px;}
.vm-cart-item-name span.cart-images img{margin-right:5px;}
.vm2-add_quantity_cart{vertical-align:middle;}
span.details-button input.details-button{padding:1px 5px;}
span.details-button{margin:0 0 0 5px;}
.vm-fieldset-tos{float:left;padding:10px 0 0;}
.checkout-button-top{float:right;border:none;}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited{font-size:14px;}
.form-validate.billto_shipto h2{margin:30px 0 20px;float:left;}
.form-validate.billto_shipto fieldset .control-buttons{float:right;margin:30px 0 0;}
.form-validate.billto_shipto fieldset .control-buttons strong{font-weight:500;}
.form-validate.billto_shipto fieldset fieldset{clear:both;}
.form-validate.billto_shipto fieldset .userfields_info {border-bottom:1px solid #dddddd;font-size:18px;font-weight:500;margin:10px 0 20px;padding:0 0 10px;}
td.key{width:215px;padding:0;}
table.user-details td{padding:4.5px 0;}
table.user-details{width:100%;}
table.user-details td label{padding-right:10px;color:#808285;letter-spacing:1.4px;}
table.user-details .chzn-container-single .chzn-single, .vm-user-details .chzn-container-single .chzn-single{height:42px;line-height:42px;}
table.user-details .chzn-container, .vm-user-details .chzn-container, table.user-details .chzn-container-single .chzn-drop, .vm-user-details .chzn-container-single .chzn-drop{width:100% !important;}
table.user-details .chzn-container-single .chzn-single div b, .vm-user-details .chzn-container-single .chzn-single div b{background-position:0 11px;}
#com-form-login .userdata #com-form-login-remember{margin-top:4.5px;}
table.user-details input:hover{background:#f2f2f2;}
.vm-order-done .post_payment_payment_name, .vm-order-done .post_payment_order_number, .vm-order-done .post_payment_order_total{padding:0 0 5px;font-weight:300;}
.vm-order-done .post_payment_payment_name_title, .vm-order-done .post_payment_order_number_title, .vm-order-done .post_payment_order_total_title{font-weight:500;padding-right:5px;}
.vm-order-done a.vm-button-correct{margin-top:5px;}
.vm-continue-shopping a.continue_link{display:none;}
div.spaceStyle{margin:0;}
.vm-orders-information td.orders-key, .vm-orders-information td strong{font-size:16px;font-weight:500;color:#231f20;}
.vm-orders-information .vm-orders-order td table{margin:8px 0 0;}
.vm-orders-information td.orders-key, .vm-orders-information td strong{}
.vm-orders-information table td, .stdresponse-table td, .stdresponse-table th{padding:8px;border:1px solid #ddd;}
.vm-orders-information h1{float:left;}
.vm-orders-information .spaceStyle{float:right;}
.vm-orders-information td strong{display:inline-block;}
.vm-orders-information .spaceStyle.vm-orders-items{width:100%;margin-top:20px;}
.vm-orders-information .vm-orders-order{width:100%;}
.vm-orders-information .spaceStyle.vm-orders-items th{font-weight:500;color:#231f20;padding:8px;border:1px solid #ddd;}
.vm-orders-information #ui-tabs .tabs{padding:0;}
.vm-orders-information #ui-tabs ul#tabs li.current, .vm_address_userfields #ui-tabs ul#tabs li.current{background:#253472;color:#fff;padding:8px 16px;}
.vm-orders-information #ui-tabs ul#tabs li, .vm_address_userfields #ui-tabs ul#tabs li{background:rgba(37,52,114, .8);color:#fff;padding:8px 16px;}
#fancybox-content a.continue_link{display:none;}
#fancybox-content a.showcart.floatright{float:left;}
.vm-orders-list h2{margin:0 0 15px;}
.vm-orders-list h2, .cart-view h3{font-weight:300;font-size:18px;color:#231f20;}
.cart-view h3{margin:20px 0 15px;}
.vm-orders-list .order-view label{color:#808285;letter-spacing:1.4px;padding:0 0 5px;display:inline-block;}
.vm-orders-list .order-view .width30{margin-right:2.5%;}
.vm-orders-list .order-view input[type="submit"]{margin:27px 0 0;}
.content{padding:40px 0;}
body.contact_form_page .content, body.about_page .content, body.products_page .content, body.news_page .content{padding:0;}
body.gallery_page .page-header h2{margin-top:0;}
.cart-view .inline{display:inline-block;width:95%;padding:2.5%;box-shadow:0 0 0 1px #ddd inset;border-radius:4px;}
.output-billto span.values, .output-shipto span.values{padding-bottom:5px;}
hr{border:1px solid #8dc63f;}
.vm-payment-shipment-select .vm-payment-plugin-single, .vm-payment-shipment-select .vm-shipment-plugin-single{padding:2.5px 0;display:inline-block;width:100%;}
h4.vm-shipment-header-select{font-size:16px;font-weight:400;margin:15px 0 0;}
h4.shipment_not_found{font-weight:300;font-size:14px;margin:5px 0 15px;}
.orders_to_other p{margin:0;font-weight:500;}
.vm-fieldset-pricelist .cart-summary h3{margin:0 0 5px;}
.vm-fieldset-pricelist .cart-summary h3.vm-payment-header-selected{margin:15px 0 5px;font-size:16px;}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost{padding:0;}
.userdata div h2{font-size:16px;font-weight:300;margin:0 0 15px;}
.vm-user-details .vm_address_userfields .page-header, .vm_address_userfields #ui-tabs ul#tabs{float:left;}
.vm-user-details .vm_address_userfields .buttonBar-right{float:right;}
.vm-user-details .vm_address_userfields .vm-your-details{width:95%;padding:2.5%;display:inline-block;box-shadow:0 0 0 1px #ddd inset;border-radius:4px;margin:20px 0;}
.vm-user-details .page-header h2{margin:0;}
.vm-user-details .vm-login{margin:20px 0 40px;}
.vm-user-details .userfields_info{border-bottom:1px solid #ddd;padding:0 0 10px;margin:0 0 15px;font-size:18px;font-weight:300;color:#231f20;text-align:center;}
.vm-user-details .control-group .control-label{width:20%;}
.vm-user-details .control-group .controls{width:77.5%;}
.vm_address_userfields #ui-tabs ul#tabs{padding:0}
.vm_address_userfields #ui-tabs .tabs{clear:both;border:1px solid #ddd;}
.user-details .control-group .control-label{padding:0;}
.vm-order-list table, .vm-orders-list table{border-collapse:collapse;width:100%;}
.vm-order-list table td, .vm-order-list table th, .vm-orders-list table th, .vm-orders-list table td{border:1px solid #ddd;padding:8px;}
.stdresponse-table{width:100%;}
.stdresponse-table th, .vm-orders-list table th{text-align:left;}
.vm-fieldset-pricelist .cart-summary h3.vm-payment-header-select{margin:15px 0 5px;}
.product-customfields-tabs .product-field-display h3{margin:0 0 10px;font-size:20px;}
.product-customfields-tabs .product-field-display h3, .product-customfields-tabs .product-field-display h4, .product-customfields-tabs .product-field-display h5{font-weight:500;color:#58595b;}
.product-customfields-tabs .product-field-display h5 span, .sp1{font-weight:100!important}
.product-customfields-tabs .product-field-display h4{font-size:16px;margin-bottom:0;}
.product-customfields-tabs .product-field-display h5{font-size:14px;margin-bottom:0;margin-top:0}
.product-customfields-tabs .product-field-display p{margin:0 0 10px;}
.orders_to_other{padding:10px 0 0;}
.vm-order-done #form-login{margin:20px 0 0;}
.vm-payment-shipment-select .vm-payment-plugin-single input[type="radio"]{float:left;margin:2px 1% 0 0;width:4%;}
.vm-payment-shipment-select .vm-payment-plugin-single label {float:left;width:95%;}
.vmpayment_description, .vmshipment_description{padding:5px 0 0;font-size:14px;display:inline-block;}
.vmpayment_description p, .vmshipment_description p{margin:0 0 10px;}
.vm2-add_quantity_cart{background:url(../images/update-cart.png) no-repeat center center;}
.vm2-remove_from_cart{background:url(../images/delete-cart.png) no-repeat center center;}
.vm2-add_quantity_cart, .vm2-remove_from_cart{vertical-align:top;}
.quantity-box .quantity-input, .cart-summary .quantity-input{padding:0;}
.mobile{display:none;}
.blog.ns_page .items-row {font-weight:100;line-height:23px;margin:0 0 20px;display:inline-block;width:100%;}
.blog.ns_page .items-row .page-header h2{margin:0 0 20px;font-size:30px;}
.blog.ns_page .items-row .page-header h2 a, p.readmore a, .categories-module h4 a:hover, a.pagenav{color:#253472;}
.article-info .article-info-term{display:none;}
dl.article-info, dl.article-info dd{margin:0;}
dl.article-info, dl.article-info dd, p.readmore a{font-weight:300;}
body.ns_page .content{width:72.5% !important;}
body.ns_page .sidebar-right{width:22.5%;}
.sidebar-right{padding:40px 0;}
.sidebar-b h3{font-weight:300;color:#253472;font-size:18px;margin:0 0 15px;}
.categories-module h4{margin:0;}
.categories-module li{border-bottom:1px solid #ddd;padding:0 0 10px;margin:0 0 10px;}
.categories-module li:last-child{border:none;padding:0;margin:0;}
.categories-module h4 a{font-weight:100;color:#878eac;}
.pagination{display:inline-block;width:100%;}
.pagination li, .footer-a{display:inline-block;}
.pagination .counter{float:right;margin:0;}
.pagination ul {float:left;}
.pagenav{font-weight:300;border-color:#ddd;}
.item-page.ns_page .page-header h1{display:none;}
.blog.ns_page .page-header h1{font-size:42px;margin:0 0 40px;}
.item-page.ns_page .page-header h2 {margin:0 0 30px;}
.wool_easy_innner a{text-decoration:underline;color:#808285;}
.vmgroup .product-container img{margin:0 0 5px;}
.vmgroup .product-container img{min-height:185px}
body.gallery_page .inner-header, body.ns_page .inner-header{background:url(../images/header-bg.jpg) no-repeat center bottom;padding:0 0 23px;}
.vmgroup.discounted_price .product-price, .productdetails-view h1 span.pro_sku, .productdetails-view .product-neighbours a span{display:none;}
.item-page.news_page .page-header h2{border-bottom:2px solid #765993;padding:0 0 6px;}
.news_blocks .news_date{color:#000;font-weight:300;padding:0 0 5px;}
.news_blocks .news_desc{font-size:16px;}
.news_blocks hr{border-color:#dddedf;margin:20px 0;}
.news_blocks .news_block.news_block2, .news_blocks .news_block.news_block3{display:inline-block;width:100%;}
.news_blocks .news_block.news_block3{padding:0 0 20px;}
.news_blocks .news_desc {float:left;}
.news_blocks .news_block3 img {float:right;}
.vmgroup.discounted_price .product-container img{min-height:inherit;}
.footer-a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-a .moduletable p {
	margin-bottom: 0;
}
.footer-a .moduletable:first-child {
	max-width: 160px;
}
.moduletable_menu{display:inline-block;}
.moduletablecopy_right{float:right;}
.moduletablecopy_right p {
	margin: 5px 0 0;
	font-size: 12px;
	color: #fbfbfb;
	font-weight: 300;
}
.header-a p{margin:0;}






body.home .main-body .sidebar-left .product-wrapper, body.home .main-body .sidebar-right .product-wrapper{margin:40px 0 0}
body.home .mainbottom-a .product-wrapper{margin:10px 0 0}
.sidebar-left .produc_container, .sidebar-left .product-detail, .sidebar-right .produc_container, .sidebar-right .product-detail, body.home .mainbottom-a .product-wrapper{width:100%}
.sidebar-left .produc_container, .sidebar-left .product-detail, .sidebar-right .produc_container, .sidebar-right .product-detail, .product-wrapper .product-price, body.home .mainbottom-a .product-wrapper{display:inline-block}

.home .mainbottom {
	background: url(../images/Home-Products-Background-image.jpg) no-repeat center center;
	background-size: 100% 450px;
}
.home .mainbottom .container {
	padding: 2em;
	background: #fff;
}

/*body.home .mainbottom-a .product-wrapper .produc_container{margin-right:40px;max-width:162px}*/
body.home .mainbottom-a .product-wrapper .produc_container {
	/*margin-right: 30px;
	max-width: 162px;
	margin-top: 30px;*/
	width:25%;
	position: relative;
}
body.home .mainbottom-a .product-wrapper .produc_container .product-overlay{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(102, 51, 153, 0.95);
	overflow: hidden;
	width: 76%;
	height: 0;
	padding: 0% 12% 0 12%;
	transition: .5s ease;
	color: #fff;
	text-align: center;
}
body.home .mainbottom-a .product-wrapper .produc_container .product-overlay p:first-child {
	font-size: 13px;
	margin-bottom: 15px;
}
body.home .mainbottom-a .product-wrapper .produc_container .product-overlay p:nth-child(2) {
	font-size: 16px;
	margin-top: 18px;
}
body.home .mainbottom-a .product-wrapper .produc_container .product-overlay p:last-child {
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 40% !important;
	margin-bottom: 0;
	letter-spacing: 2px;
}
body.home .mainbottom-a .product-wrapper .produc_container .product-overlay p a{
	color: #fff;
}
body.home .mainbottom-a .product-wrapper .produc_container:hover .product-overlay{
	height: 90%;
	opacity: 1;
	padding-top: 10%;
}
body.home .mainbottom-a .product-wrapper .produc_container:last-child{margin-right:0!important}
body.home .mainbottom-a .product-wrapper{position:relative}
.sidebar-left .produc_container, .product-wrapper .produc_container{text-align:left}
.sidebar-left .produc_container img, .sidebar-right .product-wrapper .produc_container img {margin:0 0 5px;}
.mainbottom-a .produc_container img {
	min-height: 175px;
	width: 100%;
}
.product-wrapper .lfloat{float:left!important}
.v-one-fourth{width:25%}


.product-wrapper .pro_name{font-weight:100;color:#808285}
.product-wrapper .product-price{float:none}
.product-wrapper .product-price{color:#231f20;font-weight:100;margin:0}

.reg-text{display:inline;font-weight:300;font-size:14px}

.reg-text > span{display:inline-block;width:65.3333%;padding:10px 0;text-align:center}

.vm-cart-header h1 .title-small{font-size:24px;display:block;padding:5px 0 0;}
.vm-cart-header h1 > a{font-weight:normal}
.vm-cart-header h1 > a:hover{text-decoration:underline;}
body.contact_form_page #system-message-container{padding:10px 0}
.vm-cart-header {width:100%;}
.vm-cart-header h1 .title-small a{font-weight:300;}
.top_desc{padding:0 0 15px;}

#ProOPC input.terms-of-service {display: none!important;}
.cart-tos-group .checkbox{padding-left: 0!important;}


.item-page.products_page {
	display: none;
}
.about_page .showcase-a h2#n2-ss-2item3 {
	font-weight: 900 !important;
	letter-spacing: -6px !important;
}
.about_page .shwocase-inner {
	position: relative;
}
.about_page .shwocase-inner .showcase-b {
	position: absolute;
	top: 65%;
	z-index: 99;
	right: 0;
}
.about_page .shwocase-inner .showcase-b p img {
	max-width: 195px;
	margin: 0 4px;
}
.product-container .bottom_section {
	display: none;
}
.footer-testimonials {
	position: relative;
}
.footer-testimonials:before {
	content:"";
	width: 25px;
	height: 25px;
	position: absolute;
	left: -6px;
	top: -5px;
	background: url('/images/testimonials-quote-up.png');
	z-index: 99;
	background-size: contain;
	background-repeat: no-repeat;
}
.footer-testimonials::after {
	content: "";
	width: 25px;
	height: 25px;
	position: absolute;
	right: -15px;
	bottom: -6px;
	background: url('/images/testimonials-quote-down.png');
	z-index: 99;
	background-size: contain;
	background-repeat: no-repeat;
}
.product_stock {
	margin-top: 15px;
}
.product-short-description {
	margin-bottom: 0px !important;
}
.about-page-blocks {
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
	margin-top: 3em;
}
.about-page-blocks div {
	width: 48%;
}
.about-page-blocks div h4 {
	margin: 0;
	line-height: 1.6;
}
.about-page-blocks p {
	font-size: 16px;
}
.about_page .main-body {
	background-image: url('/images/about-noni-background.jpg');
	display: block;
	background-position: center right;
	/* background-color: white !important; */
	float: left;
	width: 100%;
	background-repeat: no-repeat;
	background-size: 80% 490px;
	position: relative;
}
.about_page .main-body::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.67);
	width: 100%;
	height: 100%;
}
.about-read-more {
	letter-spacing: 6px;
}
.about-read-more.noni-read-more {
	text-align: right;
}
.about-page-blocks .bigtext {
	font-family: 'Montserrat','Arial';
	float: right;
	font-size: 7em;
	font-weight: 700;
	color: #d5d5d5;
}
.about-page-blocks.about-page-block-one ul {
	max-width: 300px;
}
.about-page-blocks.about-page-block-one ul li a {
	padding: 1em 0;
	display: block;
	color: #9a9a9b;
	border-bottom: 1px solid #9a9a9b;
	font-size: 20px;
	font-weight: 300;
}
.about-page-blocks.about-page-block-one ul li a:hover, .about-page-blocks.about-page-block-one ul li a:active, .about-page-blocks.about-page-block-one ul li a:focus{
	color: #6b35a2;
}
.about-page-blocks.about-page-block-one ul li:first-child a {
	padding-top: 0;
}
/*.about-page-blocks.about-page-block-one .right-block p.welcome::first-letter {
	float: left;
	font-size: 5em;
	font-weight: 900;
	position: relative;
	margin-right: -8px;
	color: rebeccapurple;
	margin-top: -35px;
}*/
.about-page-blocks.about-page-block-one .right-block p.welcome::first-letter{
    font-size: 4em;
    font-weight: 800;
    /* float: left; */
    /* line-height: 3; */
    color: rebeccapurple;
    padding-top: 0;
    margin-right: -6px;
    /* display: flex; */
    line-height: 0;
}
/*Disabled right facebook slide module*/
#pwebbox119 {
	display: none;
}

/*new added css june-2021*/
.newsletter {
	background: rebeccapurple;
	margin-top: 4em;
	display: block;
	float: left;
	width: 100%;
}
.contact_form_page .newsletter {
	margin-top: 0 !important;
}
.moduletablenewsletter-mod {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px 0 40px 0;
}
.moduletablenewsletter-mod .acym_introtext {
	color: #fff;
	text-align: center;
	margin-bottom: 25px;
}
.newsletter-head {
	color: #f2f2f2;
	font-size: 3em;
	margin-top: 0;
	margin-bottom: 0px;
}
.moduletablenewsletter-mod label {
	color: #fff;
	font-size: 1.2em;
}
.moduletablenewsletter-mod input[type="text"], .moduletablenewsletter-mod input[type="email"] {
	width: 350px;
	height: 35px;
	border: none;
	margin-top: 5px;
}
.moduletablenewsletter-mod input[type="button"] {
	width: 150px;
	height: 40px;
	border: 0;
	color: #f2f2f2;
	background: #f23c5c;
	font-size: 1.4em;
	margin-top: 10px;
}
.gallery_page .item-page.gallery_page div p {
	float: left;
	width: 25%;
	margin: 0;
	height: 200px;
}
.gallery_page .item-page.gallery_page div p img {
	height: 100%;
	width: 100%;
}
.gallery_page .page-header h2 {
	margin-bottom: 10px;
	margin-top: 25px !important;
	font-size: 2.5em !important;
	color: rebeccapurple !important;
	font-weight: 400 !important;
}
#vmCartModule .total {
	color: #d28f0a;
}
.fancybox-thumbs__list a::before {
	border: 6px solid #663399 !important;
}
.proopc-creditcard-info #cc_type_2 {
	width: 100% !important;
}

.cart-sub-total.vpopc-price {
	display: none !important;
}

.news-page-blocks {
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
	margin-top: 3em;
}
.news-page-blocks .left-block {
	width: 28%;
}
.news-page-blocks .right-block {
	width: 58%;
}
.news-page-blocks div h4 {
	margin: 0;
	line-height: 1.6;
}
.news-page-blocks p {
	font-size: 16px;
}

.news-read-more {
	letter-spacing: 6px;
}
.news-read-more.noni-read-more {
	text-align: right;
}
.news-page-blocks .bigtext {
	font-family: 'Montserrat','Arial';
	float: right;
	font-size: 7em;
	font-weight: 700;
	color: #d5d5d5;
}
.news-page-blocks.news-page-block-one ul {
	max-width: 300px;
}
.news-page-blocks.news-page-block-one ul li a {
	padding: 1em 0;
	display: block;
	color: #9a9a9b;
	border-bottom: 1px solid #9a9a9b;
	font-size: 20px;
	font-weight: 300;
}
.news-page-blocks.news-page-block-one ul li a:hover, .news-page-blocks.news-page-block-one ul li a:active, .news-page-blocks.news-page-block-one ul li a:focus{
	color: #6b35a2;
}
.news-page-blocks.news-page-block-one ul li:first-child a {
	padding-top: 0;
}
/*.news-page-blocks.news-page-block-one .right-block p.welcome::first-letter {
	float: left;
	font-size: 5em;
	font-weight: 900;
	position: relative;
	margin-right: -8px;
	color: rebeccapurple;
	margin-top: -35px;
}*/
.news-page-blocks.news-page-block-one .right-block p.welcome::first-letter{
    font-size: 4em;
    font-weight: 800;
    /* float: left; */
    /* line-height: 3; */
    color: rebeccapurple;
    padding-top: 0;
    margin-right: -6px;
    /* display: flex; */
    line-height: 0;
}
p.ganoderma-one {
    position: relative;
}
/*p.ganoderma-one::before {
    position: absolute;
    content: "01";
    top: 0.3em;
    left: -1.1em;
    font-family: 'Montserrat','Arial';
    font-size: 6em;
    font-weight: 700;
    color: #d5d5d5;
    letter-spacing: -8px;
}*/
p.ganoderma-two {
    position: relative;
}
/*p.ganoderma-two::before {
    position: absolute;
    content: "02";
    top: 0.3em;
    left: -1.2em;
    font-family: 'Montserrat','Arial';
    font-size: 6em;
    font-weight: 700;
    color: #d5d5d5;
    letter-spacing: -8px;
}*/
p.ganoderma-three {
    position: relative;
}
/*p.ganoderma-three::before {
    position: absolute;
    content: "03";
    top: 0.3em;
    left: -1.2em;
    font-family: 'Montserrat','Arial';
    font-size: 6em;
    font-weight: 700;
    color: #d5d5d5;
    letter-spacing: -8px;
}*/