/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

@import url("../porto/style.css");

@font-face {
    font-family: 'ElegantIcons';
    src:url('fonts/ElegantIcons.eot');
    src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
        url('fonts/ElegantIcons.woff') format('woff'),
        url('fonts/ElegantIcons.ttf') format('truetype'),
        url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src:url('fonts/Arial.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CooperBTBold';
    src:url('fonts/CooperBTBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CooperBTBoldItalic';
    src:url('fonts/CooperBTBoldItalic.woff2') format('woff2'),
        url('fonts/CooperBTBoldItalic.woff') format('woff'),
        url('fonts/CooperBTBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-display: swap;
    /*font-style: italic;*/
}

@font-face {
    font-family: 'CooperBTMedium';
    src:url('fonts/CooperBTMedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*************** NE CUSTOM CSS HERE  ***************/
ul.list.pcols-lg-5 li.product>*, ul.list.pcols-lg-4 li.product>*, ul.list.pcols-lg-3 li.product>*, ul.list.pcols-lg-2 li.product>*{
    padding-left: 0% !important;
}
ul.list li.custom-setting.product:not(:first-child) {
    margin-bottom: 2em;
    text-align: center;
}
ul.list li.custom-setting.post-1019.product{
    margin-bottom: 0px !important;
}
.add-links-wrap, ul.products li.product .price{
    margin-left: 28%;
    display: none !important;
}

.post-982 .add-links-wrap{
    display: none !important;
}

/* Center the Add to Cart button */
.product .button.product_type_simple {
    display: block; /* Makes the button a block-level element */
    margin-left: auto; /* Automatically adjusts the left margin */
    margin-right: auto; /* Automatically adjusts the right margin */
    text-align: center; /* Centers the text inside the button */
    width: 120px; /* Makes the button width adapt to its content */
}

.product .button.product_type_simple br {
    display: block; /* Ensures line breaks appear correctly */
}

#main-menu .menu-custom-block a{
    color: #fff !important;
}
.add-to-cart-buttons-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Space between the buttons */
    justify-content: flex-start; /* Align the buttons to the left */
    margin-top:2.5em;
    margin-top: 0px;
}
.vc_row.wpb_row.vc_row-fluid.home-page-main-section {
    background: linear-gradient(180deg, #fff 0%, #d0e3f0 100%, #d0e3f0 27%, #fff0 0%);
    padding: 20px;
    padding-bottom: 0px;
}
h2.home-heading {
    color: #3B5B82;
    margin-top: 1em;
    font-size: 37px;
    font-weight: 700;
    font-family: 'CooperBTBold';
    line-height: 1.2;
    text-align: center;
}
h4.home-desc {
    text-align: center;
    color: #f28c28 !important;
    font-size: 23px;
    line-height: 1.2;
    font-weight: 600;
    font-family: 'Arial';
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background-color: #f28c28;
    color: #fff;
    border: #f28c28;
    width: 200px;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Arial';
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 4em;
}
div.kit-instrction .wpb_text_column.wpb_content_element, div.home-page-main-section .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
div.kit-instrction{
    margin-top: 1.5em;
}
/* heading shown on home page for sections*/
.home-section-heading{
    font-weight: 600 !important;
    margin-bottom: 0.2em;
    font-family: 'CooperBTBold';
}
#header.header-loaded .header-main, #header .header-main{
    /* background: linear-gradient(180deg, #b7d0e4 0%, #fff 84%); */
    background-image: url("https://www.nature-gifts.com/wp-content/themes/porto-child/imgs/cloud.png");
    background-repeat: round;
    position: relative;
}
/* #main{
    /*background: linear-gradient(180deg,#fff 0%,#d0e3f0 28%,#fff 38%);
    background: linear-gradient(180deg,#fff 0%,#d0e3f0 76%,#d0e3f0 27%,#fff0 0%);  
} */

#main li.product-type-variable, .product-summary-wrap {
    background: linear-gradient(180deg, #fff 0%, #d0e3f0 100%, #d0e3f0 27%, #fff0 0%);
    border-radius: 20px;
    padding: 20px;
}

#tab-description{
    background: transparent;
    padding-top: 0px;
}

ul.products li.product .col-md-8 h3.woocommerce-loop-product__title, .product-summary-wrap .col-md-7.summary.entry-summary.prd-single-pg .product_title, .about_this_product_product_title {
    color: #F28C28 !important;
    font-size: 2.2em;
    font-family: 'CooperBTBoldItalic';
    text-transform: uppercase;
    margin-bottom: 12px;
}
h3.about_this_product_product_title{
    font-size: 1.4em;
    margin-bottom: 5px;
}
.resp-tab-content div ul li {
    line-height: 20px;
}
ul.products li.post-982.product .col-md-8 h3.woocommerce-loop-product__title, ul.products li.post-115088.product .col-md-8 h3.woocommerce-loop-product__title{
    margin-bottom: 0px !important;
}

p.small-title {
    font-size: 19px;
    font-weight: bold;
}

body.boxed .page-wrapper {
    border-top: none;
}
.main-menu-wrap .container {
    margin: 0;
    padding: 0 !important;
    width: 100%;
}
/* #main{
    background: linear-gradient(90deg, #B7D0E4 0%, #ffffff 50%, #B7D0E4 100%);
    color: #333; /* Text color for better readability 
} */
.variation-container {
    display: inline-block;
    text-align: center;
    width: 23%; /* Adjust this width as needed */
}
.porto-products.wpb_content_element {
    margin-bottom: 0;
}
.add_to_cart_button_new, .add_to_cart_button_new:hover {
    background-color: #F28C28; /* Golden background color */
    color: #fff; /* White text color */
    font-size: 15px;
    padding: 2px 5px;
    display: block;
    text-align: center;
    width: 100%; /* Makes the button stretch to the width of the container */
    box-sizing: border-box;
    border: none; /* Remove any border */
    border-radius: 5px; /* Optional: Add rounded corners for a smoother look */
    font-family: 'CooperBTMedium';
}

.variation-price, .product .button.product_type_simple .simple-price {
    font-size: 21px;
    font-weight: 600;
    font-family: 'CooperBTMedium';
    display: block;
    letter-spacing: 0.05em;
}

.sale-price {
    color: red;
    font-weight: bold;
}

.regular-price {
    text-decoration: line-through;
    color: #999;
}

li.custom-setting h3.woocommerce-loop-product__title {
    font-family: 'CooperBTMedium';
    font-size: 14.5px !important;
    letter-spacing: .05em;
    min-height: 20em;
}
.upsells.products h3.woocommerce-loop-product__title{
    font-family: 'CooperBTMedium';
    font-size: 14.5px !important;
    letter-spacing: .05em;
    font-weight: 600;
}

.variation-container p {
    margin: 0;
    line-height: 1.5;
    font-family: 'CooperBTMedium';
    font-size: 17px !important;
    letter-spacing: .05em;
    font-weight: 600 !important;
}

.no-breadcrumbs .main-content, body.woocommerce .main-content {
    padding-top: 0px;
}

.term-description span {
    font-family: 'CooperBTMedium';
    color: #426690;
}

.custom-setting{
    display: inline !important;
    width: 19% !important;
    height: auto !important;
    margin: 0 5px !important;
    overflow: hidden !important;
}
ul.list li.product .description, .column2 ul.list li.product .description, .product-summary-wrap .description p, .resp-easy-accordion.style-2 .tab-content.resp-tab-content .truncated-description p, .woocommerce-tabs.style-2 .tab-content p, .woocommerce-tabs.style-2 .tab-content ul, .woocommerce-tabs.style-2 .tab-content ol li {
    display: block;
    color: #567293 !important;
    font-family: 'Arial';
    font-size: 17.4px !important;
    width: 99%;
    margin-top: 0px;
}
.woocommerce-tabs.style-2 .tab-content p, .woocommerce-tabs.style-2 .tab-content ul{
    letter-spacing: -0.5px;
    word-spacing: -1px;
    line-height: 18px;
}
.tab-content p{
    margin-bottom: 5px;
}
div.owl-item .product-image .inner{
    height: 280px;
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center; 
}
ul.list li.list-custom-setting.product .rating-wrap.rating-custom-html {
    display: block !important;
}
div.owl-item .rating-wrap.rating-custom-html{
    display: none !important;
}
.owl-carousel .owl-item img{
    max-height: 100%;
}
.main-content.col-md-12{
    padding-bottom: 0;
}
a.categ-icons-header {
    margin-right: 12px;
}

#header .header-main .container .header-center{
    padding: 0 !important;
}

.header-main .container {
    margin-right: 0 ;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

#footer {
    background-color: #3B5B82 !important;
}

.col-md-4 .product-image img{
    height: 400px;
    width: auto;
}

.col-md-4 .product-image{
    background: none;
    text-align: center;
}

.caption-txt {
    font-family: 'CooperBTBoldItalic';
    font-size: 1.5em;
    color: #42678E;
    text-align: center;
}

/*lineup description with bottom of the image*/
ul.list li.product.product-type-variable .description{
    min-height: 9.7em;
}
ul.list li.post-1360.product .description, ul.list li.post-1190.product .description, ul.list li.post-5749.product .description{
    min-height: 8em;
}
ul.list li.post-982.product .description{
    min-height: 15.4em;
}
ul.list li.post-115083.product .description{
    min-height: 11em;
}
ul li.post-1019.product .add-to-cart-buttons-container {
    margin-top: -0.7em;
}
ul.products li.product.product_cat-hermit-crabs.product-type-simple h3.woocommerce-loop-product__title, ul.products li.product.product_cat-carnivorous-plants.product-type-simple h3.woocommerce-loop-product__title, ul.products li.product.product_cat-moss-terrarium.product-type-simple h3.woocommerce-loop-product__title, li.product_cat-african-aquatic-dwarf-frogs-for-sale.product-type-simple h3.woocommerce-loop-product__title, ul.products li.product_cat-grow-butterflies.product-type-simple h3.woocommerce-loop-product__title{
    min-height: 23em;
}
/*lineup description with bottom of the image ends*/
#main-menu .mega-menu>li.shop-menu div.popup a.navigational-link-item span {
    font-size: 16px;
}

#main-menu .mega-menu>li.shop-menu a.navigational-link-item span {
    margin-left: 0px !important;
    font-size: 18px;
}
#main-menu .mega-menu>li.shop-menu a.navigational-link-item{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 25px;
}
a.read-more-link, a.read-more{
    /*color: #567293;*/
    color: #f28c28;
    font-weight: bold;
}
.truncated-description {
    margin-bottom: 5px;
}
#main-menu .mega-menu{
    border-radius: 0 !important;
}


#footer .footer-bottom .container .footer-left, #footer .footer-bottom .container .footer-center, #footer .footer-bottom .container .footer-right{
    padding: 5px 0px !important;
}
#footer .widget>div>ul li{
    padding: 0 !important;
}
#footer .footer-main .container aside#block-7 p {
    color: #fff !important;
    font-size: 15px;
}
#footer .footer-main .container aside#block-7 {
    margin-left: 0px !important;
    display: flex;
    justify-content: end;
    height: 150px;
    flex-direction: column;
}
#footer .footer-main .container aside#block-5 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
}
.widget{
    margin-bottom: 0px !important;
}
.footer-main .col-md-4 #block-widget-9.widget {
    height: auto !important;
}
.footer-main .wpb_content_element{
    margin-bottom: 0px !important;
}

/* body.wide #main .container{
    background: linear-gradient(180deg,#fff 0%,#d0e3f0 77.2%,#d0e3f0 27%,#fff0 0%);
} */
.shop-loop-after{
    display: none !important;
}

li.custom-setting.product_cat-grow-butterflies.product-type-simple {
    height: 31em !important;
    margin-top: -20px !important;
}
.main-menu-wrap #main-menu .mega-menu .menu-custom-block .utilities a {
    padding: 11px 5px 8px;
}
.main-menu-wrap #main-menu .mega-menu .menu-custom-block .utilities {
    margin-right: 3.2em;
}
#header:not(.sticky-header) #mini-cart.minicart-arrow .cart-head:after, #header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-head:after{
    display: none;
}
#mini-cart.minicart-arrow-alt {
    margin-top: -20px;
    width: 40px;
}

/*live caterpillar refill kit image*/
li.list-custom-setting.post-999 .col-md-4 .product-image img, li.product_cat-grow-frogs.product-type-variable .col-md-4 .product-image img, li.product_cat-kids-worm-farms.product-type-variable .col-md-4 .product-image img, li.product_cat-hermit-crabs.product-type-variable .col-md-4 .product-image img, li.product_cat-ant-farms.product-type-variable .col-md-4 .product-image img, li.product_cat-african-aquatic-dwarf-frogs-for-sale.product-type-variable .col-md-4 .product-image img, li.product.post-5749.product-type-variable .col-md-4 .product-image img, li.product.post-115088.product-type-variable .col-md-4 .product-image img, li.product.post-115083.product-type-variable .col-md-4 .product-image img, li.product.post-1019.product-type-variable .col-md-4 .product-image img{
    height: 300px;
}
li.product_cat-carnivorous-plants.product-type-variable .col-md-4 .product-image img{
    height: auto !important;
}

li.list-custom-setting.post-1019 .col-md-8 .variation-container p, div#product-115274 .col-md-7 .variation-container p{
    min-height: 3em;
}
li.list-custom-setting.post-1190 .col-md-8 .variation-container p, li.list-custom-setting.post-115274 .col-md-8 .variation-container p{
    min-height: 51px;
}

.product-image img{
    width: auto !important;
}

#header .header-main .container .header-left{
    padding: 0px 15px 0px 0px;
}

body.wide .container{
    padding-left: 6%;
    padding-right: 6%;
}

.categ-icons-header img{
    transition: transform 0.3s ease
}
.categ-icons-header img:hover{
    transform: scale(1.2);
}

/*2 order buttons category page*/
li.post-1331 .variation-container, li.post-1069 .variation-container, li.post-1201 .variation-container, li.post-115066 .variation-container, li.post-115083 .variation-container, li.post-115088 .variation-container, li.post-1405 .variation-container, li.post-1190 .variation-container, li.post-115274 .variation-container{
    width: 48%;
}

/*3 order buttons category page*/
li.post-999 .variation-container, li.post-1353 .variation-container, li.post-1210 .variation-container, li.post-1492 .variation-container, li.post-115070 .variation-container, li.post-982 .variation-container, li.post-5749 .variation-container{
    width: 31%;
}

ul.list li.product h3, .column2 ul.list li.product h3{
    margin-top: 0px !important;
}

div#product-115080 .product-summary-wrap .product-container {
    margin-top: -32px;
}
/*single product page styling starts here*/
.single-product form.cart, .single-product .product-summary-wrap .price{
    display: none;
}
li.product_cat-live-moss.product-type-simple h3.woocommerce-loop-product__title {
    min-height: 22.6em;
}
.upsells.products .owl-item li.post-115043.product h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115075.product h3.woocommerce-loop-product__title {
    min-height: auto !important;
}

.upsells.products li.product_cat-live-moss h3.woocommerce-loop-product__title, .upsells.products .owl-item li.product.product_cat-hermit-crabs h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115199 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.product.product_cat-carnivorous-plants h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115207 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.product.product_cat-grow-butterflies h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115170 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115218 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115181 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115205 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115319 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-1032 h3.woocommerce-loop-product__title{
    min-height: 2.6em;
}
.full-description strong {
    padding-top: 5px;
    display: flex;
}
b {
    font-size: 17.4px !important;
}
div#product-1331 .prd-single-pg .add-to-cart-buttons-container .variation-container{
    width: 46%;
}
.product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child{
    /*before extending image size*/
    /* width: 60% !important; */
    width: 73.5% !important;
}
div.post-1201 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child{
    /*before extending image size*/
    /* width: 50% !important; */
    width: 73.5% !important;
}
.product-summary-wrap .row .col-md-5.summary-before .product-images{
    text-align: center;
}
.resp-easy-accordion.style-2 h2.resp-accordion, h2.resp-accordion, .resp-easy-accordion.style-2 h2.resp-accordion.resp-tab-active, h2.resp-tab-active{
    background: 0 0 !important;
    border: none !important;
    font-size: 1.8em;
    font-weight: 700;
    margin: 0;
    font-family: 'CooperBTMedium';
    letter-spacing: .05em;
    color: #000;
    padding: 0px !important;
    text-decoration: underline;
}
.resp-tabs-container{
    height: auto !important;
    background: linear-gradient(180deg, #fff 0%, #d0e3f0 100%, #d0e3f0 27%, #fff0 0%);
    border-radius: 20px;
    padding: 20px;
}
.resp-tabs-container.reviews {
    padding: 0 20px;
}
.woocommerce-product-rating {
    margin-bottom: 0;
}
#commentform p {
    font-size: 20px !important;
}
.comment-form-rating .stars span a {
    font-size: 22px;
}
.woocommerce-tabs.style-2 .tab-content p.stars {
    margin: 23px 0 43px;
}
.woocommerce-tabs.style-2 .tab-content p.comment-form-cookies-consent{
    display: none;
}
.resp-tabs-container.reviews h2.resp-accordion, .resp-tabs-container.reviews h2.resp-accordion.resp-tab-active {
    text-decoration: none !important;
}
.resp-easy-accordion.style-2 h2.resp-accordion:first-child {
    border-top: none !important;
}
.resp-easy-accordion.style-2 div#tab-reviews {
    background: transparent;
}
.star-rating {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    margin-right: 6px;
}
.resp-easy-accordion .resp-tab-content:last-child{
    border-bottom: 0px !important;
}

b{
    font-size: 20px;
}
h2.resp-accordion, .resp-easy-accordion.style-2 h2.resp-accordion:after{
    color: #fff;
}
#product-tab .tab-content h2{
    display: none;
}
.modal-dialog{
    width: 85rem;
}
/* div#product-1190 .product-summary-wrap .entry-summary .variation-container p {
    font-size: 13px !important;
} */
div#product-1190 .product-summary-wrap .entry-summary .product-container.counter-2 .variation-container p {
    margin-bottom: 1.5em;
}
div#product-1360 .product-summary-wrap .entry-summary .variation-container p {
    font-size: 16px !important;
}
.product-type-simple p.stock.out-of-stock{
    display: none;
}
.stock.out-of-stock.mob-out-of-stock {
    right: 20% !important;
}
.btn-primary:hover, .button:hover, input.submit:hover, input[type=submit].btn-primary:hover, input[type=submit].button:hover, input[type=submit].submit:hover, .btn-primary:active, .button:active, input.submit:active, input[type=submit].btn-primary:active, input[type=submit].button:active, input[type=submit].submit:active, .btn-primary:focus, .button:focus, input.submit:focus, input[type=submit].btn-primary:focus, input[type=submit].button:focus, input[type=submit].submit:focus, .btn-primary, .button, input.submit, input[type=submit].btn-primary, input[type=submit].button, input[type=submit].submit{
    border-color: #f28c28 !important;
    background-color: #f28c28 !important;
}
.woocommerce .featured-box h2, .woocommerce-page .featured-box h2, .woocommerce .featured-box h3, .woocommerce-page .featured-box h3, .woocommerce .featured-box h4, .woocommerce-page .featured-box h4, ul.products li.product .product-loop-title:hover, ul.products li.product-category .product-loop-title:hover, ul.products li.product .product-loop-title:focus, ul.products li.product-category .product-loop-title:focus, ul.products li.product .product-loop-title:hover h3, ul.products li.product-category .product-loop-title:hover h3, ul.products li.product .product-loop-title:focus h3, ul.products li.product-category .product-loop-title:focus h3, html .heading-primary, html .lnk-primary, html .text-color-primary{
    color: #f28c28 !important;
}
.upsells.products {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.out_of_stock_var .quantity.buttons_added{
    visibility: hidden !important;
}
.out_of_stock_var a.button.add_to_cart_button_new, li.outofstock a.button.product_type_simple.add_to_cart_button_new, .out_of_stock_var a.button.add_to_cart_button_new:hover, li.outofstock a.button.product_type_simple.add_to_cart_button_new:hover{
    color: #fff;
    background-color: #3B5B82 !important;   
}
div#product-5749 .product-summary-wrap .entry-summary .variation-container p {
    min-height: 50px;
}
div#product-115274 .add-to-cart-buttons-container {
    margin-top: -2em;
}
/*single product page styling ends here*/

#mini-cart.minicart-arrow-alt .cart-items{
    left: 14px !important;
    top: -48px !important;
    height: 22px !important;
    background-color: #ff5b5b;
    width: 23px !important;
}
.main-menu-wrap #main-menu .mega-menu .menu-custom-block span {
    padding: 2px 0px 14px 0 !important;
}
#mini-cart.minicart-arrow-alt{
    line-height: 0px !important;
}
li.mini_cart_item div.product-details a {
    float: left;
}
li.mini_cart_item a.remove.remove-product {
    float: right;
}
div.cart-popup.widget_shopping_cart p.total span.woocommerce-Price-currencySymbol {
    font-size: 16px !important;
}
#header:not(.sticky-header) #mini-cart.minicart-style1 .cart-popup{
    right: -2em;
    color: #567293 !important;
    font-family: 'Arial';
}
#mini-cart.minicart-arrow-alt .cart-items{
    line-height: 20px;
}
.widget_shopping_cart .product-details .remove-product:before {
    content: "\f00d";
    font-family: "FontAwesome";
    margin-top: -10px;
    float: left;
}
li.mini_cart_item div.product-details span {
    color: #567293 !important;
    font-family: 'Arial';
    font-size: 13px !important;
}
#mini-cart li .product-details {
    margin: 15px 0 2px;
    color: #567293 !important;
    font-family: 'Arial';
}
#mini-cart .buttons a {
    background-color: #f28c28;
}
a.button.checkout.wc-forward {
    margin-top: -3px;
}
/* Hide the search box by default */
.search-box {
    display: none;
    position: absolute;
    top: 0;
    left: 66em;
    background: none;
    padding: 8px;
    x: 1000;
    transition: transform 0.3s ease;
  }
  body.search .search-box {
    display: block;
  }
  /* Style the input field inside the search box */
  .search-box .search-field {
    width: 250px;
    padding: 5px;
    margin-top: -0.3em;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  
  /* Style the search button */
  .search-box .search-button, .search-box .search-button:hover {
    padding: 6px 10px;
    margin-left: 5px;
    font-size: 14px;
    background-color: #3b5b82;
    color: white;
    font-family: 'CooperBTMedium';
    border: none;
    border-radius: 4px;
    cursor: pointer;
  }
  
  .search-box .search-button:hover {
    background-color: #f28c28;
  }
  
  /* Optional: Add a transition effect for showing the search box */
  .search-box.show {
    display: block;
    left: 66em; /* Adjust this value to make the search box appear next to the icon */
    transition: all 0.3s ease;
  }
  

#footer .footer-bottom .container .footer-left, #footer .footer-bottom .container .footer-center{
    border-right: 1px solid #fff;
}

#footer .footer-bottom .container{
    padding-left: 12%;
    padding-right: 12%;
}

.life-cycle-plan, .env-awrnes-ant, .btrfly-kit-inst, .classroom-kit-inst, .cape-sundew-plant, .butrfly-life-cycle-lesson-plan{
    display: none;
}

.mega-menu .wide .popup > .inner{
    border-radius: 0 0 4px 4px;
    background: linear-gradient(180deg, #fff 0%, #d0e3f0 100%, #d0e3f0 27%, #fff0 0%);
    padding: 20px;
    width: 700px !important;
    height: 280px;
    padding-bottom: 0;
}

.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item {
    clear: left !important;
    padding: 0 !important; 
    border-right: 1px solid #ccc;
    margin-right: 0px;
    min-height: 30.4px;
  }
  #main-menu .mega-menu>li.shop-menu div.popup a.navigational-link-item{
    justify-content: left !important;
    padding-bottom: 0;
  }
  #main-menu .mega-menu>li.shop-menu div.popup a.navigational-link-item span {
    font-size: 15px;
    margin-right: 2em;
    margin-left: 1em !important;
  }
  .inner > ul#nav_product_ul {
    float: left;
    max-width: 100% !important;
    width: 341px !important;
}

.inner > ul#nav_thumb_ul {
    float: left;
    max-width: 30% !important;
    width: none !important;
    padding-top: 80px;
    text-align: center;
}
ul.sub-menu{
    max-width: 100% !important;
    width: 309px !important;
}

#main-menu .mega-menu .wide .popup{
    border-top: 5px solid #3B5B82 !important;
    left: 2.5em !important;
    height: 280px;
}

#main-menu .mega-menu>li.shop-menu div.popup ul.sub-menu a.navigational-link-item span:hover, #main-menu .mega-menu>li.shop-menu div.popup ul.sub-menu a.navigational-link-item:hover {
    background-color: #3B5B82 !important;
    color: white !important;
}

.orange-txt, ul.orange-txt li {
    color: #f28c28;
    font-family: 'CooperBTBoldItalic';
    text-transform: uppercase;
}

#nav_product_ul > .nav_product_li > a:hover{
    background-color: #3B5B82 !important;
    color: white !important;  
    width: 96% !important; 
}

div#product-115476 .product-summary-wrap .description {
    margin-bottom: -2.5em !important;
}
/*hide members from this page https://www.nature-gifts.com.kinsta.cloud/member/*/
/* body.post-type-archive-member .main-content.col-md-12 {
    display: none;
} */
/* hide footer widget for mobile view*/
div.footer-main aside#block-widget-11, div.footer-main aside#block-8, div.footer-main aside#block-9{
    display: none !important;
}
/*hide search form, mini cart & breadcrumbs on desktop*/
#header .header-center .searchform-popup, .header-right div#mini-cart, section.page-top.page-header-1 {
    display: none;
}
html #topcontrol { 
    display: none !important;
}
.menu-footer-2023-3-container {
    width: 142px;
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
#header .mobile-toggle{
    color: #3B5B82;
}
.header-right .searchform-popup {
    display: none !important;
}

/*modifications after extending the main img size start*/
.product-summary-wrap .summary-before, .product-summary-wrap .summary {
    margin-bottom: 0em;
}
.product-summary-wrap .row .col-md-5.summary-before .product-images{
    text-align: center;
    height: 30em;
}
div#product-1201 .product-summary-wrap{
    height: 36.3em;
}
div#product-1210 .product-summary-wrap{
    height: 33em;
}
div#product-115070 .product-summary-wrap {
    height: 34em;
}
/*extending image removed div#product-982 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child from all media queries and did the modificaions in product-image.php file*/

/*modifications after extending the main img size ends*/
.resp-easy-accordion.style-2 h2.resp-accordion::after{
    color: transparent !important;
}
.no-reviews{
    margin: 1em;
}

.review-wrap {
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap;
}
.review-top {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 0 !important;
}
.reviews-event a {
    display: inline-block;
    background-color: #f28c28;
    color: #ffffff;
    font-weight: 600;
    padding: 6px 14px; /* Reduced height */
    font-size: 14px;
    border-radius: 999px;
    text-decoration: none;
    transition: background-color 0.3s ease;
    line-height: 1.2;
    text-align: center;
}
.small-mobile-help-center{
    display: none;
}

/*modifications for cart, checkout, emails etc including invoice text and custom images placement for products in cart page*/
ul.wc-item-meta {
    display: none;
}
.shop_table .product-thumbnail img {
    max-width: 70px;
}
/*modifications for cart, checkout, emails etc including invoice text and custom images placement for products in cart page ends*/

/*my account page background*/
body.wide.woocommerce-account div#main .main-content.col-md-12 {
    background: linear-gradient(180deg, #fff 0%, #d0e3f0 100%, #d0e3f0 27%, #fff0 0%);
    border-radius: 20px;
    padding: 20px;
}

.menu-icon {
    width: 36px;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
}

/*pagespeed and SEO related solution*/
#header .logo img{
    aspect-ratio: 200 / 90;
}
div.utilities img.lazyloaded {
    aspect-ratio: 30 / 30;
}
.menu-left {
  min-width: 350px;
  min-height: 90px;   /* matches your logo size */
  display: flex !important;
  align-items: center;
}

.menu-right {
  min-width: 30px;
  min-height: 30px;   /* matches your logo size */
  display: flex !important;
  align-items: center;
}
/*pagespeed and SEO related solution ends*/

@media screen and (min-width: 1200px) and (max-width: 1439px) {
    .support-imgs {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
        max-width: 100%;
        scroll-snap-type: x mandatory;
    }
    
    .support-imgs .img-thumbnail {
        flex: 0 0 auto;
        scroll-snap-align: start;
    }
    .support-imgs .img-thumbnail .inner{
        display: flex !important;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    div#product-1331 .product-summary-wrap{
        height: 36em;   
    }
    div#product-1405 .product-summary-wrap .description p{
        margin-bottom: 0em !important;
    }
    li.post-1405 .variation-container:nth-child(2) p{
        font-size: 16.3px !important;
    }
    div#product-1405 div.counter-1 .variation-container p {
        margin-bottom: 1.2em;
    }
    #header .logo{
        min-width: 22em;
    }
    .vc_row.wpb_row.vc_row-fluid.p-t-lg.homepage-products {
        padding: 0 3em;
        padding-top: 1em !important;
    }
    
    /*Amazon product description height*/
    div#product-122335 .product-summary-wrap{
     height: 38em;   
    }
    /*Amazon product description height ends*/

    /*single product page styling starts here*/
    .product-summary-wrap .description{
        min-height: 20rem;
    }
    /*extending image size*/
    div#product-115274 .product-summary-wrap .description{
        min-height: 26rem;
    }
    .product-summary-wrap{
        /*height before extending image size*/
        /* height: 30em; */
        height: 32em;
    }
    div#product-1230 .product-summary-wrap, div#product-5749 .product-summary-wrap, div#product-1405 .product-summary-wrap, div#product-1360 .product-summary-wrap, div#product-115096 .product-summary-wrap, div#product-1032 .product-summary-wrap{
        /*height before extending image size*/
        /* height: 32em; */
        height: 34em;
    }
    div#product-115274 .product-summary-wrap{
        /*extending image size*/
        height: 35em;
    }
    .upsells.products .owl-item li.product_cat-african-aquatic-dwarf-frogs-for-sale.product_cat-grow-frogs h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115189 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-1359 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115146 h3.woocommerce-loop-product__title{
        min-height: 3em !important;
    }
    div#product-115088 .product-summary-wrap{
        /*height before extending image size*/
        /* height: 33em; */
        height: 36em;
    }
    div#product-115088 .product-summary-wrap{
        height: 33em;
    }
    div#product-1360 .product-summary-wrap .entry-summary .variation-container p {
        font-size: 15px !important;
    }
    div#product-1048 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1044 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1032 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-6193 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1424 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1358 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-97498 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child{
        /*height before extending image size*/
        /* width: 38% !important; */
        width: 50% !important;
    }
    div#product-982 .product-summary-wrap .description p, div#product-1019 .product-summary-wrap .description p{
        margin-bottom: -0.2em !important;
    }
    div#product-999 .product-summary-wrap .description p{
        margin-bottom: 0px !important;
    }
    div#product-1492 .product-summary-wrap .entry-summary .variation-container p {
        font-size: 16px !important;
    }
    li.post-982 .variation-container:first-child {
        margin-right: 10px;
    }
    li.list-custom-setting.post-5749 .col-md-8 .variation-container p {
        min-height: 51px;
    }
    
    /*single product page styling ends here*/

}

@media screen and (min-width: 1440px) {
    .support-imgs {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
        max-width: 100%;
        scroll-snap-type: x mandatory;
    }
    
    .support-imgs .img-thumbnail {
        flex: 0 0 auto;
        scroll-snap-align: start;
    }
    .support-imgs .img-thumbnail .inner{
        display: flex !important;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    div#product-1331 .product-summary-wrap{
        height: 36em;   
    }
    li.post-1405 .variation-container:nth-child(2) p{
        font-size: 16.3px !important;
    }
    div#product-1405 div.counter-1 .variation-container p {
        margin-bottom: 1.2em;
    }
    .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        /*height before extending image size*/
        /* width: 53% !important; */
        width: 69.5% !important;
    }
    .vc_row.wpb_row.vc_row-fluid.p-t-lg.homepage-products {
        padding: 0 3em;
        padding-top: 1em !important;
    }
    div.post-1201 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child{
        /*height before extending image size*/
        /* width: 43% !important; */
        width: 70.5% !important;
    }
    /*extending image size*/
    div#product-115274 .product-summary-wrap .description{
        min-height: 26rem;
    }
    div#product-115274 .product-summary-wrap{
        /*extending image size*/
        height: 35em;
    }
    div#product-1032 .product-summary-wrap{
        /*extending image size*/
        height: 35.3em;
    }
    a.categ-icons-header img{
        width: 9.2em;
    }
    ul.products li.post-1360.product .variation-container p {
        min-height: 50px;
    }
    #header .logo{
        min-width: 24em;
    }
    .upsells.products .owl-item li.product_cat-african-aquatic-dwarf-frogs-for-sale.product_cat-grow-frogs h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115189 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-1359 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115146 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115193 h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115298 h3.woocommerce-loop-product__title{
        min-height: 3em !important;
    }
    .product-summary-wrap .description{
        min-height: 19.5rem;
    }
    /*Amazon product description height*/
    div#product-122335 .product-summary-wrap{
        height: 36.3em;   
    }
    /*Amazon product description height ends*/
    .product-summary-wrap{
        height: 32.3em;
        /*height should be auto to show the image slider porperly*/
        /* height: auto; */
    }
    div#product-1230 .product-summary-wrap{
        height: 32.3em;
        /*height should be auto to show the image slider porperly*/
        /* height: auto; */
    }
    div#product-1405 .product-summary-wrap{
        /*height before extending image size*/
        /* height: 29.3em; */
        height: 31.3em;
    }
    div#product-1360 .product-summary-wrap{
        height: 34.3em;
    }
    div#product-115088 .product-summary-wrap{
        /*height before extending image size*/
        /* height: 33em; */
        height: 35em;
    }
    ul.list li.post-115083.product .description {
        min-height: 9.8em;
    }
    div#product-1048 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1044 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1032 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-6193 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1424 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1358 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-97498 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child{
        /*height before extending image size*/
        /* width: 33% !important; */
        width: 50% !important;
    }
    div#product-982 .product-summary-wrap .description p, div#product-1019 .product-summary-wrap .description p{
        margin-bottom: -0.2em !important;
    }
    div#product-982 .product-summary-wrap .add-to-cart-buttons-container, div#product-1019 .product-summary-wrap .add-to-cart-buttons-container{
        margin-top: -12px !important;
    }  
    div#product-1190 .product-summary-wrap .entry-summary .product-container.counter-2 .variation-container p{
        margin-bottom: 0px !important;
    }
    div#product-1201 .product-summary-wrap .description {
        min-height: 17.5rem;
    }
}

@media screen and (min-width: 1600px) {
    li.post-1405 .variation-container:nth-child(2) p{
        font-size: 17.3px !important;
    }
    div#product-1405 div.counter-1 .variation-container p {
        margin-bottom: 0;
    }
    .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        /*height before extending image size*/
        /* width: 53% !important; */
        width: 51.5% !important;
    }
    div.post-1201 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        /*extending image size*/
        width: 59.5% !important;
    }
    /*extending image size*/
    div#product-115274 .product-summary-wrap .description{
        min-height: 21.5rem;
    }
    ul.products.home-slider li.product h3{
        min-height: auto;
    }
    a.categ-icons-header img{
        width: 10.5em;
    }
    .product-summary-wrap .description{
        min-height: 22.5rem;
    }
    div#product-5749 .product-summary-wrap .description, div#product-1190 .product-summary-wrap .description{
        min-height: 16.5rem;
    }
    /*Amazon product description height*/
    div#product-122335 .product-summary-wrap{
        height: 32em;   
    }
    /*Amazon product description height ends*/
    .product-summary-wrap{
        height: 30.5em;
    }
    div#product-1230 .product-summary-wrap{
        height: 32em;
    }
    .home-categ-li a img{
        width: 11em !important;
    }
    div#product-1405 .product-summary-wrap, div#product-1360 .product-summary-wrap, div#product-115088 .product-summary-wrap{
        height: 19.5em;
    }
    div#product-115088 .product-summary-wrap{
        /*extending image size*/
        height: 35em;
    }
    div#product-1032 .product-summary-wrap{
        /*extending image size*/
        height: 34em;
    }
    div#product-982 .product-summary-wrap {
        /*extending image size*/
        height: 33em;
    }
    div#product-1360 .product-summary-wrap .description{
        min-height: 20.5rem;
    }
    h4.home-desc{
        font-size: 29px !important;
    }
    h2.home-heading{
        font-size: 45px !important;
    }
    .vc_row.wpb_row.vc_row-fluid.p-t-lg.homepage-products {
        padding: 0 5em;
        padding-top: 1em !important;
    }
    /* .upsells.products .owl-item li.post-115181 h3.woocommerce-loop-product__title{
        min-height: auto !important;
    } */
    .upsells.products .owl-item li.post-115203 h3.woocommerce-loop-product__title {
        min-height: 2.6em;
    }
    div#product-1048 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1044 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1032 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-6193 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1424 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1358 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-97498 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child{
        width: 42% !important;
    }
}

@media screen and (min-width: 1680px) {
    /* a.categ-icons-header img{
        width: 11.2em;
    } */
    .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        /*height before extending image size*/
        /* width: 53% !important; */
        width: 59.5% !important;
    }
    div.post-1201 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        /*extending image size*/
        width: 59.5% !important;
    }
    /*extending image size*/
    div#product-115274 .product-summary-wrap .description{
        min-height: 21.5rem;
    }
    div#product-982 .product-summary-wrap {
        /*extending image size*/
        height: 33em;
    } 
    .vc_row.wpb_row.vc_row-fluid.home-page-main-section{
        padding: 2em;
        padding-bottom: 0px;
    }
    #header .logo{
        min-width: 26em;
    }
    .product-summary-wrap .description{
        min-height: 22.5rem;
    }
    /*Amazon product description height*/
    div#product-122335 .product-summary-wrap{
        height: 33em;   
    }
    /*Amazon product description height ends*/
    .product-summary-wrap{
        height: 32em;
    }
    div#product-1230 .product-summary-wrap{
        height: 31em;
    }
    div#product-5749 .product-summary-wrap .description, div#product-1190 .product-summary-wrap .description{
        min-height: 18.5rem;
    }
    .home-categ-li a img{
        width: 12em !important;
    }
    div#product-1405 .product-summary-wrap, div#product-1360 .product-summary-wrap{
        height: 31em;
        /*height should be auto to show the image slider porperly*/
        /* height: auto; */
    }
    div#product-115088 .product-summary-wrap{
        /*extending image size*/
        height: 33em;
    }
    div#product-1032 .product-summary-wrap{
        /*extending image size*/
        height: 35em;
    }
    .search-box.show, .search-box{
        left: 92em;
    }
    /* .upsells.products .owl-item li.post-115181 h3.woocommerce-loop-product__title{
        min-height: auto !important;
    }          */

    div#product-1201 .product-summary-wrap .description, div#product-1405 .product-summary-wrap .description {
        min-height: 19.5rem;
    }
}

@media screen and (min-width: 1900px) {
    /*height before extending image size*/
    .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        width: 58.5% !important;
    }
    /*extending image size*/
    div#product-115274 .product-summary-wrap .description{
        min-height: 22.5rem;
    }
    div#product-982 .product-summary-wrap {
        /*extending image size*/
        height: 33em !important;
    }
    body.wide .container {
        padding-left: 11%;
        padding-right: 11%;
    }
    .vc_row.wpb_row.vc_row-fluid.home-page-main-section{
        padding: 1em 10em 0;
        padding-bottom: 0px;
    }
    .vc_row.wpb_row.vc_row-fluid.p-t-lg.homepage-products {
        padding: 0 10em;
        padding-top: 1em !important;
    }
    ul.list li.post-1190.product .description{
        min-height: 11.2em;
    } 
    ul.list li.post-5749.product .description{
        min-height: 10em;
    }
    .mega-menu>#nav-menu-item-85729{
        margin-left: 9%;
    }
    li.menu-custom-content.pull-right{
        margin-right: 9%;
    } 
    .product-summary-wrap .description{
        min-height: 22.5rem;
    }
    /*Amazon product description height*/
    div#product-122335 .product-summary-wrap{
        height: 33em;   
    }
    /*Amazon product description height ends*/
    .product-summary-wrap{
        height: 32em;
    }
    div#product-1230 .product-summary-wrap{
        height: 31em;
    }
    div#product-1405 .product-summary-wrap, div#product-1360 .product-summary-wrap{
        height: 31em;
        /*height should be auto to show the image slider porperly*/
        /* height: auto; */
    }
    div#product-115088 .product-summary-wrap{
        /*extending image size*/
        height: 33em;
    }
    div#product-1032 .product-summary-wrap{
        /*extending image size*/
        height: 36em;
    }
    .upsells.products .owl-item li.product_cat-ant-farms h3.woocommerce-loop-product__title, .upsells.products .owl-item li.post-115218 h3.woocommerce-loop-product__title{
        min-height: auto !important;
    }
    .search-box.show, .search-box{
        left: 97.5em;
    }
    /* a.categ-icons-header img{
        width: 11.5em;
    } */
}

@media screen and (min-width: 3840px) {
    body.wide .container{
        padding-left: 34%;
        padding-right: 34%;
    }
    .mega-menu>#nav-menu-item-85729{
        margin-left: 32%;
    }
    li.menu-custom-content.pull-right{
        margin-right: 32%;
    }   
} 

/*iphone css*/
/*@media only screen 
    and (width: 428px) 
    and (height: 926px) 
    and (-webkit-device-pixel-ratio: 3) { 
       

}*/

/*smaller mobile*/
@media (min-width:320px) and (max-width: 360px){
    .owl-carousel.show-nav-title .owl-nav.disabled .owl-prev{
        left: 10px !important;
    }
    .owl-carousel .owl-nav.disabled .owl-next{
        right: -4px;
    }
    .owl-carousel.show-nav-title .owl-nav .owl-prev{
        left: 0px !important;
        margin-left: 0;
    }
    .owl-carousel .owl-nav{
        position: relative !important;
        top: -16em !important;
    }
    div#product-5749 .product-summary-wrap .entry-summary .variation-container p {
        min-height: 0;
    }
    div#product-1190 .product-summary-wrap .entry-summary .product-container.counter-2 .variation-container p {
        margin-bottom: 0px;
     }
    .review-wrap {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px;
    }
    .review-top {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        width: 100%;
    }
    .reviews-stars {
        flex-direction: column !important;
        align-items: flex-start;
    }
    .reviews-event {
        display: flex;
        width: 100%;
        gap: 10px;
        margin-bottom: 10px;
    }
    .reviews-event a{
        font-size: 12px !important;
    }
    .modal-dialog {
        width: auto;
    }
    .blog-articles strong {
        line-height: normal;
    }
    ul.products li.product .col-md-8 h3.woocommerce-loop-product__title, .product-summary-wrap .col-md-7.summary.entry-summary.prd-single-pg .product_title, .about_this_product_product_title {
        color: #F28C28 !important;
        font-size: 1.6em;
        font-family: 'CooperBTBoldItalic';
        text-transform: uppercase;
        margin-bottom: 12px;
        margin-top: 12px;
    }
    .no-reviews{
        margin: 5px;
    }
    div#product-1201 .product-summary-wrap {
        height: 87.3em !important;
    }
    div#product-1210 .product-summary-wrap, div#product-115070 .product-summary-wrap{
        height: 95em !important;
    }
    .resp-easy-accordion.style-2 h2.resp-accordion::after{
        color: transparent !important;
    }
    #header .logo{
        padding: 0px 20px;
    }
    #header .logo-transition img{
        width: 170px;
    }
    #product-tab {
        /* min-height: 630px !important; */
        min-height: auto !important;
    }
    
    /*div#product-6157 #product-tab, div#product-115075 #product-tab, div#product-115083 #product-tab, div#product-1032 #product-tab {
        min-height: 900px !important;
    }
    
    div#product-75862 #product-tab, div#product-1420 #product-tab, div#product-5749 #product-tab, div#product-115274 #product-tab, div#product-77690 #product-tab {
        min-height: 700px !important;
    }
    div#product-77684 #product-tab, div#product-1424 #product-tab, div#product-1210 #product-tab, div#product-1233 #product-tab, div#product-1359 #product-tab, div#product-999 #product-tab, div#product-1019 #product-tab, div#product-1048 #product-tab, div#product-1044 #product-tab, div#product-115066 #product-tab, div#product-115088 #product-tab{
        min-height: 780px !important;
    }
    div#product-982 #product-tab{
        min-height: 800px !important;
    }
    div#product-1230 #product-tab{
        min-height: 830px !important;
    }*/

    ul.products li.product .col-md-8 h3.woocommerce-loop-product__title, .product-summary-wrap .col-md-7.summary.entry-summary.prd-single-pg .product_title, .about_this_product_product_title {
        color: #F28C28 !important;
        font-size: 1.6em;
        font-family: 'CooperBTBoldItalic';
        text-transform: uppercase;
        margin-bottom: 12px;
    }
    .page-top {
        background-color: #f28c28 !important;
        border-color: #f28c28;
        padding: 0px !important;
    }
    .breadcrumb, .breadcrumbs-wrap{
        padding: 0px !important;
    }
    #description .resp-accordion.resp-tab-active:first-child, h3.about_this_product_product_title{
        display: none !important;
    }
}

/* mobile */
@media only screen and (max-width: 480px) {
    .owl-carousel.show-nav-title .owl-nav.disabled .owl-prev{
        left: 10px !important;
    }
    .owl-carousel .owl-nav.disabled .owl-next{
        right: -4px;
    }
    .owl-carousel .owl-nav.disabled{
        display:block;
        margin-top: 0px;
    }
    .owl-carousel.show-nav-title .owl-nav .owl-prev{
        left: 0px !important;
        margin-left: 0;
    }
    .owl-carousel .owl-nav{
        position: relative !important;
        top: -16em !important;
    }
    div#product-5749 .product-summary-wrap .entry-summary .variation-container p {
        min-height: 0;
    }
    div#product-1190 .product-summary-wrap .entry-summary .product-container.counter-2 .variation-container p {
        margin-bottom: 0px;
    }
    .review-wrap {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px;
    }
    .review-top {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        width: 100%;
    }
    .reviews-stars {
        flex-direction: column !important;
        align-items: flex-start;
    }
    .reviews-event {
        display: flex;
        width: 100%;
        gap: 10px;
        margin-bottom: 10px;
    }
    .reviews-event a{
        font-size: 12px !important;
    }
      
    .modal-dialog {
        width: auto;
    }
    .blog-articles strong {
        line-height: normal;
    }
    ul.products li.product .col-md-8 h3.woocommerce-loop-product__title, .product-summary-wrap .col-md-7.summary.entry-summary.prd-single-pg .product_title, .about_this_product_product_title {
        color: #F28C28 !important;
        font-size: 1.6em;
        font-family: 'CooperBTBoldItalic';
        text-transform: uppercase;
        margin-bottom: 12px;
        margin-top: 12px;
    }
    .no-reviews{
        margin: 5px;
    }
    div#product-1201 .product-summary-wrap {
        height: 83.3em;
    } 
    div#product-1210 .product-summary-wrap, div#product-115070 .product-summary-wrap{
        height: 91em;
    }
    #header .logo {
        min-width: 5.5em;
        font-size: 33.42857143px;
        line-height: 40px;
    }
    .home-categ-li {
        width: 46% !important;
        padding: 8px 0px 8px 0px;
        margin-right: 4%;
    }
    #menu-grid {
        display: flex;
        flex-wrap: wrap;
        padding: 0px !important;
    }
    h2.home-heading {
        margin: 0.2em 0 0.2em 0;
    }
    h4.home-desc {
        margin-bottom: 1em !important;
    }
    .home-section-heading {
        width: 100%; 
    }
    .archive-products li.has-post-thumbnail .product-image .inner img {
        width: auto !important;
        height: 100% !important;
    }
    ul.list li.product, .column2 ul.list li.product {
        width: 100% !important;
    }
    h3 {
        min-height: auto !important;
    }
    .custom-setting>.description {
        min-height: 410px !important;
    }
    span.price.price-custom-html-categ {
        text-align: center !important;
        width: 250px!important;
    }
    .custom-setting .add-links-wrap {
        margin-left: 33% !important;
    }
    body.term-98 div.archive-products li.custom-setting .description {
        height: auto !important;
        min-height: auto !important;
    }
    .custom-setting>.price {
        text-align: center !important;
        width: 300px !important;
    }
    li.custom-setting {
        height: auto !important;
    }
    body.term-95 ul.products .custom-setting>.description {
        min-height: auto !important;
    }
    div#prd-imgs-cntanr {
        height: 100% !important;
    }
    div#main-contnr {
        min-height: auto !important;
    }
    .variation-container, body .vc_btn3-container.vc_btn3-inline, a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{
        width: 100% !important;
    }
    div.footer-main aside#block-widget-11, div.footer-main aside#block-8, div.footer-main aside#block-9{
        display: block !important;
    }
    /*hide desktop footer for mobile view*/
    div.footer-main aside#block-7, div.footer-main aside#block-widget-9, div.footer-main aside#block-6{
        display: none !important;
    }
    div.footer-main aside#block-widget-11 {
        margin-top: 0;
        width: 100% !important;
    }
    .porto-block .vc_column_container.vc_col-sm-4 {
        margin: 0em 0 2em 0;
    }
    aside#block-8 .footer-main-mobile-view-widget-2 {
        text-align: center;
    }
    div.footer-main aside#block-8, div#footer div.footer-main aside#block-9 {
        margin-top: 0;
    }
    .recycle_icn {
        margin-bottom: 0px !important;
    }
    .porto-block .vc_column_container.vc_col-sm-4:last-child {
        margin-bottom: 0;
    }
    aside#block-9 .footer-main-mobile-view-widget-4 {
        width: 100%;
        text-align: center;
    }
    aside#block-9 .footer-main-mobile-view-widget-4 p {
        color: #fff;
    }
    li.list-custom-setting.post-999 .col-md-4 .product-image img, li.product_cat-grow-frogs.product-type-variable .col-md-4 .product-image img, li.product_cat-kids-worm-farms.product-type-variable .col-md-4 .product-image img, li.product_cat-hermit-crabs.product-type-variable .col-md-4 .product-image img, li.product_cat-ant-farms.product-type-variable .col-md-4 .product-image img, li.product_cat-african-aquatic-dwarf-frogs-for-sale.product-type-variable .col-md-4 .product-image img, li.product.post-5749.product-type-variable .col-md-4 .product-image img, li.product.post-115088.product-type-variable .col-md-4 .product-image img, li.product.post-115083.product-type-variable .col-md-4 .product-image img, li.product.post-1019.product-type-variable .col-md-4 .product-image img{
        width: auto !important;
        height: 100% !important;
    }
    .menu-footer-2023-3-container {
        width: auto;
    }
    #footer .footer-bottom .container .footer-left, #footer .footer-bottom .container .footer-center, #footer .footer-bottom .container .footer-right {
        width: 100% !important;
        border: none;
        text-align: center;
    }

    .col-md-4 .product-image img{
        height: auto !important;
        width: auto;
    }
    .product .button.product_type_simple{
        margin-bottom: 10px;
    }
    .product-summary-wrap .summary-before, .product-summary-wrap .summary, #product-tab{
        margin-bottom: 0em;
    }
    #product-tab{
        /* min-height: 530px; */
        min-height: auto;
    }
    #nav-panel .welcome-msg{
        display: none;
    }
    /*breadcrumbs on mobile*/
    .page-top ul.breadcrumb>li .delimiter{
        color: #fff;
    }
    .page-top {
        background-color: #f28c28 !important;
        border-color: #f28c28;
        padding: 0px !important;
    }
    .breadcrumb, .breadcrumbs-wrap{
        padding: 0px !important;
    }
    #description .resp-accordion.resp-tab-active:first-child, h3.about_this_product_product_title{
        display: none !important;
    }
    #header .header-center .searchform-popup, #header div#mini-cart, section.page-top.page-header-1 {
        display: block;
        visibility: visible;
    }
    .header-right .header-minicart-arrow-alt {
        visibility: visible;
    }
    #header #mini-cart .cart-items{
        top: 0px !important;
    }
    /* #header #mini-cart{
        right: -10px;
    } */
    #header:not(.sticky-header) #mini-cart.minicart-style1 .cart-popup{
        right: 1.5em;
        color: #567293 !important;
        font-family: 'Arial';
        top: 30px;
    }
    /*hide mini cart and other icons from menu sidebar in mobile*/
    #mini-cart.minicart-style1 .cart-popup:after, .menu-custom-block .utilities{
        display: none;
    }
    .widget_shopping_cart .product-details .remove-product:before{
        margin-top: -8px !important;
    }
    #header .mobile-toggle{
        color: #3B5B82;
    }
    #product-tab{
        min-height: auto;
    }
    /*custom min height for some products with lengthy short description*/
    /* div#product-77684 #product-tab, div#product-1424 #product-tab, div#product-1210 #product-tab, div#product-1233 #product-tab, div#product-1359 #product-tab, div#product-982 #product-tab, div#product-999 #product-tab, div#product-1019 #product-tab, div#product-1048 #product-tab, div#product-1044 #product-tab, div#product-115066 #product-tab, div#product-115088 #product-tab {
        min-height: 660px;
    }
    div#product-1230 #product-tab, div#product-6157 #product-tab, div#product-115075 #product-tab, div#product-115083 #product-tab {
        min-height: 730px;
    }
    div#product-1032 #product-tab {
        min-height: 770px;
    }
    div#product-5749 #product-tab, div#product-115274 #product-tab, div#product-77690 #product-tab, div#product-79159 #product-tab, div#product-115476 #product-tab, div#product-75862 #product-tab, div#product-1420 #product-tab, div#product-115042 #product-tab, div#product-115070 #product-tab {
        min-height: 600px;
    } */
    /*custom min height for some products with lengthy short description end*/
    
    /*kit instruction page*/
    div.kit-instrction ul.products.list li.product-category img {
        margin-bottom: 0 !important;
        height: 250px;
    }
    div#product-115274 .add-to-cart-buttons-container {
        margin-top: 0em;
    }

    ul.products.products-slider li.product, .column2 ul.products.products-slider li.product, ul.products.product-carousel li.product, .column2 ul.products.product-carousel li.product, ul.products.products-slider li.product-category, .column2 ul.products.products-slider li.product-category, ul.products.product-carousel li.product-category, .column2 ul.products.product-carousel li.product-category{
        width: 99%;
    }
    div.post-1201 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1040 img.woocommerce-main-image.img-responsive, div#product-1044 img.woocommerce-main-image.img-responsive {
        width: 100% !important;
    }
    #footer .footer-bottom .footer-center img.img-payments {
        width: 288px;
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    #footer .footer-bottom .footer-center img.img-seal {
        width: 113px;
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    
    #footer .footer-bottom .footer-right {
        width: 80% !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center !important;
        display: block !important;
    }
    

    #header #mini-cart .minicart-icon {
        font-size: 36px !important; 
        margin-top: 13px !important;
        float: right;
    } 
    #header #mini-cart .cart-head2 .cart-items {
        font-size: 12px;
        left: 24px;
        top: 7px;
    } 
    .send-gift-products{
        width: 353px !important;
    }
    .menu-image-title {
        font-weight: 500px !important;
    }

    #mc_embed_signup_scroll > label{
        text-align: center !important;
    }

    .wysija-submit.wysija-submit-field {
        margin-left: 117px !important;
        font-size: 16px !important;
    }

    #footer h5 {
     font-size: 16px !important;
   }
   #footer a { 
    font-size: 14px !important;
   }
   .help_icon{
    font-size: 18px !important;
    margin-right: 4px !important;
    margin-top: 0px !important;
    margin-left: 30px !important;
   }

   .footer-left > span {
    font-size: 20px !important;
   }

   .footer-left > .vc_btn3 {
   font-size: 11px !important;
   margin-left: 0px !important;
   }
   #footer .widgettitle, #footer .widget-title { 
    font-size: 16px !important;
   }
   #header .searchform .button {
   line-height: 28px !important;
   padding: 0px !important;
   }
   #header .searchform .button-wrap {
    margin: 0 0 0 69px !important;
   }
   #header .searchform .selectric-cat {
    display: none !important;
   }
   .text {
    width:157px !important;
   }
   .text > input {
    width:220px !important;
   }
   .searchform-cats {
    margin-top: 11px !important;
   }
   #main-contnr {
    width:100% !important; 
   }
   .list-custom-setting > .description, .list-other-custom-setting > .description {
    width:100% !important;
    text-align: left !important;
   }
   .mobile-tbl {
    width:100% !important;
    margin-left: -5px !important;
    margin-right: 7px !important;
   }
   .add-links-wrap {
    margin-left:33.5% !important;
   }
   .ng-under-20 .add-links-wrap {
    margin-left: 0% !important;
   }
   #prd-imgs-cntanr{
    width: 100% !important;
    float: left;
   }
   .product-image {
    width:100% !important;
   }
   .mobile-price-range {
     margin-left: 26% !important;
     font-size: 24px !important;
   }
   .mobile-price-simple {
     margin-left: 26% !important;
    }
   .mobile-price{
     margin-left: 41% !important;
     font-size: 24px !important;
   }
   .shop-loop-before .woocommerce-ordering {
      display: block;
   }

   .post-1323 > .price > .woocommerce-Price-amount, .post-1322 > .price > .woocommerce-Price-amount.amount, .post-1297 > .price > .woocommerce-Price-amount.amount, .post-1324 > .price > .woocommerce-Price-amount.amount, .post-1327 > .price > .woocommerce-Price-amount.amount, .post-1326 > .price > .woocommerce-Price-amount.amount, .post-1325 > .price > .woocommerce-Price-amount.amount, .post-1330 > .price > .woocommerce-Price-amount.amount, .post-1329 > .price > .woocommerce-Price-amount.amount, .post-1328 > .price > .woocommerce-Price-amount.amount{
        margin-left: 0px !important;
    }

   .post-1323 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1322 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1297 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1324 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1327 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1326 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1325 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1330 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1329 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount, .post-1328 > .price.price-custom-html-categ > .woocommerce-Price-amount.amount {
        
        margin-left: 30% !important;
    
    }

    .price > .mob-del{margin-left: 25% !important;}
    .price > .mob-ins{margin-left: 34% !important;}

    .post-1324 > .price, .post-1327 > .price, .post-1330 > .price, .post-1329 > .price{
        margin-top: 0px !important;
    }

    .owl-item .add-links-wrap{
        margin-left: 0px !important;
    }

    
    .input-text.qty.text {
        width:35px !important;
    }
    .prd-single-pg select{
        width: 100% !important;
    }
    .prd-single-pg .woocommerce-variation-price{
        margin-bottom:-13px !important;
        margin-left: 26% !important;
    }
    .prd-single-pg > .price{
      text-align: center !important;
      margin-left: 22px !important;   
    }
    .amount{
        font-size: 24px !important;
    }
    .product-summary-wrap .stock{
        text-align: center;
        width: 73% !important;
        margin-top: 5% !important;
        margin-bottom: -15px !important;
    }
    .dividr-lne{
        visibility: hidden;
    }

    .member-item > .thumb-info {
        max-width: 90%;
        margin-left: 16px;
    }

    .special-offer-prd > .woocommerce > ul > li > .add-links-wrap {
        margin-left:0% !important;
    }

    .quick-view-cls .quantity{
        display: block !important;
    }
    .quick-view-cls > .price{
        width: 100% !important;
    }
    .quick-view-cls > form > .variations select {
        margin-top: -5px !important;
        margin-bottom: 15px !important;
        width: 100% !important;
    }
    .quick-view-cls .price {
        text-align: center;
        width: 90% !important;
        margin-bottom: -4% !important;
        float: left;
    }

    .woocommerce-variation-price .painted-lady-cls {
       margin-left: 16% !important;
    }

    .quick-view-cls .woocommerce-variation-price .ant-frm-gel-cls{
        margin-left: 5% !important;
    }
    .woocommerce-variation-price .ant-frm-gel-cls{
        margin-left: 10% !important;
    }
    .woocommerce-variation-price .ant-frm-sand-cls{
        margin-left: 21% !important;
    }
    .price-search-range{
        text-align: center !important;
    }
    .price-search-single{
        text-align: center !important;
        margin-left: 0px !important;
    }
    .archive-products li.has-post-thumbnail .product-image .inner img {
       max-height: 100% !important;
       width: auto !important;
    }
    .ng-under-20-heading{
        text-align: center;
    }
    #christmas-timer{
        margin-left: 7px !important;
    }
    .archive-products li.has-post-thumbnail .product-image .inner .habitat-products{
        width: 50% !important;
    }
    .vc_msg_box_icon-truck > .vc_message_box-icon {
        left: 0px !important;
    }
    .cls-affiliate #user_pass {
        margin-left: 0 !important;
    }
    .cls-affiliate .login-password label {
        width: 100% !important;
    }
    .resrcs-cstm-cls .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated{
        width: 43% !important;
        float: left !important;
    }
    .pp_content{
        height: 250px !important;
    }
    .prd-detail-pg-small-img{
        margin-right: 10px !important;
        width: 160px !important;
        margin-bottom: 10px; 
    }

    .prd-detail-pg-last-small-img{
        width: 160px !important;
        margin-bottom: 10px;
    }

    .product-image>a>span, .product-image>a>.inner>span, .product-images>.img-thumbnail>span, .product-images>.img-thumbnail>.inner>span{
        margin-left: 0px !important;
        text-align: center !important;
        width: 100% !important;
    }

    .mob-out-of-stock{
        right: 40px !important;
        top: 85px !important;
    }

    .product-summary-wrap .stock.oos-msg{
        width: 100% !important;
    }

    .mob-tree-house-ant{
        margin-left: 25px !important;
    }

    .mob-ant-farm-sand{
        margin-left: -20px !important;
    }

    .why-cant-buy-ants-us ul.products li.product .add_to_cart_button, .why-cant-buy-ants-us ul.products li.product .add_to_cart_read_more{
        margin-left: -100px !important;
    }

    /*butterfly-feeder product price adjustment*/
    li.custom-setting.post-89751 span.price.price-custom-html-categ {
        margin-left: 21% !important;
    }
    .review-wrap{
        flex-direction: column;
    }
    .reviews-event span a.write-review {
        margin-left: 3em !important;
        margin-top: 1em !important;
    }
    .reviews-event span a.read-reviews {
        margin-left: 6em !important;
        margin-top: 1em !important;
        margin-bottom: 1em !important;
    }
}




/*************** NEW CUSTOM CSS END HERE  ***************/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

a{
    color: #4941b5;
}

li.post-2978 div#main-contnr, li.post-10345 div#main-contnr, li.post-77690 div#main-contnr {
    min-height: 300px !important;
}

/* body.term-94 li.post-982 .inner {
    height: 525px !important;
}
body.term-94 li.post-982 img {
    min-height: 525px !important;
} */

div#product-1044 img.woocommerce-main-image.img-responsive {
    width: 50% !important;
    margin-left: 25% !important;
}
div#product-1040 img.woocommerce-main-image.img-responsive {
    width: 60% !important;
    margin-left: 20% !important;
}
section.related.products ul.products div.owl-stage h3.woocommerce-loop-product__title {
    height: 50px !important;
}

/* .upsells.products h3.woocommerce-loop-product__title {
    height: 50px;
} */



.circle-menu .text-link a {
 	text-shadow: rgb(167, 167, 167) 1px 1px;
 	text-align: center;
    font-size: 13px;
    color: rgb(255, 255, 255) !important;
    box-shadow: rgb(167, 167, 167) 0px 3px 10px 0px;
    display: inline-block;
    padding: 8px 15px;
    border-radius: 20px;
    background: rgb(55, 198, 245);
    margin: 0 auto;
}

.circle-menu .text-link:hover a {
	color: rgb(244, 92, 6) !important;
    text-decoration: none;
}

.warning {
    border: 1px solid #b70101;
    background: #ffaaaa;
    margin-top: 1em;
    padding: 1em;
    color: #000000;
}

.warning a {
    color: #4D71BB;
}

.warning a:hover {
    color: #0679ab;
}

.attn {
    border: 1px solid #ed1559;
    background: #D73A63;
    margin-top: 1em;
    padding: 1em;
    color: #000000;
}

#header .header-top .welcome-msg {
    font-size: 14px;
    color: #000000;
}

.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
    text-transform: none;
}

#header .currency-switcher > li.menu-item:after, #header .view-switcher > li.menu-item:after, #header .top-links > li.menu-item:after {
    margin: 0 10px 0 5px;
}

/* li.has-post-thumbnail .product-image {
    height: 288px;
}  */

/* li.has-post-thumbnail .product-image .inner {
    line-height: 288px;
}

li.custom-setting .product-image .inner{
    line-height: 275px;
} 


li.has-post-thumbnail .product-image .inner img {
    max-height: 275px !important;
    width: auto !important;
    margin: 0 auto;
    display: inline-block;
}  */



/* category page css starts here */

/*butterfly feeder product css starts*/
body.term-grow-butterflies li.custom-setting.post-89751 h3.woocommerce-loop-product__title{
    margin-bottom: 3.3em !important;
}
body.term-grow-butterflies li.custom-setting.post-89751 span.price.price-custom-html-categ {
    margin-top: -15px !important;
    padding-left: 0px !important;
}
/*butterfly feeder product css ends*/
.archive-products li.has-post-thumbnail .product-image {
    height: 288px;
} 

/* .archive-products li.has-post-thumbnail .product-image .inner img {
    max-height: 100%;
    width: auto !important;
}

.archive-products li.custom-setting .product-image .inner img{
    max-height: 20%;
} 

.archive-products li.has-post-thumbnail .product-image .inner {
    line-height: 288px;
    line-height: 115px;
}*/

/*.archive-products li.has-post-thumbnail .product-image{
    height: auto;
}*/

/*set height for grow butterflies simple products*/

.custom-setting > table{
  display: none !important;
}.custom-setting > .price, .custom-setting > .description > div > .price , .custom-setting > .description > .price{
  margin-left: 0px !important;
  width: 200px !important;
  text-align: left !important;
}
.custom-setting.post-1324.product.product_cat-butterfly-houses-feeders .price.price-custom-html-categ{
    width: 145px !important;
}
.custom-setting.product.product_cat-butterfly-houses-feeders .price.price-custom-html-categ {
      text-align: center !important;
      width: 160px !important;
}.custom-setting > .quantity, .custom-setting > .description > div > .quantity , .custom-setting > .description > .quantity, .custom-setting > .add-links-wrap > .add-links > .yith-wcwl-add-to-wishlist, .custom-setting > .description > div > .add-links-wrap > .add-links > .yith-wcwl-add-to-wishlist , .custom-setting > .description > .add-links-wrap > .add-links > .yith-wcwl-add-to-wishlist, .list-other-custom-setting > .add-links-wrap > .add-links > .yith-wcwl-add-to-wishlist{
  display: none !important;
}
.custom-setting > .add-links-wrap, .custom-setting > .description > div > .add-links-wrap, .custom-setting > .description > .add-links-wrap{
    margin-left: 13.5% !important;
}
.custom-setting > .price > .woocommerce-Price-amount.amount, .custom-setting > .description > div > .price > .woocommerce-Price-amount.amount, .custom-setting > .description > .price > .woocommerce-Price-amount.amount{
    margin-left: 0px !important;
}
.custom-setting > .description{
    min-height: 510px !important;
}
.custom-setting.post-1324>.description {
    min-height: 488px !important;
}
li.custom-setting.post-89751 .description {
    min-height: 485px !important;
}
.custom-setting.custom-painted-lady-food span.price.price-custom-html-categ {
    margin-top: 0px !important;
}
/* custom-setting for variable products description as it's not aligned with other products*/
.variable-pro-setting > .description{
    min-height: 520px !important;
}

.list-custom-setting > .add-links-wrap {
    display: none !important;
}

/* Hungry plants book css starts here */
.list-custom-setting.post-97498>div#main-contnr{
   min-height: auto !important;
}
.list-custom-setting.post-97498 > .add-links-wrap{
    display: block !important;
}
.list-custom-setting.post-97498 > .description{
    min-height: 240px !important;
}
.list-custom-setting.post-97498 > span.price.price-custom-html-categ{
    float: left;
    margin-left: 170px !important;
    padding-left: 0px !important;
}
.list-custom-setting.post-97498 .add-links.clearfix{
    float: left;
    margin-left: 40%;
}
.archive-products li.list-custom-setting.post-97498.has-post-thumbnail .product-image .inner{
    height: 340px !important;
}
/* Hungry plants book css ends here */

.list-venus-prd-setting > .add-links-wrap > .add-links > a{
    margin-left: 6px !important;
    margin-top: -53px !important;
}
.list-venus-prd-setting > .buttons_added{
    margin-top: -58px !important;
}

.list-simple-prd-setting > .add-links-wrap > .add-links > a{
    margin-top: -34px !important;
    margin-left: 62px !important;
}


.list-simple-prd-setting > .buttons_added{
    margin-top: -40px !important;
}




.list-simple-prd-setting > .price > .woocommerce-Price-amount, .list-venus-prd-setting > .price > .woocommerce-Price-amount{
    margin-left: 22px !important;
} 

.add-links .add_to_cart_button.product_type_simple, .add-links .add_to_cart_button.product_type_variable{
    font-weight: inherit !important;
}

#menu-footer-1 > .cntct-us-custm > a {
    font-weight: bold;
    color: #fff !important;
    font-size: 16px;
}
#footer .footer-main .container aside#block-widget-5 {
    margin-top: -30px;
    text-align: center !important;
}
#footer .footer-main .container aside#block-4 {
    margin-left: 50px;
}
.cntct-us{
    margin-bottom: 0 !important;
}
/* category page css ends here */





.image-menu .sub-menu li {
    background-size: 96px !important;
}

.image-menu .sub-menu li a {
    /*text-align: center;
    padding-top: 84px;*/
    padding-top: 5px;
    margin-bottom: 0px;
    margin-left: 50px;
    text-align: left;
}

#main-menu .mega-menu .narrow .popup li.menu-item > a, #main-menu .mega-menu .narrow .popup li.menu-item > h5 {
    color: #F28C28 !important;
}

li#nav-menu-item-85729 ul li a {
    color: #F28C28 !important;
    
}
#main-menu .mega-menu > li.shop-menu > a {
    color: #F28C28 !important;
}

.shop-menu:hover > a > span, .shop-menu > a:hover:after, #main-menu .mega-menu > li.shop-menu:hover > a {
    color: #fff !important;
    background-color: #F28C28;
}

#main-menu .mega-menu > li.shop-menu.active > a {
    color: #fff !important;
    background-color: #F28C28 !important;
}

.mega-menu > li.shop-menu > .popup ul.sub-menu > li > a {
    color: #F28C28 !important;
    font-weight: 600 !important;
}

aside.simple-weather {
    width: 100%;
}

/*.cart-collaterals {
    display: none;
}*/

.shop-loop-before .gridlist-toggle {
    display: none !important;
}

#header .logo{
    display: block !important;
}

#footer .widget > div > ul li {
    border: none !important;
    padding: 8px 0 8px 0;
}

#footer .widget > div > ul#menu-footer-kit-instructions li {
    padding: 3px 0px;
}

aside#block-widget-6 {
    margin-bottom: 0px;
}

#footer .widget > div > ul, #footer .widget > ul {
    border: none !important;
}
.widget_nav_menu > div > ul li::before{
    display: none !important;
}


.page-wrapper {
    border-bottom: 5px solid #0679ab !important;
}

.main-menu-wrap .menu-right #mini-cart.minicart-box {
    border-color: transparent !important;
    background: transparent !important;
}

#main-menu .mega-menu > li.menu-item > a, #header .view-switcher > li.menu-item > h5, #header .header-top .top-links>li.menu-item>a{
    font-size: 14px !important;
    color: #fff;
}


#footer a {
    color: #fff !important;
    font-size: 14px;
}

#footer a:hover {
    text-decoration: none;
}

#footer .widget.follow-us .share-links a {
    width: 36px !important;
    height: 38px !important;
    font-size: 18px !important;
    color: #fff !important;
}

#footer .widgettitle, #footer .widget-title {
    color: #fff !important;
    font-weight: bold;
}

#footer h5{
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
}

.footer-1 .footer-main .porto-block .vc_row.wpb_row.vc_row-fluid {
    font-weight: bold;
}

#footer .widget>div>ul{
    font-size: 12.6px !important;
}

.widget.widget_wysija .wysija-paragraph label {
    font-size: 14px !important;
    color: #fff !important;
}

#footer .logo img {
    max-width: 110px !important;
}

#footer .footer-bottom .footer-left:first-child {
    color: #fff !important;
    font-size: 14px !important;
}

#footer .footer-bottom .container .footer-right {
    color: #fff !important;
    font-size: 14px !important;
}


.widget_wysija_cont .wysija-submit {
    background-color: #41A6D3 !important;
    border: 1px solid #41A6D3 !important;
}

#footer .footer-main > .container {
    padding-bottom: 0 !important;
}
.wysija-required{
    display: none !important;
}
.footer-main{
    margin-bottom: -15px !important;
}

.widget.widget_wysija {
    width: 300px;
}

.header-top, .main-menu.mega-menu, #footer .footer-bottom{
    background: #F28C28 none repeat scroll 0 0 !important;
}

.footer-bottom span {
    color: #fff !important;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: 600;
}

.price-custom-html ins {
    margin-left: 20px;
}

.woocommerce-viewing{
    display: none !important;
}

.thumb-info-social-icons {
    display: none !important;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
    background-color: #a4cd3c !important;
    box-shadow: 0 5px 0 #1daf4b !important;
}

#footer .footer-bottom {
    padding: 0 !important;
}

.quantity.buttons_added {
  float: left !important;
  margin-top: -8px;
  visibility: hidden !important;
}

.post-1092 > .quantity , .post-1419 > .quantity {
    margin-left: 21%;
}

.post-1323 > .price > .woocommerce-Price-amount.amount, .post-1322 > .price > .woocommerce-Price-amount.amount, .post-1297 > .price > .woocommerce-Price-amount.amount, .post-1324 > .price > .woocommerce-Price-amount.amount, .post-1327 > .price > .woocommerce-Price-amount.amount, .post-1326 > .price > .woocommerce-Price-amount.amount, .post-1325 > .price > .woocommerce-Price-amount.amount, .post-1330 > .price > .woocommerce-Price-amount.amount, .post-1329 > .price > .woocommerce-Price-amount.amount, .post-1328 > .price > .woocommerce-Price-amount.amount{
    margin-left: 12%;
    color: #0679ab;
}

.price-custom-html-categ > del{
    margin-left: 12%;
    font-size: 24px;
}

.price-custom-html-categ > ins{
    margin-left: 12%;
    color: #0679ab;      
    font-size: 24px;
}

.price-custom-html-categ{
    font-size: 24px !important;
}

li.product_cat-ant-farms .price-custom-html-categ{
    padding-left: 23.5% !important;
}

.entry-summary > div > .price {
    margin-bottom: 0;
}
.entry-summary > form > .quantity.buttons_added {
    margin-top: 0;
}
.widget > div > ul, .widget > ul{
    border-bottom: medium none !important;
}

#woo_categories_custom_widget-2{
    text-align: center;
}

.simple-weather--view-large-icons .simple-weather__day {
    margin-bottom: 12px !important;
}

.product-summary-wrap .cart {
    border: none !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
 }

 .col-md-7.summary.entry-summary > .price{
    width: 78%;
    text-align: center;
    margin-bottom: 0px;
 }

 .col-md-7.summary.entry-summary > form > div.quantity {
    margin-top: 0;
  }

  #woo_categories_custom_widget-3 {
    float: right;
    text-align: center;
  }

/*menu starts here */


  #nav_product_ul{
    min-height: 312px;
    padding-left: 6px;
  }

  ul.sub-menu {
    float: left;
    margin-right: 10px !important;
    width: none !important
}

.menu-item.menu-item-type-custom.menu-item-object-custom {
    width: 100% !important;
}



/* menu ends here */


.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover{
    background-color: #0679ab !important;
    border-color: #0679ab !important;
    color: #fff !important;
}

.add-links .add_to_cart_button{
    background-color: #0679ab !important;
    border-color: #0679ab !important;
    color: #fff !important;
}

.price {
    color: #0679ab !important;
}


.wpb_wrapper > #wpcf7-f74-p73-o1 > form.wpcf7-form > h2.short {
    visibility: hidden !important;
}

/* hide zoom button on about us page for members*/
 .member-item > .thumb-info .zoom{
    display: none !important;
 }   
 .member-image > .img-responsive {
    height: 280px !important;
  }
.woocommerce-message {
    font-size: 14px !important;
 }
/* hide zoom button on about us page for members*/

/*#woo_categories_custom_widget-2 > h3 {
    margin-left: 33px;
}*/

#header .mobile-toggle {
   font-size: 2.2727em !important; 
}
#header #mini-cart {
    background: transparent; 
}

.modal-header > .close{
    margin-top: -32px !important;
    font-size: 65px;
}

ul#menu-view-switcher > .narrow > .popup > .inner > ul.sub-menu {
    max-width: 100% !important;
}

.ultimate-typewriter-prefix{
    font-weight: 300 !important;
}

#content > .term-description{
    display: none !important;
}

.product-loop-title > h2 {
    color: #000000;
    font-size: 20px;
    font-weight: inherit;
    line-height: 30px;
    margin-bottom: 13px;
}

#menu-main > li > a > span {
    margin-left: 0 !important;
}

.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a:hover{
    color: white !important;
    background-color: #0679ab !important;
}


#main-menu .mega-menu .narrow .popup li.menu-item:hover > a{
    background-color: #0679ab !important;
    color: white !important;
}

#nav_product_ul > .nav_product_li > a{
    display: inline-flex;
}

.owl-item > li > .product-loop-title > h2{
    font-size: 17px;
    color: #000000;
    font-weight: inherit;
    line-height: 30px;
    margin-bottom: 13px;    
}

#header .header-top .welcome-msg {
    letter-spacing: 0px !important;
}

#header .top-links a:hover {
    text-decoration: none;
}



#header .searchform input, #header .searchform .selectric .label{
 font-family: Open Sans !important;
}

#header .main-menu-wrap .menu-right .searchform-popup .searchform input{
    width: 390px !important; 
}







/* updated theme css starts */
.page-top.page-header-1 .page-title {
    border-bottom: none;
}

.add-links .add_to_cart_button.product_type_simple::before, .single_add_to_cart_button::before{
    font-family: "FontAwesome" !important;
    content: "\f07a" !important;
    margin-left: -4px;
    font-size: 14px !important;
}

.single_add_to_cart_button{
    text-transform: none !important;
    height: 32px !important;
    font-size: 14px !important;
    font-family: open sans !important;
    font-weight: 300 !important;
    line-height: 2.0571em !important;
    padding: 0 0.7143em !important;
    text-shadow: none !important;
    white-space: nowrap !important;
    z-index: 1 !important;
    letter-spacing: 0 !important;
}

.mini-cart .minicart-icon {
    color:#0679ab !important;
}

.header-minicart-box .open p.buttons .button {
    background-color: #0679ab;
}

#header .header-top .top-links > li.menu-item:hover > a, #header .header-top .top-links > li.menu-item:hover > h5 {
    color:#0679ab !important;
}

.mini-cart .cart-items{
    color:#fff !important;
}

.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top ul.breadcrumb > li {
    color: white !important;
}

.single-product .product_meta {
    padding-top: 40px !important;
    border-top: none !important;
}

#nav-menu-item-1624 > .popup > .inner{
  width: 40% !important;
}
#nav-menu-item-1624 > .popup > .inner > ul.sub-menu{
  min-width: 290px !important;
}

#nav-menu-item-1624 ul a.navigational-link-item {
    font-weight: 600 !important;
}

#nav-menu-item-955 ul li a {
    color: #0679ab;
}

#main-menu .mega-menu .kit-instruct-menu .popup{
    border-top: 5px solid #0679ab !important;
    border-radius: 4px !important;
    left: 0px;
    box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
    width: 600px !important;
    /*background-color: #fff !important;*/
}

#main-menu .mega-menu .kit-instruct-menu .popup>.inner {
    background-color: #fff !important;
    width: 600px !important;
    height: auto !important;
}

#main-menu .mega-menu .kit-instruct-menu.narrow .popup ul.sub-menu{
    border-top: 0px solid #0679ab !important;
    border-right: 1px solid #ccc !important;
    height: auto;
}

li#nav-menu-item-1624 div.popup div.inner ul#nav_product_ul{
    min-width: 220px !important;
    height:  250px !important;
}

li#nav-menu-item-1624 div.inner > #nav_product_ul img{
    margin-top: 20px !important;
    max-height: 300px !important;
    margin-left: 26px !important;
}

li#nav-menu-item-955 div.inner > #nav_thumb_ul img {
    max-height: 300px !important;    
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
    color: #fff !important;
    background-color: #e36159 !important;
    border-radius: 3px !important;
    content:"\f08a" !important
}

/* product page css changes starts here*/

.product-summary-wrap .description{
    margin-bottom: 3px !important;
    font-size: 14px !important;
}

.product-summary-wrap .description li {
    margin-bottom: 13px;
}

.col-md-7.summary.entry-summary {
    padding-right: 0 !important;
}

.product-summary-wrap .description p{
    margin-bottom: 1em !important;
    line-height: 1.5714em !important;
    /*color: #000000 !important;*/
} 

.single-product .entry-summary .add_to_wishlist::before {
  border-color: #e36159 !important;
  color: #e36159 !important;
  margin-left: 0px !important;
}
.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist a:hover::before{
  background-color: #e36159 !important;
  color: #fff !important;
}

.col-md-7.summary.entry-summary > .price:nth-of-type(1){
    display: none !important;
}
.single-product .product-summary-wrap .price {
    border-top: none !important;
    margin-bottom: 3px !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    padding-top: 25px !important;
}
.single_add_to_cart_button{
    font-size: inherit !important;
    font-weight: inherit !important;
}

.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a::before, .single-product .entry-summary .yith-wcwl-wishlistexistsbrowse a::before {
    background-color: #ba2865 !important;
    border-color: #ba2865 !important;
    color: #fff !important;
    content:'\e889'!important;
    font-family:'Porto'!important;
    margin-left: 0px !important;
}

#summary-modified > .labels > .onsale {
    display: none !important;
}
.product-image .labels .onsale {
    background: #ba2865 !important;
}

/* div#product-982 div.img-thumbnail img.woocommerce-main-image.img-responsive {
    padding-left: 25px;
    padding-right: 25px;
} */

/* product page css changes ends here*/

/* updated theme css ends */

/*chat icon in header*/
.help_icon{
    color: #0679ab !important;
    float: left;
    font-family: "ElegantIcons";
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 6px;
    margin-top: -8px;
    text-transform: none;
}

.help_icon::before {
    content: "w";
}


/* notification counter */


.nav-counter {
  position: absolute;
  top: -1px;
  right: 1px;
  min-width: 8px;
  height: 20px;
  line-height: 20px;
  margin-top: -4px;
  padding: 0 6px;
  font-weight: normal;
  color: white;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  background: #ba2865;
  border: 1px solid #911f28;
  border-radius: 11px;
  background-image: -webkit-linear-gradient(top, #e8616c, #dd202f);
  background-image: -moz-linear-gradient(top, #e8616c, #dd202f);
  background-image: -o-linear-gradient(top, #e8616c, #dd202f);
  background-image: linear-gradient(to bottom, #e8616c, #dd202f);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px rgba(0, 0, 0, 0.12);
}

.nav-counter-red {
  background: #ed5348;
  border: 1px solid #ed5348;
  background-image: -webkit-linear-gradient(top, #ed5348, #ed5348);
  background-image: -moz-linear-gradient(top, #ed5348, #ed5348);
  background-image: -o-linear-gradient(top, #ed5348, #ed5348);
  background-image: linear-gradient(to bottom, #ed5348, #ed5348);
}

/* footer changes */
    
#footer .footer-bottom .container .footer-left {
    width: 95% !important;
}   
#footer .logo {
    margin-right: 5px !important;
}

.footer-center > .img-responsive{
    max-width: 80% !important;
    margin-left: 11% !important;
}

#footer .footer-bottom .footer-center {
    width: 120% !important;
}
#footer .footer-bottom .footer-center img.img-payments {
    width: 288px;
    margin-left: auto;
    margin-right: auto;
}
#footer .footer-bottom .footer-center img.img-seal {
    width: 113px;
    margin-left: auto;
    margin-right: auto;
}

#footer .footer-bottom .footer-right {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
    text-align: center !important;
}

/* footer changes ends */

/* notification counter ends */

/*remove attribute from cart and checkout page */

.woocommerce-checkout td.product-name dl.variation dt {
    display: none !important;
}
.woocommerce-mini-cart-item > .product-details > dl.variation > dt {
    display: none !important;
}
.woocommerce-checkout td.product-name dl.variation dd{
    margin-bottom: 0px !important;
}
#mini-cart.minicart-box .cart-head {
    margin-top: 0px !important;
}
#header .main-menu-wrap .menu-right .searchform-popup .search-toggle {
    color: #0679ab !important;
}
.cstm-snd-btn {
    margin-top: 12px !important;
}

.mini_cart_item > .product-details > span {
    float: left;
    max-width: 190px;
    clear: left;
}
.vc_msg_box_icon-truck > .vc_message_box-icon {
    left: 0px;
}
.vc_msg_box_icon-truck > .info-msg{
    margin-bottom: 0px !important;
}

.cross-sells .slider-wrapper .products .product > .product-image {
    min-height: 125px !important;
    height: auto !important;
    display: table !important;
}
.cross-sells .slider-wrapper .products .product > .product-image .inner {
    line-height: 0 !important;
}


.add-links .quickview {
    display: none !important;
}

.custom-setting > a > .woocommerce-loop-product__title {
    text-align: center;
}
/*remove attribute from cart and checkout page ends */

/* order detail page */
.wc-item-meta > li > .wc-item-meta-label {
    display: none;
}
.wc-item-meta > li {
    list-style: none;
}
/* order detail page ends */

.meta > .woocommerce-review__dash, .meta > .woocommerce-review__published-date {
    display: none;
}


/* cart page buttons */

.wcppec-checkout-buttons__separator{
    margin-top: 10px;
    margin-bottom: 10px;
    opacity: 0.5;
    /* margin: 0 !important; */
}

.coupon > .btn.btn-default {
    margin-top: 7px;
}
/* cart page buttons ends */


/* faq page changes */
.page-faqs > hr {
    margin-bottom: 60px;
}
/* faq page changes ends */
.input-text{
    color: #444 !important;
}

/* kit instruction */
.thumb-info-kit {
    backface-visibility: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    max-width: 100%;
    position: relative;
    text-decoration: none;
    transform: translate3d(0px, 0px, 0px);
}

.thumb-info-kit img {
    border-radius: 3px;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
}
/* kit instruction ends */    

/* checkout coupon*/
.checkout_coupon{
display: block !important;
}

.showcoupon{
display: none;
}
/* checkout coupon ends */

.woocommerce-weather-notif {
    padding-left: 35px;
    text-align: left;
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}

.product-image>a>span, .product-image>a>.inner>span, .product-images>.img-thumbnail>span, .product-images>.img-thumbnail>.inner>span {
    font-weight: bold !important;
}

.worm-book{
    margin-top: 0px;
}
.worm-book .add-links-wrap {
    margin-left: 58.5% !important;
}
.worm-book .price-custom-html-categ{
    padding-left: 50.5% !important;
    margin-left: 88px !important;
}

.basc_fcts_abt_leopard_frg img, .care_leopard_frg_tdple img, .how_care_leoprd_frg img, .observing_leoprd_frg img, .leoprd_frg_tips img{
    cursor: pointer !important;
}

body.boxed #header.sticky-header .header-main.sticky, #header-boxed #header.sticky-header .header-main.sticky, body.boxed #header.sticky-header .main-menu-wrap, #header-boxed #header.sticky-header .main-menu-wrap {
    max-width: none !important;
    background-color: #deedf3 !important;
}



/*body{
    background-image: url(https://www.nature-gifts.com/wp-content/uploads/2017/03/nature-gift-store-background.png) !important;
    background-attachment: fixed !important;
    background-position: center top !important;
    background-repeat: repeat-x !important;
}*/

@media (min-width:239px)  { /* smartphones, iPhone, portrait 480x320 phones */ #header .logo{display: block !important;}  }
@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ #header .logo{display: block !important;}  }
@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ #header .logo{display: block !important;} }
@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ #header .logo{display: block !important;} }
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ #header .logo{display: block !important;} .remove_vc_msg_box_icon > .vc_message_box-icon { display: none !important;} #footer .widgettitle, #footer .widget-title{ font-size: 16px !important;} .footer-left > .vc_btn3-container.vc_btn3-inline { vertical-align: middle !important; margin-bottom: 0 !important;} .price.price-custom-html > del { margin-left: 10px;} .price-custom-html-categ > del{ font-size: 0.8em; margin-left: 13%;} .frog-under-20{float: right !important; margin-top: -485px;}div#prd-imgs-cntanr.frog-only-cls { display: none;}}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ #header .logo{display: block !important;} }
@media (min-width:1281px) { /* hi-res laptops and desktops */ #header .logo{display: block !important;} }

@media only screen and (max-width: 480px) { #header .searchform-popup .search-toggle, #header .mobile-toggle { margin-top: 12px !important; } .porto-block{text-align: center;} .widget.follow-us {text-align: center;} .widget.widget_wysija {text-align: center; width: 100%;} .footer-right, .footer-left{text-align: center !important;} .archive-products li.has-post-thumbnail .product-image .inner { line-height: 0;} .archive-products li.has-post-thumbnail .product-image {height: auto !important;} body{ font-size: 14px !important;} .searchform-popup > form#yith-ajaxsearchform { margin-top: 20px !important;}#header #mini-cart .cart-popup {margin-top: 20px;} .abtus-lrning-txt{line-height: 1.2 !important;} strong.sub-title.thumb-info-inner {font-size: 18px;}  .newsletter_txt{font-size: 18px !important;} .mobile-price{margin-left: 34% !important;} .mobile-price-td{padding-top: 17px !important;} th, td {padding: 6px !important;} .mobile-price-td > .price > span.woocommerce-Price-amount.amount { margin-left: 15px;} .footer-left > .vc_btn3-container.vc_btn3-inline { vertical-align: middle !important; margin-bottom: 0 !important;}}

@media only screen and (max-width: 960px) { #header .searchform-popup .search-toggle {font-size: 2.2727em !important;} .top-links.accordion-menu.show-arrow { font-size: 12px !important; } ul.sub-menu{max-width: 100% !important;} ul#menu-mobile > li.menu-item {display: inline-block; width: 100%;} ul#menu-mobile > li.menu-item > ul.sub-menu > li.menu-item{ display: inline-block; } .remove_vc_msg_box_icon > .vc_message_box-icon{display: block !important;} .manual-icon{display: none !important;} .info-msg{text-align: left !important;} }






/* after site launch customization */

.onhot{
    display: none !important;
}

.shop-loop-before .woocommerce-ordering {
    display: none;
}

/* nature-gifts-under-$20 page css*/
.ng-under-20 .product-first{
    margin-bottom: 0 !important;
}
.ng-under-20 .post-1044{
    display: none !important;
}
/* nature-gifts-under-$20 page css ends here*/

/*affiliate area page css here */
.cls-affiliate p {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 25px;
    line-height: 32px;
    letter-spacing: 0;
    color: #1d2127;
}
.cls-affiliate #user_pass {
    margin-left: 2.8%;
}
.affiliates-registration label, .affiliates-fields label, .cls-affiliate .login-username label, .cls-affiliate .login-password label, .cls-affiliate .login-remember label {
    font-size: 14px !important;
    font-weight: bold;
    color: #1d2127;
}
.cls-affiliate input[type="email"], .cls-affiliate input[type="number"], .cls-affiliate input[type="password"], .cls-affiliate input[type="search"], .cls-affiliate input[type="tel"], .cls-affiliate input[type="text"], .cls-affiliate input[type="url"], .cls-affiliate input[type="color"], .cls-affiliate input[type="date"], .cls-affiliate input[type="datetime"], .cls-affiliate input[type="datetime-local"], .cls-affiliate input[type="month"], .cls-affiliate input[type="time"], .cls-affiliate input[type="week"], .cls-affiliate select, .cls-affiliate textarea{
    font-weight: 400 !important;
    color: #000 !important;
}

#aff_url, #embed_aff_link, #aff_tips {
    font-size: 14px !important;
}
.cls-affiliate h3{
    font-weight: bolder !important;
}
.affiliates-registration .field, .affiliates-fields .field{
    width: 45% !important;
    float: left !important;
}
.field:nth-child(5n+2), .field:nth-child(5n+4), .field:nth-child(5n+6), .field:nth-child(5n+8) {
    margin-left: 25px !important;
}
.field:nth-child(5n+7){
    margin-left: 0px !important;
}
.affiliates-registration .sign-up, .affiliates-fields .save{
    clear: both !important;
}
#aff_welcome-msg {
    font-size: 30px !important;
    text-align: center !important;
}
/*affiliate area page css ends here */

/*free resources starts here*/
.resrcs-cstm-cls .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated {
    border: 1px solid #777;
    margin: 9px;
    width: 23% !important; 
}
.pp_gallery, .pp_expand, .pp_nav, .pp_next, .pp_previous{
    display: none !important; 
}
.wpb-js-composer .printable-clrng-pg.vc_tta.vc_tta-spacing-3 .vc_tta-tab:nth-child(6), .grid-tab{
    display: none !important;
}
.wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-tab.vc_active>a, .wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading{
    border-color: #f3443f !important;
    background-color: #F4524D !important;
    color: #fff !important;
}
.wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-tab>a, .wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading{
    border-color: #39F !important;
    background-color: #39F !important;
    color: #fff !important;
}
.cls-affiliate #user_login, .cls-affiliate #user_pass{
    width: 35%;
}
.custom-life-cycle-book .description {
    min-height: 495px !important;
}
.custom-painted-lady-food .woocommerce-loop-product__title {
    min-height: 71px;
}
.butterly-life-cycle .woocommerce-loop-product__title {
    min-height: 71px;
}
li.custom-setting.post-79820 h3.woocommerce-loop-product__title,  li.custom-setting.post-79816 h3.woocommerce-loop-product__title{
    min-height: 50px;
}
.custom-painted-lady-food .description {
    min-height: 522px !important;
}
li.custom-setting.butterly-life-cycle span.price.price-custom-html-categ {
    margin-top: 5px !important;
}
.list-venus-prd-setting .add-links.clearfix {
    margin-top: 56px !important;
    display: inline-block !important;
}

.list-venus-prd-setting .quantity.buttons_added {
    margin-top: -35px !important;
}

/*fres resources ends here */

/*out of stock settings*/
ul.list li.product.outofstock .add_to_cart_read_more, ul.list li.product.outofstock .add_to_cart_read_more:hover{
    background-color: white !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

.outofstock .quantity.buttons_added {
    display: none !important;
}

.outofstock .add-links-wrap {
    margin-top: 0px !important;
}

.list-other-custom-setting.list-carnivrs-set.outofstock .add-links.clearfix {
    margin-left: 45px !important;
    float: left;
}


/*ul.list li.product.outofstock .add_to_cart_read_more{
    background-color: white !important;
    border: none !important;
    color: #37c6f5 !important;
}

ul.list li.product.outofstock .add-links .add_to_cart_read_more:before{
    content: none !important;
}

ul.list li.product.outofstock .quantity.buttons_added{
    display: none !important;
}*/

p.stock.in-stock {
  display: none !important;
}

/*sold out till starts here*/

.simple_soldout_till {
    margin-left: -22px;
}

/*sold out till ends here*/

/*out of stock settings*/

/* @media (min-width:320px) and (max-width: 360px) and (orientation: landscape) {
} */

/* for tablet */
@media screen and (min-width: 720px) and (max-width: 740px),
       screen and (max-width: 844px) and (max-height: 390px){
    
    .menu-icon{
        display: none !important;
    }    
    /*new landscape changes*/
    /* div.footer-main aside#block-widget-11, div.footer-main aside#block-8, div.footer-main aside#block-9{
        display: none !important;
        margin-top: 0px;
    } */
    /*hide desktop footer for mobile view*/
    /* div.footer-main aside#block-7, div.footer-main aside#block-widget-9, div.footer-main aside#block-6{
        display: block !important;
    } 
    .menu-footer-2023-3-container{
        width: 115px;
        margin-left: 10px;
    }*/
    .owl-carousel.show-nav-title .owl-nav.disabled .owl-prev{
        left: 10px !important;
    }
    .owl-carousel .owl-nav.disabled .owl-next{
        right: -4px;
    }
    #footer .widget > div > ul{
        margin-bottom: 7px;
    }
    #footer .widget p{
        color: #fff;
        font-weight: bold;
    }
    div#product-10345 .product-summary-wrap .row .col-md-5.summary-before .product-images{
        height: 26em;
    }
    div#product-1032 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        width: 43.5% !important;
     }
    div#product-982 .variation-container p, div#product-1019 .variation-container p {
        font-size: 15px !important;
    }
    div#product-115037 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-1040 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-1059 .product-summary-wrap .row .col-md-5.summary-before .product-images{
        height: 21em;
    }
    #product-tab {
        min-height: auto;
    }
    ul.products .owl-item li.product_cat-grow-frogs.product-type-simple h3.woocommerce-loop-product__title {
        min-height: auto !important;
    }
    .thumb-info-wrapper:last-child > img {
        height: 250px;
    }
    .tadpole-frog-kit img, .hermit-crab-kit img{
        height: 225px !important;
    }
    .thumb-info-kit.thumb-info-hide-wrapper-bg.hermit-crab-kit {
        height: 300px !important;
    }
    .small-mobile-help-center{
        display: block;
    }
    .vc_row.wpb_row.vc_row-fluid.small-mobile-help-center {
        display: flex;
      }
    .desktop-help-center{
        display: none;
    }
    div#product-1210 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-115070 .product-summary-wrap .row .col-md-5.summary-before .product-images{
        height: 31em; 
    }
    div#product-1201 .product-summary-wrap, div#product-1210 .product-summary-wrap, div#product-115070 .product-summary-wrap{
        height: auto;
    }
    div#product-1420 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-113864 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-1069 .product-summary-wrap .row .col-md-5.summary-before .product-images{
        height: 24em;
    }
    #footer aside#block-widget-11 .porto-block a.navigational-link-item {
        font-size: 11px;
    }
    div#product-6193 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1424 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1358 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1048 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-97498 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        width: 62.5% !important;
    }
    .modal-dialog {
        width: 68rem;
    }
    ul.products li.product .col-md-8 h3.woocommerce-loop-product__title, .product-summary-wrap .col-md-7.summary.entry-summary.prd-single-pg .product_title, .about_this_product_product_title{
        font-size: 1.7em;
    }
    li.custom-setting.post-115098.product-type-simple h3.woocommerce-loop-product__title {
        min-height: 24.5em !important;
    }
    li.product_cat-live-moss .variation-container p{
        font-size: 16px !important;
    }
    li.list-custom-setting.post-1019 .col-md-8 .variation-container p{
        min-height: 5em;
    }
    li.product_cat-african-aquatic-dwarf-frogs-for-sale.product-type-simple h3.woocommerce-loop-product__title, li.product_cat-kids-worm-farms.product-type-simple h3.woocommerce-loop-product__title{
        min-height: 23em;
    }
    #footer .footer-main > .container{
        padding-top: 15px;
    }
    .short-title{
        height: 450px !important;
    }
    li.custom-setting h3.woocommerce-loop-product__title{
        font-size: 14px !important;
    }
    .page-top {
        background-color: #f28c28 !important;
        border-color: #f28c28;
        padding: 0px !important;
        min-height : 35px;
    }
    .breadcrumb, .breadcrumbs-wrap{
        padding: 0px !important;
    }
    .footer-bottom span{
        font-size: 13px;
    }
    /*new landscape changes end*/
    #nav-panel .welcome-msg, .menu-custom-block .utilities{
        display: none;
    }
    #header .header-contact{
        display: block !important;
    }
    .home-categ-li {
        width: 25% !important;
    }
    h2.home-heading {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: -12px;
    }
    h4.home-desc{
        font-size: 17px;
        margin-bottom: 10px !important;
    }
    .home-categ-li a img{
        width: 8em !important;
    }
    li.post-1360 div.col-md-8 .variation-container, li.post-1019 div.col-md-8 .variation-container {
        width: 22%;
    }
    li.post-5749 .variation-container p {
        min-height: 50px;
    }
    
    #footer .footer-bottom .container {
        padding-left: 4%;
        padding-right: 4%;
    }
    #footer .footer-bottom .container .footer-left, #footer .footer-bottom .footer-center{
        width: 38% !important;
        float: left;
    }
    #footer .footer-bottom .footer-right{
        width: 24% !important;
        float: left;
    }
    div.footer-center .live-animal-guarantee {
        margin-left: 18px;
    }
    div.footer-main div.container .row{
        display: flex;
    }
    #block-widget-9 .porto-block {
        margin-left: -30px;
    }
    .categ-icons-header img{
        width: 60px;
    }
    a.categ-icons-header {
        margin-right: 5px;
    }
    #footer .footer-bottom .footer-center img.img-payments {
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    #footer .footer-bottom .footer-center img.img-seal {
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    
    #footer .footer-bottom .footer-right {
        margin-left: auto;
        margin-right: auto;
        text-align: center !important;
        display: block !important;
    }
      
   #menu-grid {
        padding-left: 0px !important;
    }

    .footer-main .widget_custom_html{
        float: left !important;
        margin-right: 60px !important;
        width: 60% !important;
    }

    .footer-main #follow-us-widget-9{
        float: right !important;
        margin-right: 50px !important;
        margin-bottom: 0px !important;
    }
    .footer-main #text-6{
        float: right !important;
        margin-right: 65px !important;
    }
    #footer .footer-bottom .container .footer-right {
        text-align: center !important;
   }
   .help_icon{
    margin-left: 200px !important;
   }
   .footer-left > span{
    margin-top: 4px !important;
   }
   .secure_seal{
    margin-right: 10px !important;
   }
   .recycle_icn{
    margin-right: 30px !important;
   }
   body .ads-container .left-icon.aio-icon-box{
    text-align: left !important;
   }
   body .ads-container .vc_column_container{
    float: left !important;
    width: 33% !important;
   }
   #header .mobile-toggle{
    float: left !important;
   }
   li.post-1360 .variation-container p:first-child, li.list-custom-setting.post-1190 .col-md-8 .variation-container p, li.list-custom-setting.post-115274 .col-md-8 .variation-container p, div#product-1360 .product-summary-wrap .entry-summary .variation-container p {
    min-height: 76px;
   }
   li.post-1331 .variation-container p, div#product-1331 .product-summary-wrap .entry-summary .variation-container p, div#product-115088 .product-summary-wrap .entry-summary .variation-container p{
    min-height: 50px;
   }
   .upsells.products h3.woocommerce-loop-product__title {
    min-height: 39px !important;
   }
   .member-image > .img-responsive{
    height: 230px !important;
   }
   .coupon.pt-left{
    text-align: left !important;
   }
   .cart-actions.pt-right{
    text-align: right !important;
   }
   .header-center .searchform-popup {
     display: none !important;
    }
    .header-right div#mini-cart, .header-right .searchform-popup {
        float: right;
        margin-top: -20px !important;
    }
    .header-right div#mini-cart{
        margin-right: -31px !important;
    }
   .custom-setting > .product-loop-title > .woocommerce-loop-product__title {
    min-height: 72px !important;
   }
   /*.short-title > .product-loop-title > .woocommerce-loop-product__title {
     min-height: 60px !important;
   }*/
   .vc_msg_box_icon-truck > .vc_message_box-icon {
    left: 0px !important;
   }
   #header .header-center .searchform-popup, #header div#mini-cart, section.page-top.page-header-1 {
    display: block;
    visibility: visible;
    margin-left: 0px !important;
   }
   #header .header-contact{
    margin-top: 20px;
   }
   .page-top {
     background-color: #f28c28 !important;
     border-color: #f28c28;
    }
    .page-top ul.breadcrumb>li .delimiter {
        color: #fff;
    }
   .cls-affiliate #user_pass {
    margin-left: 18% !important;
   }
   .resrcs-cstm-cls .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated{
    width: 21% !important;
   }
   #mini-cart.minicart-arrow-alt .minicart-icon {
    width: 31px;
    margin-top: 7px;
   }
   .pp_content{
     height: 630px !important;
    }
    .archive-products .thumb-info-wrapper > img {
    height: auto !important;
   }
   .header-right .searchform-popup {
     display: block !important;
     visibility: visible;
    }
   .custom-setting {
    height: 420px !important;
    width: 30% !important;
   }
   .custom-setting>.description {
    min-height: 488px !important;
   }
   .variable-pro-setting>.description {
     min-height: 500px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .support-imgs {
        display: flex;
        overflow-x: auto;
        padding-bottom: 10px;
        max-width: 100%;
        scroll-snap-type: x mandatory;
    }
    
    .support-imgs .img-thumbnail {
        flex: 0 0 auto;
        scroll-snap-align: start;
    }
    .support-imgs .img-thumbnail .inner{
        display: flex !important;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    div#product-1331 .product-summary-wrap .row .col-md-5.summary-before .product-images{
        height: 34em;
    }
    .menu-icon{
        display: none !important;
    }
    .owl-carousel.show-nav-title .owl-nav.disabled .owl-prev{
        left: 10px !important;
    }
    .owl-carousel .owl-nav.disabled .owl-next{
        right: -4px;
    }
    /*new landscap view change*/
    ul.products li.product .col-md-8 h3.woocommerce-loop-product__title, .product-summary-wrap .col-md-7.summary.entry-summary.prd-single-pg .product_title, .about_this_product_product_title{
        font-size: 1.7em;
    }
    li.custom-setting.post-115098.product-type-simple h3.woocommerce-loop-product__title {
        min-height: 23.8em !important;
    }
    li.product_cat-african-aquatic-dwarf-frogs-for-sale.product-type-simple h3.woocommerce-loop-product__title, li.product_cat-live-moss.product-type-simple h3.woocommerce-loop-product__title{
        min-height: 23em;
    }
    #footer .footer-main > .container{
        padding-top: 15px;
    }
    li.custom-setting.post-6157 h3.woocommerce-loop-product__title{
        min-height: 21em !important;
    }
    li.list-custom-setting.post-1360 .variation-container p {
        font-size: 16px !important;
    }
    .thumb-info-kit.caterpillar-btrfly img {
        height: 150px !important;
    }
    .thumb-info-kit.butterfly-classroom img, .thumb-info-kit.venus-flytrap img{
        margin-bottom: 0px !important;
    }
    .thumb-info-wrapper > img {
        height: auto !important;
    }
    .tadpole-frog-kit img, .hermit-crab-kit img{
        height: auto !important;
        margin-bottom: 0px !important;
    }
    .thumb-info-kit{
        height: 200px !important;
    }
    .resp-tabs-container.reviews{
        float: left;
        width: 100%;
    }
    .page-top {
        background-color: #f28c28 !important;
        border-color: #f28c28;
        padding: 0px !important;
        min-height : 35px;
    }
    .breadcrumb, .breadcrumbs-wrap{
        padding: 0px !important;
    }
    div#product-115274 .product-summary-wrap .description{
        margin-bottom: 50px !important;
    }
    div#product-999 .variation-container p {
        min-height: 3em;
    }
    div#product-115274 .col-md-7 .variation-container p{
        min-height: 4.5em;
    }
    .product-summary-wrap .row .col-md-5.summary-before .product-images{
        height: 31em;
    }
    div#product-1201 .product-summary-wrap, div#product-1210 .product-summary-wrap, div#product-115070 .product-summary-wrap{
       height: auto;
    }
    div#product-10345 .product-summary-wrap .row .col-md-5.summary-before .product-images{
        height: 28em;
     }
    div#product-1420 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-113864 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-1069 .product-summary-wrap .row .col-md-5.summary-before .product-images{
       height: 26em;
    }
    div#product-115037 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-1040 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-1059 .product-summary-wrap .row .col-md-5.summary-before .product-images{
        height: 22em;
    }
    div#product-1210 .product-summary-wrap .row .col-md-5.summary-before .product-images, div#product-115070 .product-summary-wrap .row .col-md-5.summary-before .product-images{
       height: 32.5em; 
    }
    div#product-6193 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1424 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1358 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-1048 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child, div#product-97498 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
       width: 62.5% !important;
    }
    div#product-1032 .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
        width: 47.5% !important;
     }
    .product-summary-wrap .row .col-md-5.summary-before .product-images .img-thumbnail:first-child {
       width: 76.5% !important;
    }
    a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{
        font-size: 14px;
        width: 150px;
    }
    /*new landscap view change*/

    #nav-panel .welcome-msg, .menu-custom-block .utilities{
        display: none;
    }
    .home-categ-li {
        width: 25% !important;
    }
    h2.home-heading {
        font-size: 22px;
        margin-bottom: 10px;
    }
    h4.home-desc{
        font-size: 17px;
    }
    .home-categ-li a img{
        width: 8em !important;
    }
    .header-right .searchform-popup {
        display: block !important;
        visibility: visible;
    }
    .header-center .searchform-popup {
        display: none !important;
    }
    #header .header-center .searchform-popup, #header div#mini-cart, section.page-top.page-header-1 {
        display: block;
        visibility: visible;
        margin-left: 0px !important;
    }
    .page-top ul.breadcrumb>li .delimiter {
        color: #fff;
    }
    .page-top {
        background-color: #f28c28 !important;
        border-color: #f28c28;
    }
    .header-right div#mini-cart, .header-right .searchform-popup {
        float: right;
        margin-top: -20px !important;
    }
    #mini-cart.minicart-arrow-alt .minicart-icon {
        width: 31px;
        margin-top: 7px;
    }
    li.post-1360 div.col-md-8 .variation-container, li.post-1019 div.col-md-8 .variation-container {
        width: 22%;
    }
    li.post-5749 .variation-container p {
        min-height: 50px;
    }
    #product-tab {
        min-height: 380px;
    }
    #footer .footer-bottom .container {
        padding-left: 4%;
        padding-right: 4%;
    }
    #footer .footer-bottom .container .footer-left, #footer .footer-bottom .footer-center{
        width: 38% !important;
        float: left;
    }
    #footer .footer-bottom .footer-right{
        width: 24% !important;
        float: left;
    }
    div.footer-center .live-animal-guarantee {
        margin-left: 18px;
    }
    div.footer-main div.container .row{
        display: flex;
    }
    .menu-footer-2023-3-container{
        width: 115px;
        margin-left: 10px;
    }
    #block-widget-9 .porto-block {
        margin-left: -30px;
    }
    .footer-main-desktop-view-widget-3 img.img-responsive {
        margin-left: 20px;
    }
    .categ-icons-header img{
        width: 65px;
    }
    a.categ-icons-header {
        margin-right: 7px;
    }
    #footer .footer-bottom .footer-center img.img-payments {
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    #footer .footer-bottom .footer-center img.img-seal {
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    
    #footer .footer-bottom .footer-right {
        margin-left: auto;
        margin-right: auto;
        text-align: center !important;
        display: block !important;
    }
      
   #menu-grid {
        padding-left: 0px !important;
    }

    .footer-main .widget_custom_html{
        float: left !important;
        margin-right: 60px !important;
        width: 60% !important;
    }

    .footer-main #follow-us-widget-9{
        float: right !important;
        margin-right: 50px !important;
        margin-bottom: 0px !important;
    }
    .footer-main #text-6{
        float: right !important;
        margin-right: 65px !important;
    }
    #footer .footer-bottom .container .footer-right {
        text-align: center !important;
   }
   .help_icon{
    margin-left: 200px !important;
   }
   .footer-left > span{
    margin-top: 4px !important;
   }
   .secure_seal{
    margin-right: 10px !important;
   }
   .recycle_icn{
    margin-right: 30px !important;
   }
   body .ads-container .left-icon.aio-icon-box{
    text-align: left !important;
   }
   body .ads-container .vc_column_container{
    float: left !important;
    width: 33% !important;
   }
   #header .mobile-toggle{
    float: left !important;
   }
   
   .member-image > .img-responsive{
    height: 230px !important;
   }
   
   .coupon.pt-left{
    text-align: left !important;
   }
   .cart-actions.pt-right{
    text-align: right !important;
   }
   .custom-setting > .product-loop-title > .woocommerce-loop-product__title {
    min-height: 72px !important;
   }
   /*.short-title > .product-loop-title > .woocommerce-loop-product__title {
     min-height: 60px !important;
   }*/
   .vc_msg_box_icon-truck > .vc_message_box-icon {
    left: 0px !important;
   }
   .cls-affiliate #user_pass {
    margin-left: 18% !important;
   }
   .resrcs-cstm-cls .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated{
    width: 21% !important;
   }
   .pp_content{
     height: 630px !important;
    }
    .archive-products .thumb-info-wrapper > img {
    height: auto !important;
   }
   .custom-setting {
    height: 420px !important;
    width: 30% !important;
   }
   .custom-setting>.description {
    min-height: 488px !important;
   }
   .variable-pro-setting>.description {
     min-height: 500px !important;
    }
   .short-title, div#product-6157 div#product-tab, div#product-982 div#product-tab{
    height: 420px !important;
   }
   div#product-1190 .product-summary-wrap .entry-summary .product-container.counter-2 .variation-container p {
    margin-bottom: 0;
   }
   .upsells.products h3.woocommerce-loop-product__title {
    min-height: 39px !important;
   }  
   .short-title .price{
    margin-top: 0px !important;
   }
   .product_cat-carnivorous-plants>.buttons_added{
    margin-top: 0px !important;
   }
   .product_cat-carnivorous-plants>.add-links-wrap>.add-links>a{
    margin-top: 4px !important;
    margin-left: 2px !important;
   }
   .worm-life-cycle>.price.price-custom-html-categ{
    margin-left: 11% !important;
   }
   .worm-life-cycle>.add-links-wrap>.add-links>a{
    margin-left: 10px !important;
   } 
   .worm-life-cycle .price.price-custom-html-categ {
    margin-top: 75px !important;
   }
   .short-title.product_cat-hermit-crabs .price.price-custom-html-categ{
    margin-top: 10px !important;
   }
   .prd-wildlife-simple .price.price-custom-html-categ{
    margin-top: 12px !important;
   }
   .dividr-lne{
    visibility: hidden;
   }
   .var_detail_tr{
    float: none !important;
   }
   .prd-detail-pg-small-img{
    width: 45% !important;
   }
   .prd-detail-pg-last-small-img{
    width: 48% !important;
    float: none !important;
   }
   .quantity.buttons_added .minus, .quantity.buttons_added .plus{
    margin-left: 0px !important;
   } 
   .col-md-7.summary.entry-summary > .price{
    width: 33% !important;
   }
   .quantity.buttons_added{
    margin-right: 0px !important;
    margin-top: -4px !important;
   }
   .product-type-simple .stock.out-of-stock{
    width: 34% !important;
   }
}


/* @media (min-width: 260px) and (max-width: 991px) {
    #footer .footer-bottom .footer-center img.img-payments {
        width: 288px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }
    #footer .footer-bottom .footer-center img.img-seal {
        width: 113px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }

    #footer .footer-bottom .footer-right {
        width: 80% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        display: block !important;
    }
} */

@media (min-width: 260px) and (max-width: 480px) {
    .owl-carousel.show-nav-title .owl-nav .owl-prev{
        left: 0px !important;
        margin-left: 0;
    }
    .owl-carousel .owl-nav{
        position: relative !important;
        top: -16em !important;
    }
    div#product-5749 .product-summary-wrap .entry-summary .variation-container p {
        min-height: 0;
    }
    div#product-1190 .product-summary-wrap .entry-summary .product-container.counter-2 .variation-container p {
       margin-bottom: 0px;
    }
    .review-wrap {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px;
    }
    .review-top {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        width: 100%;
    }
    .reviews-stars {
        flex-direction: column !important;
        align-items: flex-start;
    }
    .reviews-event {
        display: flex;
        width: 100%;
        gap: 10px;
        margin-bottom: 10px;
    }
    .reviews-event a{
        font-size: 12px !important;
    }
    .modal-dialog {
        width: auto;
    }
    .blog-articles strong {
        line-height: normal;
    }
    ul.products li.product .col-md-8 h3.woocommerce-loop-product__title, .product-summary-wrap .col-md-7.summary.entry-summary.prd-single-pg .product_title, .about_this_product_product_title {
        color: #F28C28 !important;
        font-size: 1.6em;
        font-family: 'CooperBTBoldItalic';
        text-transform: uppercase;
        margin-bottom: 12px;
        margin-top: 12px;
    }
    .no-reviews{
        margin: 5px;
    }
    div#product-1201 .product-summary-wrap {
        height: 83.3em;
    }
    div#product-1210 .product-summary-wrap, div#product-115070 .product-summary-wrap{
        height: 91em;
    }
    #footer .footer-bottom .footer-center img.img-payments {
        width: 288px;
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    #footer .footer-bottom .footer-center img.img-seal {
        width: 113px;
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    
    #footer .footer-bottom .footer-right {
        width: 80% !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center !important;
        display: block !important;
    }
    .archive-products li.has-post-thumbnail .product-image .inner img {
    width: auto !important;
    height: 100% !important;
    }
    ul.list li.product, .column2 ul.list li.product {
    width: 100% !important;
    }
    h3 {
    min-height: auto !important;
    }
    .custom-setting>.description {
    min-height: 410px !important;
    }
    span.price.price-custom-html-categ {
    text-align: center !important;
    width: 250px!important;
    }
    .custom-setting .add-links-wrap {
    margin-left: 33% !important;
    }
    body.term-98 div.archive-products li.custom-setting .description {
    height: auto !important;
    min-height: auto !important;
    }
    .custom-setting>.price {
    text-align: center !important;
    width: 300px !important;
    }
    li.custom-setting {
    height: auto !important;
    }
    body.term-95 ul.products .custom-setting>.description {
        min-height: auto !important;
    }
    div#prd-imgs-cntanr {
    height: 100% !important;
    }
    div#main-contnr {
    min-height: auto !important;
    }

    /*butterfly-feeder product price adjustment*/
    li.custom-setting.post-89751 span.price.price-custom-html-categ {
        margin-left: 21% !important;
    }
    .review-wrap{
        flex-direction: column;
    }
    .reviews-event span a.write-review {
        margin-left: 3em !important;
        margin-top: 1em !important;
    }
    .reviews-event span a.read-reviews {
        margin-left: 6em !important;
        margin-top: 1em !important;
        margin-bottom: 1em !important;
    }
    .page-top {
        background-color: #f28c28 !important;
        border-color: #f28c28;
        padding: 0px !important;
    }
    .breadcrumb, .breadcrumbs-wrap{
        padding: 0px !important;
    }
}

.header-main .header-right #mini-cart.minicart-arrow-alt span.cart-items {
    background-image: linear-gradient(to bottom,#e8616c,#dd202f) !important;
    border: 1px solid #911f28 !important;
}
/* .post-1019 .inner {
    height: 700px !important;
} */
/* .post-1019 img.woocommerce-main-image.img-responsive {
    height: 700px !important;
} */
