/*
Theme Name: Hereford Child
Theme URI: https://hereford.qodeinteractive.com/
Description: A child theme of Hereford Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.1
Text Domain: hereford
Template: hereford
*/


.edgtf-drop-down #nav-menu-item-4801.narrow .second .inner ul li,
.edgtf-drop-down #nav-menu-item-4808.narrow .second .inner ul li,
.edgtf-drop-down #nav-menu-item-4822.narrow .second .inner ul li,
.edgtf-drop-down #nav-menu-item-4815.narrow .second .inner ul li{
    width: 350px;
}
.d-none {
    display:none!important;
}

.theme-hereford .edgtf-animated-svg {
    opacity: 1;
}

/*== Menu ==*/
.theme-hereford .edgtf-main-menu ul li a {
    color: #000000;
}
/*== Home ==*/
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next, 
.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev {
    border: none;
}

.home .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next, 
.home .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev {
    color: #f37021;
}
.home .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next:hover, 
.home .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev:hover {
    color: #9da72c;
}
.edgtf-owl-slider .owl-dots .owl-dot:not(.active) span {
  border-color: #f37021; 
  background-color: #f37021; 
}
.edgtf-owl-slider .owl-dots .owl-dot {
    border: none;
}
.home .edgtf-portfolio-slider-holder .edgtf-owl-slider .owl-dots .owl-dot,
.home .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next,
.home .edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev {
    background: transparent;
}
.theme-hereford .edgtf-custom-form .edgtf-btn-border {
    border: 2px solid #fee6ba;
}

#CatalogsSection .wpb_single_image {
    z-index: 50;
    position: relative;
    cursor: pointer;
}

/*== WOO Product ==*/
@media only screen and (min-width: 1024px) {
    .single-product.edgtf-grid-1200 .edgtf-container-inner,
    .single-product.edgtf-grid-1200 .edgtf-grid, 
    .single-product.edgtf-grid-1200 .edgtf-row-grid-section {
        width: 100vw;
    }
}
.woocommerce-notices-wrapper {
    display: none!important;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary {
    position: unset;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .woocommerce-product-details__short-description {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: 100%;
    padding-right: 20vw;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .woocommerce-product-details__short-description .wp-caption {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .woocommerce-product-details__short-description .wp-caption-text {
    color: #9da72c;
    font-size: 18px;
    font-family: 'Inter';
    font-style: normal;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .woocommerce-product-details__short-description img {
    
}
.single-product.edgtf-woo-single-page .product.type-product {
     background-color: #fcf5e7;
     margin-bottom:0;
}
.single-product.edgtf-woo-single-page .edgtf-container-inner{
	padding-top:0!important;
	padding-bottom:0!important;
}
.edgtf-single-product-content {
	background-color:#fcf5e7;
}
.single-product.edgtf-woo-single-page .woocommerce-tabs ul.tabs {
    display: none;
}
/*
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href="https://www.wp.tph-food.com/en/product-category/export-en/"],
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href="https://www.wp.tph-food.com/en/product-category/products-en/"],
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href="https://www.wp.tph-food.com/product-category/export/"],
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href*="products"]{
    display: none;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href^="products"]{
    display: none;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a:nth-child(2) {
    display: inline-block;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta>span {
    color: transparent;
}
*/
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a:nth-child(2) {
    display: none;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta>span {
    color: transparent;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .summary.entry-summary {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}


.single-product.edgtf-woo-single-page .edgtf-single-product-content {
    display: flex;
    flex-direction: column;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-content {
	margin:0!important;
}
.single-product.edgtf-woo-single-page [data-vc-full-width="true"].vc_section {
	overflow: visible;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-content .images {
    width: 100%;
}
.single-product.edgtf-woo-single-page .woocommerce-tabs {
    margin: 0;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary {
    width: 100%;
    padding-bottom: 80px;
}
.single-product.edgtf-woo-single-page .woocommerce-product-gallery__image a {
	display: block;
}
.single-product.edgtf-woo-single-page .woocommerce-product-gallery__image a img {
	display: flex;
	margin: auto;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary h2 {
    font-size: 30px;
    line-height: 1.2em;
    font-family: 'Inter';
    text-align: center;
    margin-top:0;
}
.single-product.edgtf-woo-single-page .edgtf-elements-holder .edgtf-eh-item.product-icon-row {
	width: fit-content;
}
.single-product.edgtf-woo-single-page .product-icon-row .edgtf-eh-item-inner .edgtf-eh-item-content {
	display: flex;
	align-items: flex-end;
}
.single-product.edgtf-woo-single-page .product-icon-row .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
	line-height: 1;
}
.single-product.edgtf-woo-single-page .product-icon-row .wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-right: 3px;
}
.single-product.edgtf-woo-single-page .woocommerce-tabs .edgtf-elements-holder {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
	column-gap: 30px;
}
.single-product.edgtf-woo-single-page .product-icon-row .type-text.vc_sw-acf {
    font-size: 16px;
    color: #9da72c;
    display: flex;
    align-items: center;
    line-height: 1.4;
    column-gap: 7px;
    font-weight: 600;
}
.single-product.edgtf-woo-single-page .product-icon-row .sw-acf-field-label {
	font-weight: 700;
	color: #000;
}
.single-product.edgtf-woo-single-page .product-icons-row {
    display: flex;
    padding-top: 70px;
	padding-bottom: 100px;
}
.single-product.edgtf-woo-single-page .product-icons-row .wpb_column.vc_column_container.vc_col-sm-12 {
    max-width: 1400px;
    width: 100%;
    margin: auto!important;
}
.single-product.edgtf-woo-single-page .product-icons-row.product-option {
    
}
.single-product.edgtf-woo-single-page .edgtf-elements-holder .edgtf-eh-item.product-icon-row.option-row {
    width: 50%;
}
.single-product.edgtf-woo-single-page .edgtf-eh-item.product-icon-row.option-row .wpb_text_column.wpb_content_element p {
    font-size: 20px;
    padding-left: 5px;
    color:#9da72c;
    font-weight: 600;
}
.single-product.edgtf-woo-single-page .product-icon-row.option-row.options-list .edgtf-eh-item-content {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    color: #000;
}
.single-product.edgtf-woo-single-page .product-icon-row.option-row.options-list .type-text.vc_sw-acf {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    width: 80%;
    display: flex;
    justify-content: space-between;
    
}
.single-product.edgtf-woo-single-page .product-icons-row.product-option.edgtf-row-grunge-enabled {
    display: flex;
    padding-top: 50px;
    padding-bottom: 0px;
}
.single-product.edgtf-woo-single-page .product-icons-row.product-option.product-option-2.edgtf-row-grunge-enabled {
    display: flex;
    padding-top: 20px;
    padding-bottom: 80px;
}

.single-product.edgtf-woo-single-page .woocommerce-tabs .product-icons-row.product-option.product-option-2 .edgtf-elements-holder {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 30px;
}
.related.products {
    max-width: 900px;
    margin: auto!important;
    display: flex!important;
    background-color: #fcf5e7;
    padding: 70px 0;
}

.related.products ul.products>.product .edgtf-pl-text-wrapper {
    display: none;
}
.related.products ul.products>.product .edgtf-pl-inner .edgtf-pl-image {
    padding: 30px;
}
.related.products ul.products>.product .edgtf-pl-inner .edgtf-pl-image img {
    max-width: 200px;
}

.archive.tax-product_cat .woocommerce-result-count,
.archive.tax-product_cat .woocommerce-ordering,
.archive.tax-product_cat .edgtf-pl-category{
    display: none!important;
}
.archive.tax-product_cat .edgtf-product-list-title {
    font-size: 15px;
}
.edgtf-woo-normal-space ul.products>.product {
    padding: 0 2.6vw!important;
}
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta>span a, 
.single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta>span>span {
    color: #9da72c;
    font-weight: 400;
    font-family: "Inter";
    font-size: 18px;
    text-transform: uppercase;
}
.archive.tax-product_cat .edgtf-product-list-title,
ul.products>.product .edgtf-pl-text-wrapper{
        text-align: center!important;
    }

/*== BLOG ==*/
.page-template .edgtf-content {
    background-color: #fcf5e7;
}

/*== FOOTER ==*/

.edgtf-footer-bottom-column-2 p {
    color: #000;
    position: relative;
    font-size: 13px;
    font-weight: 500;
}
.edgtf-page-footer .edgtf-footer-bottom-holder {
    padding-top: 20px;
    border-top: 2px solid #fcf5e7;
}
/*== desktop ==*/
.text-box,
.main-home-row.text-page{
    max-width: 60%;
    margin-left: auto!important;
    margin-right: auto!important;
}

.text-box-green {
    border: solid 4px #9da72c;
}
.text-box-blue {
    border: solid 4px #5793ba;
}
.text-box-green .edgtf-st-inner,
.text-box-blue .edgtf-st-inner {
    display: flex;
    flex-direction: column;
}
.text-box-green .edgtf-st-inner svg,
.text-box-blue .edgtf-st-inner svg {
    margin-left: auto;
    margin-right: auto;
}
.text-box-icon img {
    width: 100px;
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    margin: auto;
}
.padding-x-10 {
    padding-right: 10%;
    padding-left: 10%;
}
.padding-x-5 {
    padding-right: 5%;
    padding-left: 5%;
}


/*== time line ==*/

.ctl-story.aos-init {
    opacity:0!important;
    transition: opacity 2.8s ease!important;
}
.ctl-story.aos-init.aos-animate {
    opacity:1!important;
    transition: opacity 2.8s ease!important;
}
/*== mobile ==*/
@media only screen and (min-width: 768px) {
    .d-lg-none {
        display: none!important;
    }
}
@media only screen and (max-width: 767px) {
    .d-md-none {
        display: none!important;
    }
    .single-product.edgtf-woo-single-page .edgtf-elements-holder .edgtf-eh-item.product-icon-row.option-row {
        width: 100%;
    }
    .single-product.edgtf-woo-single-page .product-icon-row.option-row.options-list .type-text.vc_sw-acf {
        width: 100%;
    }
    #OptionsValue {
        padding-bottom: 10px!important;
    }
    #OptionsTitleMob svg.edgtf-grunge-effect {
        display: none;
    }
    .single-product.edgtf-woo-single-page .woocommerce-tabs .edgtf-elements-holder {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary h2 {
        font-size: 22px;
        margin-bottom: 50px;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .woocommerce-product-details__short-description {
        padding-right: 0vw;
        margin-top: 5px;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .woocommerce-product-details__short-description img {
        width: 16vw;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .woocommerce-product-details__short-description .wp-caption-text {
        font-size: 4vw;
    }
    .edgtf-woo-single-page .edgtf-single-product-summary .product_meta {
        margin: 0px 0 0;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta>span a, .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta>span>span {
        color: #9da72c;
        font-weight: 400;
        font-family: "Inter";
        font-size: 18px;
        text-transform: uppercase;
        position: unset;
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .single-product.edgtf-woo-single-page .woocommerce-tabs ul.tabs {
        display: none;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href="https://www.wp.tph-food.com/en/product-category/export-en/"],
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href="https://www.wp.tph-food.com/en/product-category/products-en/"],
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href="https://www.wp.tph-food.com/product-category/export/"],
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href*="products"]{
        display: none;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a[href^="products"]{
        display: none;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta span a:nth-child(2) {
        /*display: inline-block;*/
    }
    #TimeLine .edgtf-eh-item-content {
        padding: 0 10%!important;
    }
    .theme-hereford .edgtf-mobile-header .edgtf-mobile-nav ul li a, 
    .theme-hereford .edgtf-mobile-header .edgtf-mobile-nav ul li h6 {
        color: #000;
    }
    .theme-hereford .edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-icon-pack .edgtf-mobile-menu-icon {
        font-size: 38px;
    }
    .edgtf-position-right-inner .widget ul li {
        line-height: 70px;
        padding: 0;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta {
        margin: 0;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-summary .product_meta>span {
        margin-bottom: 0px;
    }
    .single-product.edgtf-woo-single-page .edgtf-single-product-content .images {
        margin-top: 50px;
    }
    .single-product.edgtf-woo-single-page ul.products>.product .edgtf-pl-inner .edgtf-pl-image {
        display: flex;
        width: auto;
        justify-content: center;
    }
    .edgtf-responsive-mode-1024 h2.edgtf-st-title  {
        font-size: 26px;
    }
    .text-with-video .edgtf-eh-item-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .text-with-video .edgtf-eh-item-content .edgtf-section-title-holder {
        text-align: center!important;
    }
    #TeamMembers {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .archive.tax-product_cat .edgtf-product-list-title {
        text-align: center!important;
    }
    
}
@media only screen and (max-width: 480px) {
    .theme-hereford .edgtf-container-inner, 
    .theme-hereford .edgtf-grid, 
    .theme-hereford .edgtf-row-grid-section {
        width: 90vw;
    }
    .text-box,
    .main-home-row.text-page{
        max-width: 90%;
        margin: auto;
    }

}




