/* ==============================================================================
Theme Name: Phlox Pro Child - Farmers-Ingredients
Theme URI: http://phlox.pro/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Child Theme
Template: phlox
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-child
================================================================================= */
/*Happy Addon - Plugin*/
/* .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    width: 25px;
    height: 25px;
    line-height: 0px;
    border-radius: 50px;
    border: 1px solid white;
    padding: 7px;
}
.mfp-arrow:active {
    margin-top: -5px !important;
} */


/*Portfolio - RadiusTheme - Plugin*/
/* .tlp-portfolio button:focus, .tlp-portfolio button:hover {
    background: unset !important;
}
.tlp-single-detail {
    margin-top: 0px;
}
.tlp-portfolio-detail-wrap{
    display:none;
}
.tlp-portfolio-detail-wrap.description-section{
    display:block !important;
} */
/* .hentry .entry-main,
.hentry .entry-content, 
.hentry .comment-body{
    margin-bottom: 0px;
} */
/*Custom Classes*/
.gTranslate-popup-custom .gt_switcher-popup{
    background: #fffffff2;
    border: unset;
    display: block;
    padding: 1px 5px;
    color: #3e3e3e;
}
.gTranslate-popup-custom .gt_switcher-popup > span:last-child{
    float: right;
    top: 2px;
    position: relative;
}
.m-b-0-imp{margin-bottom:0px !important;}
.pos-relative{position:relative;}
.min-height-unset-imp{min-height: unset !important;}
/* .product-box .elementor-widget-wrap{
    padding:0px;
    margin:10px;
    border:1px solid red;
} */
/* .animate-col-bg,
.animate-col-bg:before,
.animate-col-bg .elementor-icon,
.animate-col-bg .elementor-icon-box-description{
    transition: all 900ms ease-out;
    -moz-transition: all 900ms ease-out;
    -webkit-transition: all 900ms ease-out;
    -ms-transition: all 900ms ease-out;
    -o-transition: all 900ms ease-out;
}
.animate-col-bg:before{
    content: '';
    width: 0%;
    background: #56041d87;
    position: absolute;
    height: 100%;
}
.animate-col-bg:hover:before{
    width: 100%;
}
.animate-col-bg:hover .elementor-icon,
.animate-col-bg:hover .elementor-icon-box-description{
    color: #fff !important;
    position: relative;
}

.secondary-color{
    color:#D8A628
} */

@media screen and (max-width: 768px) {
    .remove-overlay-from-teblet-and-mobile .elementor-background-overlay{
        background: #007cc4f1 !important;
        background-image: unset !important;
    }
}/*End 786*/

.testmonial-design .entry-content{
    background:#fff;
    border-radius: 5px;
    padding:30px 34px 35px !important;
}
.testmonial-design .entry-content:after{
    background: #fff;
}

/*Header Menu - Custom Class*/
/* .main-menu-dropdown .aux-submenu{
    padding: 0 !important;
    padding: 10px 10px 0px 10px!important;
    background: #fff !important;
}
.main-menu-dropdown .aux-submenu .menu-item:hover a{
    background:#fff !important;
}
.main-menu-dropdown .aux-submenu .menu-item:after{
    content: '';
    border: 1.2px solid;
    border-color:#fff;
    width: 0%;
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease-;
}
.main-menu-dropdown .aux-submenu .menu-item:hover:after{
    border-color:#007BC4;
    background:#007BC4;
    width: 100%;
}
.main-menu-dropdown .aux-submenu .menu-item:last-child:after{content:unset;} */
/* .header-gtranslate .switcher-popup{
    color: #fff;
}
.header-gtranslate .switcher-popup span{
    font-size: 14px;
    color:#fff !important;
} */

.icon-list .elementor-icon-list-item{
    align-items: start !important;
}
.icon-list .elementor-icon-list-icon i {
    top: 5px;
    position: relative;
}

/*Contact Form 7*/
label{margin-bottom: 0px;}
input[type="text"], #commentform input[type="text"], input[type="email"], #commentform input[type="email"], input[type="password"], #commentform input[type="password"], input[type="tel"], #commentform input[type="tel"], input[type="url"], #commentform input[type="url"], input[type="date"], #commentform input[type="date"], textarea, #commentform textarea, .c_form input[type="text"], .c_form input[type="email"], .c_form input[type="password"], .c_form input[type="tel"], .c_form input[type="url"], .c_form input[type="date"], .c_form textarea, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="date"], .wpcf7 textarea, select:not([multiple]){
    margin-bottom: 0px;
    padding: 1em !important;
    border: 1px solid #d2d2d2;
    background: #f5f5f5;
}
/*select:not([multiple]){width:100%;padding:9px 48px 10px 18px;}*/
.wpcf7-submit{margin-bottom:0px !important}
.wpcf7-spinner{position: absolute;right: -15px;bottom: 15px;z-index: 10;top:10px;}
.wpcf7-not-valid-tip {display: none;}
.wpcf7-not-valid {
  border: 1px solid red !important;
  background: #ff000030 !important;
}
.wpcf7-response-output {
  margin: 0;
  padding: 5px 10px;
  font-size: 12px;
  /* border: 1px solid red; */
  border-radius: 5px;
  background: #ffffffbf;
  /* border: unset !important; */
}

/*Contact Form 7 - Side by Site field classes*/
.one-full{width:100%;margin-bottom: 20px;min-height: 75px;}
.one-half, .one-third, .one-third-double, .one-fourth, .one-third-col{position: relative;margin-right: 4%;float: left;margin-bottom: 20px;
    /* min-height: 90px; */
}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.one-third-col { width: 73.32%; }
.one-fourth { width: 22%; }
.one-third-double { width: 61.32%; }
.last {margin-right: 0 !important;clear: right;}
@media only screen and (max-width: 767px) {.one-half, .one-third, .one-third-double, .one-fourth, .one-third-col{width: 100%;margin-right: 0;}}
.text-area-cus{min-height: unset !important;}
/* .wpcf7-form label span{color:red} */

.newsletter-form .wpcf7-form-control-wrap{
    width:77%;
    display:inline-block;
}
.newsletter-form .wpcf7-submit{
    width:20%
}
.newsletter-form .label{
    font-size: 18px;
}
.newsletter-form .label,
.newsletter-form .sub-label{
    color:#fff;
}
@media screen and (max-width: 576px) {
    .newsletter-form .wpcf7-form-control-wrap{
        width:69%;
    }
}/*End 576*/



