@charset "utf-8";
@media (max-width:766px){
	.wool_easy .wool_easy_innner{width:100%;}.top-b, .top-c, .desktop{display:none;}.top-d .moduletable .vmCartModule{background-position:left center;padding:7px 0 7px 45px;}.mobile{display:inline-block;}
	.top{padding:10px 0;}
	.top .top-inner{text-align:center;}
	.top .top-inner .top-a, .top .top-inner .top-d {float:none;display:inline-block;padding:0 5px;}
	.header .header-a{padding:0;}
	.header .header-a .moduletable.logo, .header .header-a .moduletable.mob_menu{display:inline-block;vertical-align:middle;}
	.header .header-a .moduletable.logo{width:80%;}
	.header .header-a .moduletable.mob_menu{width:18%;text-align:right;position:relative;right: -30px;}
	.header .header-a .moduletable.mob_menu span {
            position: absolute;
            top: 0;
            right: 0;
            width: 24px;
            height: 2px;
            background: #000;
            transform: rotate(0);
            transition: all 0.5s;
        }
    .header .header-a .moduletable.mob_menu span:first-child {
        transform: translateY(-8px);
    }
    .header .header-a .moduletable.mob_menu span:last-child {
        transform: translateY(8px);
    }
    /*Mobile Menu Slide Popup CSS*/
    .mobile-menu {
        position: fixed;
        /*top: 75px;*/
        right: 0;
        background-color: #fff;
        color: #000;
        width: 80%;
        height: 100%;
        padding: 30px;
        box-shadow: inset 0 4px 3px -3px rgb(0 0 0 / 10%),
        inset 0 4px 2px -2px rgb(0 0 0 / 7%);
        transition: all 0.3s;
        z-index: 99;
    }
    .mobile-menu ul {
        line-height: 3;
        border-bottom: #777 solid 1px;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .mobile-menu a {
        text-decoration: none;
        font-size: 20px;
        color: #000;
    }
    .hidden {
        transform: translateX(100%);
    }
    .no-scroll {
      overflow: hidden;
    }
	.header .header-a .moduletable.mob_menu #navigation-toggle{display:inline-block;position:inherit;background:none;padding:6px;border:3px solid #cfd0d2;box-shadow:none;}
	.header .header-a .moduletable.mob_menu #navigation-toggle span.nav-line{background:#cfd0d2;}
	.header .header-a .moduletable.mob_menu #navigation-toggle span.nav-line:last-child{margin:0;}
	.heighlight_text{padding:0 5px;color:#808285;}
	body.home .extension{background:none;margin:0;}
	.vmgroup .product-container img{min-height:114px;}
	body.products_page .content-top-a .vmgroup .vmproduct .product-container, body.news_page .content-top-a .vmgroup .vmproduct .product-container{min-height:178px;}
	body.products_page .content-top-a .vmgroup{margin:15px 0 20px;}
	body.products_page .content-top-a .vmgroup a br{display:none;}
	.wool_easy .wool_easy_innner .wool_img{padding:10px 0 20px;}
	.wool_easy .wool_easy_innner .wool_img img{width:152px;margin:5px;}
	.wool_easy .wool_easy_innner .wool_img img:first-child, .wool_easy .wool_easy_innner .wool_img img:nth-child(3){margin-left:0;}
	.wool_easy .wool_easy_innner .wool_img img:last-child, .wool_easy .wool_easy_innner .wool_img img:nth-child(2){margin-right:0;}
	.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, .product-wrapper .pro_name{font-weight:300;}
	.formResponsive .formHorizontal .rsform-block-please-answer-the-follow-security-question-before-sending .formControls{width:100%;margin:10px 0 0;float:left;}
	.formResponsive .formHorizontal .rsform-block-please-answer-the-follow-security-question-before-sending .formControls input[type="text"]{width:72% !important;}
	.page-header h2, .farm_calendar h2{font-size:30px;}
}




@media (max-width:359px){.wool_easy .wool_easy_innner .wool_img img{width:137px;}}
@media (max-width:640px){}
@media (max-width:360px){.container, body.home .main-body .container, body.home .mainbottom .container, body.home .extension .container {width:95%;}}
@media screen and (min-width:361px) and (max-width:640px){.container, body.home .main-body .container, body.home .mainbottom .container, body.home .extension .container{width:360px;}}
@media (max-width:640px){body.home .main-body .content, .formResponsive .rsform_right_block, .formResponsive .rsform_left_block, .maintop, .formResponsive .rsform_right_block .rsform-block-name, .formResponsive .rsform_right_block .rsform-block-email-address, .formResponsive .rsform_right_block .rsform-block-name, .formResponsive .rsform_right_block .rsform-block-email-address, .formResponsive .rsform_right_block .rsform-block-surname, .formResponsive .rsform_right_block .rsform-block-phone{width:100%!important}
body.home .mainbottom-a .product-wrapper .produc_container{/*margin:0 1.5%;*/}
.v-one-fourth{width:47%}
body.home .main-body .sidebar-right{margin-top:0}
body.home .shearwarmth_hmtext{padding:0 5px 10px;}
.shearwarmth_hmtext, .spe_text{font-size:24px}
.moduletable.new_zealand_mob{position:relative;z-index:3;top:-55px;padding:0 5px}
.moduletable.new_zealand_mob .mob-news-spec{padding:0 0 5px;}
.moduletable.new_zealand_mob .mob-new-zealand{padding:0 0 10px;}

.mob-new-zealand{background: rgba(0, 0, 0, 0) url("../images/border-left.png") repeat-x scroll left bottom;}
 .mob-news-spec{background: rgba(0, 0, 0, 0) url("../images/border-right.png") repeat-x scroll left bottom;}
.mob-new-zealand{float:left;width:80px;position:relative;top:-59px;}
.mob-news-spec{float:right;width:auto;position:relative;top:-35px;}
.moduletable.shearwarmth_hmtext{margin-top:20px;position:relative;z-index:5;}
.moduletable.new_zealand_mob, .moduletable.center_top, .moduletable.mob_product_range{display:block}
.moduletable.new_zealand, .moduletable.left-block, .moduletable.right-block, .moduletable.new_zealand, .moduletable.news_spec, .moduletable.product_range, .moduletable_menu.desktop, body.products_page .newz_made{display:none}
.maintop{display:inline-block;}
.mob-news-spec .news_text{font-size:42px;line-height:42px;letter-spacing:-4px}
.mob-news-spec .spe_text{font-size:15px;text-align:left;margin-top:-8px;}
body.news_page .content-top-a .vmgroup .vmproduct .product-container, body.products_page .content-top-a .vmgroup .vmproduct .product-container {margin-right:15px}
body.products_page .shearwarmth_hmtext{padding:50px 0 0}
body.about_page .mainbottom{background-size:cover}
body.about_page .item-page{margin:0}
.width25{width:45%}
.item-page{padding:0 10px}
.pro_range{background-position:center bottom;}
body.home .custom.shearwarmth_hmtext, .custom.center_top .product-wrapper, .custom.mob_product_range, .moduletable.center_products{border-bottom:1px solid #cfd0d2;}
.moduletable.center_products{padding-bottom:5px;}
body.home .custom.shearwarmth_hmtext{margin:0 0 15px;}
.custom.shearwarmth_hmtext p {
	margin: 3em 0 0 0;
	display: block;
}
.custom.mob_product_range{padding:0 0 15px;}
.footer-a ul li {display:inline-block;padding:1%;text-align:center;width:23%;}
.moduletable_menu, .moduletablecopy_right {display:inline-block;width:100%;}
.moduletablecopy_right{border-top:1px solid #b9b922;float:none;margin:10px 0 0;padding:10px 0 0;text-align:center;}
.moduletablecopy_right p{margin:0;}
.footer-a{padding:20px 0 10px;}
.f_calendar .f_calendar_inner .f_calendar_block{width:45%;margin:0 2.5%;}
.product-container .vm-product-container .vm-product-media-container{width:100%;}
.productdetails-view .product-fields .product-field, .productdetails-view .addtocart-bar{text-align:left;}
.bottom_section .ui-tabs .ui-tabs-nav li{font-size:13px;}
.bottom_section .ui-tabs .ui-tabs-panel{width:60%;}
.shearwarmth_hmtext, .spe_text, .pro_range, body.products_page .shearwarmth_hmtext, .wool_easy_innner h2{font-size:22px;}

.home .mainbottom .container {
	padding: 0;
	background: #fff;
}
body.home .mainbottom-a .product-wrapper .produc_container {
	/* margin-right: 30px; */
	/* max-width: 162px; */
	/* margin-top: 30px; */
	width: 50%;
}
.home h3 {
	font-size: 1.5em;
}
}
@media screen and (min-width:481px) and (max-width:766px){

}

@media screen and (min-width:767px) and (max-width:859px){
.container, body.home .main-body .container, body.home .mainbottom .container, body.home .extension .container {width:95%;}.top-a{padding-right:20px;}.top-c{padding-left:20px;}.top-b .sy_lang{letter-spacing:4px;}.header-a{padding-top:10px;}.header-a, body.home .header-a, body.about_page .header-a{width:38%;margin-right:3%;padding-right:0;padding-top:10px;}.header-b{width:59%;}body.home .header-a, body.about_page .header-a{bottom:0;}.header-b .moduletable_menu ul{text-align:right;}.header-b .moduletable_menu ul li {margin:0 9px;padding:5px 0 10px;}.ph_num{padding:11px 0 0;}body.home .main-body .sidebar-left{margin-top:-135px;}body.home .main-body .sidebar-right{margin-top:-309px;}body.home .main-body .content{width:406px !important;}.mainbottom-a .vmgroup{margin:30px 0 0;}body.home .mainbottom-a .vmgroup .vmproduct .product-container{margin-right:27px;}.formResponsive .rsform_left_block {width:250px;}.formResponsive .rsform_right_block {width:479px;}.formResponsive .rsform_right_block .rsform-block-name, .formResponsive .rsform_right_block .rsform-block-email-address {margin-right:15px;width:247px;}.formResponsive .rsform_right_block .rsform-block-surname, .formResponsive .rsform_right_block .rsform-block-phone {width:217px;}.f_calendar .f_calendar_inner .f_calendar_block {margin:0 15px;width:159px;}.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc {padding-left:10px;}.f_calendar .f_calendar_inner .f_calendar_block .f_calendar_desc .jutooltip-content{max-width:400px;padding:20px 30px 15px;}body.about_page .item-page{margin-top:-30px;}.wool_easy .wool_easy_innner{width:100%;}body.products_page .newz_made{margin:-60px 0 0;}body.products_page .shearwarmth_hmtext {padding:15px 60px 0;}body.products_page .content-top-a .vmgroup .vmproduct .product-container, body.news_page .content-top-a .vmgroup .vmproduct .product-container{margin-right:20px;max-width:167px;}.artsexylightbox_container, body.gallery_page .page-header h2{text-align:center;}.spe_text{font-size:29.4px;}.formResponsive .rsform-block-please-answer-the-follow-security-question-before-sending{width:559px;}.formResponsive .formHorizontal .rsform-block-please-answer-the-follow-security-question-before-sending .formControls{margin-right:15px;}.formResponsive .rsform-block-submit{width:170px;}.formResponsive .rsform-block-please-answer-the-follow-security-question-before-sending .formControlLabel{letter-spacing:0;}
body.home .mainbottom-a .product-wrapper .produc_container{margin-right:20px}
.reg-text > span{width:58.333%}


}
@media (max-width:640px){
	.gallery_page .item-page.gallery_page div p {
		width: 50%;
		height: 150px;
	}
}
@media (max-width:480px){
	.reg-text > span{width:100%}
	.vm-user-details .vm_address_userfields .page-header, .vm-user-details .vm_address_userfields .buttonBar-right{float:none;text-align:center}
	.about_page .shwocase-inner .showcase-b{
		display:none;
	}
	.about-page-blocks {
		flex-direction: column;
	}
	.about-page-blocks div {
		width: 98%;
	}
	.about_page .extension .container {
		width: 90%;
	}
	.footer-a {
		/* justify-content: center; */
		flex-direction: column;
		/* align-content: center; */
	}
	.footer-a div {
		margin: 6px 0;
	}
	.footer-testimonials::after {
		right: -16px;
	}
	.formResponsive {
		margin: 35px 0px 0px;
	}
	.about-page-block-one .right-block {
		margin-top: 5rem;
	}
	body.products_page .content-top-a .vmgroup .vmproduct .product-container, body.news_page .content-top-a .vmgroup .vmproduct .product-container {
		min-height: 220px;
	}
	body.products_page .shearwarmth_hmtext {
		padding: 25px 0 5px 0;
	}
	.gallery_page .content {
		padding: 0;
	}
    .news-page-blocks {
        flex-direction: column;
      	width: 100%;
    }
  	.news-page-blocks .left-block, .news-page-blocks .right-block {
        width: 100%;
    }
  	.news-page-blocks .right-block h2 {
        margin-top: 30px !important;
    }
  	p.ganoderma-one::before, p.ganoderma-two::before, p.ganoderma-three::before{
    	display: none;
  }
}