.padding-custom-2-5{
    padding: 2.5%;
}
.custom_row_p{
    padding-left: 35px;
}
.custom_h5{
    font-size: 17px;
    line-height: 27px;
}
.custom_para{
    font-size:16px;
    color:#000;
}
.custom_row_p {
    padding-left: 0px;
}
.list-style-12 li:before {
    content: "\f043" !important;
    position: absolute;
    top: -3px !important;
    color: #fff;
    left: -10px !important;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    background-color: #248332;
    border-radius: 50%;
    padding: 3px 11px;
}
.primary_clr{
    color:#248332 !important;
}
.btn-primary-white{
    background-color:#248332 !important;
    border-color: #248332 !important;
    color:#fff !important;
}
.btn-primary-white:hover{
    color: #248332 !important;
    background-color:#fff !important;
    border-color: #248332 !important;
}
.swiper_design{
    height: 50px !important;
    width: 70px !important;
    background-color: transparent !important;
    top:46% !important;
}
.swiper_padding{
    padding-left: 1% !important;
    padding-right: 3% !important;
}
.section_padding {
    padding: 65px 0 !important;
    overflow: hidden;
}
.btn-custom-secondary{
    background-color:#F8FFD6 !important;
    border-color:#F8FFD6 !important;
    color:#248332 !important;
}
.btn-custom-secondary:hover{
    color: #248332 !important;
    background-color:#fff !important;
    border-color: #248332 !important;
}
.bg-custom-footer-clr{
    background-color: #727272;
    color:#fff !important;
}
.footer-head-custom{
    color: #fff !important;
    font-size: 22px;
}
.footer_quick_link{
    font-size: 17px !important;
    color: #fff !important;
}
.footer_quick_link:hover{
    font-size: 17px !important;
    color: #004122 !important;
}
.footer-list-style li:before {
    width: 10px !important;
    height: 2px !important;
    background-color: #fff !important;
}
.address_field, .address_field_link{
    font-size: 17px;
    margin-bottom: 10px;
}
.address_field_link{
    color:#fff;
}
.icon-box-holder a:hover {
    color: #004122 !important;
}
.address_field_link:hover{
    color:#004122;
}
.address_icon{
    font-size:16px;
    margin-right: 15px;
    margin-top:5px;
}
.footer_bottom{
    background-color: #248332;
}
i.fa.fa-phone {
    position: relative;
    left: -8px!important;
    top: -6px;
}
.font-color-P{
    color:#000;
    font-size: 17px;
    font-weight: 400;
}
.bg-custom-clr{
    background-color: #F8FFD6;
}
.bg-custom-pic-blur{
    background-image: url('../images/blur-poo.png');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-y: 135%;
    background-position-x: -4%;
}
.bg-custom-pic{
    background-image: url('../images/poo.png');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-y: 135%;
    background-position-x: 106%;
}
.md-height-600px{
    height:600px;
}
.ntitle{
    font-size: 30px;
    line-height: 30px;
    text-shadow: 0px 0px 2px rgb(0 0 0 / 0.7);
}
.text-deep-pink, .btn.text-deep-pink {
    color: #248332 !important;
}.social-icon-style-8 a:hover {
    color: #248332 !important;
}
.tt-product-inside-hover {
    margin-top: 0px!important;
}

/*.small-icon li a:hover i{*/
/*     border-color: #248332 !important;*/
/*}*/
/*.small-icon li a i {*/
/*    border: 1px solid #fff;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    border-radius: 30px;*/
/*    padding: 10px;*/
/*}*/
.social-icon-style-4 a {
    border: 1px solid #fff !important;
    color: #fff !important;
}
.list-style-5.about-list-style li:before {
    color: #248332;
}
a.tt-btn-quickview, .tt-row-btn {
    display: none !important;
}
.medium-icon a {
    line-height: 50px;
}
@media only screen and (max-width: 980px) {
    h2.tt-title {
    line-height: 20px;
}
     .bg-custom-pic {
    background: none !important;
}
}

@media only screen and (max-width: 767px) {
.footer-classic-dark .md-margin-30px-bottom {
    margin-bottom: 15px !important;
}
    header a.logo img {
    max-height: 56px;
    padding: 10px 0px;
}
.elements-social.social-icon-style-4 {
    margin-top: 14px;
}
.footer-head-custom {
    line-height: 36px;
}
p.address_field {
    line-height: 27px;
}
.elements-social.social-icon-style-4 ul{
    margin-bottom: 0px;
}
 .ntitle {
    font-size: 16px;
 }
 .navbar-toggler .icon-bar {

    width: 16px !important;

}
}