/*
Theme Namee:        Turf Factory
Theme URI:         http://deploy.iteratemarketing.com/turffactory/
Description:       Turf factory is child theme of bootstrap
Version:           1.00
Template:          shoestrap-3
Author:            Iteratemarketing

*/
    @font-face {
    font-family:'museo_sans500';
    src:url('assets/fonts/museosans_500-webfont.woff2') format('woff2'),
    url('assets/fonts/museosans_500-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
    
    }
    
    a {
    color:#6c9f3e;
    text-decoration:none !important;
    }
    
    a:hover {
    color:#6c9f3e;
    }
    
    .post-type-archive-product .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    clear:none !important;
    }
    
    span.searchbox-icon img {
    width:50% !important;
    margin-top:3px !important;
    }
    
    .header-cart>a {
    margin-left:17px !important;
    }
    
    .cart_qty {
    font-size:15px !important;
    margin:6px 0 0px 5px !important;
    }
    
    .header-cart>a img {
    width:45% !important;
    margin-top:6px !important;
    }
    
    .seperator.search_seperator {
    margin:5px 0 0 1px !important;
    }
    
    ul.right-header li:last-child {
    width:70px !important;
    }
    
    .header-cart>a img {
    width:35%;
    margin-top:2px;
    }
    
    .top_header {
    background:#3c3c3c none repeat scroll 0 0;
    padding:0;
    height:40px;
    }
    
    .header_med {
    background:#fff none repeat scroll 0 0;
    padding:20px 0;
    }
    
    .navbar-default {
    background:#6c9f3e repeat scroll 0 0 !important;
    border:none !important;
    }
    
    #top {
    height:auto;
    box-shadow:0 0 0 1000px rgba(0, 0, 0, 1.69) inset;
    }
    
    img.slider-caption-img {
    width:419px !important;
    height:201px;
    opacity:1;
    position:relative;
    }
    
    .contact {
    font-family:'museo_sans500';
    font-size:31px;
    font-weight:100;
    margin-top:40px;
    text-align:right;
    }
    
    .contact a {
    color:#6c9f3e;
    text-decoration:none;
    }
    
    .logo img {
    width:50%;
    }
    
    body .before-main-wrapper .header-wrapper {
    color:#333333;
    display:none;
    height:100px;
    }
    
    .navbar-nav>li {
    float:left;
    padding-left:0px;
    }
    
    .navbar li>a {
    font-family:'museo_sans500';
    font-weight:700;
    text-transform:uppercase;
    font-size:15px;
    color:#fff !important;
    padding:18px 27px;
    }
    
    .navbar .dropdown-menu {
    background:#6c9f3e repeat scroll 0 0;
    color:#fff !important;
    font-family:'museo_sans500';
    font-weight:700;
    font-size:12px;
    border:none !important;
    }
    
    .navbar .dropdown-menu li.active a,
    .navbar .dropdown-menu li:hover a {
    background:#53762d repeat scroll 0 0 !important;
    }
    
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:focus,
    .navbar-default .navbar-nav>.active>a:hover {
    background:#53762d repeat scroll 0 0 !important;
    background:#53762d repeat scroll 0 0 !important;
    }
    
    .navbar-collapse {
    margin-left:167px;
    }
    
    .metaslider img {
    height:auto;
    padding:0;
    margin:0;
    -moz-user-select:none;
    width:100%;
    max-height:500px;
    }
    
    /* test */
    
    .follow_container {
    width:100%;
    position:absolute;
    top:35%;
    text-align:center;
    }
    
    .description_content {
    padding:30px 0px;
    background:#fff;
    margin:0 auto 0 auto;
    position:relative;
    background:white;
    text-align:center;
    }
    
    .description_content h1 {
    text-align:center;
    color:#6b983b;
    font-size:28px;
    font-weight:900;
    margin:0px;
    padding-bottom:30px;
    }
    
    .text-content.container {
    margin-top:35px;
    margin-bottom:2px;
    }
    
    .tax-product_cat .term-description {
    width:70%;
    margin:0 auto;
    }
    
    .tax-product_cat .term-description p {
    line-height:20px !important;
    padding-bottom:0 !important;
    }
    
    .tax-product_cat .term-description img {
    margin-right:20px;
    }
    
    @media screen and (max-width:787px) {
    .tax-product_cat .term-description {
    width:100%;
    }
    }
    
    .product-custom-price {
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    font-size:18px;
    color:#000;
    }
    
    .product-custom-price del {
    display:none;
    }
    
    .product-custom-price ins {
    display:block;
    text-decoration:none;
    text-align:center;
    }
    
    .product-custom-price span.woocommerce-Price-amount.amount {
    font-size:18px;
    color:#333333;
    }
    
    .white>a {
    color:#fff !important;
    text-decoration:none !important;
    }
    
    .property_title {
    color:#fff !important;
    margin-left:-13%;
    padding-top:10px;
    font-size:20px;
    }
    
    .ques-text {
    color:#fff;
    font-size:24px;
    margin:0px;
    padding:15px 0px 0px 0px;
    font-weight:300;
    }
    
    .ques-text a {
    color:#fff;
    font-size:23px;
    font-weight:bold;
    text-decoration:none !important;
    padding:0px 0px;
    font-weight:600;
    }
    
    .feature_content {
    color:#858584;
    
    font-family:'museo_sans500';
    font-weight:300;
    margin-top:3px;
    }
    
    section.features {
    padding:30px 0px;
    }
    
    .feature_title a {
    color:#70a440;
    
    font-family:'museo_sans500';
    font-size:26px;
    font-weight:300;
    }
    
    ul#portfolio {
    list-style:none;
    padding:0px;
    margin:0px;
    }
    
    #portfolio .item {
    padding:20px 20px;
    }
    
    /**#w {
    display:block;
    margin:0 auto;
    max-width:2000px;
    min-width:280px;
    }
    
    #portfolio .item {
    box-sizing:border-box;
    color:#fff;
    font-size:30px;
    margin-bottom:51px;
    margin-right:26px;
    text-align:center;
    vertical-align:top;
    width:270px;
    float:left;
    }
    li.item:nth-child(1) {
    margin-left:-24px !important;
    }
    li.item:nth-child(2) {
    margin-left:13px !important;
    }
    li.item:nth-child(3) {
    margin-left:12px !important;
    }
    li.item:nth-child(4) {
    margin-left:13px;
    }
    li.item:nth-child(5) {
    margin-top:-11px !important;
    margin-left:-23px !important;
    }
    li.item:nth-child(6) {
    margin-top:-8px !important;
    margin-left:13px !important;
    }
    li.item:nth-child(7) {
    margin-left:12px !important;
    margin-top:-9px;
    }
    li.item:nth-child(8) {
    display:none !important;
    }
    li.item:nth-child(9) {
    margin-top:-10px;
    margin-left:13px;
    }
    li.item2:nth-child(1) {
    margin-left:12px !important;
    float:left;
    }
    li.item2:nth-child(2) {
    margin-left:55px !important;
    float:left;
    }
    li.item2:nth-child(3) {
    margin-left:58px !important;
    float:left !important;
    }
    li.item2:nth-child(4) {
    float:left;
    margin-left:51px !important;
    }
    .item2:nth-child(2) .property_title {
    margin-left:19px;
    }
    .item2:nth-child(4) .property_title {
    margin-left:34px;
     padding-top:11px;
    }
    .item2:nth-child(3) .property_title {
    margin-left:10px;
      padding-top:11px;
    }**/
    .metaslider-7 .flexslider .flex-direction-nav .flex-prev {
    background:url('/wp-content/uploads/2016/09/Arrow-left.png') no-repeat !important;
    background-size:15px !important;
    }
    
    .metaslider-7 .flexslider .flex-direction-nav .flex-next {
    background:url('/wp-content/uploads/2016/09/Arrow-right.png') no-repeat !important;
    background-size:15px !important;
    }
    
    span.first-text {
    width:100%;
    text-align:center;
    float:left;
    }
    
    img.slider-caption-img {
    margin-left:22%;
    }
    
    span.sec-text {
    float:left;
    width:60%;
    text-align:center;
    margin-left:21%;
    }
    
    .pricing.background_content {
    float:left;
    margin-left:3px;
    margin-top:11px;
    width:100%;
    }
    
    .pricing.background_content h1 {
    color:#6c9c3d;
    font-size:28px !important;
    font-weight:900;
    }
    
    /**.product-category.container {
    margin-left:3%;
    margin-top:105px !important;
    margin:0 auto;
    }**/
    #portfolio .item h2 {
    font-size:18px;
    text-transform:uppercase;
    }
    
    #portfolio .item img {
    width:100%;
    height:182px;
    opacity:0.4;
    }
    
    .properties {
    background:url("assets/img/background-feature.jpg") repeat scroll 0px 0px transparent;
    padding:30px 0px;
    }
    
    #portfolio .item2 {
    display:inline-block;
    padding:10px 10px;
    text-align:center;
    }
    
    .property_number {
    background-color:white;
    border-radius:65px;
    height:130px;
    padding-top:22px;
    width:130px;
    margin-left:19%;
    }
    
    .property_number img {
    height:83px;
    width:83px;
    }
    
    .caption_bg {
    bottom:0;
    left:0;
    padding:30px;
    position:unset;
    right:0;
    top:25px;
    z-index:-1;
    }
    
    .main_con {
    position:relative;
    background:#000000;
    z-index:2;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:71%;
    padding:0px !important;
    }
    
    .metaslider .caption-wrap {
    background:transparent none repeat scroll 0 0 !important;
    top:8% !important;
    color:white;
    display:block;
    font-size:50px;
    margin:0px !important;
    width:100% !important;
    opacity:1 !important;
    position:absolute;
    text-align:center;
    line-height:0px !important;
    }
    
    .metaslider .caption-wrap {
    height:100% !important;
    top:0 !important;
    display:flex !important;
    align-items:center;
    }
    
    span.siliderbutton a {
    background:#6c9c3c none repeat scroll 0 0;
    color:#fff;
    font-family:'museo_sans500';
    font-size:19px;
    line-height:46px;
    padding:9px 44px;
    text-decoration:none;
    text-shadow:none;
    text-transform:uppercase;
    font-weight:500;
    border-radius:100px;
    }
    
    .siliderbutton {
    display:block;
    }
    
    .sliderline-1 {
    font-size:20px;
    font-weight:300;
    line-height:45px;
    text-align:justify;
    font-family:'museo_sans500';
    }
    
    .textslide-block1 {
    margin:0 auto;
    text-align:center;
    width:43%;
    }
    
    .sliderline1 {
    color:#fff;
    display:block;
    font-family:'museo_sans500';
    font-size:36px;
    font-weight:300;
    line-height:45px;
    margin-bottom:15px;
    width:100%;
    }
    
    /**.sliderline2 {
    display:block;
     text-align:center;
    width:100%;
    }**/
    .sliderline2>img {
    float:none !important;
    margin:0 auto !important;
    width:315px !important;
    }
    
    .sliderline3 {
    font-family:'museo_sans500';
    font-size:32px;
    font-weight:300;
    line-height:48px;
    width:100%;
    }
    
    .slides li {
    box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.69) inset !important;
    }
    
    .introduction {
    padding:30px 0px;
    text-align:center;
    background-color:#f0f0f0;
    }
.introduction p{color:#7d7e7c;}

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="tel"],
    input[type="number"],
    textarea,
    select,
    input[type="date"],
    input[type="email"] {
    background-color:#fff;
    background-image:none;
    border:1px solid #c4c4c4;
    border-radius:4px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color:#555;
    display:block;
    font-size:14px;
    height:34px;
    line-height:1.42857;
    padding:6px 12px;
    transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width:100%;
    }
    
    .checkout .entry-content {
    width:100%;
    }
    
    .cart .entry-content {
    width:100%;
    }
    
    #new_features {
    display:block;
    margin:0px;
    padding:0px;
    text-align:center;
    }
    
    #new_features .item3 {
    border-right:2px dotted grey;
    display:inline-block;
    margin:0px;
    padding:10 20px;
    text-align:center;
    }
    
    .item3:nth-child(3) {
    border:medium none !important;
    }
    
    .desc-text {
    font-family:'museo_sans500';
    font-weight:300;
    font-size:18px;
    line-height:2.2;
    margin:0px !important;
    padding:20px 0px 0px 0px;
    }
    
    .introduction h1 {
    color:#7d7e7c;
    font-size:28px;
    font-weight:900;
    margin-top:11px;
    text-transform:uppercase;
    }
    
    .feature_number {
    margin:0px;
    }
    
    .feature_content p {
    font-size:15px;
    line-height:2;
    }
    
    .metaslider {
    max-width:100% !important;
    }
    
    .question {
    padding:30px 0;
    text-align:center;
    background:url("assets/img/bg.jpg") repeat scroll 0px 0px transparent;
    }
    
    ul#products {
    padding:0px;
    margin:0px;
    list-style:none;
    }
    
    #products .item4 {
    border:2px dotted #d4d4d4;
    display:inline-block;
    text-align:center;
    padding:0px;
    width:30%;
    margin:10px 18px;
    }
    
    h2.footer-logo {
    margin:0px;
    padding:20px 0px;
    }
    
    ul#info {
    padding:0px;
    margin:0px;
    list-style:none;
    }
    
    .product_img img {
    width:100% !important;
    /*height:160px;*/
    height:auto;
    }
    
    .product_img {
    position:relative;
    }
    
    .home .product_price {
    margin-left:36%;
    margin-top:-141px;
    position:absolute;
    }
    
    @media only screen and (max-width:413px) and (min-width:375px) {
    .product .product_price {
    left:13%;
    }
    
    }
    
    .product_title {
    border-bottom:2px dotted #eaeae9;
    padding-bottom:10px;
    }
    
    .product_title.home-title h2 {
    margin:0px;
    }
    
    .product_title>h2 {
    text-align:center;
    margin:0px;
    }
    
    .home .product_price>img {
    width:auto !important;
    }
    
    section.feature_products {
    padding:30px 0px;
    }
    
    .product_heading.background_content {
    padding-bottom:20px;
    }
    
    .product_sku {
    font-size:13px;
    color:#8e8e8e;
    margin-top:0px;
    text-align:center;
    }
    
    span.span_2.selct-home {
    margin-left:0px !important;
    }
    
    .product_heading.background_content h1 {
    text-align:center;
    color:#6b983b;
    font-size:28px;
    font-weight:900;
    margin:0px;
    }
    
    .product_title h2 a {
    color:#90b76e;
    
    font-family:'museo_sans500' !important;
    font-weight:normal !important;
    text-decoration:none;
    font-size:14px;
    }
    
    span.span_2 {
    text-transform:uppercase;
    font-size:18px;
    }
    
    span.span_1 {
    text-transform:uppercase;
    font-size:16px;
    float:none;
    }
    
    span.price ins {
    text-decoration:none;
    }
    
    span.price.deatil-product {
    position:absolute;
    top:25px;
    left:0px;
    margin:0px !important;
    }
    
    .woocommerce ul.products li.product .price {
    font-size:15px;
    font-family:'museo_sans500';
    text-align:center;
    }
    
    .product_btn {
    border-radius:45px !important;
    padding:11px 48px !important;
    background-color:#6d9d3d !important;
    border:none !important;
    width:60%;
    margin-top:8px;
    margin-left:-16px;
    }
    
    .product_btn1 {
    border-radius:45px !important;
    padding:11px 15px !important;
    background-color:#6d9d3d !important;
    border:none !important;
    width:100%;
    margin-top:0px;
    margin-left:0px;
    }
    
    .question h1 {
    color:#fff;
    font-size:27px;
    font-weight:900;
    margin:0px;
    }
    
    p.copy-text {
    margin:0px;
    padding:20px 0px;
    color:#8c8c8c;
    text-align:center;
    }
    
    .post-type-archive-product .woocommerce-page ul.products li.first {
    clear:none !important;
    }
    
    .gap {
    margin-bottom:9px;
    margin-top:8px;
    }
    
    .menu-item:nth-child(6) {
    margin-left:0px;
    }
    
    .footer_nav>li {
    color:#8c8c8c !important;
    display:inline-block;
    font-size:15px;
    padding:10px 15px;
    }
    
    .footer_nav a {
    color:#8c8c8c;
    text-decoration:none !important;
    }
    
    .gap>img {
    width:80%;
    }
    
    .button_product {
    padding:20px 20px;
    }
    
    .grass>img {
    /*max-width:1600px;*/
    width:100%;
    }
    
    .shiftnav-img {
    width:150px !important;
    max-height:100%;
    max-width:100%;
    display:block;
    text-align:center;
    margin:0 auto;
    }
    
    .col-md-15 {
    width:20%;
    float:left;
    }
    
    @media screen and (max-width:1182px) {
    #portfolio .item img {
    height:auto;
    }
    
    #portfolio .item .caption_bg {
    top:13px;
    }
    
    }
    
    @media screen and (max-width:995px) {
    .col-md-15 {
    width:33.3%;
    }
    }
    
    @media screen and (max-width:580px) {
    .col-md-15 {
    width:60%;
    float:none !important;
    margin:0 auto;
    }
    
    #portfolio .item .caption_bg {
    top:60px;
    }
    }
    
    .page-footer {
    background:#3c3c3c none repeat scroll 0 0;
    text-align:center;
    }
    
    .footer {
    color:#ffffff;
    }
    
    .footer-last {
    background:#323232;
    }
    
    .x1:nth-child(2) {
    font-size:17px;
    }
    
    .x>a {
    border-right:1px solid #fff;
    color:#fff;
    font-weight:bold;
    padding-left:40px;
    padding-right:40px;
    }
    
    ul#menu-footer-menu {
    list-style:none;
    margin:0px;
    padding:20px 0px;
    }
    
    ul.navigation li {
    float:left;
    margin:0px;
    padding:15px 0px;
    }
    
    .navigation img {
    width:100%;
    margin-top:-18px;
    }
    
    .x:nth-child(4) a {
    border:medium none !important;
    }
    
    .x1 {
    display:inline-block;
    border-right:2px dotted #5d5d5d;
    color:#8c8c8c !important;
    text-decoration:none !important;
    padding:10px 0px;
    }
    
    .x1 a {
    color:#8c8c8c !important;
    }
    
    .border2 {
    margin-top:0px;
    }
    
    .x1:nth-child(3) {
    border:medium none;
    }
    
    .border3 img {
    width:100%;
    margin-bottom:18px;
    }
    
    .well {
    min-height:0 !important;
    padding:0 !important;
    margin-bottom:0 !important;
    background-color:#f5f5f5;
    border:none !important
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    padding:0;
    margin:20px 20px !important;
    position:relative;
    width:21.05%;
    border:2px dotted #eaeae9;
    min-height:451px;
    }
    
    mark.count {
    background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius:3px;
    color:#6c6c6c;
    font-size:0.75em;
    line-height:1em;
    padding:5px;
    position:absolute;
    right:5px;
    top:5px;
    }
    
    .woocommerce ul.products li.product h3 {
    color:#333333;
    font-family:'museo_sans500';
    font-size:1em;
    font-weight:bold;
    margin-bottom:22px !important;
    padding:0.5em 0;
    text-align:center;
    }
    
    .woocommerce ul.products li.product .button {
    background-color:#6c9f3e;
    border-radius:17px;
    color:#fff;
    margin-top:1em;
    padding:10px 68px;
    margin:2% !important;
    width:96%;
    }
    
    .woocommerce div.product .product_title {
    border-bottom:2px dotted #eaeae9;
    clear:none;
    color:#6fa23f;
    font-family:'museo_sans500';
    font-weight:300;
    margin-top:0;
    padding-bottom:15px;
    margin-bottom:0px;
    font-size:38px;
    }
    
    /* p.price.price-single-product {
    border-bottom:0px dotted #eaeae9;
    margin:0px;
    font-weight:normal !important;
    padding-bottom:20px !important;
    padding-top:20px !important;
    padding-left:30px;
    padding-right:30px;
    } */
    
    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del {
    color:#858584 !important;
    font-size:18px;
    font-family:'museo_sans500';
    font-weight:400;
    }
    
    .product_meta-single {
    border-bottom:0px;
    }
    
    .minirequired {
    border-bottom:2px dotted #eaeae9;
    display:block;
    margin:0 !important;
    padding-bottom:25px;
    padding-top:25px;
    width:100%;
    }
    
    span.mini {
    float:left;
    width:36%;
    margin-top:12px;
    color:#858584;
    font-size:18px;
    font-family:'museo_sans500';
    }
    
    input.input-text.buton-square {
    width:60%;
    height:50px;
    border-radius:100px;
    background:#f1f1f1;
    border:none !important;
    font-family:'museo_sans500';
    color:#858584;
    font-size:15px;
    box-shadow:none !important;
    font-weight:200;
    }
    
    span.sku_wrapper {
    border-bottom:none !important;
    color:#69757e;
    display:block;
    margin:0 !important;
    padding-top:5px;
    padding-bottom:5px;
    width:100%;
    }
    
    span.posted_in {
    color:#858584;
    display:block;
    font-family:'museo_sans500';
    font-weight:normal !important;
    margin:0 !important;
    width:100%;
    font-size:18px;
    padding-top:5px;
    padding-bottom:5px;
    }
    
    span.posted_in a {
    font-size:18px;
    color:#6c9f3e;
    font-family:'museo_sans500';
    }
    
    span.tagged_as {
    color:#858584;
    display:block;
    font-family:'museo_sans500';
    font-weight:normal !important;
    margin:0 !important;
    width:100%;
    font-size:18px;
    padding-top:5px;
    padding-bottom:5px;
    }
    
    span.tagged_as a {
    font-size:18px;
    color:#6c9f3e;
    font-family:'museo_sans500';
    }
    
    span.price del {
    display:none;
    }
    
    span.price {
    position:absolute;
    top:33%;
    left:1%;
    }
    
    span.woocommerce-Price-amount.amount {
    color:#77a464;
    font-weight:400;
    font-size:22px;
    width:100px !important;
    margin:0;
	text-align: right;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    background-color:#6fa23f;
    border-radius:17px;
    color:#fff;
    padding:12px 33px;
    }
    
    a.checkout-button.button.alt.wc-forward {
    width:100%;
    }
    
    .page-id-14 .woocommerce ul.products li.first {
    clear:none !important;
    }
    
    .product_meta-single {
    border-bottom:2px dotted #eaeae9;
    font-weight:normal !important;
    margin:0 !important;
    padding-bottom:25px;
    padding-top:25px;
    float:left;
    width:100%;
    }
    
    .sku-categories {
    float:left;
    width:59%;
    }
    
    span.sku_wrapper {
    color:#858584;
    display:block;
    font-family:'museo_sans500';
    font-weight:normal !important;
    margin:0 !important;
    width:100%;
    font-size:18px;
    }
    
    span.sku {
    font-size:18px;
    color:#6c9f3e;
    font-family:'museo_sans500';
    }
    
    .pay-pal {
    float:right;
    width:37%;
    text-align:center;
    }
    
    .pay-pal img {
    width:auto !important;
    }
    
    .woocommerce #respond input#submit:hover {
    background-color:#6fa23f;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:left;
    margin-left:3%;
    padding:2%;
    width:94%;
    }
    
    .posted_in {
    display:block;
    }
    
    .cart {
    border-bottom:2px dotted #eaeae9;
    padding:25px 0px;
    }
    
    .container.woocomerce-padding {
    padding:30px;
    }
    
    .container.woocomerce-padding p {
    line-height:26px;
    padding:6px 0px;
    }
    
    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price ins {
    background:inherit;
    font-weight:700;
    margin-left:12px;
    color:#6c9f3e;
    font-family:'museo_sans500';
    font-size:22px;
    font-weight:400;
    }
    
    input.input-text.qty.text {
    background-color:#f1f1f1 !important;
    border-radius:100px !important;
    padding:5px !important;
    color:#858584 !important;
    
    font-family:'museo_sans500' !important;
    font-size:18px !important;
    margin-top:5px !important;
    width:80px !important;
    }
    
    .input-text.qty.text {
    background-color:#f1f1f1;
    border:none !important;
    border-radius:100px;
    box-shadow:none !important;
    color:#858584;
    display:block;
    font-size:18px;
    height:34px;
    font-family:'museo_sans500';
    line-height:1.42857;
    padding:20px 30px;
    }
    
    .woocommerce-tabs.wc-tabs-wrapper {
    padding:20px 0px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs {
    position:initial !important;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border:none !important;
    display:inline-block;
    position:initial !important;
    z-index:0;
    background:none !important;
    border-radius:0px;
    margin:0 10px;
    padding:0 0px !important;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size:18px;
    font-family:'museo_sans500';
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    text-shadow:inherit;
    background:#6fa23f !important;
    padding:16px 50px;
    border-radius:100px;
    color:#fff !important;
    font-size:18px;
    font-family:'museo_sans500';
    }
    
    .woocommerce div.product .woocommerce-tabs .panel {
    width:100% !important;
    }
    
    .related.products h2 {
    text-align:center;
    color:#6c9f3e;
    font-weight:600;
    margin-top:5px;
    margin-bottom:5px;
    }
    
    .product-category h3 {
    background:rgba(205, 205, 205, 0.75) none repeat scroll 0 0;
    bottom:-23px !important;
    color:#555;
    font-family:'museo_sans500';
    font-size:14px !important;
    line-height:1.3em;
    padding:0.5em 10px !important;
    position:absolute;
    transform:translate3d(0px, 0px, 0px);
    width:100%;
    z-index:99;
    }
    
    .woocommerce .woocommerce-breadcrumb {
    background:#f5f5f5 none repeat scroll 0 0;
    border:1px solid #cccccc;
    border-radius:4px;
    color:#777;
    display:block;
    font-size:0.92em;
    line-height:1.8 important;
    margin:2em 3em 0 0 !important;
    padding:3.5px !important;
    }
    
    .inner-page-slider {
    background:rgba(0, 0, 0, 0) url("assets/img/inner-bg.jpg") no-repeat scroll 0 0 / 100% 100%;
    box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.69) inset;
    min-height:154px;
    opacity:0.63;
    }
    
    .inner-page-slider h1 {
    color:#fff;
    font-family:'museo_sans500';
    font-weight:300;
    margin-top:50px;
    }
    
    .breadcrumbs {
    background:#f5f5f5 none repeat scroll 0 0;
    color:#5b6064;
    font-family:'museo_sans500';
    font-weight:300;
    font-size:14px;
    line-height:59px;
    text-transform:capitalize;
    }
    
    .entry-content {
    clear:both;
    color:#858584;
    display:block;
    float:left;
    font-family:'museo_sans500';
    font-size:14px;
    font-weight:300;
    line-height:36px;
    margin-top:30px;
    margin-bottom:30px;
    }
    
    .addtoany_share_save_container {
    clear:both;
    margin:16px 0;
    display:none;
    }
    
    .entry-content h1 {
    color:#6c9f3e;
    font-size:20px;
    font-weight:bold;
    padding:10px 0px;
    line-height:24px;
    margin:0px;
    }
    
    .entry-content h3 {
    color:#6c9f3e;
    font-size:20px;
    font-weight:bold;
    padding:10px 0px;
    line-height:24px;
    margin:0px;
    }
    
    #crumbs {
    float:left;
    }
    
    #crumbs a {
    color:#5b6064;
    }
    
    .post_content {
    width:75%;
    text-align:left;
    }
    
    a.more-link {
    color:#96ca42;
    font-weight:bold;
    }
    
    article p {
    width:100%;
    }
    
    .acf_postbox p.label label {
    color:#555;
    font-family:'museo_sans500';
    font-size:13px;
    font-weight:300 !important;
    line-height:1.5em;
    margin:0 0 5px;
    padding:10px;
    vertical-align:text-bottom;
    display:inline !important;
    }
    
    .acf_postbox .field input[type="text"],
    .acf_postbox .field input[type="number"],
    .acf_postbox .field input[type="password"],
    .acf_postbox .field input[type="email"],
    .acf_postbox .field textarea {
    background:#f7f7f7 !important;
    padding:8px 23px !important;
    border:none !important;
    width:100% !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box !important;
    border-radius:32px !important;
    line-height:18px !important;
    box-shadow:none !important;
    height:50px;
    }
    
    .field>input {
    background:#6c9f3e none repeat scroll 0 0;
    border:medium none;
    color:#fff;
    font-family:'museo_sans500';
    font-weight:700;
    margin-top:10px;
    padding:11px 61px;
    margin-left:4%;
    text-transform:uppercase;
    border-radius:25px;
    }
    
    .address-section h3 {
    color:#6c9f3e;
    font-family:'museo_sans500';
    font-weight:700;
    }
    
    .info-section {
    margin-left:26px;
    font-weight:300;
    }
    
    #message p {
    padding:3% 10% 3% 10% !important;
    margin:0 0 2em !important;
    position:relative;
    background-color:#f7f6f7;
    color:#515151;
    border-left:3px solid #6c9f3e;
    border-right:3px solid #6c9f3e;
    width:100%;
    }
    
    .searchbox {
    margin-top:3px;
    position:relative;
    min-width:35px;
    width:0%;
    height:27px;
    float:right;
    overflow:hidden;
    -webkit-transition:width 0.3s;
    -moz-transition:width 0.3s;
    -ms-transition:width 0.3s;
    -o-transition:width 0.3s;
    transition:width 0.3s;
    }
    
    .searchbox-input {
    top:0;
    right:0;
    outline:0;
    margin-left:0px;
    margin-top:0px;
    width:360px;
    height:27px;
    padding:0 55px 0 20px;
    font-size:20px;
    color:#000;
    font-family:'museo_sans500';
    font-weight:300;
    }
    
    .searchbox-input::-webkit-input-placeholder {
    color:#6C9F3E;
    }
    
    .searchbox-input:-moz-placeholder {
    color:#6C9F3E;
    }
    
    .searchbox-input::-moz-placeholder {
    color:#6C9F3E;
    }
    
    .searchbox-input:-ms-input-placeholder {
    color:#6C9F3E;
    }
    
    .searchbox-icon,
    .searchbox-submit {
    width:37px;
    height:40px;
    display:block;
    position:absolute;
    top:0;
    right:-1px;
    padding:0;
    margin:0px 0 0 4px;
    border:0;
    outline:0;
    line-height:23px;
    text-align:center;
    cursor:pointer;
    color:#fff;
    background:#3c3c3c none repeat scroll 0 0;
    }
    
    .seperator {
    background-image:url('assets/img/saperator.png')
    }
    
    .seperator.search_seperator {
    float:left;
    height:25px;
    margin:3px 0 0 1px;
    width:3px;
    }
    
    .searchbox input[type="submit"] {
    padding:0 !important;
    }
    
    ul.right-header li {
    /*border-right:2px dotted #e6e6e6; */
    display:block;
    float:left;
    list-style:outside none none;
    padding-right:10px;
    }
    
    ul.right-header li:last-child {
    border-right:medium none;
    padding-right:0;
    float:left !important;
    }
    
    ul.right-header {
    float:left;
    margin-left:23px;
    margin-top:4px;
    height:20px;
    }
    
    .woocommerce div.product form.cart,
    .woocommerce div.product p.cart {
    margin-bottom:0px !important;
    }
    
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
    margin-bottom:0px !important;
    }
    
    .woocommerce div.product div.summary{overflow:hidden;}
    
    .quantity {
    width:16%;
    margin:10px 4px 0 0;
    }
    
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover {
    background-color:#5c8634 !important;
    color:#fff;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    background-color:#6fa23f;
    border-radius:100px;
    color:#fff;
    padding:12px 33px;
    width:38%;
    font-family:'museo_sans500';
    font-size:18px;
    height:50px;
    }
    
    .header-cart>a {
    color:#fff;
    float:left;
    height:20px;
    margin-left:24px;
    margin-top:3px;
    }
    
    .cart_qty {
    float:right;
    font-family:'museo_sans500';
    font-size:20px;
    font-weight:500;
    margin:-1px 0 0 9px;
    }
    
    @media screen and (max-width:768px) {
    #banner-header {
    display:none;
    }
    
    .contact {
    font-family:'museo_sans500';
    font-size:19px;
    font-weight:100;
    margin-right:0;
    margin-top:-1px;
    text-align:center !important;
    }
    
    .right-header>li:nth-child(1) {
    width:60px !important;
    }
    
    .introduction h1 {
    font-size:27px;
    }
    
    .ques-text {
    font-size:19px;
    }
    
    .ques-text a {
    font-size:21px;
    }
    
    span.span_1 {
    float:none;
    }
    
    #portfolio .item {
    float:left;
    }
    
    .property_number {
    margin-left:31%;
    }
    
    .property_title {
    margin-left:0px !important;
    }
    
    ul.right-header li:first-child {
    padding-left:0 !important;
    float:left !important;
    }
    
    ul.right-header {
    padding-left:42% !important;
    width:100% !important;
    }
    
    .properties {
    background:transparent url("assets/img/background-feature.jpg") repeat scroll 0 0 !important;
    }
    
    #new_features .item3 {
    border-right:none !important;
    margin-left:0px !important;
    }
    
    .x1 {
    color:#8c8c8c !important;
    text-decoration:none !important;
    width:100%;
    display:block;
    border:none;
    }
    
    .footer ul {
    display:block !important;
    }
    
    .footer_nav>li {
    display:block !important;
    border:none;
    }
    
    ul.navigation li {
    display:block !important;
    }
    
    .entry-content {
    clear:both;
    color:#858584;
    display:block;
    float:left;
    font-family:'museo_sans500';
    font-size:14px;
    font-weight:300;
    line-height:32px;
    width:100%;
    }
    
    .gallery-row {
    margin:0px !important;
    padding:0px !important;
    }
    
    .thumbnail {
    border:none;
    }
    
    #crumbs {
    float:left;
    }
    
    .inner-page-slider h1 {
    color:#fff;
    font-family:'museo_sans500';
    font-weight:300;
    margin-top:50px;
    text-align:center;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    padding:0;
    position:relative;
    /* width:48% !important; */
    }
    
    .logo {
    display:none;
    }
    
    span.siliderbutton a {
    font-size:18px !important;
    line-height:50px !important;
    padding:6px 28px !important;
    font-weight:500;
    }
    
    .sliderline-1 {
    font-size:18px !important;
    font-weight:300 !important;
    line-height:43px !important;
    text-align:center !important;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:79%;
    padding:0px !important;
    }
    
    .sliderline1 {
    font-size:29px !important;
    line-height:39px !important;
    margin-bottom:8px !important;
    }
    
    .sliderline2>img {
    width:80% !important;
    }
    
    .sliderline3 {
    font-size:24px !important;
    font-weight:300 !important;
    line-height:35px !important;
    }
    
    .textslide-block1 {
    margin:0 auto;
    text-align:center;
    width:45%;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:none;
    margin-left:0px;
    padding:0px;
    width:100%;
    }
    
    .woocommerce div.product .product_title {
    padding:20px 0px;
    text-align:center;
    }
    
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
    text-align:center;
    }
    
    span.mini {
    width:100%;
    text-align:center;
    padding-bottom:10px;
    }
    
    input.input-text.buton-square {
    width:100%;
    text-align:center;
    }
    
    .quantity {
    width:100%;
    padding-bottom:10px;
    }
    
    input.input-text.qty.text {
    width:100%;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    width:100%;
    }
    
    .woocommerce ul.products li.product .button {
    width:96%;
    margin:2% !important;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width:100%;
    text-align:center;
    }
    
    .post_content {
    width:100%;
    text-align:left;
    }
    
    .post_content p {
    width:100%;
    text-align:left;
    }
    
    .post_content span {
    width:100%;
    text-align:left;
    }
    
    .page-content h2 b {
    font-size:20px;
    text-align:left;
    }
    
    .page-content span {
    width:100%;
    text-align:left;
    }
    
    .page-content p {
    width:100%;
    text-align:left;
    }
    }
    
    /* samsung */
    @media only screen and (max-width :640px) {
    #banner-header {
    display:none;
    }
    
    #new_features .item3 {
    margin-left:0px;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:80%;
    padding:0px !important;
    }
    
    .sliderline-1 {
    font-size:17px !important;
    font-weight:300 !important;
    line-height:39px !important;
    text-align:center !important;
    }
    
    .sliderline1 {
    font-size:27px !important;
    line-height:33px !important;
    margin-bottom:8px !important;
    }
    
    .textslide-block1 {
    margin:0 auto;
    text-align:center;
    width:49%;
    }
    
    .sliderline3 {
    font-size:21px !important;
    font-weight:300 !important;
    line-height:25px !important;
    }
    
    .header_med {
    height:auto !important;
    }
    
    li.x:nth-child(2) {
    margin-left:0 !important;
    }
    
    li.x:nth-child(3) {
    margin-left:0 !important;
    }
    
    li.x:nth-child(4) {
    margin-left:0 !important;
    }
    
    .x>a {
    border-right:none !important;
    padding-left:0 !important;
    }
    
    .x1:nth-child(1) {
    margin-left:0 !important;
    }
    
    .x1:nth-child(2) {
    margin-left:0 !important;
    }
    
    .x1:nth-child(3) {
    margin-left:0 !important;
    }
    }
    
    /*iphone5 */
    @media only screen and (max-width:374px) and (min-width:320px) {
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    padding:0;
    position:relative;
    width:100% !important;
    }
    
    ul.right-header {
    padding-left:95px !important;
    width:100% !important;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:none !important;
    margin-left:0px;
    padding:0px;
    width:100%;
    }
    
    #banner-header {
    display:none;
    }
    
    #portfolio .item {
    margin-right:0px !important;
    }
    
    .description_content h1 {
    text-align:center;
    color:#6b983b;
    font-size:17px;
    font-weight:900;
    margin:0px;
    padding-bottom:10px;
    }
    
    #portfolio .item2 {
    margin-right:0px;
    }
    
    #products .item4 {
    margin-left:0px;
    width:100% !important;
    margin-bottom:20px;
    }
    
    #menu-footer-menu.footer_nav {
    margin-left:0px !important;
    }
    
    #info {
    margin-left:0px;
    padding:10px 20px;
    }
    
    .caption_bg {
    bottom:0px;
    left:0;
    padding:0px 0px;
    position:unset;
    right:0;
    top:42%;
    z-index:-1;
    }
    
    #portfolio .item h2 {
    font-size:18px;
    text-transform:uppercase;
    margin:0px;
    text-align:center;
    }
    
    .property_number {
    margin-left:27%;
    }
    
    .property_title {
    margin-left:-5%;
    }
    
    .introduction h1 {
    font-size:17px;
    }
    
    .desc-text {
    font-size:15px;
    padding-top:10px;
    }
    
    #new_features .item3 {
    padding:10px 20px;
    }
    
    .feature_title a {
    font-size:19px;
    }
    
    .product_btn {
    width:80%;
    margin-left:0px;
    }
    
    .question h1 {
    font-size:21px;
    }
    
    .ques-text {
    font-size:17px;
    }
    
    .product_heading.background_content h1 {
    font-size:20px;
    }
    
    .home .product_price {
    margin-left:35%;
    margin-top:-141px;
    position:absolute;
    }
    
    .footer_nav>li {
    float:none !important;
    padding:10px 20px;
    margin-left:0px !important;
    }
    
    ul.navigation {
    margin:0px;
    list-style:none;
    background:#323232;
    padding:0px;
    }
    
    ul.navigation li {
    text-align:center;
    float:none;
    }
    
    .x>a {
    border-right:1px solid #fff;
    color:#fff;
    font-weight:bold;
    padding-left:0px !important;
    padding-right:0px;
    }
    
    .navigation img {
    width:auto;
    margin-top:-12px;
    margin-left:0px;
    }
    }
    
    /*-------------------------------------------iphone 5 landscape--------------------------------------  */
    @media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape) {
    #banner-header {
    display:none;
    }
    }
    
    /*iphone6 */
    @media only screen and (max-width:413px) and (min-width:375px) {
    #banner-header {
    display:none;
    }
    }
    
    ul.right-header {
    padding:0px !important;
    /* width:100% !important; */
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    }
    
    .post-type-archive-product .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    clear:none !important;
    }
    
    span.searchbox-icon img {
    width:50% !important;
    margin-top:0px !important;
    }
    
    .header-cart>a {
    margin-left:17px !important;
    }
    
    .cart_qty {
    font-size:15px !important;
    margin:0px !important;
    }
    
    .header-cart>a img {
    width:45% !important;
    margin-top:0px !important;
    }
    
    .seperator.search_seperator {
    margin:5px 3px !important;
    }
    
    ul.right-header li:last-child {
    width:70px !important;
    }
    
    .header-cart>a img {
    width:35%;
    margin-top:2px;
    }
    
    .top_header {
    background:#3c3c3c none repeat scroll 0 0;
    padding:0;
    height:40px;
    }
    
    .header_med {
    background:#fff none repeat scroll 0 0;
    padding:20px 0;
    }
    
    .header_med p-0 {
    padding-left:0px;
    padding-right:0px;
    }
    
    .navbar-default {
    background:#6c9f3e repeat scroll 0 0 !important;
    border:none !important;
    }
    
    #top {
    height:auto;
    box-shadow:0 0 0 1000px rgba(0, 0, 0, 1.69) inset;
    }
    
    img.slider-caption-img {
    width:419px !important;
    height:201px;
    opacity:1;
    position:relative;
    }
    
    .contact {
    font-family:'museo_sans500';
    font-size:31px;
    font-weight:100;
    margin-top:40px;
    text-align:right;
    }
    
    .contact a {
    color:#6c9f3e;
    text-decoration:none;
    }
    
    .logo img {
    width:50%;
    }
    
    body .before-main-wrapper .header-wrapper {
    color:#333333;
    display:none;
    height:100px;
    }
    
    .navbar-nav>li {
    float:left;
    padding-left:0px;
    }
    
    .navbar li>a {
    font-family:'museo_sans500';
    font-weight:700;
    text-transform:uppercase;
    font-size:15px;
    color:#000 !important;
    padding:18px 27px;
    display:flex;
    align-items:center;
    }
    
    .navbar .dropdown-menu {
    background:#6c9f3e repeat scroll 0 0;
    color:#fff !important;
    font-family:'museo_sans500';
    font-weight:700;
    font-size:12px;
    border:none !important;
    margin:0px;
    padding:0px;
    max-width:226px;
    }
    
    .navbar .dropdown-menu li.active a,
    .navbar .dropdown-menu li:hover a {
    background:#53762d repeat scroll 0 0 !important;
    }
    
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:focus,
    .navbar-default .navbar-nav>.active>a:hover {
    background:#53762d repeat scroll 0 0 !important;
    background:#53762d repeat scroll 0 0 !important;
    }
    
    .navbar-collapse {
    margin-left:167px;
    }
    
    .metaslider img {
    height:auto;
    padding:0;
    margin:0;
    -moz-user-select:none;
    width:100%;
    max-height:500px;
    }
    
    /* test */
    
    .follow_container {
    width:100%;
    position:absolute;
    top:35%;
    text-align:center;
    }
    
    .description_content {
    padding:30px 0px;
    background:#fff;
    margin:0 auto 0 auto;
    position:relative;
    background:white;
    text-align:center;
    }
    
    .description_content h1 {
    text-align:center;
    color:#6b983b;
    font-size:28px;
    font-weight:900;
    margin:0px;
    padding-bottom:30px;
    }
    
    .text-content.container {
    margin-top:35px;
    margin-bottom:2px;
    }
    
    .white>a {
    color:#fff !important;
    text-decoration:none !important;
    }
    
    .property_title {
    color:#fff !important;
    margin-left:-13%;
    padding-top:10px;
    font-size:20px;
    }
    
    .ques-text {
    color:#fff;
    font-size:24px;
    margin:0px;
    padding:15px 0px 0px 0px;
    font-weight:300;
    }
    
    .ques-text a {
    color:#fff;
    font-size:23px;
    font-weight:bold;
    text-decoration:none !important;
    padding:0px 0px;
    font-weight:600;
    }
    
    .feature_content {
    color:#858584;
    font-family:'museo_sans500';
    font-weight:300;
    margin-top:3px;
    }
    
    section.features {
    padding:30px 0px;
    }
    
    .feature_title a {
    color:#70a440;
    font-family:'museo_sans500';
    font-size:26px;
    font-weight:300;
    }
    
    ul#portfolio {
    list-style:none;
    padding:0px;
    margin:0px;
    display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
    }
    
    #portfolio .item {
    padding:0px;
    }
    
    /**#w {
    display:block;
    margin:0 auto;
    max-width:2000px;
    min-width:280px;
    }
    
    #portfolio .item {
    box-sizing:border-box;
    color:#fff;
    font-size:30px;
    margin-bottom:51px;
    margin-right:26px;
    text-align:center;
    vertical-align:top;
    width:270px;
    float:left;
    }
    li.item:nth-child(1) {
    margin-left:-24px !important;
    }
    li.item:nth-child(2) {
    margin-left:13px !important;
    }
    li.item:nth-child(3) {
    margin-left:12px !important;
    }
    li.item:nth-child(4) {
    margin-left:13px;
    }
    li.item:nth-child(5) {
    margin-top:-11px !important;
    margin-left:-23px !important;
    }
    li.item:nth-child(6) {
    margin-top:-8px !important;
    margin-left:13px !important;
    }
    li.item:nth-child(7) {
    margin-left:12px !important;
    margin-top:-9px;
    }
    li.item:nth-child(8) {
    display:none !important;
    }
    li.item:nth-child(9) {
    margin-top:-10px;
    margin-left:13px;
    }
    li.item2:nth-child(1) {
    margin-left:12px !important;
    float:left;
    }
    li.item2:nth-child(2) {
    margin-left:55px !important;
    float:left;
    }
    li.item2:nth-child(3) {
    margin-left:58px !important;
    float:left !important;
    }
    li.item2:nth-child(4) {
    float:left;
    margin-left:51px !important;
    }
    .item2:nth-child(2) .property_title {
    margin-left:19px;
    }
    .item2:nth-child(4) .property_title {
    margin-left:34px;
     padding-top:11px;
    }
    .item2:nth-child(3) .property_title {
    margin-left:10px;
      padding-top:11px;
    }**/
    span.first-text {
    width:100%;
    text-align:center;
    float:left;
    }
    
    img.slider-caption-img {
    margin-left:22%;
    }
    
    span.sec-text {
    float:left;
    width:60%;
    text-align:center;
    margin-left:21%;
    }
    
    .pricing.background_content {
    float:left;
    margin-left:3px;
    margin-top:11px;
    width:100%;
    }
    
    .pricing.background_content h1 {
    color:#6c9c3d;
    font-size:28px !important;
    font-weight:900;
    }
    
    /**.product-category.container {
    margin-left:3%;
    margin-top:105px !important;
    margin:0 auto;
    }**/
    #portfolio .item h2 {
    font-size:18px;
    text-transform:uppercase;
    }
    
    #portfolio .item img {
    width:100%;
    height:182px;
    opacity:0.4;
    }
    
    .properties {
    background:url("assets/img/background-feature.jpg") repeat scroll 0px 0px transparent;
    padding:30px 0px;
    }
    
    #portfolio .item2 {
    display:inline-block;
    padding:10px 10px;
    text-align:center;
    }
    
    .property_number {
    background-color:white;
    border-radius:65px;
    height:130px;
    padding-top:22px;
    width:130px;
    margin-left:19%;
    }
    
    .property_number img {
    height:83px;
    width:83px;
    }
    
    .caption_bg {
    bottom:0;
    left:0;
    padding:30px;
    position:unset;
    right:0;
    top:25px;
    z-index:-1;
    }
    
    .main_con {
    position:relative;
    background:#000000;
    z-index:2;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:40%;
    padding:0px !important;
    }
    
    .metaslider .caption-wrap {
    background:transparent none repeat scroll 0 0 !important;
    top:8% !important;
    color:white;
    display:block;
    font-size:50px;
    margin:0px !important;
    width:100% !important;
    opacity:1 !important;
    position:absolute;
    text-align:center;
    line-height:0px !important;
    }
    
    span.siliderbutton a {
    background:#6c9c3c none repeat scroll 0 0;
    color:#fff;
    font-family:'museo_sans500';
    font-size:19px;
    line-height:46px;
    padding:9px 44px;
    text-decoration:none;
    text-shadow:none;
    text-transform:uppercase;
    font-weight:500;
    border-radius:100px;
    }
    
    .siliderbutton {
    display:block;
    }
    
    .sliderline-1 {
    font-size:35px;
    font-weight:300;
    line-height:40px;
    text-align:justify;
    font-family:'museo_sans500';
    display:block;
    text-align:center;
    margin-bottom:30px;
    }
    
    .textslide-block1 {
    margin:0 auto;
    text-align:center;
    width:43%;
    }
    
    .sliderline1 {
    color:#fff;
    display:block;
    font-family:'museo_sans500';
    font-size:36px;
    font-weight:300;
    line-height:45px;
    margin-bottom:15px;
    width:100%;
    }
    
    /**.sliderline2 {
    display:block;
     text-align:center;
    width:100%;
    }**/
    .sliderline2>img {
    float:none !important;
    margin:0 auto !important;
    width:315px !important;
    }
    
    .sliderline3 {
    font-family:'museo_sans500';
    font-size:32px;
    font-weight:300;
    line-height:48px;
    width:100%;
    }
    
    .slides li {
    box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.69) inset !important;
    }
    
    .introduction {
    padding:30px 0px;
    text-align:center;
    background-color:#f0f0f0;
    }
    
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="tel"],
    input[type="number"],
    textarea,
    select,
    input[type="date"],
    input[type="email"] {
    background-color:#fff;
    background-image:none;
    border:1px solid #c4c4c4;
    border-radius:4px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color:#555;
    display:block;
    font-size:14px;
    height:34px;
    line-height:1.42857;
    padding:6px 12px;
    transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width:100%;
    }
    
    .checkout .entry-content {
    width:100%;
    }
    
    .cart .entry-content {
    width:100%;
    }
    
    #new_features {
    display:block;
    margin:0px;
    padding:0px;
    text-align:center;
    }
    
    #new_features .item3 {
    border-right:2px dotted grey;
    display:inline-block;
    margin:0px;
    padding:10 20px;
    text-align:center;
    }
    
    .item3:nth-child(3) {
    border:medium none !important;
    }
    
    .desc-text {
    font-family:'museo_sans500';
    font-weight:300;
    font-size:18px;
    line-height:2.2;
    margin:0px !important;
    padding:20px 0px 0px 0px;
    }
    
    .introduction h1 {
    color:#7d7e7c;
    font-size:28px;
    font-weight:900;
    margin-top:11px;
    text-transform:uppercase;
    }
    
    .feature_number {
    margin:0px;
    }
    
    .feature_content p {
    font-size:15px;
    line-height:2;
    }
    
    .metaslider {
    max-width:100% !important;
    }
    
    .question {
    padding:30px 0;
    text-align:center;
    background:url("assets/img/bg.jpg") repeat scroll 0px 0px transparent;
    }
    
    ul#products {
    padding:0px;
    margin:0px;
    list-style:none;
    }
    
    #products .item4 {
    border:2px dotted #d4d4d4;
    display:inline-block;
    text-align:center;
    padding:0px;
    width:30%;
    margin:10px 18px;
    }
    
    h2.footer-logo {
    margin:0px;
    padding:20px 0px;
    }
    
    ul#info {
    padding:0px;
    margin:0px;
    list-style:none;
    }
    
    .product_img img {
    width:100% !important;
    height:215px;
    object-fit:cover;
    }
    
    .product_img {
    position:relative;
    }
    
    .home .product_price {
    margin-left:36%;
    margin-top:-141px;
    position:absolute;
    }
    
    .product_price {
    margin-left:71px;
    margin-top:-130px;
    position:absolute;
    }
    
    .product .product_price {
    margin-left:63px;
    margin-top:-149px;
    position:absolute;
    width:129px;
    }
    
    
    
    
    
    
    
    @media only screen and (max-width:413px) and (min-width:375px) {
    .product .product_price {
    left:13%;
    }
    }
    
    .product_title {
    border-bottom:0px dotted #eaeae9;
    padding-bottom:10px;
    min-height: 190px;
    }
    
    .product_title.home-title h2 {
    margin:0px;
    }
    
    .product_title>h2 {
    text-align:center;
    margin:0px;
    }
    
    .home .product_price>img {
    width:auto !important;
    }
    
    section.feature_products {
    padding:30px 0px;
    }
    
    .product_heading.background_content {
    padding-bottom:20px;
    }
    
    .product_sku {
    font-size:13px;
    color:#8e8e8e;
    margin-top:0px;
    text-align:center;
    line-height:25px;
    }
    
    span.span_2.selct-home {
    margin-left:0px !important;
    }
    
    .product_heading.background_content h1 {
    text-align:center;
    color:#6b983b;
    font-size:28px;
    font-weight:900;
    margin:0px;
    }
    
    .product_title h2 a {
    color:#90b76e;
    
    font-family:'museo_sans500' !important;
    font-weight:normal !important;
    text-decoration:none;
    font-size:16px;
    }
    
    span.span_2 {
    text-transform:uppercase;
    font-size:18px;
    }
    
    span.span_1 {
    text-transform:uppercase;
    font-size:16px;
    float:none;
    }
    
    span.price ins {
    text-decoration:none;
    }
    
    span.price.deatil-product {
    position:absolute;
    top:25px;
    left:0px;
    margin:0px !important;
    }
    
    .woocommerce ul.products li.product .price {
    font-size:15px;
    font-family:'museo_sans500';
    text-align:center;
    }
    
    .product_btn {
    border-radius:45px !important;
    padding:11px 48px !important;
    background-color:#6d9d3d !important;
    border:none !important;
    width:60%;
    margin-top:8px;
    margin-left:-16px;
    }
    
    .product_btn1 {
    border-radius:45px !important;
    padding:11px 15px !important;
    background-color:#6d9d3d !important;
    border:none !important;
    width:100%;
    margin-top:0px;
    margin-left:0px;
    }
    
    .question h1 {
    color:#fff;
    font-size:27px;
    font-weight:900;
    margin:0px;
    }
    
    p.copy-text {
    margin:0px;
    padding:20px 0px;
    color:#8c8c8c;
    text-align:center;
    }
    
    .post-type-archive-product .woocommerce-page ul.products li.first {
    clear:none !important;
    }
    
    .gap {
    margin-bottom:9px;
    margin-top:8px;
    }
    
    .menu-item:nth-child(6) {
    margin-left:0px;
    }
    
    .footer_nav>li {
    color:#8c8c8c !important;
    display:inline-block;
    font-size:15px;
    padding:10px 15px;
    }
    
    .footer_nav a {
    color:#8c8c8c;
    text-decoration:none !important;
    }
    
    .gap>img {
    width:80%;
    }
    
    .button_product {
    padding:20px 20px;
    }
    
    .grass>img {
    max-width:1600px;
    }
    
    .page-footer {
    background:#3c3c3c none repeat scroll 0 0;
    text-align:center;
    }
    
    .footer {
    color:#ffffff;
    }
    
    .footer-last {
    background:#323232;
    }
    
    .x1:nth-child(2) {
    font-size:17px;
    }
    
    .x>a {
    border-right:1px solid #fff;
    color:#fff;
    font-weight:bold;
    padding-left:40px;
    padding-right:40px;
    }
    
    ul#menu-footer-menu {
    list-style:none;
    margin:0px;
    padding:20px 0px;
    }
    
    ul.navigation li {
    float:left;
    margin:0px;
    padding:15px 0px;
    }
    
    .navigation img {
    width:100%;
    margin-top:-18px;
    }
    
    .x:nth-child(4) a {
    border:medium none !important;
    }
    
    .x1 {
    display:inline-block;
    border-right:2px dotted #5d5d5d;
    color:#8c8c8c !important;
    text-decoration:none !important;
    padding:10px 0px;
    }
    
    .x1 a {
    color:#8c8c8c !important;
    }
    
    .border2 {
    margin-top:0px;
    }
    
    .x1:nth-child(3) {
    border:medium none;
    }
    
    .border3 img {
    width:100%;
    margin-bottom:18px;
    }
    
    .well {
    min-height:0 !important;
    padding:20px !important;
    margin-bottom:0 !important;
    background-color:#f5f5f5;
    border:none !important
    }
    
    .well .product-categories {
    padding:0px 15px;
    }
    
    
    .well .woocommerce-product-search {
    display:flex;
    }
    
    .well .woocommerce-product-search input[type="search"] {
    border:0px;
    box-shadow:none;
    padding:0px 10px;
    width:76%;
    }
    
    .well .woocommerce-product-search .wp-element-button {
    background-color:#6c9f3e;
    color:#fff;
    border:0px;
    border-radius:0px;
    padding-left:10px;
    padding-right:10px;
    }
    
    .woocommerce ul.products {
    display:grid;
    grid-template-columns:repeat(5, 1fr);
    gap:20px;
    }
    
    .woocommerce ul.products:before {
    display:none;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    padding:0;
    margin:0px !important;
    position:relative;
    width:auto;
    border:0px dotted #eaeae9;
    /* min-height:370px; */
    }
    
    mark.count {
    background:#91cd41;
    border-radius:3px;
    color:#fff;
    font-size:0.75em;
    line-height:1em;
    padding:5px;
    position:absolute;
    right:5px;
    top:5px;
    display:none;
    }
    
    .woocommerce ul.products li.product h3 {
    color:#333333;
    font-family:'museo_sans500';
    font-size:1em;
    font-weight:bold;
    margin-bottom:22px !important;
    padding:0.5em 0;
    text-align:center;
    }
    
    .woocommerce ul.products li.product .button {
    background-color:#6c9f3e;
    border-radius:17px;
    color:#fff;
    margin-top:1em;
    padding:10px 68px;
    margin:2% !important;
    width:96%;
    }
    
    .woocommerce div.product .product_title {
    border-bottom:2px dotted #eaeae9;
    clear:none;
    color:#6fa23f;
    font-family:'museo_sans500';
    font-weight:300;
    margin-top:0;
    padding-bottom:15px;
    margin-bottom:0px;
    font-size:38px;
    }
    
    p.price.price-single-product {
    border-bottom:0px dotted #eaeae9;
    margin:0px;
    font-weight:300 !important;
    padding-bottom:15px !important;
    padding-top:15px !important;
    padding-left:30px;
    padding-right:30px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    }
    p.price.price-single-product span.price__heading{color: #858584 !important; text-align:left;}
    p.price.price-single-product .wc-measurement-price-calculator-price{font-size:24px !important; color:#86c33f !important; text-align:right;}
    
    p.price.min__price__wrap{border-bottom:2px dotted #eaeae9;
    padding-bottom:10px !important;
    padding-top:10px !important; background-color:#f8f8f8; font-size:1.15em !important;}
    
    
    .woocommerce div.summary [itemprop="description"]{display:none;}
    
    
    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del {
    color:#858584 !important;
    font-size:18px;
    font-family:'museo_sans500';
    font-weight:400;
    }
    
    .product_meta-single {
    border-bottom:0px;
    }
    
    .minirequired {
    border-bottom:2px dotted #eaeae9;
    display:block;
    margin:0 !important;
    padding-bottom:25px;
    padding-top:25px;
    width:100%;
    }
    
    span.mini {
    float:left;
    width:36%;
    margin-top:12px;
    color:#858584;
    font-size:18px;
    font-family:'museo_sans500';
    }
    
    input.input-text.buton-square {
    width:60%;
    height:50px;
    border-radius:100px;
    background:#f1f1f1;
    border:none !important;
    font-family:'museo_sans500';
    color:#858584;
    font-size:15px;
    box-shadow:none !important;
    font-weight:200;
    }
    
    span.sku_wrapper {
    border-bottom:none !important;
    color:#69757e;
    display:block;
    margin:0 !important;
    padding-top:5px;
    padding-bottom:5px;
    width:100%;
    }
    
    span.posted_in {
    color:#858584;
    display:block;
    font-family:'museo_sans500';
    font-weight:normal !important;
    margin:0 !important;
    width:100%;
    font-size:18px;
    padding-top:5px;
    padding-bottom:5px;
    }
    
    span.posted_in a {
    font-size:18px;
    color:#6c9f3e;
    font-family:'museo_sans500';
    }
    
    span.tagged_as {
    color:#858584;
    display:block;
    font-family:'museo_sans500';
    font-weight:normal !important;
    margin:0 !important;
    width:100%;
    font-size:18px;
    padding-top:5px;
    padding-bottom:5px;
    }
    
    span.tagged_as a {
    font-size:18px;
    color:#6c9f3e;
    font-family:'museo_sans500';
    }
    
    span.price del {
    display:none;
    }
    
    span.price {
    position:absolute;
    top:33%;
    left:1%;
    }
    
    span.woocommerce-Price-amount.amount {
    color:#86c33f;
    font-weight:400;
    font-size:22px;
    width:100px !important;
    margin:0;
    }
    
    
    .measurement__wrapp{display: flex; align-items: center; padding-bottom:20px;
    padding-top:20px; padding-left:30px; padding-right:30px; gap:20px;}
    
    .measurement__wrapp .price-table-row{flex:1; display:flex; display:flex; align-items:center; justify-content:space-between; gap:0px;}
    
    .measurement__wrapp .price-table-row label{font-size:1.25em; font-weight:300; flex:1; margin:0px;}
    .measurement__wrapp .price-table-row .measurement__value{flex:0 0 130px; border:1px solid red; background-color:#f5f5f5; height:45px; padding:0px 0px; display:flex; align-items:center; justify-content:center; font-size:20px; font-weight:600; color:#3c3c3c; border-radius:50px;
    border:0px !important; box-shadow:none; width:100% !important;}

    .measurement__wrapp .price-table-row .measurement__value .amount_needed{background-color:#f5f5f5; height:45px; padding:0px 10px; display:flex; align-items:center; justify-content:center; font-size:20px; font-weight:600; color:#3c3c3c; border-radius:50px; border:0px !important; box-shadow:none; width:90% !important;}
    
    .measurement__wrapp .price-table-row .measurement__value select.amount_needed{text-align-last:center; padding:0px 10px;}
    /* .measurement__wrapp .price-table-row .measurement__value select.amount_needed{-webkit-appearance:none; -moz-appearance:none; appearance:none; border:0px} */
    /* .measurement__wrapp .price-table-row .measurement__value select.amount_needed:after {
      content: "";
      height: 6px;
      margin-top: -0.25em;
      pointer-events: none;
      position: absolute;
      right: 0.7em;
      top: 50%;
      width: 6px;
      z-index: 2;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid rgba(0, 0, 0, 0.25);
      height: 0;
      width: 0;
    } */
    
    
    .measurement__wrapp .price-table-row .amount_needed{justify-content:center; text-align:center !important; padding-left:0px; padding-right:0px;}
    .measurement__wrapp .price-table-row .amount_needed:focus-visible{box-shadow:none !important;}
    
    /* .measurement__wrapp .price-table-row .amount_needed::-webkit-outer-spin-button, 
    .measurement__wrapp .price-table-row .amount_needed::-webkit-inner-spin-button 
    {-webkit-appearance: none; margin:0;} */
    
    
    .main__amount__wrapp{display: flex; align-items: center; padding-bottom:0px;
    padding-top:0px; padding-left:0px; padding-right:0px; border-bottom:2px dotted #eaeae9; border-top:2px dotted #eaeae9; margin:0px !important;}
    
    .main__amount__wrapp .measurement__total__amount__wrapp, .main__amount__wrapp .measurement__total__amount__wrapp{flex:1; text-align:center; font-size:20px; font-weight:300; padding-bottom:15px; padding-top:15px;}
    .calculated-price{border-left:2px dotted #eaeae9;}
    .main__amount__wrapp .measurement__total__amount__wrapp span, .main__amount__wrapp .measurement__total__amount__wrapp span{font-weight:600; color:#3c3c3c; width:100%; margin:0px !important; float:none !important; text-align: center;}
    
    /* .measurement__wrapp .price-table-row .amount_needed[type=number] {-moz-appearance:textfield;} */
    
    
    .summer__footer{display:flex; gap:20px; justify-content:space-between; align-items:center; padding-bottom:20px; padding-top:20px; padding-left:30px; padding-right:30px;}
    
    .woocommerce .summer__footer .quantity{width:auto !important; float:none; position:relative; margin:px !important; padding:0px !important;}
    .woocommerce .summer__footer .quantity .qty{height:60px; width:190px !important; padding:0px 25px !important; font-size:22px !important; font-weight:500; background-color:#e8f1ee !important; border:0px !important; color:#006340 !important; text-align:center !important; margin:0px !important; -moz-appearance:textfield; outline:none;}
  

.single_variation_wrap{display:block !important;}
.woocommerce div.product form.cart .variations{padding-top:20px; padding-left:30px; padding-right:30px; border-collapse:unset; border-bottom:2px dotted #eaeae9 !important; margin-bottom:0px !important;}
.woocommerce div.product form.cart .variations select{border-radius:50px !important; width:100% !important; margin-right:0px !important; font-size:1.65rem;}
.woocommerce div.product form.cart .variations label{font-size:1.65em; color:#858584; font-family:'museo_sans500'; font-weight:500; margin:14px 0px;}
.woocommerce div.product form.cart .reset_variations{color:#858584;}

p.affirm-as-low-as{padding-left:30px; padding-right:30px;}
  
    /* .woocommerce .summer__footer .quantity {
      position: relative;
      width: 100%;
      max-width: 69px;
      height: 32px;
      font-size: 14px;
      font-weight: 700;
      border: 1px solid #ececec;
    } */
    .woocommerce .summer__footer .quantity input {
      display: block;
      width: 100%;
      height: 100%;
      padding-left: 8px;
      border: 0 none;
      float: left;
      /* -moz-appearance: textfield; */
    }
    .woocommerce .summer__footer .quantity input::-webkit-inner-spin-button, .quantity input::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    .woocommerce .summer__footer .quantity__btn {
      position: absolute;
      right: 10px;
      width: 30px;
      height: 20px;
      cursor: pointer;
      display: flex;
    align-items: center;
    justify-content: center;
    }
    .woocommerce .summer__footer .quantity__btn:after {
      content: "";
    }
    .woocommerce .summer__footer .quantity__btn--up {
      top:12px;
    }
    .woocommerce .summer__footer .quantity__btn--up:after {
      border:2px solid #006340;
      height: 12px;
    width: 12px;
    border-left: 0;
    border-bottom: 0px;
    transform: rotate(-45deg);
    }
    .woocommerce .summer__footer .quantity__btn--down {
      bottom:12px;
    }
    .woocommerce .summer__footer .quantity__btn--down:after {
  
      border:2px solid #006340;
      height: 12px;
    width: 12px;
    border-left: 0;
    border-bottom: 0px;
    transform: rotate(135deg);
    }
  
  
  
    .woocommerce .summer__footer .single_add_to_cart_button{height:60px !important; width:275px !important; padding:0px 25px; background-color:#86c33f !important; font-size:22px !important; font-weight:500;}
    
    .sku-categories{margin-bottom:10px;}
    .sku-categories span{line-height:24px;}
    
    /* .woocommerce .summer__footer .quantity .qty::-webkit-outer-spin-button, 
    .woocommerce .summer__footer .quantity .qty::-webkit-inner-spin-button 
    {margin:0; opacity:0; position:absolute; height:30px; z-index:1;}
    .woocommerce .summer__footer .quantity .qty[type=number] {-moz-appearance:textfield;}
    
    .woocommerce .summer__footer .quantity:before{border:1px solid red; height:18px; width:25px; position:absolute; right:22px; top:12px; content:'';}
    .woocommerce .summer__footer .quantity:after{border:1px solid red; height:18px; width:25px; position:absolute; right:22px; bottom:12px; content:'';} */
    
    .woocommerce .summer__footer .quantity .qty::placeholder {color:#006340; opacity:1;}
    .woocommerce .summer__footer .quantity .qty::-ms-input-placeholder {color:#006340;}
    
    
  
  
  
    .measurement__wrapp .price-table-row .measurement__value__select__wrapper{position:relative; display:flex; align-items:center; justify-content:center;}
    .measurement__wrapp .price-table-row .measurement__value__select__wrapper:after{border:2px solid #006340;
    height: 10px;
    width: 10px;
    border-left: 0;
    border-bottom: 0px;
    transform: rotate(135deg);
  content:'';
  position: absolute;
    right: 15px;
    top: 14px;
		display:none;
  
  }
  

  .measurement__wrapp .price-table-row .spinner__qnty__wrapper:after{display:none;}

  .spinner__qnty__wrapper {
    position: relative;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #ececec;
  }
  .spinner__qnty__wrapper input {
    display: block;
    width: 100% !important;
    height: 100%;
    padding-left: 8px;
    border: 0 none;
    float: left;
	background-color: transparent;
	  box-shadow:none;
	  text-align: center !important;
  font-size: 20px;
	      outline: 0px;
/*     -moz-appearance: textfield; */
  }
  .spinner__qnty__wrapper input::-webkit-inner-spin-button, .quantity input::-webkit-outer-spin-button {
/*     -webkit-appearance: none; */
    margin: 0;
  }
  


.spinner__qnty__wrapper .quantity__btn {
    position: absolute;
    right: 7px;
    width: 30px;
    height: 20px;
    cursor: pointer;
    display: none;
  align-items: center;
  justify-content: center;
	
  }
.spinner__qnty__wrapper .quantity__btn:after {
    content: "";
  }
.spinner__qnty__wrapper .quantity__btn--up {
    top:7px;
  }
.spinner__qnty__wrapper .quantity__btn--up:after {
    border:2px solid #006340;
    height: 8px;
  width: 8px;
  border-left: 0;
  border-bottom: 0px;
  transform: rotate(-45deg);
  }
.spinner__qnty__wrapper .quantity__btn--down {
    bottom:7px;
  }
.spinner__qnty__wrapper .quantity__btn--down:after {

    border:2px solid #006340;
    height: 8px;
  width: 8px;
  border-left: 0;
  border-bottom: 0px;
  transform: rotate(135deg);
  }



.body__content__wrapp{margin-bottom:50px; color:#858584; font-size:14px; font-size:14px; font-weight:300; line-height:36px;}

/*------------------home-page-design-inprovement----------------*/

.homepage__bottom__section a{display:block; text-align:center;}
.contact__btn, .resources__btn, .benefits__btn{
margin:10px;
padding:5px 20px;
max-width:280px;
min-width:270px;
margin-left:auto;
margin-right:auto;
border: none;
border-radius: 5px;
cursor: pointer;
color: white;
text-shadow: none;
text-transform: uppercase;
font-weight: 500;
border-radius: 100px !important;
font-size: 16px;
line-height: 46px;
background-color:#6b983b;
}

.contact__btn:hover, .resources__btn:hover, .benefits__btn:hover{background-color:#036839;}

.benefits__section{color:#7d7e7c; padding:50px 0px;}
.benefits__section h1{text-transform: uppercase; font-size:27px; font-weight:900; margin:0px;}

.benefits__section ul.benefits__list__cards{padding:0px; margin:0px; display:grid; grid-template-columns:repeat(2,1fr); list-style:none;}
.benefits__section ul.benefits__list__cards li{text-align:center; padding:30px; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.benefits__section ul.benefits__list__cards li:nth-child(even){border-right:0px;}
.benefits__section ul.benefits__list__cards li:nth-child(3), .benefits__section ul li:nth-child(4){border-bottom:0px;}
.benefits__section ul.benefits__list__cards li img{width:60px;}
.benefits__section ul.benefits__list__cards li h3{font-size:18px; text-transform: uppercase; margin-top:10px; max-width:210px; margin-left:auto; margin-right:auto;}
.benefits__section .left__col ul{margin:30px 0px;}
.benefits__section .left__col ul li{margin-bottom:10px; text-align:left; padding:0px;}
.benefits__section .left__col a{display:block; text-align:center;}

.body__content__wrapp{margin-top:50px;}

.cutom__color{padding-top:20px; padding-bottom:20px; padding-left:30px; padding-right:30px; border-bottom:2px dotted #eaeae9 !important; margin-bottom:0px !important;}
.cutom__color label{font-size:1.15em; color:#858584; font-weight:300;}
.cutom__color textarea.input-text{border:2px solid #006837; padding:6px 12px; color: #555; background-color: #fff; box-shadow:none; height:60px; border-radius:5px; font-size:1.15em;}

/* .woocommerce div.product form.cart .variations{display:none;} */

.homepage__bottom__section{background-color:#fdfdfd; border-top:1px solid #e0e0e0;}
.homepage__bottom__section img{width:100%;}

.home .properties{display:none;}

.recents__posts{overflow:hidden; margin-top:20px;}
.post__title h2{
    text-align:center;
    color:#fff;
    font-size:20px;
    margin:10px 0px 30px;
    }
@media only screen and (max-width: 374px) and (min-width: 320px) {
.post__title h2{font-size:16px}

}
@media screen and (max-width:768px) {
.contact__btn, .resources__btn, .benefits__btn{line-height:36px; padding: 5px 20px; font-size:16px;}
.benefits__section{text-align:center;}
.benefits__section h1{font-size:17px;}
.benefits__btn{margin-bottom:30px;}

.benefits__section ul.benefits__list__cards li{padding:20px 8px;}
.benefits__section ul.benefits__list__cards li img{width:40px;}
.benefits__section ul.benefits__list__cards li h3{font-size:16px;}
}



/*------------------home-page-design-inprovement----------------*/




    
    .woocommerce span.onsale{padding:0px;}
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    background-color:#6fa23f;
    border-radius:17px;
    color:#fff;
    padding:12px 33px;
    }
    
    a.checkout-button.button.alt.wc-forward {
    width:100%;
    }
    
    .page-id-14 .woocommerce ul.products li.first {
    clear:none !important;
    }
    
    .product_meta-single {
    border-bottom:0px dotted #eaeae9;
    font-weight:normal !important;
    margin:0 !important;
    padding-bottom:25px;
    padding-top:25px;
    padding-left:30px;
    padding-right:30px;
    float:left;
    width:100%;
    }
    
    .sku-categories {
    float:none;
    width:100%;
    }
    
    span.sku_wrapper {
    color:#858584;
    display:block;
    font-family:'museo_sans500';
    font-weight:normal !important;
    margin:0 !important;
    width:100%;
    font-size:18px;
    }
    
    span.sku {
    font-size:18px;
    color:#6c9f3e;
    font-family:'museo_sans500';
    }
    
    .pay-pal {
    float:none;
    width:100%;
    text-align:left;
    }
    
    .pay-pal img {
    width:155px !important;
    }
    
    .woocommerce #respond input#submit:hover {
    background-color:#6fa23f;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:left;
    margin-left:3%;
    padding:2%;
    width:94%;
    }
    
    .posted_in {
    display:block;
    }
    
    .cart {
    border-bottom:2px dotted #eaeae9;
    padding:0px 0px;
    }
    
    .container.woocomerce-padding {
    padding:0px;
    }
    
    .container.woocomerce-padding p {
    line-height:26px;
    padding:6px 0px;
    }
    
    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price ins {
    background:inherit;
    font-weight:700;
    margin-left:12px;
    color:#6c9f3e;
    font-family:'museo_sans500';
    font-size:22px;
    font-weight:400;
    text-decoration:none;
    }
    
    input.input-text.qty.text {
    background-color:#f1f1f1 !important;
    border-radius:100px !important;
    padding:5px !important;
    color:#000 !important;
    font-family:'museo_sans500' !important;
    font-size:18px !important;
    margin-top:5px !important;
    width:80px !important;
    border:1px solid #6fa23f !important;
    }
    
    .input-text.qty.text {
    background-color:#f1f1f1;
    border:none !important;
    border-radius:100px;
    box-shadow:none !important;
    color:#858584;
    display:block;
    font-size:18px;
    height:34px;
    font-family:'museo_sans500';
    line-height:1.42857;
    padding:20px 30px;
    }
    
    .woocommerce-tabs.wc-tabs-wrapper {
    padding:0px 0px;
    border:2px dotted #eaeae9; overflow:hidden;
    margin:40px 0px 40px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs {
    position:initial !important; padding:30px;
    border-bottom:2px dotted #eaeae9; overflow:hidden;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border:none !important;
    display:inline-block;
    position:initial !important;
    z-index:0;
    background:none !important;
    border-radius:0px;
    margin:0 0px;
    padding:0 0px !important;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none;}
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size:20px;
    font-family:'museo_sans500';
    font-weight:300;
    padding:0px 30px;
    height:48px;
    display:flex; align-items:center; justify-content:center;
    border-radius:100px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    text-shadow:inherit;
    background:#3c3c3c !important;
    border-radius:100px;
    color:#fff !important;
    font-size:18px;
    font-family:'museo_sans500';
    }
    
    .woocommerce div.product .woocommerce-tabs .panel {
    width:100% !important;
    padding:0px 30px;
    border:0px;
    box-shadow:none;
    font-size:16px;
    color:#000000;
    font-weight:300;;
    }
    .woocommerce div.product .woocommerce-tabs .panel strong{font-weight:300;;}
    
    .woocommerce div.product .woocommerce-tabs .panel h2{display:none;}
    .woocommerce div.product .woocommerce-tabs .panel hr{display:none;}
    
    .related.products h2 {
    text-align:center;
    color:#6c9f3e;
    font-weight:600;
    margin-top:5px;
    margin-bottom:5px;
    }
    
    .product-category h3 {
    background:rgba(205, 205, 205, 0.75) none repeat scroll 0 0;
    bottom:-23px !important;
    color:#555;
    font-family:'museo_sans500';
    font-size:14px !important;
    line-height:1.3em;
    padding:0.5em 10px !important;
    position:absolute;
    transform:translate3d(0px, 0px, 0px);
    width:100%;
    z-index:99;
    }
    
    .woocommerce .woocommerce-breadcrumb {
    background:#f5f5f5 none repeat scroll 0 0;
    border:1px solid #cccccc;
    border-radius:4px;
    color:#777;
    display:block;
    font-size:0.92em;
    line-height:1.8 important;
    margin:2em 3em 0 0 !important;
    padding:3.5px !important;
    }
    
    .inner-page-slider {
    background:rgba(0, 0, 0, 0) url("assets/img/inner-bg.jpg") no-repeat scroll 0 0 / 100% 100%;
    box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.69) inset;
    min-height:154px;
    opacity:0.63;
    }
    
    .inner-page-slider h1 {
    color:#fff;
    font-family:'museo_sans500';
    font-weight:300;
    margin-top:50px;
    }
    
    .breadcrumbs {
    background:#f5f5f5 none repeat scroll 0 0;
    color:#5b6064;
    font-family:'museo_sans500';
    font-weight:300;
    font-size:14px;
    line-height:59px;
    text-transform:capitalize;
    }
    
    .entry-content {
    clear:both;
    color:#858584;
    display:block;
    float:left;
    font-family:'museo_sans500';
    font-size:14px;
    font-weight:300;
    line-height:36px;
    margin-top:30px;
    margin-bottom:30px;
    width:100%;
    }
    
    .addtoany_share_save_container {
    clear:both;
    margin:16px 0;
    display:none;
    }
    
    .entry-content h1 {
    color:#6c9f3e;
    font-size:20px;
    font-weight:bold;
    padding:10px 0px;
    line-height:24px;
    margin:0px;
    }
    
    .entry-content h3 {
    color:#6c9f3e;
    font-size:20px;
    font-weight:bold;
    padding:10px 0px;
    line-height:24px;
    margin:0px;
    }
    
    #crumbs {
    float:left;
    }
    
    #crumbs a {
    color:#5b6064;
    }
    
    .post_content {
    width:75%;
    text-align:left;
    }
    
    a.more-link {
    color:#96ca42;
    font-weight:bold;
    }
    
    article p {
    width:100%;
    }
    
    .acf_postbox p.label label {
    color:#555;
    font-family:'museo_sans500';
    font-size:13px;
    font-weight:300 !important;
    line-height:1.5em;
    margin:0 0 5px;
    padding:10px;
    vertical-align:text-bottom;
    display:inline !important;
    }
    
    .acf_postbox .field input[type="text"],
    .acf_postbox .field input[type="number"],
    .acf_postbox .field input[type="password"],
    .acf_postbox .field input[type="email"],
    .acf_postbox .field textarea {
    background:#f7f7f7 !important;
    padding:8px 23px !important;
    border:none !important;
    width:100% !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box !important;
    border-radius:32px !important;
    line-height:18px !important;
    box-shadow:none !important;
    height:50px;
    }
    
    .field>input {
    background:#6c9f3e none repeat scroll 0 0;
    border:medium none;
    color:#fff;
    font-family:'museo_sans500';
    font-weight:700;
    margin-top:10px;
    padding:11px 61px;
    margin-left:4%;
    text-transform:uppercase;
    border-radius:25px;
    }
    
    .address-section h3 {
    color:#6c9f3e;
    font-family:'museo_sans500';
    font-weight:700;
    }
    
    .info-section {
    margin-left:0px;
    font-weight:300;
    background:#006837;
    display:block;
    clear:both;
    overflow:hidden;
    padding:30px 50px;
    }
    
    #message p {
    padding:3% 10% 3% 10% !important;
    margin:0 0 2em !important;
    position:relative;
    background-color:#f7f6f7;
    color:#515151;
    border-left:3px solid #6c9f3e;
    border-right:3px solid #6c9f3e;
    width:100%;
    }
    
    .searchbox {
    margin-top:0px;
    position:relative;
    min-width:39px;
    width:0%;
    height:40px;
    float:right;
    overflow:hidden;
    z-index:1000;
    -webkit-transition:width 0.3s;
    -moz-transition:width 0.3s;
    -ms-transition:width 0.3s;
    -o-transition:width 0.3s;
    transition:width 0.3s;
    }
    
    .searchbox-input {
    top:0;
    right:0;
    outline:0;
    margin-left:0px;
    margin-top:0px;
    width:360px;
    height:40px;
    padding:10px;
    font-size:14px;
    color:#000;
    font-family:'museo_sans500';
    font-weight:300;
    border:1px solid #f5f5f5;
    }
    
    .searchbox-input::-webkit-input-placeholder {
    color:#6C9F3E;
    }
    
    .searchbox-input:-moz-placeholder {
    color:#6C9F3E;
    }
    
    .searchbox-input::-moz-placeholder {
    color:#6C9F3E;
    }
    
    .searchbox-input:-ms-input-placeholder {
    color:#6C9F3E;
    }
    
    .searchbox-icon,
    .searchbox-submit {
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:0;
    right:0px;
    padding:0;
    margin:0px;
    border:0;
    outline:0;
    line-height:23px;
    text-align:center;
    cursor:pointer;
    color:#fff;
    background:#3c3c3c none repeat scroll 0 0;
    }
    
    .seperator {
    background-image:url('assets/img/saperator.png')
    }
    
    .seperator.search_seperator {
    float:left;
    height:25px;
    margin:3px 0 0 1px;
    width:3px;
    }
    
    .searchbox input[type="submit"] {
    padding:0 !important;
    }
    
    ul.right-header li {
    /*border-right:2px dotted #e6e6e6; */
    display:block;
    float:left;
    list-style:outside none none;
    padding-right:0px;
    }
    
    ul.right-header li:last-child {
    border-right:medium none;
    padding-right:0;
    float:left !important;
    height:40px;
    }
    
    ul.right-header {
    float:left;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    height:20px;
    display:flex;
    align-items:center;
    height:40px;
    }
    
    .woocommerce div.product form.cart,
    .woocommerce div.product p.cart {
    margin-bottom:0px !important;
    }
    
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
    margin-bottom:40px !important;
    }
    
    .quantity {
    width:16%;
    margin:10px 4px 0 0;
    }
    
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover {
    background-color:#5c8634 !important;
    color:#fff;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    background-color:#6fa23f;
    border-radius:100px;
    color:#fff;
    padding:12px 33px;
    width:38%;
    font-family:'museo_sans500';
    font-size:18px;
    height:50px;
    }
    
    .top_header .follow {
    display:flex;
    justify-content:flex-end;
    }
    
    .header-cart>a {
    color:#fff;
    float:left;
    height:auto !important;
    margin-left:0px !important;
    margin-top:0px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:100% !important;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    }
    
    .cart_qty {
    float:right;
    font-family:'museo_sans500';
    font-size:20px;
    font-weight:500;
    margin:0px;
    }
    
    @media screen and (max-width:768px) {
    #banner-header {
    display:none;
    }
    
    .contact {
    font-family:'museo_sans500';
    font-size:19px;
    font-weight:100;
    margin-right:0;
    margin-top:-1px;
    text-align:center !important;
    }
    
    .right-header>li:nth-child(1) {
    width:60px !important;
    }
    
    .introduction h1 {
    font-size:27px;
    }
    
    .ques-text {
    font-size:19px;
    }
    
    .ques-text a {
    font-size:21px;
    }
    
    span.span_1 {
    float:none;
    }
    
    #portfolio .item {
    float:left;
    }
    
    .property_number {
    margin-left:31%;
    }
    
    .property_title {
    margin-left:0px !important;
    }
    
    ul.right-header li:first-child {
    padding-left:0 !important;
    float:left !important;
    }
    
    ul.right-header {
    padding-left:0 !important;
    width:100% !important;
    }
    
    .properties {
    background:transparent url("assets/img/background-feature.jpg") repeat scroll 0 0 !important;
    }
    
    #new_features .item3 {
    border-right:none !important;
    margin-left:0px !important;
    }
    
    .x1 {
    color:#8c8c8c !important;
    text-decoration:none !important;
    width:100%;
    display:block;
    border:none;
    }
    
    .footer ul {
    display:block !important;
    }
    
    .footer_nav>li {
    display:block !important;
    border:none;
    }
    
    ul.navigation li {
    display:block !important;
    }
    
    .entry-content {
    clear:both;
    color:#858584;
    display:block;
    float:left;
    font-family:'museo_sans500';
    font-size:14px;
    font-weight:300;
    line-height:32px;
    width:100%;
    }
    
    .gallery-row {
    margin:0px !important;
    padding:0px !important;
    }
    
    .thumbnail {
    border:none;
    }
    
    #crumbs {
    float:left;
    }
    
    .inner-page-slider h1 {
    color:#fff;
    font-family:'museo_sans500';
    font-weight:300;
    margin-top:50px;
    text-align:center;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    padding:0;
    position:relative;
    /*  width:48% !important; */
    grid-template-columns:repeat(4, 1fr);
    }
    
    .logo {
    display:none;
    }
    
    span.siliderbutton a {
    font-size:18px !important;
    line-height:50px !important;
    padding:6px 28px !important;
    font-weight:500;
    }
    
    .sliderline-1 {
    font-size:18px !important;
    font-weight:300 !important;
    line-height:43px !important;
    text-align:center !important;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:79%;
    padding:0px !important;
    }
    
    .sliderline1 {
    font-size:29px !important;
    line-height:39px !important;
    margin-bottom:8px !important;
    }
    
    .sliderline2>img {
    width:80% !important;
    }
    
    .sliderline3 {
    font-size:24px !important;
    font-weight:300 !important;
    line-height:35px !important;
    }
    
    .textslide-block1 {
    margin:0 auto;
    text-align:center;
    width:45%;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:none;
    margin-left:0px;
    padding:0px;
    width:100%;
    }
    
    .woocommerce div.product .product_title {
    padding:20px 0px;
    text-align:center;
    }
    
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
    text-align:center;
    flex-direction: row !important;
    }
    
    span.mini {
    width:100%;
    text-align:center;
    padding-bottom:10px;
    }
    
    input.input-text.buton-square {
    width:100%;
    text-align:center;
    }
    
    .product-quantity {
    display:flex !important;
    justify-content:space-between;
    align-items:center;
    }
    
    .quantity {
    width:auto;
    padding-bottom:10px;
    display:flex;
    justify-content:flex-end;
    }
    
    input.input-text.qty.text {
    width:100%;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    width:100%;
    }
    
    .product_price {
    margin-left:36%;
    margin-top:-130px;
    position:absolute;
    }
    
    .woocommerce ul.products li.product .button {
    width:96%;
    margin:2% !important;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width:100%;
    text-align:center;
    }
    
    .post_content {
    width:100%;
    text-align:left;
    }
    
    .post_content p {
    width:100%;
    text-align:left;
    }
    
    .post_content span {
    width:100%;
    text-align:left;
    }
    
    .page-content h2 b {
    font-size:20px;
    text-align:left;
    }
    
    .page-content span {
    width:100%;
    text-align:left;
    }
    
    .page-content p {
    width:100%;
    text-align:left;
    }
    }
    
    /* samsung */
    @media only screen and (max-width :640px) {
    #banner-header {
    display:none;
    }
    
    #new_features .item3 {
    margin-left:0px;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:80%;
    padding:0px !important;
    }
    
    .sliderline-1 {
    font-size:17px !important;
    font-weight:300 !important;
    line-height:39px !important;
    text-align:center !important;
    }
    
    .sliderline1 {
    font-size:27px !important;
    line-height:33px !important;
    margin-bottom:8px !important;
    }
    
    .textslide-block1 {
    margin:0 auto;
    text-align:center;
    width:49%;
    }
    
    .sliderline3 {
    font-size:21px !important;
    font-weight:300 !important;
    line-height:25px !important;
    }
    
    .header_med {
    height:auto !important;
    }
    
    li.x:nth-child(2) {
    margin-left:0 !important;
    }
    
    li.x:nth-child(3) {
    margin-left:0 !important;
    }
    
    li.x:nth-child(4) {
    margin-left:0 !important;
    }
    
    .x>a {
    border-right:none !important;
    padding-left:0 !important;
    }
    
    .x1:nth-child(1) {
    margin-left:0 !important;
    }
    
    .x1:nth-child(2) {
    margin-left:0 !important;
    }
    
    .x1:nth-child(3) {
    margin-left:0 !important;
    }
    }
    
    /*iphone5 */
    @media only screen and (max-width:374px) and (min-width:320px) {
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    padding:0;
    position:relative;
    width:100% !important;
    }
    
    ul.right-header {
    padding-left:95px !important;
    width:100% !important;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:none !important;
    margin-left:0px;
    padding:0px;
    width:100%;
    }
    
    #banner-header {
    display:none;
    }
    
    #portfolio .item {
    margin-right:0px !important;
    }
    
    .description_content h1 {
    text-align:center;
    color:#6b983b;
    font-size:17px;
    font-weight:900;
    margin:0px;
    padding-bottom:10px;
    }
    
    #portfolio .item2 {
    margin-right:0px;
    }
    
    #products .item4 {
    margin-left:0px;
    width:100% !important;
    margin-bottom:20px;
    }
    
    #menu-footer-menu.footer_nav {
    margin-left:0px !important;
    }
    
    #info {
    margin-left:0px;
    padding:10px 20px;
    }
    
    .caption_bg {
    bottom:0px;
    left:0;
    padding:0px 0px;
    position:absolute;
    right:0;
    top:42%;
    z-index:-1;
    }
    
    #portfolio .item h2 {
    font-size:18px;
    text-transform:uppercase;
    margin:0px;
    text-align:center;
    }
    
    .property_number {
    margin-left:27%;
    }
    
    .property_title {
    margin-left:-5%;
    }
    
    .introduction h1 {
    font-size:17px;
    }
    
    .desc-text {
    font-size:15px;
    padding-top:10px;
    }
    
    #new_features .item3 {
    padding:10px 20px;
    }
    
    .feature_title a {
    font-size:19px;
    }
    
    .product_btn {
    width:80%;
    margin-left:0px;
    }
    
    .question h1 {
    font-size:21px;
    }
    
    .ques-text {
    font-size:17px;
    }
    
    .product_heading.background_content h1 {
    font-size:20px;
    }
    
    .home .product_price {
    margin-left:35%;
    margin-top:-141px;
    position:absolute;
    }
    
    .footer_nav>li {
    float:none !important;
    padding:10px 20px;
    margin-left:0px !important;
    }
    
    ul.navigation {
    margin:0px;
    list-style:none;
    background:#323232;
    padding:0px;
    }
    
    ul.navigation li {
    text-align:center;
    float:none;
    }
    
    .x>a {
    border-right:1px solid #fff;
    color:#fff;
    font-weight:bold;
    padding-left:0px !important;
    padding-right:0px;
    }
    
    .navigation img {
    width:auto;
    margin-top:-12px;
    margin-left:0px;
    }
    }
    
    /*-------------------------------------------iphone 5 landscape--------------------------------------  */
    @media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape) {
    #banner-header {
    display:none;
    }
    }
    
    /*iphone6 */
    @media only screen and (max-width:413px) and (min-width:375px) {
    #banner-header {
    display:none;
    }
    
    ul.right-header {
    padding-left:102px !important;
    width:100% !important;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    padding:0;
    position:relative;
    width:100% !important;
    }
    
    .description_content h1 {
    font-size:21px;
    padding-bottom:7px;
    }
    
    .property_number {
    margin-left:31%;
    }
    
    .property_title {
    margin-left:0px;
    }
    
    .introduction h1 {
    font-size:18px;
    }
    
    .desc-text {
    font-size:16px;
    }
    
    section.features {
    padding:10px 0px;
    }
    
    .feature_title h4 {
    margin:0px;
    }
    
    .feature_title a {
    font-size:19px;
    text-align:center;
    }
    
    #new_features .item3 {
    margin-left:0px !important;
    margin-top:10px;
    }
    
    #products .item4 {
    margin-left:0px !important;
    width:100% !important;
    }
    
    .question {
    padding:20px 0px;
    }
    
    .question h1 {
    font-size:21px;
    }
    
    .ques-text {
    font-size:17px;
    }
    
    .product_heading.background_content h1 {
    font-size:21px;
    }
    
    .home .product_price {
    margin-left:35%;
    margin-top:-141px;
    }
    
    .header_med {
    height:auto !important;
    }
    
    .footer_nav li {
    padding:10px 20px;
    margin-left:0px !important;
    float:none !important;
    }
    
    .navigation {
    margin:0px;
    list-style:none;
    background:#323232;
    padding:0px;
    }
    
    ul.navigation li {
    float:none;
    text-align:center;
    }
    
    .x>a {
    padding-right:0px;
    }
    
    .navigation img {
    width:auto;
    margin-top:-18px;
    }
    
    .x1:nth-child(1) {
    margin-left:0 !important;
    }
    
    .x1:nth-child(2) {
    margin-left:0 !important;
    }
    
    .x1:nth-child(3) {
    margin-left:0 !important;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    padding:0;
    position:relative;
    width:100% !important;
    }
    
    .woocommerce ul.products li.product .button {
    background-color:#6c9f3e;
    border-radius:17px;
    color:#fff;
    margin-top:1em;
    padding:10px 68px;
    margin:10px 45px !important;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .woocommerce div.product .product_title {
    font-size:28px;
    }
    
    span.mini {
    float:left;
    width:100%;
    margin-top:0px;
    margin-bottom:10px;
    color:#858584;
    font-size:18px;
    font-family:'museo_sans500';
    }
    
    input.input-text.buton-square {
    width:100%;
    margin-left:-4px;
    }
    
    .quantity {
    width:27%;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    width:70%;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size:16px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-size:14px;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:none !important;
    margin-left:0px;
    padding:0px;
    width:100%;
    }
    }
    
    @media only screen and (max-width:480px) and (min-width:414px) {
    ul.right-header {
    padding-left:34% !important;
    width:100% !important;
    }
    }
    
    /*iphone6 plus*/
    @media only screen and (max-width:599px) and (min-width:414px) {
    #banner-header {
    display:none;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:none !important;
    margin-left:0px;
    padding:0px;
    width:100%;
    }
    
    .woocommerce ul.products li.product .button {
    margin:10px 6px !important;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .description_content h1 {
    font-size:21px;
    padding-bottom:10px;
    }
    
    .property_number {
    margin-left:34%;
    }
    
    .property_title {
    margin-left:0px;
    }
    
    .introduction h1 {
    font-size:21px;
    }
    
    .desc-text {
    font-size:16px;
    }
    
    section.features {
    padding:10px 0px;
    }
    
    .feature_title a {
    font-size:21px;
    }
    
    .feature_title h4 {
    margin:0px;
    }
    
    span.span_1 {
    float:none !important;
    }
    
    #new_features .item3 {
    margin-left:0px !important;
    margin-top:10px;
    }
    
    #products .item4 {
    margin-left:0px !important;
    width:100% !important;
    }
    
    .question h1 {
    font-size:21px;
    }
    
    .ques-text {
    font-size:17px;
    }
    
    .home .product_price {
    margin-left:39%;
    }
    
    .navigation {
    margin:0px;
    list-style:none;
    background:#323232;
    padding:0px;
    }
    
    ul.navigation li {
    float:none;
    text-align:center;
    }
    
    .x>a {
    padding-right:0px;
    }
    
    .navigation img {
    width:auto;
    margin-top:-18px;
    }
    
    .header_med {
    height:auto !important;
    }
    
    .footer_nav li:nth-child(1) {
    float:none !important;
    margin-left:0px !important;
    }
    
    .x1:nth-child(1) {
    margin-left:0 !important;
    }
    
    .x1:nth-child(2) {
    margin-left:0 !important;
    }
    
    .x1:nth-child(3) {
    margin-left:0 !important;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    padding:0;
    position:relative;
    width:100% !important;
    }
    
    .woocommerce ul.products li.product .button {
    background-color:#6c9f3e;
    border-radius:17px;
    color:#fff;
    margin-top:1em;
    padding:10px 68px;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .woocommerce div.product .product_title {
    font-size:28px;
    }
    
    span.mini {
    float:left;
    width:100%;
    margin-top:12px;
    color:#858584;
    font-size:18px;
    font-family:'museo_sans500';
    
    }
    
    input.input-text.buton-square {
    width:100%;
    margin-top:15px;
    }
    
    .quantity {
    width:27%;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    width:70%;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size:16px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-size:14px;
    }
    }
    
    
    /* samsung tab*/
    @media only screen and (max-width:767px) and (min-width:600px) {
    .property_number {
    margin-left:38%;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .property_title {
    margin-left:0px;
    }
    
    span.span_1 {
    float:none;
    }
    
    #new_features .item3 {
    margin-top:10px;
    }
    
    .ques-text {
    font-size:19px;
    }
    
    .home .product_price {
    margin-left:40%;
    }
    
    #info {
    margin-left:0px !important;
    }
    
    ul.navigation {
    margin-left:0px !important;
    }
    
    .navigation {
    margin:0px;
    list-style:none;
    background:#323232;
    padding:0px;
    }
    
    ul.navigation li {
    float:none;
    text-align:center;
    }
    
    .x>a {
    padding-right:0px;
    }
    
    .navigation img {
    width:auto;
    margin-top:-18px;
    }
    
    #banner-header {
    display:none;
    }
    }
    
    
    /* for all ipads*/
    @media only screen and (max-width:1024px) and (min-width:769px) {
    #products .item4 {
    margin:1% !important;
    width:48% !important;
    }
    
    #info {
    margin-left:0px !important;
    }
    
    #menu-footer-menu.footer_nav {
    margin-left:0px !important;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    width:unset;
    }
    
    .woocommerce ul.products li.product .button {
    width:96%;
    margin:2% !important;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    ul.navigation {
    margin-left:0px !important;
    }
    
    /*#menu-secondary-menu.navbar-nav.nav.pull-right {
    margin-left:-175px;
    }*/
    .navbar-nav>li {
    margin-left:2px !important;
    padding-left:5px !important;
    }
    
    .navbar .dropdown-menu {
    margin-left:-43px !important;
    padding:2px !important;
    }
    
    
    p.price.price-single-product{padding-left:10px; padding-right:10px;}
    p.price.min__price__wrap{padding-left:10px; padding-right:10px;}
    p.price.price-single-product span.price__heading{font-size:16px;}
    
    
    .measurement__wrapp{padding-left:10px; padding-right:10px; gap:15px;}
    .measurement__wrapp .price-table-row label{font-size:15px;}
    
    .main__amount__wrapp{padding-left:10px; padding-right:10px;}
    .main__amount__wrapp .measurement__total__amount__wrapp, .main__amount__wrapp .measurement__total__amount__wrapp{font-size:16px; padding-bottom:10px; padding-top: 10px;}
    
    .summer__footer{padding:15px 10px;}
    .woocommerce .summer__footer .quantity .qty{height:50px; width:170px !important; font-size:18px !important;}
    .woocommerce .summer__footer .single_add_to_cart_button{height:50px !important; font-size:18px !important;}
    
    .product_meta-single{padding-left:10px; padding-right:10px;}
    span.sku_wrapper{font-size:16px;}
    span.posted_in{font-size:16px;}
    span.tagged_as{font-size:16px;}
    
    span.sku{font-size:16px;}
    span.posted_in a{font-size:16px;}
    span.tagged_as a{font-size:16px;}
    
    .woocommerce div.product .woocommerce-tabs ul.tabs{padding:20px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{padding:12px 40px; font-size:16px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:12px 40px; font-size:16px;}
    .woocommerce div.product .woocommerce-tabs .panel{font-size:15px;}
    }
    
    @media only screen and (max-width:991px){
    
    .woocommerce div.product p.price, .woocommerce div.product span.price{flex-direction:column;}
    p.price.price-single-product span.price__heading{font-size:1.1em;}
    p.price.min__price__wrap{font-size:1em !important;}
    .measurement__wrapp{flex-direction:column;}
    .measurement__wrapp .price-table-row .measurement__value, .measurement__wrapp .price-table-row .amount_needed{max-width:150px; font-size:18px;}
    
    .woocommerce .summer__footer .quantity .qty{width:140px !important;}
    .measurement__wrapp .price-table-row{width:100%;}
    }
    
    @media only screen and (max-width:480px) and (min-width:320px) {
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    float:left;
    margin:20px 0px !important;
    padding:0;
    position:relative;
    width:100% !important;
    }
    
    span.span_1 {
    text-transform:uppercase;
    font-size:16px;
    float:none !important;
    }
    
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
    .woocommerce div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display:inline-block;
    width:100%;
    text-align:center;
    margin:0px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding:0px;
    margin:0px;
    }
    
    #products .item4 {
    margin-left:0px !important;
    width:100% !important;
    }
    
    .woocommerce ul.products li.product .button {
    background-color:#6c9f3e;
    border-radius:17px;
    color:#fff;
    margin-top:1em;
    padding:10px 68px;
    margin:2% !important;
    width:96%;
    }
    
    .woocommerce ul.products li.product .price {
    text-align:center;
    }
    
    .woocommerce div.product .product_title {
    font-size:28px;
    text-align:center;
    }
    
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
    text-align:center;
    }
    
    span.mini {
    float:left;
    width:100%;
    margin-top:0px;
    margin-bottom:10px;
    color:#858584;
    font-size:18px;
    font-family:'museo_sans500';
    text-align:center;
    }
    
    input.input-text.buton-square {
    width:100%;
    text-align:center;
    }
    
    .quantity {
    width:100%;
    text-align:center;
    padding:0px 0px 10px 0px;
    }
    
    input.input-text.qty.text {
    width:100%;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
    width:100%;
    text-align:center;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size:16px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-size:14px;
    }
    
    .related.products h2 {
    font-size:22px;
    }
    
    .product_price {
    margin-left:34% !important;
    margin-top:-130px;
    position:absolute;
    }
    
    .main-image {
    border:2px dotted #eaeae9;
    float:none !important;
    margin-left:0px;
    padding:0px;
    width:100%;
    }
    
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
    margin-bottom:0px !important;
    margin-top:20px;
    }
    
    .woocommerce div.product .product_title {
    font-size:25px;
    padding:10px 0px 20px 0px;
    }
		.main__amount__wrapp .measurement__total__amount__wrapp, .main__amount__wrapp .measurement__total__amount__wrapp{font-size:16px;}
    }
    
    @media only screen and (max-width:360px) {
    .metaslider .caption-wrap {
    font-size:13px !important;
    margin:0 !important;
    top:2.5% !important;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:92% !important;
    }
    
    .sliderline-1 {
    font-size:16px !important;
    font-weight:normal !important;
    line-height:20px !important;
    text-align:center !important;
    }
    
    span.siliderbutton a {
    font-size:10px !important;
    line-height:29px !important;
    padding:6px 18px !important;
    }
    
    .metaslider-7 .rslides_tabs {
    margin:5px 0px !important;
    }
    
    .metaslider-7 .rslides_nav.next {
    right:2px !important;
    }
    
    .metaslider-7 .rslides_nav.prev {
    left:2px !important;
    }
    
    .textslide-block1 {
    width:88% !important;
    }
    
    .sliderline1 {
    font-size:16px !important;
    line-height:19px !important;
    margin-bottom:5px !important;
    }
    
    .sliderline2>img {
    width:96px !important;
    }
    
    .sliderline3 {
    font-size:12px !important;
    font-weight:500 !important;
    line-height:28px !important;
    }
    
    #products .item4 {
    margin-left:0px !important;
    width:100% !important;
    }
    }
    
    @media only screen and (max-width:991px) and (min-width:767px) {
    #products .item4 {
    margin-left:0px !important;
    width:45% !important;
    }
    }
    
    @media only screen and (min-width:361px) and (max-width:425px) {
    .metaslider .caption-wrap {
    font-size:13px !important;
    margin:0 !important;
    top:0% !important;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:80% !important;
    }
    
    .sliderline-1 {
    font-size:10px !important;
    font-weight:normal !important;
    line-height:23px !important;
    text-align:center !important;
    }
    
    span.siliderbutton a {
    font-size:10px !important;
    line-height:29px !important;
    padding:6px 18px !important;
    }
    
    .metaslider-7 .rslides_tabs {
    margin:5px 0px !important;
    }
    
    .metaslider-7 .rslides_nav.next {
    right:2px !important;
    }
    
    .metaslider-7 .rslides_nav.prev {
    left:2px !important;
    }
    
    .textslide-block1 {
    width:88% !important;
    }
    
    .sliderline1 {
    font-size:23px !important;
    line-height:19px !important;
    margin-bottom:5px !important;
    }
    
    .sliderline2>img {
    width:96px !important;
    }
    
    .sliderline3 {
    font-size:18px !important;
    font-weight:500 !important;
    line-height:28px !important;
    }
    }
    
    @media screen and (min-width:992px) and (max-width:1199px) {
    #products .item4 {
    width:28% !important;
    }
    
    ul.right-header {
    padding-left:0px !important;
    }
    
    .navbar li>a {
    font-size:12px;
    padding:18px 14px;
    }
    
    .x>a {
    padding:0px 24px !important;
    }
    
    .footer_nav>li {
    padding:10px 10px;
    }
    
    .property_number {
    text-align:center;
    display:block;
    margin:0 auto !important;
    }
    
    .property_title {
    margin-left:0px !important;
    }
    
    .sliderline-1 {
    font-size:25px;
    }
    
    }
    
    @media screen and (min-width:768px) and (max-width:991px) {
    
    
    span.span_2 {
    font-size:14px !important;
    }
    
    .product_btn {
    border-radius:45px !important;
    padding:11px 15px !important;
    background-color:#6d9d3d !important;
    border:none !important;
    width:60%;
    margin-top:8px;
    margin-left:0px;
    }
    
    #products .item4 {
    width:30% !important;
    }
    
    .contact {
    margin-top:0px !important;
    text-align:center !important;
    }
    
    .top_header .follow {
    justify-content:center;
    }
    
    ul.right-header {
    margin:0 auto !important;
    float:none !important;
    
    }
    
    ul.right-header li:last-child {
    width:70px !important;
    }
    
    /* .header-cart > a {
    margin-left:10px !important;
       margin-top:5px !important;
    } */
    /* .seperator.search_seperator {
    margin:7px 0 0 1px !important;
    } */
    .header-cart>a img {
    width:40% !important;
    /* margin-top:6px !important; */
    }
    
    span.searchbox-icon img {
    width:50% !important;
    margin-left:0px;
    }
    
    .header_med {
    padding:0px 0 !important;
    }
    
    .property_number {
    text-align:center;
    display:block;
    margin:0 auto !important;
    }
    
    .property_title {
    margin-left:0px !important;
    }
    }
    
    @media screen and (max-width:767px) {
    span.searchbox-icon img {
    margin-top:0px !important;
    margin-left:0px;
    }
    
    #ship-to-different-address .checkbox {
    float:right;
    width:85%;
    margin:0px;
    padding:0px;
    font-size:11px !important;
    line-height:15px;
    margin-top:7px;
    }
    
    p.form-row.form-row-wide.create-account.woocommerce-validated label.checkbox {
    margin:-2px 10px 0 0 !important;
    }
    
    
    p.form-row.form-row-wide.create-account.woocommerce-validated label.checkbox {
    color:#6c9f3e;
    font-family:"eurostile-extended", sans-serif;
    width:85%;
    margin:0px;
    padding:0px;
    font-size:11px !important;
    line-height:15px;
    margin-top:7px;
    }
    
    .searchbox-input {
    padding:0 52px 0 3px !important;
    }
    
    .searchbox-input {
    padding:0 52px 0 5px !important;
    }
    
    .searchbox ::-webkit-input-placeholder {
    font-size:10px !important
    }
    
    .searchbox ::-moz-placeholder {
    font-size:10px !important
    }
    
    .searchbox :-ms-input-placeholder {
    font-size:10px !important
    }
    
    #new_features .item3 {
    padding-bottom:20px;
    }
    
    .property_number {
    text-align:center;
    display:block;
    margin:0 auto !important;
    }
    
    .property_title {
    margin-left:0px !important;
    }
    
    ul.right-header {
    /*  margin:2px auto !important;
     display:table;
     float:none !important;
     height:30px; */
    padding:0px !important;
    width:auto !important;
    }
    
    .header_med {
    padding:5px 0 !important;
    }
    
    .sec-menu-footer .x>a {
    width:100% !important;
    padding:0px !important;
    text-align:center !important;
    border-right:none;
    }
    
    .sec-menu-footer ul.navigation li {
    width:100%;
    text-align:center;
    }
    
    .sec-menu-footer .navigation {
    padding:0px;
    }
    
    .sec-menu-footer .navigation img {
    width:auto;
    }
    }
    
    @media screen and (max-width:480px) {
    #products .item4 {
    width:100% !important;
    margin:0px !important;
    margin-bottom:20px !important;
    }
    
    .searchbox-open {
    width:232px !important;
    display:flex;
    align-items:center;
    }
    
    .searchbox-input {
    width:220px !important;
    }
    }
    
    @media screen and (min-width:480px) and (max-width:640px) {
    #products .item4 {
    width:100% !important;
    margin:0px !important;
    margin-bottom:20px !important;
    }
    
    .home ul#products {
    padding:0px 20% !important;
    }
    }
    
    @media screen and (min-width:640px) and (max-width:767px) {
    #products .item4 {
    width:100% !important;
    margin:0px !important;
    margin-bottom:20px !important;
    }
    
    .home ul#products {
    padding:0px 20% !important;
    }
    }
    
    @media only screen and (min-width:426px) and (max-width:605px) {
    .metaslider .caption-wrap {
    font-size:13px !important;
    margin:0 !important;
    top:0 !important;
    }
    
    .metaslider .caption {
    margin:0 auto;
    width:80% !important;
    }
    
    .sliderline-1 {
    font-size:13px !important;
    font-weight:normal !important;
    line-height:23px !important;
    text-align:center !important;
    }
    
    span.siliderbutton a {
    font-size:10px !important;
    line-height:29px !important;
    padding:6px 18px !important;
    }
    
    .metaslider-7 .rslides_tabs {
    margin:5px 0px !important;
    }
    
    .metaslider-7 .rslides_nav.next {
    right:2px !important;
    }
    
    .metaslider-7 .rslides_nav.prev {
    left:2px !important;
    }
    
    .textslide-block1 {
    width:88% !important;
    }
    
    .sliderline1 {
    font-size:23px !important;
    line-height:19px !important;
    margin-bottom:5px !important;
    }
    
    .sliderline2>img {
    width:96px !important;
    }
    
    .sliderline3 {
    font-size:18px !important;
    font-weight:500 !important;
    line-height:28px !important;
    }
    }
    
    @media only screen and (min-width:1024px) {
    .metaslider .caption-wrap {
    top:0% !important;
    }
    }
    
    .shiftnav-img {
    width:70px !important;
    max-height:100%;
    max-width:100%;
    display:block;
    text-align:center;
    margin:0 auto;
    }
    
    #shiftnav-toggle-main .shiftnav-toggle-burger,
    #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
    color:#6b983b;
    }
    
    #shiftnav-toggle-main .shiftnav-main-toggle-content {
    padding:0px 40px !important;
    }
    
    #price_calculator .product_price {
    margin-left:0px;
    margin-top:0px;
    position:initial;
    }
    
    .caption-wrap {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    }
    
    .woocommerce ul.products li.product .price del {
    display:none !important;
    }
    
    @media screen and (min-width:600px) and (max-width:767px) {
    .product_price {
    margin-left:30% !important;
    }
    
    .searchbox-open {
    width:200px;
    }
    
    .searchbox-input {
    width:200px;
    }
    }
    
    @media screen and (min-width:481px) and (max-width:599px) {
    .product_price {
    margin-left:36% !important;
    }
    
    .searchbox-open {
    width:180px;
    }
    
    .searchbox-input {
    width:180px;
    }
    
    }
    
    .searchbox-open {
    width:220px;
    }
    
    .searchbox-input {
    width:220px;
    }
    
    
    span.price {
    top:20% !important;
    }
    
    span.price ins {
    text-decoration:none;
    color:#77a464;
    font-weight:400;
    font-size:22px;
    width:100px !important;
    margin:0 auto;
    display:block;
    }
    
    input#ship-to-different-address-checkbox {
    float:left;
    margin-top:15px;
    }
    
    #ship-to-different-address .checkbox {
    float:right;
    }
    
    
    p.form-row.form-row-wide.create-account.woocommerce-validated label.checkbox {
    color:#6c9f3e;
    font-family:"eurostile-extended", sans-serif;
    width:85%;
    margin:0px;
    padding:0px;
    font-size:22px;
    line-height:15px;
    margin-top:7px;
    }
    
    .woocommerce ul.products li.product a img {
    width:100%;
    height:190px;
    margin-bottom:0px;
    object-fit:cover;
    }
    
    .woocommerce-cart td.product-name dl.variation dd {
    float:none;
    display:block;
    margin:0px;
    padding:0px;
    }
    
    .woocommerce td.product-name dl.variation {
    margin:0px;
    }
    
    .woocommerce td.product-name dl.variation dt {
    padding:0px;
    }
    
    .container.woocomerce-padding p {
    margin:20px 0px 0px;
    padding:10px;
    line-height:19px;
    display:block;
    }
    
    .woocommerce-info {
    border-top-color:#6c9f3e;
    }
    
    .woocommerce-info:before {
    position:unset;
    margin-right:10px;
    color:#6c9f3e;
    }
    
    .product_pricer {
    margin-left:63px;
    margin-top:-149px;
    position:absolute;
    width:102px;
    }
    
    .product_pricer .price ins {
    margin-left:1px;
    }
    
    @media only screen and (max-width:413px) and (min-width:375px) {
    .related .products .product_pricer {
    margin-left:36% !important;
    }
    }
    
    .woocommerce ul.products li.product .price {
    margin-left:16px !important;
    }
    
    .woocommerce ul.products li.product .price ins {
    margin-left:-16px !important;
    }
    
    .metaslider-7 .rslides .caption-wrap {
    top:0 !important;
    }
    
    .metaslider .caption {
    height:100%;
    display:table;
    vertical-align:middle;
    }
    
    .textslide-block {
    vertical-align:middle;
    display:table-cell;
    }
    
    .textslide-block1 {
    vertical-align:middle;
    display:table-cell;
    }
    
    .metaslider .caption>div {
    vertical-align:middle;
    display:table-cell;
    }
    
    .mce-toolbar-grp.mce-inline-toolbar-grp.mce-container.mce-panel {
    display:none;
    }
    
    ul.ui-autocomplete {
    margin:0px;
    }
    
    .products .woocommerce ul.products li.product {
    min-height:unset;
    background-color:#6c9f3e;
    }
    
    .products .woocommerce ul.products li.product h2.woocommerce-loop-category__title {
    padding:20px;
    /* background-color:#6c9f3e; */
    font-size:20px;
    text-align:center;
    color:#fff;
    min-height:85px;
    font-family: inherit;
    display:flex;
    align-items:center;
    justify-content:center;
    width: 110px;
        word-wrap: break-word;
    margin: 0px auto;
        line-height: 28px;
    }
    
    /* .products .woocommerce ul.products li.first{display:none;} */
    
    .woocommerce p.return-to-shop {
    padding:0px;
    }
    
    .return-to-shop .wc-backward {
    background-color:#6c9f3e !important;
    border-radius:25px !important;
    color:#fff !important;
    margin-top:1em;
    padding:15px 30px !important;
    margin:0% !important;
    }
    
    
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions .input-text {
    width:120px;
    }
    
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button {
    background-color:#6c9f3e;
    color:#fff;
    }
    
    .woocommerce #respond input#submit:hover,
    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce input.button:hover {
    background-color:#0f8524;
    color:#fff;
    }
    
    .woocommerce #respond input#submit.disabled,
    .woocommerce #respond input#submit:disabled,
    .woocommerce #respond input#submit:disabled[disabled],
    .woocommerce a.button.disabled,
    .woocommerce a.button:disabled,
    .woocommerce a.button:disabled[disabled],
    .woocommerce button.button.disabled,
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled[disabled],
    .woocommerce input.button.disabled,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled] {
    background-color:#006a38;
    color:#fff;
    }
    
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
    padding:10px
    }
    
    .woocommerce-billing-fields__field-wrapper .form-row {
    display:block !important;
    }
    
    .woocommerce-shipping-fields__field-wrapper .form-row {
    display:block !important;
    }
    
    .woocommerce-additional-fields__field-wrapper .form-row {
    display:block !important;
    }
    
    #ship-to-different-address {
    margin:0px;
    padding:0px;
    }
    
    #ship-to-different-address .woocommerce-form__label {
    display:flex;
    align-items:center;
    float:none !important;
    width:100%;
    }
    
    #ship-to-different-address .woocommerce-form__label .woocommerce-form__input {
    position:unset;
    margin:0px 10px 0px 0px;
    }
    
    .validate-required .woocommerce-form__label {
    display:flex;
    }
    
    .validate-required .woocommerce-form__label .input-checkbox {
    margin-top:11px !important;
    }
    
    .validate-required .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text {
    margin-left:20px;
    }
    
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
    height:40px;
    box-shadow:none;
    }
    
    .select2-container .select2-selection--single {
    height:40px;
    box-shadow:none;
    }
    
    .select2-container--default .select2-selection--single .select2-selection__arrow {
    height:40px;
    }
    
    .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height:40px;
    }
    
    p.woocommerce-shipping-destination {
    padding:0px !important;
    }
    
    p.woocommerce-shipping-destination strong {
    margin-left:5px;
    }
    
    .wc-proceed-to-checkout .checkout-button {
    padding:16px 33px !important;
    }
    
    .shipping-calculator-form p {
    display:block !important;
    margin:0px !important;
    padding:0px !important;
    }
    
    #calc_shipping_country_field {
    display:block !important;
    margin:0px !important;
    padding:0px !important;
    }
    
    #calc_shipping_state_field {
    display:block !important;
    margin:0px !important;
    padding:0px !important;
    }
    
    #calc_shipping_city_field {
    display:block !important;
    margin:0px !important;
    padding:0px !important;
    }
    
    #calc_shipping_postcode_field {
    display:block !important;
    margin:0px !important;
    padding:0px !important;
    }
    
    .woocommerce form .form-row label {
    line-height:2;
    position:unset !important;
    clip:unset !important;
    color:#000 !important;
    height:auto !important;
    width:100% !important;
    overflow:unset;
    clip-path:none;
    }
    
    
    /* 
    .g-recaptcha div{width:100% !important;}
    .wpcf7 .wpcf7-recaptcha iframe{width:100% !important;}
    .rc-anchor-light.rc-anchor-normal, .rc-anchor-light.rc-anchor-compact{width:auto !important;} */
    .contact_us {
    margin-bottom:80px;
    }
    .contact_us h2{color:#8cc53e; text-align:center; font-family:inherit; margin-bottom:30px;}
    
    .contact_us_2{background-color:#8cc63e !important; padding:50px 0px; margin-bottom:0px;}
    .contact_us_2 h2{color:#fff;}
    
    .woocommerce-error::before,
    .woocommerce-info::before,
    .woocommerce-message::before {
    position:unset;
    }
    
    .shop_table .variation {
    overflow:hidden;
    }
    
    .woocommerce-cart td.product-name dl.variation dd {
    float:left;
    }
    
    .woocommerce-cart td.product-name dl.variation dd p {
    margin:0px;
    padding:0px;
    }
    
    .shop_table .variation .variation-Widthft p {
    margin-top:9px;
    }
    
    .woocommerce .entry-content{display:flex; flex-direction:column;}
    .woocommerce .entry-content .term-description{order:2; display:none;}
    
    .footer-sec .well{background:none;}
    .footer-sec .well ul{list-style:none; padding:0px; margin:0px;}
    
    .woocommerce .woocommerce-ordering select{height:auto !important;}
    
    .thumbimage img{width:100%; height:auto;}
    
    @media screen and (max-width:1199px) {
    .metaslider .caption {
    width:72%;
    }
    }
    
    @media screen and (max-width:991px) {
    .shiftnav-toggle-main-align-center {
    height:auto !important;
    padding:20px 20px !important;
    display:flex;
    align-items:center;
    justify-content:space-between;
    top:0px !important;
    }
    
    .shiftnav-toggle {
    order:2;
    padding:0px !important;
    font-size:30px;
    }
    
    #shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content {
    position:unset;
    width:auto;
    padding:0px !important;
    }
    
    .shiftnav-wrap {
    padding-top:43px !important;
    position:relative;
    z-index:100000;
    }
    
    /* .top_info_header {
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-color:#fff;
    } */
    
    .top_header {
    order:2;
    flex:1;
    height:48px;
    display:flex;
    align-items:center;
    justify-content: flex-end;
    }
    
    .header_med {
    flex:1;
    display:none;
    }
    
    .header_med .container {
    width:auto;
    }
    
    .top_header .container {
    width:auto;
    }
    
    .top__header__top__wrapp .container{width:auto;}
    .shiftnav .shiftnav-menu-image img{max-width:110px; display:block; margin:0px auto;}
    
    .top_info_header {
    padding-top:14px !important;
    }
    
    .woocommerce ul.products {
    grid-template-columns:repeat(2, 1fr);
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    width:100% !important;
    }
    }
    
    .shiftnav-wrap {
    padding-top:0px !important;
    }
    
    @media screen and (max-width:782px) {
    .top_info_header {
    padding-top:0px !important;
    }
    
    .sliderline-1 {
    font-size:18px !important;
    font-weight:300 !important;
    line-height:30px !important;
    text-align:center !important;
    }
    }
    
    
    .post_content {
    width:100%;
    }
    
    .widget_recent_entries ul {
    padding:0px;
    list-style:none;
    }
    
    .widget_recent_entries ul li {
    border-top:1px solid #e5e5e5;
    line-height:normal;
    display:block;
    clear:both;
    padding:10px 0px;
    margin:10px 0px;
    }
    .widget_recent_entries ul li:last-child{
    margin-bottom:0px; 
    padding-bottom:0px;
    }
    
    .widget_recent_entries ul li a {
    line-height:normal;
    font-size:15px;
    color:#0f8524;
    display:block;
    clear:both;
    text-decoration:none;
    font-weight:500;
    }
    
    .widget_recent_entries ul li span {
    font-size:12px;
    display:block;
    clear:both;
    margin-top:5px;
    }
    
    .widget_categories {
    margin-top:30px
    }
    
    .widget_categories ul {
    padding:0px;
    list-style:none;
    }
    
    .widget_categories ul li {
    border-top:1px solid #e5e5e5;
    line-height:normal;
    display:flex;
    align-items:center;
    padding:10px 0px;
    margin:10px 0px;
    }
    
    .widget_categories ul li:last-child{
    margin-bottom:0px; 
    padding-bottom:0px;
    }
    
    .widget_categories ul li a {
    line-height:normal;
    font-size:15px;
    color:#0f8524;
    display:block;
    clear:both;
    text-decoration:none;
    font-weight:500;
    margin-right:5px;
    }
    
    .page-id-20 .thumbimage img {
    padding:0px !important;
    }
    
    .post p {
    color:#858584;
    /* font-family:'museo_sans500'; */
    font-size:15px;
    font-weight:400;
    line-height:25px;
    }
    
    /* .post img{width:100%;} */
    
    .post ul {
    padding-left:15px;
    }
    
    .post ul {
    color:#858584;
    font-size:15px;
    font-weight:400;
    line-height:25px;
    }
    
    .post ol {
    color:#858584;
    font-size:15px;
    font-weight:400;
    line-height:25px;
    }
    
    .wpcf7-form label {
    margin-top:15px;
    }
    
    .recaptcha {
    margin-top:15px;
    display:block;
    }
    
    #shiftnav-toggle-main {
    background:#f9f9f9;
    }
    
    
    .entry-content .entry-content{
    margin-top:0px;
    }
    .entry-content p a{
    text-decoration:none !important;
    }
    
    .entry-content p.post-meta{
    margin-top:10px;
    }
    
    .pagination{
    display:flex; 
    justify-content:center;
    width:100%;
    margin-bottom:50px;
    }
    .pagination .pagination-link{
    display:flex;
    }
    .pagination .pagination-link .page-numbers{
    padding:5px 10px;
    background-color:#f5f5f5;
    color:#6c9f3e;
    min-width:37px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0px 5px;
    }
    
    .pagination .pagination-link .current{
    background-color:#6c9f3e;
    color:#fff;
    }
    
    .pagination .pagination-link .page-numbers:hover{
    background-color:#6c9f3e;
    color:#fff;
    }
    
    
    
    .top_info_header{background-color:#fff;}
    .top_info_header .header__top__main{display:flex; align-items:center; justify-content:space-between;}
    .top_info_header .header__top__main .header_med{background:none; padding:10px 0;}
    .top_info_header .header__top__main .header_med a{display:block;}
    .top_info_header .header__top__main .header_med a img{width:120px;}
    .top_info_header .header__top__main .topnavbar .container{width:auto !important; padding:0px;}
    .top_info_header .header__top__main .topnavbar{background:none !important; min-height:unset; flex:1;}
    .top_info_header .header__top__main .navbar .nav-main{width:100%; padding-left:50px;}
    .top_info_header .header__top__main .navbar .nav-main .navbar-nav{display:flex; justify-content:space-between; width:100%;}
    .top_info_header .header__top__main .navbar .nav-main .navbar-nav::before, .top_info_header .header__top__main .navbar .nav-main .navbar-nav:after{display:none;}
    .top_info_header .header__top__main .navbar li > a{font-size:14px !important; padding:15px 10px !important; font-weight:100;}
    .top_info_header .header__top__main .navbar li:first-child a{padding-left:0px !important;}
    .top_info_header .header__top__main .navbar li:last-child a{padding-right:0px !important;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:none !important; color:#8ac43d !important;}
    .top_info_header .header__top__main .top_header{background:none;}
    .top_info_header .header__top__main .top_header ul.right-header li{width:31px !important;}
    .top_info_header .header__top__main .cart_qty{display:none;}
    .top_info_header .header__top__main .header-cart > a img{width:25px !important;}
    .top_info_header .header__top__main .contact{font-size:16px; font-weight:500; margin-top:0px;}
    
    .caret{margin-left:10px !important;}
    
    .top_info_header .header__top__main .navbar
    .dropdown-menu > li > a{word-wrap:break-word; white-space:normal; padding:10px 15px !important; font-size:12px !important; color:#fff !important;}
    .top_info_header .header__top__main .navbar .dropdown-menu > li:first-child a{padding-left:15px !important;} 
    .top_info_header .header__top__main .navbar .dropdown-menu > li:last-child a{padding-right:15px !important;}
    
    
    
    .top_info_header .top__header__top__wrapp{background-color:#3c3c3c; padding:5px 0px;}
    .top_info_header .top__header__top{display:flex; align-items:center; justify-content:space-between;}
    .top_info_header .top__header__top .top_header{background:none;}
    .top_info_header .top__header__top .top_header ul.right-header li{width:41px !important;}
    .top_info_header .top__header__top .cart_qty{display:none;}
    .top_info_header .top__header__top .header-cart > a img{width:25px !important;}
    .top_info_header .top__header__top .contact{font-size:20px; font-weight:500; margin-top:0px;}
    
    #widget-menu-228{
    min-height:0 !important;
    padding:20px !important;
    margin-bottom:30px !important;
    background-color:#f5f5f5;
    border:none !important;
    border-radius: 4px;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    }
    
     #widget-menu-228 ul li{
    border-top:1px solid #e5e5e5;
    line-height:normal;
    display:block;
    clear:both;
    padding:10px 0px;
    margin:0px 0px;
    }
    
    #widget-menu-228 ul li a{
    line-height:normal;
    font-size:15px;
    color:#0f8524;
    display:block;
    clear:both;
    text-decoration:none;
    font-weight:500;
    padding:0px;
    background:none;
    }
    
    
    
    .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form textarea, select, .wpcf7-form input[type="date"],  .wpcf7-form input[type="email"]{border:2px solid #006837; display:block; height: 50px; border-radius:0px; box-shadow:none;}
    
    .wpcf7-form textarea {
      height: 180px !important;
    }
    
    
    .wpcf7-submit {
      font-size: 27pt;
      width: 200px;
      display: block;
      clear: both;
      border: 0px;
      background: #006837 !important;
      margin: 15px auto 0px !important;
      height: 50px;
    
      font-size: 18px !important;
      text-align: center;
      font-weight: 400;
      color: white !important;
      position: relative;
      cursor: pointer;
      font-family: 'Open Sans', sans-serif;
    
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -ms-transition: all .5s;
      transition: all .5s;
    
      display: block;
      clear: both;
    }
    
    .g-recaptcha{display:flex; justify-content:center;}
    
    
    .contact__info__wrapp{display:flex;}
    .contact__info__wrapp .phone__number, .contact__info__wrapp .address__wrapp, .contact__info__wrapp .email__wrapp{display:flex; padding:20px 0px;}
    
    .contact__info__wrapp .address__wrapp{border-top:1px solid #1d784d; border-bottom:1px solid #1d784d;}
    .contact__info__wrapp .inner__wrapp{max-width:200px; flex:auto;}
    .contact__info__wrapp .inner__wrapp p{max-width:160px;}
    .contact__info__wrapp .inner__wrapp a{color:#fff;}
    .contact__info__wrapp .inner__wrapp__card{display:flex; flex:1;}
    .contact__info__wrapp .inner__wrapp:nth-child(2){margin:0px 20px; padding:0px 20px; }
    .contact__info__wrapp .address__wrapp .inner__wrapp:nth-child(2){border-left:1px solid #1d784d; border-right:1px solid #1d784d;}
    
    .contact__info__wrapp .phone__number .inner__wrapp h3{color:#fff; font-weight:400; max-width:150px; margin:0px;}
    .contact__info__wrapp .address__wrapp .inner__wrapp h3{color:#fff; font-weight:400; max-width:150px; margin:0px;}
    .contact__info__wrapp .email__wrapp .inner__wrapp h3{color:#fff; font-weight:400; max-width:150px; margin:0px;}
    
    
    .min__price__wrap{color:#858584 !important;}
    
    
    
    .woocommerce div.product div.summary{border:2px dotted #eaeae9; margin-bottom:30px !important;}
    
    .woocommerce div.product .woocommerce-product-rating{padding:15px 30px; margin:0px; border-bottom:2px dotted #eaeae9; }
    
      .select2-container{z-index:100000;}
      .term-description p img{display:block;}
    
    @media screen and (max-width:1199px) {
    .top_info_header .header__top__main .navbar li > a{font-size:12px !important;}
    }
    
    @media screen and (max-width:768px) {
    .woocommerce ul.products {
    grid-template-columns:repeat(2, 1fr);
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    margin:0px !important;
    }
    
    .metaslider .flexslider .slides>li {
    height:270px !important;
    }
    
    .metaslider .slides img {
    height:100% !important;
    }
    
    .contact__info__wrapp{display:block;}
    .contact__info__wrapp iframe{height:350px;}
    .contact__info__wrapp .phone__number, .contact__info__wrapp .address__wrapp, .contact__info__wrapp .email__wrapp{display:block;}
    .contact__info__wrapp .phone__number .inner__wrapp h3{max-width:unset;}
    }
    
    @media screen and (max-width:550px) {
    .woocommerce ul.products {
    grid-template-columns:repeat(1, 1fr);
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
    margin:0px !important;
    }
    }
    
    @media screen and (max-width:480px) {
    .products .woocommerce ul.products {
    grid-template-columns:repeat(2, 1fr) !important;
    
    }
    }
    
    @media screen and (max-width:479px) {
    .products .woocommerce ul.products {
    grid-template-columns:repeat(1, 1fr) !important;
    }
    .contact__info__wrapp .inner__wrapp__card{display:block;}
    }
    
    
    @media screen and (max-width:768px) {
    .page-content span{width:auto !important;}
    .measurement__wrapp{flex-direction:row;}
    .measurement__wrapp .price-table-row .measurement__value, .measurement__wrapp .price-table-row .amount_needed{max-width:unset;}
    .main__amount__wrapp .measurement__total__amount__wrapp, .main__amount__wrapp .measurement__total__amount__wrapp{font-size: 16px;}
    .main__amount__wrapp .measurement__total__amount__wrapp span, .main__amount__wrapp .measurement__total__amount__wrapp span{float:none !important;}
    
    .summer__footer{padding:15px 10px;}
    .woocommerce .summer__footer .quantity .qty{height:50px; width:170px !important; font-size:18px !important;}
    .woocommerce .summer__footer .single_add_to_cart_button{height:50px !important; font-size:18px !important;}
    
    .product_meta-single{padding-left:10px; padding-right:10px;}
    span.sku_wrapper{font-size:16px;}
    span.posted_in{font-size:16px;}
    span.tagged_as{font-size:16px;}
    
    span.sku{font-size:16px;}
    span.posted_in a{font-size:16px;}
    span.tagged_as a{font-size:16px;}
    
    .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;padding:20px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{width:auto;}
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{padding:12px 40px; font-size:16px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:12px 40px; font-size:16px;}
    .woocommerce div.product .woocommerce-tabs .panel{font-size:15px;}
  
    .measurement__wrapp .price-table-row label{font-size:1.2em;}
		.main__amount__wrapp .measurement__total__amount__wrapp, .main__amount__wrapp .measurement__total__amount__wrapp{font-size:16px;}
    }
    
    @media screen and (max-width:530px) {
    .woocommerce div.product p.price, .woocommerce div.product span.price{flex-direction:column; padding-left:10px; padding-right:10px;}
    /* p.price.price-single-product span.price__heading{font-size:16px;} */
    .measurement__wrapp{flex-direction:row; padding-left:10px; padding-right:10px;}
    .measurement__wrapp .price-table-row .measurement__value, .measurement__wrapp .price-table-row .amount_needed{max-width:150px; font-size:18px; flex:unset; margin:0px auto;}
    
    .measurement__label, .measurement__label{text-align:center; max-width:150px; margin:0px auto;}
    .woocommerce .summer__footer .quantity .qty{width:140px !important;}
    .measurement__wrapp .price-table-row{width:100%; flex-direction:column; align-items:unset; gap:unset;}
    
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{padding:12px 23px;}
    
    .woocommerce-tabs.wc-tabs-wrapper{margin-top:30px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs{padding:20px 10px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 0px 11px; height: 40px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{padding: 0px 11px;}
    .woocommerce div.product .woocommerce-tabs .panel{padding: 0px 10px;}
  
    .woocommerce .summer__footer .quantity__btn{right:7px;}
    .woocommerce .summer__footer .quantity__btn--up{top:8px;}
    .woocommerce .summer__footer .quantity__btn--down{bottom:8px;}
    .woocommerce .summer__footer .quantity__btn--up:after{height:8px; width:8px;}
    .woocommerce .summer__footer .quantity__btn--down:after{height:8px; width:8px;}
	.woocommerce div.product .woocommerce-product-rating{padding:15px 10px; margin:0px;}
		
		 .woocommerce div.product .woocommerce-product-rating{padding:15px 10px;}
  .woocommerce div.product p.price, .woocommerce div.product span.price{padding:15px 10px;}
		p.price.price-single-product .wc-measurement-price-calculator-price{font-size:20px !important;}
    }
    
.top_info_header{position:relative; z-index:10000;}
.term-description p img{width:100%; object-fit:cover; object-position:bottom;}
.woocommerce img, .woocommerce-page img{width:100%; object-fit:cover;}

.footer-first .footer-logo img{width:auto;}

.single-post .entry-content p img{display:block; margin:0px auto;}
.single-post .entry-content td, .single-post .entry-content th{border:1px solid #ddd; padding:0px 10px;}

.feature_products ul{padding:0px;}
.feature_products ul li{float:left; position:relative;}
.feature_products ul li span.stock{border-radius:3px; background-color:#6a6a6a; color:#fff; position:absolute; right:20px; top:4px; padding:2px 10px;}

ul.products li{position:relative;}
ul.products li span.stock{border-radius:3px; background-color:#6a6a6a; color:#fff; position:absolute; right:20px; top:4px; padding:2px 10px;}

.pagination{gap:5px;}
.pagination .page-numbers{border:1px solid #8cc63f; padding:5px; height:30px; min-width:30px; display:flex; align-items:center; justify-content:center;}
.pagination .current{background-color:#8cc63f; color:#fff;}
.pagination .page-numbers:hover{background-color:#8cc63f; color:#fff;}
.pagination .dots{border:0px; padding:0px; min-width:unset;}

.header-cart a{position:relative;}
.top_info_header .top__header__top .cart_qty{display:flex; align-items:center; justify-content:center; position:absolute; left:11px; top:-2px; font-size:10px !important; min-width:20px; height:20px; border-radius:20px; background-color:#036839; color:#fff; line-height:20px; padding:2px;}

.additional__category__meta__content{overflow:hidden;}
.category__meta__content-read-more{margin-top:10px; display:block; font-size:16px; font-weight:500;}

#customer_note_field abbr.required{display:none;}


ul#info li:last-child{border-right:0px;}
.footer_nav{padding:0px;}
.footer-first{overflow:hidden;}

.product_heading h1.header__single{margin-top:30px;}

.product_stock_status{border-radius:3px; background-color:#8cc63f; color:#fff; position:absolute; right:20px; top:4px; padding:2px 10px; height:30px; display:flex; align-items:center;}


section.feature_products ul{list-style:none;}