@charset "UTF-8";

/*
Theme Name: Harucheese
Theme URI: https://harucheese.com.np/
Author: Web Hill Tech LLC
Author URI: https://www.webhilltech.com/
Description: We are committed to increasing your web traffic
and convert your online visitors to potential customers.

*/


@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

*{ padding:0px; margin:0px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
body {font-family: 'Poppins', sans-serif; font-size:14px;}


a { outline:none; text-decoration:none; }
ul, ol { list-style:none}
i.fa-user, .fa-magnifying-glass {
    font-family: fontawesome;
    font-style: normal;
    margin-right: 5px;
}


.mt30{margin-top:30px;}

img {max-width:100%;}
p{ font-size:14px; line-height:24px; font-family: 'Poppins', sans-serif;}
.rmar18{margin-right:12%; margin-left:6%;}


.featured_pro2 .side-contect li a{color:#000;}
.best-selling ul li a {display: block;color: #000; transition: .5s;}
.best-selling ul li a:hover{color:#dd3333;}
.best-selling ul li a:hover {transform: scale(1.1);}

.wrapper{width: 100%; float: left;}
body .gt_container--mt1mgr a.glink span {font-size: 14px; color: #fff;}
.header a:hover{color: #f5b60f;}
.sec-menu {width:100%; float: left; background: #333; padding:10px 0 5px 0;}
.sec-menu ul{color:#fff; float:left;}
.sec-menu ul li{display:inline-block; padding:0 10px; color:#fff;}
.sec-menu ul li a{color:#fff;}
.top_phone{float: right;}
.top_phone li {display: inline-block; font-weight: 700;}
.top_phone li a{color: #4CB159;}
.top_phone li a:hover{color: #878D91;}
.top_phone abbr{font-family: 'FontAwesome'; margin-right: 10px;}
.top_menu {width: 100%;float: left;background: #865534;}
.top_menu ul{float: right;}
.top_menu ul li{display: inline-block; text-transform: uppercase;}
.top_menu ul li a {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    padding: 15px 15px;
    display: block; 
	transition:ease 0.5s;
}
.cont-btn {
    background: #000;
    color: #f2f2f2;
    padding: 12px 15px;
    margin-top: 25px;
    display: block;
    text-align: center;
    border-radius: 4px;
}
.top_menu ul li a:hover{background:#f5b60f; color:#000;}
.top_menu ul li.wholesale-menu a {background: #615fad;}
.top_menu ul li.wholesale-menu a:hover{background:#f5b60f;}
a.wpmenucart-contents {background: #615fad;color: #fff !important;padding: 10px 20px; text-transform: none;}
.top-soc{color:#fff; text-align:right;}
.top-soc img{width:20px;}
.lgin_menu .sub-menu {
    display: none;
}
.mlogo {width: 100%; float: left; background: #f5b60f;}
.mlogo .org-logo img {max-width:100%; margin-top:10px;}

.best-selling {
       padding: 10px 0;
    text-shadow: none; text-align:right; position:relative;
}

.best-selling ul li img.haru-logo {
    max-width: 80px !important;
}

.gt_container--549pzj a.glink span{color:#fff;}
.guarantee {
    position: absolute;
    top: 8px;
    left: 19%;
}
.guarantee img{max-width:130px !important;}
.best-selling ul li abbr {
    position: relative;
    top: -27px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.best-selling ul li{display:inline-block; margin:0 10px;}
.best-selling ul li img {
    display: block;
    max-width: 45px;
    border-radius: 100%; margin:auto;
}

.featured_pro2 {
    position: relative;
    border: 10px solid #865534;
    background: #fff;
    padding: 10px;
}

.featured_pro2 .side-contect {
    position: relative;
    background: #ffca3c;
    width: 100%;
   padding:30px 20px;
     color: #000;
    border: 1px solid #000;
}
.side-contect h4 {
    margin-bottom: 10px; margin-top:10px;
}
.side-contect ul li {
    display: block;
    padding:8px 0;
}

.featured_pro2 .side-contect img {
    min-height: auto;
    border: 6px solid #2e318f;
    border-radius: 10px;
    padding: 15px 70px;
}
#wps-slider-section .sp-wps-theme_three .wpsf-product .sp-wps-product-details{background-color: rgb(255, 165, 0, 0.8) !important;}
section#woocommerce_product_search-3 {
    margin-top: 45px;
}

input#woocommerce-product-search-field-0 {
    padding: 15px;
    border: none;
    background: #865534;
    color: #fff;
    width: 100%;
    border-radius: 3px; position:relative;
}

.woocommerce-product-search{position:relative;}
.woocommerce-product-search:after {
    content: "\f002";
    position: absolute;
    right: 9px;
    top: 10px;
    font-family: fontawesome;
    color: #fff;
    font-size: 22px;
    cursor: pointer;
}


div#review_form_wrapper {
    padding: 40px;
    width: 100%;
    float: left;
}
body .gmqqp_input {border:1px solid #ccc !important; border-radius:4px !important;}
body .gmqqp_submit_btn {
    padding: 10px 30px;
    border-radius: 4px;
    background: #000;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    margin-bottom: 30px; color:#fff; float:left;
}

body .gmwqp_inner_popup_op h3{background-color: #f5b60f;}

.wp-block-woocommerce-cart.alignwide {
    width: 100%;
    float: left;
}
body .gt_float_switcher .gt_options.gt-open{max-width:200px !important;}

select.gt_selector.notranslate {
    padding: 6px;
   background: #615fad;
    color: #fff;
   border: none;
    width: 100%;
}
.rbsTitle {
    display: none;
}
.products h2{font-size:28px; font-weight:700; margin-bottom:30px;}

.wholesale{background:#615fad; color:#fff; text-transform:uppercase; padding:50px; text-align:center;}
.wholesale h2{font-size:48px; display:block; margin-bottom:40px;color:#ffca3c;}
.wholesale h3{font-size:20px;}
.cnt-btn {padding:12px 25px; border-radius:4px; font-weight:700; background-color:#ffca3c; color:#000; border:2px solid #ffca3c; transition:0.5s ease-in-out;}
 .cnt-btn:hover{ background-color:transparent; color:#ffca3c;}
.cheese-process{padding:60px 0; text-align:center;}
.cheese-process ul li {display: block;padding: 15px;margin: 10px;text-align: center; min-height: 210px; width: 23%; float: left; border-radius:5px; border:1px solid #ccc; transition: .5s; cursor:pointer;}
.cheese-process ul li:hover {transform: scale(1.1);}
section.products-thums {padding: 30px 0;}
section.products-thums h2 {margin-bottom:10px; margin-left:1%;}

.cheese-process ul li img{max-width:150px; display:block;margin:auto;}
.cheese-process h3 {font-size: 32px;margin-bottom:30px; color: #615fad;}
.footer-top {background: #615fad;color: #fff;padding: 50px 0; text-align:center;}
.footer-top ul li a{color:#fff;}
.contact-pg .team-add li abbr {position: relative; top:25px;}
.contact-pg{padding: 40px 0;}
.contact-addr h4 {margin: 20px 0 10px 0;}
.contact-addr ul li {padding: 8px 0;}
.contact-addr ul li a{color:#333;}
.icon-title {margin: auto;display: block;}
.woocommerce ul.products li.product a{color:#000 !important;}
.woocommerce ul.products li.product .price {color: #7dc242 !important;display: block;font-weight: 600 !important; margin-bottom: 0.5em;font-size: 18px !important`1;}
#wps-slider-section img.wpsf-product-img {width: 100% !important;}
#wps-slider-section.wps-slider-section-137{padding-top:0 !important;}
section.products-sec {padding: 20px 0 40px 0;position:relative; display:flex;}
section.products-sec:before{position:absolute; bottom:0; background:#f5b60f; height:70%; width:100%; content:"";}

.wc-block-components-sidebar-layout {display: block !important;}

.featured_pro {
    border: 10px solid #865534;
}


.product_slider {
    padding: 20px 0;
}

.product_slider h2{position:relative; margin-bottom:45px !important;}
.product_slider h2:before{position:absolute; content:""; bottom:-11px; left:0; width:100%; height:1px; background:#000;}
.product_slider h2:after{position:absolute; content:""; bottom:-12px; left:0; width:100%; max-width:150px; height:3px; background:#dd3333;}

.feeding-guide {background: #df1616e0;max-width: 400px !important;width: 100%;padding: 0 15px;position: relative;right: -156px;}

.feeding-guide span {
    font-weight: 700;
    width: 43% !important;
    display: block;
    float: left;
    text-align: left;
    margin-bottom: 15px;
    background: #ffca3c;
    padding: 8px;
    border: none;
    margin-right: 1px;
    color: #000;
}
.feeding-guide i{width: 48% !important;
    display: block;
    float: left;
    text-align: left;}
body .feeding-guide p {
    border-bottom: 1px dotted #ccc !important;
    padding: 10px 0 !important;
    display: block !important;
     width: 97% !important;
    float: left;
}

body .feeding-guide p a{color:#ffca3c !important;}
body .feeding-guide p a:hover{text-decoration:underline !important;}



.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 10px;
    border: 1px solid #ccc;
    line-height: 26px;
}
.wc-block-components-sidebar-layout .wc-block-components-main{float:left;}
a.wc-block-components-product-name {font-size: 18px;color: #f5b60f;font-weight: 700;}
input.wc-block-components-quantity-selector__input {background: #f5b60f !important;}

.wc-block-components-sidebar {float: right;background: #f5b60f; padding:30px 20px; margin-bottom:40px;}
.woocommerce div.product {width: 100%;float: left; padding:50px 0 !important;}

a.wc-block-components-totals-coupon-link {
    color: #000;
    font-weight: 800;
}

a#wc-block-components-totals-shipping__change-address__link {
    color: #000;
    font-weight: 800;
}

body #wps-slider-section #sp-woo-product-slider-137 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    color: #ffffff;
    background-color: #dd3333;
    border: 1px solid #dd3333;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #f5b60f;
    border: 1px solid #fff;
    font-weight: 700;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 18px;
}
.products-sec .woocommerce ul.products li.product, .products-sec .woocommerce-page ul.products li.product{width:100%;}
.woocommerce ul.products li.product .button {margin-top:1em;font-size: 14px; border-radius: 25px;}
.products-sec .gmwqp_inquirybtn_loop{width:auto;}
.products-sec h2.woocommerce-loop-product__title {color:#f71d1d;}
.products-sec .woocommerce ul.products li.product .button{display:none;}
.woocommerce-message {width: 100%;float: left;}

.products-thums h4 {margin-bottom: 30px;font-weight: 400; margin-left:1%;}
.products-thums .woocommerce ul.products li.product, .products-thums .woocommerce-page ul.products li.product {
 width: 100%;}
.products-thums .prod-list .woocommerce ul.products li{width:30.7% !important;}

body .products-thums .prod-list #tab_container_376 .wpsm_nav-tabs > li > a {font-weight:700; padding:10px !important;}


.products-thums .prod-list h2 {
    font-size: 14px !important;
    font-weight: 400;
    color: #0f0bc1;
}


span.woocommerce-Price-amount.amount {
    font-weight: 800;
    color: #000;
    margin-bottom: 15px;
    display: block;
}

.woocommerce .quantity .qty {
      padding: 8px;
    border: 1px solid #333;
    border-radius: 4px; background:#f2f2f2;
}
.woocommerce-product-details__short-description {
    margin-bottom: 30px;
}

.woocommerce div.product form.cart .button {
    background-color: #5f381d !important;
}
.gmwqp_inquirybtn {
    margin-top: 0px !important;
    margin-bottom: 20px;
}

a.button.gmwqp_inq {
    font-size: 14px;
    font-weight: 800;
    background:#ffca3c;
   }
.gmwqp_inquirybtn_loop{width:auto !important;}
.wc-block-cart__submit-container a {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    border-radius: 26px;
    border: none;
}

span.posted_in a {
    color: #f5b60f;
}

div#comments {
    width: 100%;
    float: left;
    background: #f5b60f; padding:50px;
}

.comment-form textarea {
    padding: 15px;
    border: none;
    border-radius: 5px;
    display: block;
    margin: 10px 0;
}

header.wrapper.inner-header {
    text-align: left;
    padding: 30px 0;
    color: #615fad;
     border-bottom: 4px double #615fad; margin-bottom:40px;
}
.single-product .inner-header{display:none;}

nav.navigation.post-navigation {
display:none;
}

section.wrapper.copyright {
    background: #f5b60f;
    padding: 15px 0; color:#000; 
}
.footer-social {
    text-align: right;
}

section.wrapper.copyright a{color:#000;}
section.wrapper.copyright a:hover{color:#fff;}


ol.flex-control-nav.flex-control-thumbs li {

	width: 15% !important; 

}

body .flex-viewport {
    height: 350px !important;
}


.pro_filter {
    border: 1px solid #ccc;
    padding: 20px;
    background: #f2f2f2;
    border-radius: 4px;
}

body .ui-slider.ui-widget-content .ui-slider-handle {
    background: #f5b60f;
    border: 1px solid #000 !important;
    border-radius: 18px;
 }
body .ui-slider.ui-widget-content:not(.iris-slider-offset){border-radius:30px;}
.footer-top h3 {
    margin-bottom: 20px;
    font-weight: normal; font-size:32px;
}

.single-product h1.product-title {
    font-size: 20px !important;
    margin: 50px 0 20px 0;
    text-align: left;
    width: 48%;
    float: right;
}


.single-product .woocommerce-product-gallery {
    position: relative;
    top: -70px;
}
.woocommerce-product-gallery__wrapper {
       border: 1px solid #e2e0dc;
}

.single-product .woocommerce-Tabs-panel h2{display:none;}
section.related.products {
    display: none;
}

button.sub-menu-toggle {
    display: none;
}

.navi.productMenu {
    float: right;
}

.page header.entry-header.alignwide {
    display: none;
}

.wpfFilterWrapper select {
    padding: 10px;
    border: 1px solid #adaba8;
}

.wpfFilterWrapper .wfpDescription {
    font-size: 14px;
    font-weight: 800;
    color: #f10117;
    margin-bottom: 10px;
}

.woocommerce-order {
    width: 100%;
    float: left;
}

p.woocommerce-notice {
    margin-bottom: 30px;
    font-weight: 800;
    color: #5acb05;
}

.woocommerce-order h2 {
    font-size: 18px;
    margin-bottom: 10px;
}

.logged-in .entry-content {
    width: 100%;
    float: left;
    padding: 40px 0;
}

nav.woocommerce-MyAccount-navigation li a {
    color: #333;
    padding: 6px;
    display: block;
    border-bottom: 1px dotted #ccc;
}
nav.woocommerce-MyAccount-navigation li:last-child a{border-bottom:none;}

nav.woocommerce-MyAccount-navigation li a:hover{background:#f5b60f;}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 65%;
}

.woocommerce-account .woocommerce-MyAccount-content a{color:#f5b60f;}
.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#615fad;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.wrapper.footer-top ul li {
    position: relative;
    padding-left: 10px;
    padding-top: 6px;
   
}
section.wrapper.footer-top ul li a:hover{color:#f5b60f;}

ul.enquire li input, ul.enquire li select, ul.enquire li textarea {
    padding: 12px;
    border: 1px solid #ccc;
    margin: 5px 0;
    border-radius: 5px;
    font-size: 14px;
    width: 100%;
	font-family: 'Poppins'; color:#333;
}

ul.enquire li textarea {height: 120px;}

ul.enquire li input[type=submit] {
    background: #ffca3c;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}
ul.enquire li input[type=submit]:hover{background:#000; color:#ffca3c;}
.footer-social a i {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 16px;
    padding: 0 4px;
}

.slogn {
    width: 100%;
    float: left;
    text-align: center;
    border-top: 1px solid #672000;
    padding: 20px 20px 0 20px; margin-top:40px;
}
.slogn h3 {
    font-weight: 600;
    font-size: 22px;
    font-style: italic;
    color:#000;
}

.blog-wrap {
    width: 100%;
    float: left;
    position: relative;
 }
.blog-wrap h2{margin-bottom:30px;}
.blog-wrap ul li a {
    color: #333;
    display: block;
    padding: 10px;
    border-bottom: 1px dotted;
    transition: 0.5s;
}
.blog-wrap ul li a:hover {background:#f5b60f;}
.gt_container-auicgk a.glink span{color:#fff !important; font-size:14px !important;}
.about-wrap {
    padding: 0 0 30px 0;
    position: relative;
    
}
.about-wrap p{margin-bottom:20px;}
.slogn h3 abbr {
    color: #dd3333;
}
	
.tlp-portfolio .layout1 .tlp-content h3{font-size:14px;}
.tlp-portfolio-sd{font-size:13px;}
.tlp-portfolio-container .tlp-single-item { margin-bottom: 15px;}
.tlp-portfolio-sd a {
    display: block;
    font-weight: 700;
    margin-top: 20px;
    border: 1px solid;
    max-width: 117px;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.our-team h2{margin-bottom:30px; text-align:center;}

body .rt-team-container .contact-info ul li {line-height: 17px;font-size: 12px;}
.president .rt-team-container .even-grid-item{margin:auto;}

@media only screen and (min-width:1025px) and (max-width:1120px){
	.featured_pro2 .side-contect {padding: 10px 20px;}
	
	.featured_pro2 .side-contect img {padding: 15px 40px;}
	
}

@media only screen and (min-width:972px) and (max-width:1024px){
	.side-contect ul li {padding: 7px 0;font-size: 12px;}
	
}

@media only screen and (min-width:831px) and (max-width:900px){
	.featured_pro2 .side-contect img {padding: 5px 40px;}
	
}

@media only screen and (min-width:769px) and (max-width:830px){
	.side-contect h4 {margin-bottom:5px;margin-top:5px; }
	.featured_pro2 {border: 6px solid #865534;padding: 6px;}
	.featured_pro2 .side-contect img {padding: 16px 35px;}
	
}
@media only screen and (min-width:769px) and (max-width:1024px){
.mfwidth[class^="grid_"] {width:98% !important;}
a.wpmenucart-contents {position: relative;left: -130px; top: -14px;}	
	.best-selling ul li {float: left;}
	.best-selling{margin-top:20px;}
	.best-selling ul li abbr {position: absolute;top: -13px;font-size: 14px;width: 100%;left: 0;text-align: center;}
	.mlogo .grid_14 {width: 40%;}
	.mlogo .grid_3 {width:25%;}
	.cont-btn {padding: 10px;margin-top: 19px;font-size: 20px;text-transform: uppercase;max-width: 170px;}
	.cheese-process ul li {min-height:190px; width: 22%;}
	.cheese-process ul li img{width:100%; max-width:120px;}
	.products .container_24 .grid_6 {width: 98%;margin-bottom: 30px;}
	.products .grid_18 {width: 98%;}
	.side-contect ul li {padding: 3px 0; font-size:12px;}	
.featured_pro2 .side-contect {padding: 10px;font-size: 14px;}
	.products-thums .prod-list .woocommerce ul.products li {width: 48% !important;}
	
}

@media only screen and (max-width:768px){

.sec-menu .grid_12 {width:90%; margin-bottom:20px;}	
	.sec-menu .grid_4 {width: 25%;}
	.sec-menu .grid_8 {width:63%;}
	.mlogo .grid_7 {width: 98%; text-align:center;}
	.mlogo .org-logo img {max-width: 50%;}
	.mlogo .grid_14 {width:60%;}
	.best-selling ul li {display: block; float: left; text-align: center;}
	.best-selling {width: 100%; float: left;}
	.best-selling ul li abbr {position: absolute;top: -8px;width: 100%;font-size: 12px;}
	.mlogo .grid_3 {width: 33%;}
	#rmp-container-211{background-color:#000;}
	.top_menu{display:none;}
	header.wrapper.inner-header{padding:20px 0; text-align:center;}
	.pro_filter{margin-bottom:30px;}
	.woocommerce nav.woocommerce-pagination {margin-bottom: 30px;}
	.featured_pro2 {display: block; margin-top:20px;}
.hero-sec .grid_16 {width: 98%;}
.hero-sec .grid_8 {width: 98%;}
.products-thums .grid_8, .products-thums .grid_16 {width:98%; margin-botom:25px;}
.wholesale h2 {font-size: 32px;}	
.cheese-process ul li {min-height: auto; width: 45%;}	
.footer-top .grid_10, .footer-top .grid_8  {width: 100%;}
.wrapper.footer-top ul li {margin-left: 15px;}
.copyright{text-align:center;}
.copyright .grid_16, .copyright .grid_8{width:100%;}
	
.footer-social {text-align: center; margin-top: 20px;}
.products .grid_6, .products .grid_10, .products .grid_12, .products .grid_18{width:98%;}
.contact-pg .grid_12 {width: 98%;}
.blog-wrap .grid_12 {width: 98%;}
	.contact-pg {padding: 0px;}
	.about-wrap .grid_12{width:98%;}
	.blog-wrap{padding-bottom:30px;}
	.woocommerce ul.products li.product a img {margin: auto;}
	.products-thums{text-align:center;}
	.feeding-guide {max-width: 100% !important;right: 0;}
	.featured_pro2 .side-contect img {padding: 44px 60px;max-width: 250px;}
	.products-thums .prod-list .woocommerce ul.products li {width: 48% !important;}

}

@media only screen and (max-width:640px){
	.best-selling{margin-top:20px;}
	body .n2-ss-slide-background-image .skip-lazy img {width: 100% !important;height: auto !important; }
	.best-selling ul li abbr {top: -19px;}
}
@media only screen and (max-width:480px){
	.sec-menu .grid_8 {width: 71%;}
	.sec-menu ul li{padding:0 7px;}
	a.wpmenucart-contents {background:none; padding:3px;}
	.cont-btn {padding: 10px;}
	.cheese-process ul li {width: 43%;}
	.cheese-process ul li img {max-width: 100%;}
	.cheese-process h3 {font-size: 24px;text-transform: none;}
	.wholesale {padding: 30px 10px;}
	.blog-wrap ul li{font-size:10px;}
	.best-selling ul li abbr {position: absolute;left: 33%;font-size: 12px; top:-26px;}
	.best-selling ul li img.haru-logo {
    max-width: 60px !important; display:none;}
	.best-selling ul li img {max-width: 35px;}
	.best-selling ul li {margin: 0 4px;}
	header.wrapper.inner-header{padding:20px 0; text-align:center;}
	.pro_filter{margin-bottom:30px;}
	.woocommerce nav.woocommerce-pagination {margin-bottom: 30px;}
	
	
}