/**
Theme Name: Astra Child
Author: Design Hu
Author URI: https://www.design-hu.com/
Description:  
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
 

i, .fa{
    font-family: FontAwesome!Important;
}
.fab {
    font-family: "Font Awesome 5 Brands"!Important;
}
.far,
.fas,
.fa{
    font-family: "Font Awesome 5 Free"!Important;
}
 
[class*=" eicon-"], [class^=eicon] { 
    font-family: eicons!important;
}
.nicon {
    font-family: nicons!Important;
}
/* html {
  scroll-behavior: smooth;
} */


.anchor {
    display: block;
    position: relative;
    top: -138px;
    visibility: hidden;
}


/* ====== header */
a.headerSearchLink {
    height: 30px;
    width: 30px;
    display: block;
    position: absolute;
    top: -3px;
    left: 10px;
    z-index:999;
}
 .relatedMachinesBlock ul.products li {
    margin-bottom: 20px!Important;
}

.astra-search-shortcode:hover form.search-form {
    visibility: visible!important;
    opacity: 1!important;
    display: block!important; 
-webkit-animation: fade-in-fwd 0.6s linear both;
            animation: fade-in-fwd 0.6s linear both;
} 
form.search-form .search-field {
    width: 235px;
     
}
@-webkit-keyframes fade-in-fwd {
  0% {
    -webkit-transform: translateZ(-80px);
            transform: translateZ(-80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes fade-in-fwd {
  0% {
    -webkit-transform: translateZ(-80px);
            transform: translateZ(-80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}


.astra-search-icon::before {
    font-size: 25px;
}
.astra-search-shortcode.search-custom-menu-item.slide.left {
    vertical-align: sub;
    padding: 10px 20px;
}
body.archive.tax-news-category ul#primary-menu > li.hideN,
body.post-type-archive-news ul#primary-menu > li.hideN,
body.single-news ul#primary-menu > li.hideN,
ul#primary-menu > li.hide,
ul#primary-menu > li.hide {
    display: none;
}
body.archive.tax-news-category ul#primary-menu > li.hide ,
body.post-type-archive-news ul#primary-menu > li.hide ,
body.single-news ul#primary-menu > li.hide {
    display: block;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    right:auto;
}
/* 
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    padding-top:0px!important;
} */
/* .site-header {
    z-index: -1;
} */
ul#primary-menu > li:hover > a > span.menu-text {
    border-bottom: 1px solid #009A41;
}
aside#custom_html-5 form.search-form {
    top: 30px!important;
    bottom: auto; 
    padding: 0px;
    border:none;
    box-shadow: 10px 10px 30px -10px rgba(0, 0, 0, 0.1);
}
aside#custom_html-5 button.search-submit {
    display: block;
    padding: 0px;
    position: absolute;
    right: 0;
    top: 0;
}
aside#custom_html-5 .moreProductLink {
    background-color: #E96B00;
    display: block;
    width: 100%!Important;
    text-align: center;
    padding: 4px 10px;
}
aside#custom_html-5 .moreProductLink > a > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px; 
    letter-spacing: 0.5px;
    text-decoration-line: underline; 
    color: #FFFFFF;
}
aside#custom_html-5 i.astra-search-icon:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/rightRM.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 30px;
    width: 20px;
    margin: 0px 10px;
}



/* ====== quote */
span.wpcf7-list-item {
    padding-bottom: 10px;
}
.ywraq-quote-icon-icon_quote:before {
    content: ""!important;
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/cart.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
}
.widget_ywraq_mini_list_quote .raq-info {
    border: none!important;
    padding: 0px!important;
    margin: 0px!important;
}
span.raq-items-number {
    background-color: #6DB72B;
    color: #fff;
    display: inline;
    padding: 2px 5px;
    border-radius: 15px;
    font-size: 12px;
    font-weight: normal!Important;
}
.yith-ywraq-list-content {
    padding: 0px!Important;
}
.yithWidgetTitle {
    background-color: #F2F2F2;
    padding: 10px 20px;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #4D4D4D;
}
ul.yith-ywraq-list > li {
    padding: 0px!Important;
}
ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {
    right: 20px!Important;
    left: auto!Important;
    color: #B3B3B3;
    border: 1px solid #B3B3B3;
    border-radius: 0px;
    top: 15px!Important;
}
ul.yith-ywraq-list img {
    float:none!Important;
}
a.yith-ywraq-list-item-info {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #4D4D4D;
}
ul.yith-ywraq-list > li {
    border-bottom: 1px solid #F2F2F2!Important;
    padding: 10px 20px!important;
}
.yith-ywraq-list-content {
    box-shadow: 10px 10px 30px -10px rgba(0, 0, 0, 0.25)!important;
    border-radius: 3px;
}
/* .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    right:0;
} */
.yith-ywraq-list-content a.button {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
}
.yith-ywraq-list-content a.button {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    display: inline-block;
    margin: 0px 10px 10px;
    width: 93%;
    text-align: center;
}
li.yith-ywraq-list-item > span.quantity {
    display: none;
}
li.yith-ywraq-list-item img {
    margin-right:10px;
}

/* ====== quote page */
table#yith-ywrq-table-list {
    border:none;
}
table#yith-ywrq-table-list th.product-quantity,
table#yith-ywrq-table-list td.product-quantity{
    display: none;
}
table#yith-ywrq-table-list th {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    text-align: center;
    background-color:#F2F2F2;
}
td.product-thumbnail {
    padding: 0px!Important;
    border-right:none!Important;
}
td.product-thumbnail img {
    max-width: 263px!Important;
}
td.product-name {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    width: 15%;
    border-right: none;
}
td.product-name > a {
    color: #4D4D4D;
}
td.product-name > a:hover{
    color:#6db72b;  
}
td.product-model,
td.product-remove {
    border-right: none!Important;
}
a.yith-ywraq-item-remove.remove {
    border-radius: 0px;
    color: #B3B3B3;
}
td.actions,
button.button.ywraq_clean_list{
    display: none!important;
}
table#yith-ywrq-table-list {
    border: none;
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 50px;
}
/* ====== inquiry form */
.inquiryFormBlock {
    padding: 50px 100px;
    background-color: #f2f2f2;
}
.inquiryFormBlock > h4 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    color: #6DB72B;
    text-align: center;
    margin-bottom: 70px;
}
.inquiryForm span.title {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #4D4D4D;
}
.inquiryForm input,
.inquiryForm textarea,
.inquiryForm select.wpcf7-form-control{
    border: none;
}
.if-row {
    display: inline-block;
    width: 100%;
    margin:0px -15px 15px;
}
.if-col-3 {
    width: calc(1/3*100% - 30px);
    float: left;
    clear: right;
    margin: 0px 15px;
}
.if-col-2 {
    width: calc(1/2*100% - 30px);
    float: left;
    clear: right;
    margin: 0px 15px;
}
.if-col-1 {
    padding: 0px 15px;
}
.newExist span.wpcf7-list-item,
.howToKnow span.wpcf7-list-item{
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    display: block;
    margin: 0px;
}
.newExist, .howToKnow {
    background-color: #fff;
    padding: 35px 30px;
    height: 210px;
}
.wpcf7 input[type=checkbox] {
    opacity:0;
}
.newExist span.wpcf7-list-item-label:before,
.howToKnow span.wpcf7-list-item-label:before{
    content: "";
    background-color: #f2f2f2;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin: 0px 10px 0px -20px;
    vertical-align: middle;
}
.wpcf7 input[type=checkbox]:checked ~ span:before  {
    background-color: #6DB72B!important;
}
input.inquirySubmit {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    border-radius: 0px;
}
.if-col-1 > .send {
    text-align: right;
    margin: 0px;
}
td.product-model {
    width: 55%;
}
/* ====== home */
ul.homeSlide li {
    height: 500px;
    overflow: hidden;
}
video {
    object-fit: cover!Important;
    max-width: 1920px;
    width: 100%;
}
.homeProductBlockLink a:hover {
    text-decoration: underline;
}
.hsContent.fixed {
    position: absolute;
    top: 0;
    max-width: 1920px;
    width: 100%;
    z-index: 3;
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* iframe.homeSlideVideo {
    height: 1080px;
    position: absolute;
    max-width: 100%;
    width: 100vw;
    left: auto;
    right: auto;
    pointer-events: none;
    z-index: 2;
    top: -70px;
} */
.hpbfContent > a > span:after,
.hpbgContent > a > span:after {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/rightRM.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    width: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 15px;
}
.hpbfContent > a:hover > span:after,
.hpbgContent > a:hover > span:after {
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/wArrow.svg);
}

.homeProductBlockLink a:after {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/pRightM.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 15px;
}
.hsContent {
    display: flex;
    align-items: center;
}
.hsInner {
    max-width: 1920px;
    margin: auto;
    width: 72%;
    padding-right: 38%;
}
.hsInner > h2 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 52px;
    color: #FFFFFF;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    margin-bottom:0px;
}
.hsInner > span {
    display: block;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    margin-bottom:30px;
}
.hsInner > a.readmore > img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -5px;
}
.hsInner > a.readmore.product {
    background-color: #E96B00;
}
.hsInner > a.readmore {
    background-color: #6DB72B;
    color: #fff;
    padding: 14px 24px;
}
ul.homeSlide svg.prev {
    position: absolute;
    z-index: 3;
    bottom: 50%;
    left: 20px;
    right: auto;
    height: 100%;
    top: 0;
    margin: 20px; 
    cursor: pointer;
}
ul.homeSlide svg.next {
    position: absolute;
    z-index: 3;
    bottom: 50%;
    right: 20px;
    left: auto;
    height: 100%;
    top: 0;
    margin: 20px; 
    cursor: pointer;
}
ul.homeSlide svg.prev:hover path,
ul.homeSlide svg.next:hover path{
    stroke: #6DB72B;
}

ul.homeSlide ul.slick-dots {
    margin: 0 0 0;
    list-style: none;
    display: flex!Important;
    justify-content: center;
    z-index: 3;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 20px; 
    height: 50px;
}
ul.homeSlide ul.slick-dots > li {
    margin:0px 10px;
}
ul.homeSlide ul.slick-dots > li > button {
    color:transparent;
    font-size:0px;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: #fff!Important;
    padding: 0px;
}
ul.homeSlide ul.slick-dots > li.slick-active > button,
ul.homeSlide ul.slick-dots > li:hover > button{
    background-color:#6DB72B!important;
}
.hpbf {
    display: flex;
    align-items: center;
    width: 100%;
}
.hpbfContent {
    flex-basis: 50%;
    margin-left: auto;
}
.hpbfContent > h2,
.hpbgContent > h2{
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 52px;
    color: #4D4D4D;
    margin-bottom: 0px;
}
.hpbfContent > span,
.hpbgContent > span{
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    display: block;
    margin-bottom: 30px;
}
.hpbfContent > a,
.hpbgContent > a{
    border: 1px solid #6DB72B!important;
    color: #6DB72B;
    padding: 13px 24px;
}
.hpbfContent > a:hover,
.hpbgContent > a:hover{
    border: 1px solid #6DB72B;
    color: #fff;
    background-color: #6DB72B; 
}
.hpbGrid {
    margin: 30px -15px 0px;
}
.hpbGrid > .hpbg {
    width: calc(1/2*100% - 30px);
    float: left;
    clear: right;
    margin: 0px 15px;
}
.hpbf:hover, 
.hpbg:hover {
    box-shadow: 10px 10px 30px -10px rgba(0, 0, 0, 0.4);
}
 
.hpbgContent {
    padding: 50px;
}
ul.collectionsBlock > li > a {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    background-color:#6DB72B;
    margin:0px 4px;
    padding:13px 24px;
    border:1px solid #6DB72B;
}
ul.collectionsBlock {
    display: flex;
    width: 100%;
} 
ul.collectionsBlock > li > a:hover {
    background-color: transparent;
    border: 1px solid #fff;
}
.mtTitle {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom:20px;
}
.mtTitle > h4 {
    margin-bottom:0px;
    flex-basis: 84%;
    padding-left: 15px;
    font-weight:700;
}
span.moreProduct {
    margin-right: 15px;
}
.mtcInner {
    background-color: rgba(52, 170, 55,.9);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    color: #FFFFFF;
    opacity:0;
}
ul.mtSlide li:hover .mtcInner{
    opacity:1
}
ul.mtSlide ul.slick-dots {
    margin:50px 0px 0px;
    list-style:none;
    width:100%;  
    display: flex!Important;
    justify-content: center;
}
ul.mtSlide ul.slick-dots > li {
    margin:0px 10px;
}
ul.mtSlide ul.slick-dots > li > button {
    padding:0px;
    background-color:#f2f2f2;
    height:8px;
    width:8px;
    display:block;
    border-radius:8px;
    color:transparent;
    font-size:0px;
}
ul.mtSlide ul.slick-dots > li.slick-active > button,
ul.mtSlide ul.slick-dots > li:hover > button {
    background-color: #6DB72B;
}
ul.mtSlide li.slick-slide {
   
    margin: 0px 15px;
}
ul.mtSlide li.slick-slide a {
     border: 1px solid #E5E5e5;
    display:block;
}
ul.mtSlide svg.prev {
    position: absolute;
    bottom: 50%;
    left: -50px;
    right: auto;
    z-index: 1;
    height: 83%;
    top: 0;
    cursor: pointer;
}
ul.mtSlide svg.next {
    position: absolute;
    bottom: 50%;
    right: -50px;
    left: auto;
    z-index: 1;
    height: 83%;
    top: 0;
    cursor: pointer;
}
ul.mtSlide svg.prev:hover   path,
ul.mtSlide svg.next:hover   path {
    stroke: #6DB72B;
}

a.allProducts {
    background-color: #E96B00;
    border: 1px solid #E96B00;
    color: #fff;
    padding: 13px 24px;
}
a.allProducts > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px; 
}
a.allProducts:hover {
    background-color: transparent;
    color:#E96B00;
}
.hfb > h4 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    margin-bottom: 0px;
}
.hfb span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
}
.hfbContent {
    padding: 100px 0px;
    text-align: center;
}
.hfbContent > .hfbInner {
    width: 100%;
    display: inline-flex;
    align-items: flex-start;
    max-width: 1140px;
}
.hfbContent > .hfbInner >  .hfb {
    width: 50%;
}

.hfbContent .hfb.left {
    text-align: left;
}
.hfbContent.f-1 {
    background-color: #009A41;
}
.hfbContent.f-3 {
    background-color:#F18D00;
}
.hfbContent.f-2 {
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/featureBG.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hfbContent.f-1 > .hfbInner >  .hfb.left > h4,
.hfbContent.f-1 > .hfbInner >  .hfb.left > span,
.hfbContent.f-3 > .hfbInner >  .hfb.left > h4,
.hfbContent.f-3 > .hfbInner >  .hfb.left > span {
    color:#fff;
}
ul.hfbGallery > img.next {
    position: absolute;
    right: 0;
    left: auto;
    z-index: 1;
    width: 30px;
    height: 30px;
    margin-top:10px;
    cursor: pointer;
}
ul.hfbGallery > img.prev {
    position: absolute;
    right: 40px;
    left: auto;
    z-index: 1;
    width: 30px;
    height: 30px;
    margin-top:10px;
    bottom:-13px;
    cursor: pointer;
}
ul.hfbGallery ul.slick-dots > li {
    margin: 0px 10px;
}
ul.hfbGallery ul.slick-dots {
    display: flex!important;
    list-style: none;
    margin: 0 0 0 -10px;
}
ul.hfbGallery ul.slick-dots > li > button {
    color:transparent;
    font-size:0px;
    background-color:rgba(255,255,255,.5);
    height:8px;
    width:8px; 
    border-radius:8px; 
    padding:0px;
    
}
.hfbContent.f-2 > .hfbInner  ul.hfbGallery ul.slick-dots > li > button { 
    background-color:#F2F2F2; 
} 
.hfbContent.f-2 > .hfbInner ul.hfbGallery ul.slick-dots > li.slick-active > button,
.hfbContent.f-2 > .hfbInner ul.hfbGallery ul.slick-dots > li:hover > button {
    background-color:#6DB72B;
}
ul.hfbGallery ul.slick-dots > li.slick-active > button,
ul.hfbGallery ul.slick-dots > li:hover > button {
    background-color: #fff;
}
.hfbContent.f-2 > .hfbInner >  .hfb.left {
    order: 2;
    padding-left: 30px;
}
.hfbContent.f-2 > .hfbInner >  .hfb.right {
    order: 1;
}
ul.hfbGallery .slick-list.draggable {
    box-shadow: 10px 10px 30px -10px rgba(0, 0, 0, 0.5);
}
.hfbContent.f-1 > .hfbInner > .hfb.left, .hfbContent.f-3 > .hfbInner > .hfb.left {
    padding-right: 10%;
}
a.f-1,
a.f-3{
    border: 1px solid #fff;
    padding: 13px 24px;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF;

}
img.rArrow {
    margin-left:15px;
}
.hfbContent > .hfbInner > .hfb > span {
    min-height: 200px!Important;
    display: block;
    margin-bottom: 10%;
}
a.f-2 {
    background-color: #6DB72B;
    padding: 14px 25px;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    box-shadow: 10px 10px 30px -10px rgba(0, 0, 0, 0.5);
}


/* ====== shop */
@media (min-width: 767px){
    


button.button.astra-shop-filter-button {
    display: none;
    } 
}
.fs-dropdown .fs-options {
    max-height: 375px!important;
}
a.ast-loop-product__link {
    display: none;
}
.facetwp-facet-process > .fs-wrap.fs-open {
    display: block!important;
}
.fs-dropdown {
    z-index: 9!important;
}
.ast-left-sidebar #secondary {
    padding-right:0px!important;
    border-right:none!Important;
}
.fs-wrap {
    display:block!Important;    
}
.fs-label-wrap {
    width: 100%!important;
}
.ast-left-sidebar #primary {
    border-left: none!Important;
    padding-left: 30px;
}
.facetwp-facet {
    margin-bottom:0px!important;
}
.fs-label {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #000000;
}
.fs-label-wrap {
    border: none!important;
    background-color:transparent!Important;
}
.facetwp-type-fselect {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 30px!Important;
    padding-bottom: 10px;
}
.fs-default .fs-arrow {
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/open.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    height: 10px;
    display: block;
    border: none;
}
.fs-default.fs-open .fs-arrow {
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/close.svg); 
}
.fs-dropdown {
    position: relative!important;
    width: 100%!important;
    border: none!important;
    background-color: #F2F2F2!important;
    padding: 30px 20px!important;
}
.fs-option-label {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
}
.fs-options::-webkit-scrollbar {
    background-color: #E5E5E5;
    width: 2px;
}
.fs-options::-webkit-scrollbar-thumb {
    outline: 1px solid #0dc93a;
    background-color: #0dc93a;
}
body.archive.tax-product_cat .astra-shop-thumbnail-wrap:before,
body.post-type-archive-product .astra-shop-thumbnail-wrap:before {
    width: 235px;
    height: 229px;
}
ul.products li:hover {
    box-shadow: 10px 10px 30px -10px rgba(0, 0, 0, 0.1)!important;
    border:none!Important;
}
.ast-woo-shop-archive .ast-container > .secondary, .ast-woo-shop-archive .ast-container > .primary {
    margin-top: 0px!important;
}




/* ====== single product */
ul.singleProductBreadcrumb {
    display: inline-flex;
    width: 100%;
}
ul.singleProductBreadcrumb > li > a > span,
ul.singleProductBreadcrumb > li > span.sep,
ul.singleProductBreadcrumb > li > span {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #b3b3b3;
}
ul.singleProductBreadcrumb > li > span.sep {
    margin:0px 12px;
}
ul.products .wc-loop-proudctDescription {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    color: #4d4d4d;
}
.ast-woo-shop-product-description {
    display: none!important;
}
.relatedMachinesBlock ul.products li {
    border: 1px solid #e5e5e5;
    padding: 20px!important;
    margin: 20px 15px!important;
}
.relatedMachinesBlock ul.products svg.prev {
    position: absolute;
    bottom: 45%;
    left: -20px;
    right: auto;
    z-index:1;
    top: 0;
    height:100%;
}
.relatedMachinesBlock ul.products svg.next {
    position: absolute;
    bottom: 45%;
    right: -20px;
    left: auto;
    z-index:1;
    top: 0;
    height: 100%;
}
.relatedMachinesBlock ul.products svg.prev:hover path,
.relatedMachinesBlock ul.products svg.next:hover path {
    stroke: #6DB72B;
}
a.reset_variations {
    display: none!important;
}
/* table.variations td.value > select,
table.variations td.value a.reset_variations{
    display: none!Important;
} */
/* === select custom */
.select-hidden {
  display: none!important;
  visibility: hidden;
  padding-right: 10px;
}
table.variations td.value .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #fff;
  width: 220px;
  height: 40px;
}

table.variations td.value .select-styled { 
  background-color: #f2f2f2;
  padding: 8px 15px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px; 
    letter-spacing: 0.5px;
    color: #4D4D4D;
}
table.variations td.value .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #E5E5E5 transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 10px;
}
table.variations td.value .select-styled:hover {
  background-color: #6DB72B;
    color:#fff;
}
table.variations td.value .select-styled:active, .select-styled.active {
  background-color: #6DB72B;
    color:#fff;
}
table.variations td.value .select-styled:active:after, .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #4d4d4d transparent;
}

table.variations td.value .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #f2f2f2;
}
table.variations td.value .select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid #e5e5e5;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
}
table.variations td.value .select-options li:hover {
  color: #fff;
  background: #6DB72B;
}
table.variations td.value .select-options li[rel="hide"] {
  display: none;
}

ul.singleProductContentNav > li:hover {
    background-color: #6db72b;
}
ul.singleProductContentNav > li:hover > a > span {
    color: #fff;
}

a.woocommerce-product-gallery__trigger {
    bottom: .5em;
    top: auto!important;
    left: auto!important;
}
body.admin-bar ul.singleProductContentNav.sticky { 
    top: 124px;
}
ul.singleProductContentNav.sticky {
    position: fixed;
    top: 91px;
    width: 100%;
    z-index: 8;
}
body.single-product div#content {
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/topTri.svg);
    background-repeat: no-repeat;
    background-position: right top;
}
.summary.entry-summary {
    float: none!Important;
    clear: both!important; 
}
.ast-woocommerce-container > .ast-article-single {
    display: inline-flex!Important;
    width: 100%;
    align-items: center;
}
.ast-woocommerce-container > .ast-article-single  .summary{
    flex-basis:50%;
}
/* .flex-viewport {
    height: 450px!Important;
} */
body.single-product .quantity, 
body.single-product button.single_add_to_cart_button,
table.variations td.label{
    display: none!Important;
}
table.variations {
    border: none!Important;
    margin-bottom: 0px!Important;
}
.variations{
    flex-basis:40%!important;
}
.single_variation_wrap {
    flex-basis: 60%;
    margin-left: 20px;
}
.variations select{
    min-width: auto!important; 
    height: 40px;
}
form.variations_form.cart {
    display: flex;
    align-items:center;
    width: 100%;
    margin:30px 0px 0px!Important;
}
form.variations_form td.value{
    height:40px;
}
a.add-request-quote-button.button {
    border-radius: 0px;
    height: 40px; 
    border: 1px solid #6db72b;
    padding: 10px 40px!Important;
}
.woocommerce-variation.single_variation {
    display: none!Important;
}
ol.flex-control-nav.flex-control-paging {
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    position: absolute;
    width: 100%;
    left: -78%;
    right: auto;
}
ul.flex-direction-nav {
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    position: absolute;
    left: -95%;
    right: auto;
    width: auto;
    bottom: -20px;
}
ul.flex-direction-nav > li {
    margin: 0px 5px;
}
ol.flex-control-nav > li > a {
    font-size: 0px;
    color: transparent;
    height: 8px;
    width: 8px;
    background-color: #F2F2F2;
    display: block;
    border-radius: 8px;
    margin: 0px 10px;
}
ol.flex-control-nav > li > a.flex-active {
    background-color:#6DB72B;
}
a.flex-next {
    font-size: 0px;
    color: transparent;
    height: 30px;
    width: 30px;
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/rightG.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}
a.flex-next:hover {
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/rightGE.svg);
}
a.flex-prev {
    font-size: 0px;
    color: transparent;
    height: 30px;
    width: 30px;
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/leftG.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}
a.flex-prev:hover {
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/leftGE.svg);
    background-repeat: no-repeat;
}
h1.product_title.entry-title{
    display:none;
}
h2.productTitle,
h2.subtitle{
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 52px;
    color: #4D4D4D;
    margin-bottom: 0px!important;
}
ul.singleProductContentNav > li {
     float: left;
    clear: right;
    text-align: center;
    background-color: #f2f2f2;
}
ul.singleProductContentNav.tab-1 > li {
    width:100%;
}
ul.singleProductContentNav.tab-2 > li {
    width: calc(1/2*100%);
} 
ul.singleProductContentNav.tab-3 > li {
    width: calc(1/3*100%);
   
}
ul.singleProductContentNav  > li > a > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #4D4D4D;
    padding: 10px;
    display: block;
}
ul.singleProduct.freeList {
    background-color: #F2F2F2;
    padding: 30px;
}
ul.singleProduct.freeList > li {
    margin-bottom:10px;
}
ul.singleProduct.freeList > li:last-child {
    margin-bottom:0px!important;
}
ul.singleProduct.freeList > li > a > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #4D4D4D;
}
ul.singleProduct.freeList > li > a:hover > span {
    color:#9DC93A!Important;
}
ul.singleProduct.freeList > li:before {
    content: "";
    height: 10px;
    width: 10px;
    background-color: #9DC93A;
    display: block;
    position: absolute;
    margin-top: 10px;
}
ul.singleProduct.freeList > li > a {
    padding-left: 30px;
}
.specTable > h4 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    color: #4D4D4D;
    margin-bottom:10px;
}
.specTable td {
    border-color: #E5E5E5!Important;
    vertical-align: middle;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
}
.models > h4 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    color: #4D4D4D;
    display: block;
    text-align: center;
    margin-bottom:20px;
}
ul.modelList {
    margin: 0px -15px 50px!Important;
    display: flow-root;
}
ul.modelList > li {
    width: calc(1/3*100% - 30px);
    float: left;
    clear: right;
    margin: 15px 15px;
    border: 1px solid #E5E5E5;
    padding: 20px;
}
ul.modelList.grid-2 > li,
ul.modelList.grid-4 > li {
    width: calc(1/2*100% - 30px);
    float: left;
    clear: right;
    margin: 15px;
}
ul.modelList.grid-5 > li {
    width: calc(1/5*100% - 30px);
}
.mbContent > h5 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #4D4D4D;
    margin-bottom: 10px;
}
.mbInner {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.mbInner > p {
    margin-bottom: 0px;
}
.mbInner > ul {
    margin: 0px 0px 0px 30px;
}
.mbContent {
    border-top: 1px solid #E5E5E5;
    padding-top: 20px;
}
.relatedArticlesBlock {
    width: 100%;
    background-color: #F2F2F2;
    padding: 30px;
    box-shadow: 10px 10px 30px -10px rgba(0, 0, 0, 0.1);
}
.rabTitle {
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #B3B3B3;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
span.moreLink:after {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/rightRM.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    display: inline-flex;
    margin-left: 15px;
}
.rabTitle > h4 {
    flex-basis: 88%;
}
.rabTitle > span.moreLink {
    flex-basis: 12%;
}
ul.rabList > li > a {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
}
ul.rabList > li > a:hover {
    color:#6DB72B;
}
ul.rabList > li > a:before {
    content: "";
    background-color: #9DC93A;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right: 20px;
}
.videoBlock {
   padding: 50px 0px;
    background-color: #F2F2F2;
    margin: auto;
    width: 100%;
    display: block; 
    margin-bottom: 50px;
}
.videoBlockInner {
    max-width: 750px;
    margin: auto;
    padding: 30px 0px;
}
.videoBlock > h4 {
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    color: #4D4D4D;
    text-align: center;
}
ul.vBlock svg.prev {
    position: absolute;
    bottom: 60%;
    z-index: 1;
    left: -100px;
    right: auto;
    top:0;
    height:100%;
}
ul.vBlock svg.next {
    position: absolute;
    bottom: 60%;
    z-index: 1;
    right: -100px;
    left: auto;
    top: 0;
    height: 100%;
}
ul.vBlock svg.prev:hover path,
ul.vBlock svg.next:hover path {
    stroke: #6DB72B;
}
ul.vBlock ul.slick-dots {
    margin: 0;
    list-style: none;
    display: flex!Important;
    justify-content: center;
    margin-top: 30px;
}
ul.vBlock ul.slick-dots > li > button {
    background-color: #fff;
    padding: 0px;
    color: transparent;
    font-size: 0;
    height: 8px;
    width: 8px;
    border-radius: 8px;
}
ul.vBlock ul.slick-dots > li {
    margin:0px 10px;
}
ul.vBlock ul.slick-dots > li.slick-active > button,
ul.vBlock ul.slick-dots > li > button:hover {
    background-color:#6DB72B;
}
.rmbTitle {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}
.relatedMachinesBlock span.moreLink {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
  
}
.relatedMachinesBlock span.moreLink:hover {
    text-decoration:underline;
}
.relatedMachinesBlock span.moreLink > a{
      color: #E96B00;
}
.rabTitle > h4, .rmbTitle > h4 {
    font-weight: 700;
}
.rmbTitle > h4 {
    flex-basis: 87%;
}
.relatedMachinesBlock span.moreLink:after {
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/pRightM.svg);
}
ul.products > li {
    border: 1px solid #E5E5E5!important;
    padding: 20px!important;
}
h2.woocommerce-loop-product__title {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #4D4D4D;
    border-top: 1px solid #E5E5E5;
    padding-top: 20px!Important;
}
.ast-woo-shop-product-description {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.product-type-simple .yith-ywraq-add-to-quote {
    margin-top: 30px;
}
.specTable td > ul {
    margin: 0px 0px 0px 20px;
}
.specTable tr:first-child > td { 
    background-color: #F2F2F2!important; 
}



/* ======= contact */
.contactInfoList li.elementor-icon-list-item {
    padding: 30px;
    border: 1px solid #F2F2F2;
    margin-bottom: 30px;
}
.contactInfoList li.elementor-icon-list-item:hover{
    border:1px solid #fff;
    box-shadow: 0px 30px 30px -10px rgba(0, 0, 0, 0.1);
}
.contactForm .elementor-field-group-CustomerType .elementor-field-subgroup {
    background-color: #fff;
    padding: 30px 30px 85px;
} 
.contactForm .elementor-field-group-field_9ee7e65 .elementor-field-subgroup {
    background-color: #fff;
    padding: 30px;
}
.contactForm span.elementor-field-option > label {
    margin-left: 20px;
}
.contactForm input[type="checkbox"] {
    width:0;
}
.contactForm input[type="checkbox"]:before {
    content: "";
    background-color: #F2F2F2;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
     
}
.contactForm input[type="checkbox"]:checked:before {
    background-color:#6DB72B;
}
.contactForm .elementor-field-subgroup {
    height: 205px;
}

textarea#form-field-message::placeholder {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    opacity: 1;
    padding-top: 2px;
}
.contactInfoList ul > li:first-child .fa-phone-alt:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/phone.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 25px;
    width: 25px;
    display: block;
}
.contactInfoList ul > li:first-child:hover .fa-phone-alt:before {
    content: "\f879"!important;
    background-image:none!Important;
}
.contactInfoList ul > li:nth-child(2) .fa-envelope:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/Mail.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 25px;
    width: 25px;
    display: block;
}
.contactInfoList ul > li:nth-child(2):hover .fa-envelope:before {
    content: "\f0e0"!important;
    background-image:none!Important;
}
.contactInfoList ul > li:last-child .fa-map-marker-alt:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/Address.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 25px;
    width: 25px;
    display: block;
}
.contactInfoList ul > li:last-child:hover .fa-map-marker-alt:before {
    content: "\f3c5"!important;
    background-image:none!Important;
}
form[name="Contact"] span.elementor-field-option {
    margin-bottom: 10px;
}

.astra-shop-thumbnail-wrap {
    text-align: center;
}
.astra-shop-thumbnail-wrap:after {
    content: "Learn more";
    background-color: #6DB72B;
    color: #fff;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    padding: 8px 15px;
    height: 40px;
    width: 150px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 6;
    cursor: pointer;
    opacity:0;
    pointer-events:none;
}
.astra-shop-thumbnail-wrap:before {
    content: "";
    background-color: rgba(255,255,255,.8);
    position: absolute;
    height: 353px;
    width: 360px;
    display: block;
    z-index: 6;
    margin-top: -20px;
    margin-left: -17px;
    opacity:0;
    pointer-events:none;
}
ul.products li:hover .astra-shop-thumbnail-wrap:after,
ul.products li:hover .astra-shop-thumbnail-wrap:before{
    opacity:1;
}
.rmbMore .astra-shop-thumbnail-wrap:before {
    width:346px;
}


/* ====== Buyer guide */
.buyerGuide .timeline-item__point {
    border:1px solid #f2f2f2;
    border-radius: 0;
}
.buyerGuide .is--focused .timeline-item__point {
    border-radius: 0;
    border:none;
}
.buyerGuide .timeline-item__point__text {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
}
.buyerGuide .timeline-item__content-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
}
.buyerGuide .timeline-item__img.ee-post__thumbnail {
    flex-basis: 20%;
    text-align: center!important;
}
.buyerGuide .timeline-item__content {
    flex-basis: 80%;
}
.buyerGuide .timeline-item__content-wrapper {
    border: 1px solid #f2f2f2;
    border-radius: 0px;
}
.buyerGuide .is--focused .timeline-item__content-wrapper {
    border: 1px solid #6DB72B;
    border-radius: 0px;
}
.buyerGuide .timeline-item__card__arrow:after {
    border: none!Important;
}
.buyerGuide .timeline-item__card__arrow:before {
    content: "";
    background-color: #f2f2f2;
    width: 40px!important;
    height: 1px;
    display: inline-block;
    position: absolute;
    margin-top: 20px;
    left: -30px;
}
.buyerGuide .is--focused .timeline-item__card__arrow:before {
    background-color: #6DB72B;
}
.buyerGuide .timeline-item__img > a {
    pointer-events: none;
}


/* ====== faq */
.faqSideNav {
    padding: 30px 30px 30px 30px;
    background-color: #F2F2F2;
}
ul.fsn > li > span {
    font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 1px;
}
ul.fsn > li  {
    display: inline-flex;
    width: 100%;
    align-items: center; 
    margin-bottom: 20px;
    cursor: pointer;
}
ul.fsn > li > span:before {
    content: "";
    background-color: #9DC93A!Important;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right:20px;
}
.fl-title {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    background-color: #F2F2F2;
    padding: 10px 30px;
}
.fl-content {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    padding: 10px 30px;
    display:none;
    transition: all .3s;
}
ul.faqList > li {
    margin-bottom: 5px;
}
.fl-title:after {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    float: right;
    clear: left;
    transition: all .3s;
}
.fl-title.active:after {
    height: 20px;
    width: 20px;
    margin-right: -5px;
    transform: rotate(45deg);
}
.fl-content.active{
    display:block;
}
.fl-content > p {
    margin-bottom: 0px;
}


/* ====== news / blog single */
body.post-type-archive-news li.hideNewsArchive {
    display: none;
}
ul.newsBreadcrumb > li, 
ul.newsBreadcrumb > li > a {
    font-family: "Ubuntu", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #b3b3b3;
}
ul.newsBreadcrumb > li:hover > a {
    color:#9DC93A;
}
ul.newsBreadcrumb {
    display: inline-flex;
    width: 100%;
}
ul.newsBreadcrumb > li > span.sep {
    margin: 0px 12px;
}
.newsSingleTag span.elementor-post-info__terms-list {
    color: transparent;
}
.newsSingleTag span.elementor-post-info__terms-list > a {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF!Important;
    background-color: #b3b3b3;
    padding: 5px 10px;
}
.newsSingleTag span.elementor-post-info__terms-list > a:hover {
    background-color: #6DB72B;
}
ul.newsBlogRelatedPosts > li {
    width: calc(1/3*100% - 30px);
    float: left;
    clear: right;
    margin: 0px 15px;
}
ul.newsBlogRelatedPosts > li {
    background-color: #f2f2f2;
}
.nbrpContent {
    padding: 20px;
}
.nbrpMeta {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #B3B3B3;
    margin-bottom: 10px;
}
.nbrpMeta span.cat > a{
    color: #B3B3B3;
}
.nbrpContent h5 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #4D4D4D;
    margin-bottom: 10px;
}
.nbrpTags > a, .nbrpTags > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #B3B3B3;
}
.nbrpTags > a:hover,
.nbrpContent a:hover{
    color: #6DB72b!important
}
.nbrpContent a {
    color: #b3b3b3;
}
.newsSinlgeSidePostList .ee-grid__item.ee-loop__item {
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.newsSinlgeSidePostList .ee-grid__item.ee-loop__item:last-child{
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;    
}
.newsSinlgeTagsCloud .tagcloud > a {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #4D4D4D;
    background-color:#E5E5E5;
    padding:5px 10px;
}
.newsSinlgeTagsCloud  h5{
    display:none;
}
.newsSinlgeTagsCloud .tagcloud > a:hover {
    background-color: #9DC93A;
    color:#fff;
}
.readMore > a {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    background-color: #6DB72B;
    padding: 8px 24px;
    z-index: 9999;
    position: relative;
}
.nbrpImg {
    display: flex;
    align-items: center;
    justify-content: center;
}
.readMore:before {
    content: "";
    background-color: rgba(255,255,255,.9);
    height: 196px;
    width: calc(1/3*100% - 20px);
    display: block;
    position: absolute;
    margin: -85px -55px 0px;
    z-index: 9999;
}
.nbrpContent h5 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.nbrp .readMore {
    opacity: 0;
    transition: all .6s;
}
ul.newsBlogRelatedPosts > li:hover .readMore {
    opacity:1;
}
ul.newsBlogRelatedPosts > li:hover h5{
    color:#9DC93A;
}
.nbrpTags > span:last-child {
    display: none;
}


/* ====== cutting */
.ProductNav ul > li > ul.sub-menu {
    position: relative;
    margin: 0px!important;
    display: block!Important;
    width: 100%!Important;
    max-width: 100%!Important;
}
.ProductNav ul > li > ul.sub-menu > li:before{
    display:none!Important;
}
.ProductNav ul > li > ul.sub-menu > li > a {
    border-left: 0px!Important;
    padding-left: 30px!Important;
    border-left: 0px!Important;
    padding-left: 30px!Important;
    font-weight: normal!important;
    font-size: 15px!Important;
    line-height: 25px;
    letter-spacing: 0.5px!Important;
}
.ProductNav li.menu-item-has-children {
    flex-flow: wrap;
}
.cuttingInfo {
    background-color: #F2F2F2;
    padding: 30px 30px 20px;
}
.cuttingInfo > p {
    font-family: Ubuntu; 
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
}
.sideNav {
    background-color: #F2F2F2;
    padding: 30px;
}
.sideNav.sticky {
    position: fixed;
    top: 124px;
    max-width: 340px!Important;
    width: 100%;
}
ul.snList > li {
    margin-bottom: 20px; 
    word-break: break-word;
}
ul.snList > li:last-child {
    margin-bottom: 0px;
}
ul.snList > li > a > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #4D4D4D;
}
ul.snList > li:hover > a > span {
    color: #9DC93A;
}
ul.snList > li:before {
    content: "";
    background-color: #9DC93A;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 20px;
    margin-left: -30px;
}
.c-Content {
    display: flex;
    align-items: center;
}
.c-Content > a, 
.c-inner {
    flex-basis: 50%;
}
.c-inner {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    padding: 0px 30px;
}
span.readmore {
    color: #6db72b;
}
ul.contentList > li {
    border-bottom: 1px solid #B3B3B3;
    margin-bottom:20px; 
    padding-bottom:20px;
}
ul.contentList > li:last-child {
    border-bottom:none!important;
}
ul.contentList > li:nth-child(odd) .c-Content > a {
    order: 2;
}
ul.contentList > li:nth-child(odd) .c-inner{
    padding-left:0px!important;
}
.c-Title > a > h4 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    color: #4D4D4D;
}
.ch-Img {
    display: flex;
    align-items: center;
    justify-content: center;
    height:500px;
}
.ch-Img > h1 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 54px;
    line-height: 64px;
    color: #FFFFFF;
}
ul.can > li {
    margin-bottom: 20px;
}
ul.can > li:last-child {
    margin-bottom:0px;
}
ul.can > li:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/triRight.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    margin-top:10px;
    transition: all .2s;
}
ul.can > li.open:before {
    transform: rotate(90deg);
}
ul.can > li > a > h5{
    padding-left: 30px;
    display: block;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #4d4d4d;
}
ul.can > li > a:hover > h5,
ul.canChild > li > a:hover > span {
    color:#9DC93A!important;
}
ul.canChild > li > a > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
}
.cuttingArchiveNav {
    display: block;
    width: 100%;
    padding: 30px;
    background-color: #F2F2F2;
}
ul.canChild > li {
    padding-left: 30px;
} 
ul.canChild {
    display:none;
}
ul.canChild.active {
    display: block;
}
.c-Title > h4 {
    font-weight: 700;
}




/* ====== footer */
.ftrInfo .fa-map-marker-alt:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/ftrAddress.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    display: block;
}
.ftrInfo .fa-phone-alt:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/ftrPhone.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    display: block;
}
.ftrInfo .fa-fax:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/ftrFax.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    display: block;
}
.ftrInfo .fa-envelope:before {
    content: "";
    background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/ftrMail.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    display: block;
}
.ftrInfo .elementor-icon-list-icon i {
    vertical-align: middle;
}

button#ftr {
    position: absolute;
    bottom: 2px;
    padding: 10px 20px;
}
.ftrSitemap ul > li {
    display: flex;
    align-items: center;
    color: #B3B3B3;
}
.ftrSitemap ul > li:first-child:after {
    content: " | ";
    margin: 0px 10px;
}
.ftrSitemap ul > li:last-child {
    margin-left: 15px;
}


/* ====== search */
.searchResult.product ul.products {
    margin:0px -30px;
}
.searchResult.product ul.products li {
    margin: 0px 30px;
    border: 1px solid #f2f2f2;
    padding: 20px!important;
}
.searchResult.product .slick-track {
    padding-bottom: 30px;
}
.searchResult.product img.prev {
    position: absolute;
    left: -20px;
    right: auto;
    bottom: 50%;
    z-index:1;
}
.searchResult.product img.next {
    position: absolute;
    right: -40px;
    left: auto;
    bottom: 50%;
    z-index:1;
}
.searchResult.product ul.products li:hover .astra-shop-thumbnail-wrap:before,
.searchResult.product ul.products li:hover .astra-shop-thumbnail-wrap:after {
    opacity:1;
}
.searchResult.product ul.products li:hover .astra-shop-thumbnail-wrap:before {
    height: 260px;
    width: 260px;
}
ul.sr > li { 
    background-color: #F2F2F2;
    padding: 20px;
    margin-bottom: 30px;
}
.srList > .srContent {
    flex-basis: 80%; 
    padding-left: 30px;
}
.srList {
    display: inline-flex;
    align-items: center;
}
.srList > a {
    flex-basis: 20%;
}
ul.srTags {
    display:inline-block;
    width:100%;
}
ul.srTags > li {
    float: left;
    clear: right;
    margin-right:5px;
}
ul.srTags > li > a > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #B3B3B3;
}
.srMeta > span {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #B3B3B3;
}
.srMeta > span > a {
    color: #B3B3B3;
}
.srContent h5 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
    color: #4D4D4D;
}
.srInner > p {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    margin-bottom:10px;
}
.searchResult > h4 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    color: #4D4D4D;
    margin-bottom: 20px;
}
.searchResult.news, .searchResult.other {
    margin-top: 50px;
}
body.elementor-page-424 .elementor-1133 {
    display: none;
}
.resultTopSearch button.search-submit {
    background-color: transparent;
    padding: 0px;
}
.resultTopSearch input.search-field {
    width: 50%;
    margin: auto;
    display: block;
    border-radius:0px;
}
.resultTopSearch input.search-field:focus {
    border:none;
}
.resultTopSearch button.search-submit {
    background-color: transparent;
    padding: 0px;
    position: absolute;
    right: 26%;
    top: 0;
    bottom: 0;
    left: auto;
}



/* ====== other */
@media screen and ( min-width: 1024px ) and ( max-width: 1440px ) {
    .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
        right:0;
    }
}
@media (min-width: 1024px) {
    ul#primary-menu > li.hideDesktop {
        display:none; 
    }

}


/* ====== ipad ====== */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
 ul.sub-menu.show {
    display: block!Important;
}
li#menu-item-1891.show button.ast-menu-toggle:before {
    transform: rotate(180deg);
}
/* ====== header */
    li.hideDesktop form.search-form {
        position: relative!Important;
        opacity: 1!Important;
        display: block!Important;
    }
    li.hideDesktop form.search-form {
        position: relative!Important;
        opacity: 1!Important;
        display: block!Important;
        visibility: visible!Important;
    }
    li.hideDesktop > a.menu-link,
    li.hideDesktop > .astra-search-shortcode > a.menu-link,
    li.hideDesktop div#ast-search-form > a.menu-link,
    li.hideDesktop .ast-search-icon > a.menu-link {
        display: none!important;
    }
    .ast-search-icon,
    a.headerSearchLink {
        display: none!important;
    }
    li.hideDesktop form.search-form {
        position: relative!Important;
        opacity: 1!Important;
        display: block!Important;
        visibility: visible!Important;
        transform: translateY(0%)!important;
        margin-top: 40px;
        padding: 0px!important;
    }
    li.hideDesktop .moreProductLink {
        background-color: #E96B00;
        display: block;
        width: 100%!Important;
        text-align: center;
        padding: 4px 10px;
    }
    li.hideDesktop .moreProductLink > a > span {
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 25px; 
        letter-spacing: 0.5px;
        text-decoration-line: underline; 
        color: #FFFFFF;
    }
    li.hideDesktop div#ast-search-form {
        width: 90%;
    }
    ul#primary-menu > li > ul.sub-menu > li > a:before {
        display: none;
    }
/*  li#menu-item-1091 > ul.sub-menu {
        display: block!Important;
    } */
    aside#custom_html-5 .astra-search-shortcode {
        display: none;
    }
    .ast-masthead-custom-menu-items,
    .ast-mobile-menu-buttons {
        padding: 0px!Important;
    }
    .site-branding, 
    .ast-mobile-menu-buttons, 
    .ast-masthead-custom-menu-items {
        flex-basis: calc(1/3*100%)!important;
    }
    .site-branding {
        order:2;
    }
    .ast-mobile-menu-buttons {
        order:1!important;
    }
    .ast-masthead-custom-menu-items {
        order:3!important;
    }
    .main-header-bar {
        padding: 0px!Important;
        height: 94px;
        background-color: #F2F2F2!Important;
    }
    .ast-mobile-menu-buttons {
        justify-content: flex-start!Important;
    }
    .ast-masthead-custom-menu-items.widget-custom-menu-item {
        text-align: right!Important;
    }
    .astra-off-canvas-sidebar-wrapper.from-left {
        background-color: transparent;
    }
    .astra-off-canvas-sidebar {
        top: 50px!Important;
        border-top:1px solid #000;
        box-shadow:none!Important;
    }
    button.button.astra-shop-filter-button:hover {
        background-color: transparent;
        color: #4d4d4d;
    }
    /* ====== single news/blog */
    ul.newsBlogRelatedPosts {
        margin:auto!Important;
    }
    ul.newsBlogRelatedPosts > li {
        width: 100%;
        float:none;
        clear:both;
        margin:auto auto 30px;
    }
    
    ul.collectionsBlock {
        display: inline;
    }
    ul.collectionsBlock > li > a {
        margin: 5px 4px;
        float: left;
        clear: right;
    }
    a.allProducts {
        display: block;
    }
    .mtTitle > h4 {
        flex-basis: 75%;
    }
    ul.mtSlide svg.next {
        right: -5px;
    }
    ul.mtSlide svg.prev {
        left: -5px;
    }
    .hfbContent > .hfbInner {
        padding: 0px 20px;
    }
    .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
        right:0;
    }
    .sideNav.sticky {
        position: fixed;
        top: 145px;
        max-width: 230px!important;
    }
}



/* ====== mobile ====== */
@media (max-width: 767px){
	
nav#site-navigation li#menu-item-1324 form.search-form input.search-field {
    width: 219px;
}
	
nav#site-navigation li#menu-item-1324 form.search-form
    
        ul.homeSlide ul.slick-dots{
        bottom: 0px!important;
    }
	
.astra-search-icon::before {
    font-size: 18px;
}
	
nav#site-navigation li#menu-item-1324 form.search-form button.search-submit {
    display: inline-block;
    border: none;
    font-size: 1.3em;
    color: #fff;
    padding: 5px;
    background-color: #6db72b;
    position: relative;
    top: 3px;
}
    
    /* ====== buyer guide */
    .buyerGuide .timeline-item__content-wrapper{
        display:block;
    }

    
    /* ====== single news/blog */
    
    ul.newsBlogRelatedPosts {
        margin:auto!Important;
    }
    ul.newsBlogRelatedPosts > li {
        width: 100%;
        margin: auto auto 30px;
    }
    
    
    /* ====== shop */
    ul.singleProductContentNav.sticky {
        top:50px!important;
    }
    button.button.astra-shop-filter-button {
        background-color: transparent;
        float: right;
        margin: 0px;
        clear: left;
    }
    div#secondary {
        display: none!Important;
    }
    .ast-left-sidebar #primary{
        padding-left:0px!Important;
    }
    .astra-off-canvas-sidebar {
        background-color: #F2F2F2!Important;
        padding: 40px 0px 0px!Important;
    }
    body.post-type-archive-product .astra-shop-thumbnail-wrap:before,
    body.archive.tax-product_cat .astra-shop-thumbnail-wrap:before{
        width: 151px;
        height: 145px;
    }
    .fs-dropdown .fs-options{
        max-height:100%!important;
    }
    .facetwp-type-fselect {
        border-bottom: 1px solid #000;
        margin-bottom: 10px!important;
        padding-bottom: 10px;
    } 
    span.astra-woo-filter-icon:after {
        content: ""!important;
        background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/filter.svg);
        height: 20px;
        width: 20px;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    span.astra-woo-filter-icon {
        background-color: #F2F2F2;
        display: block;
        text-align: center;
        border-radius: 50px;
        padding: 10px 11px;
        margin-bottom: 10px;
    }
    
    /* ====== inquiry */
    table#yith-ywrq-table-list td.product-thumbnail {
        display: block!Important;
    }
    table#yith-ywrq-table-list td.product-name {
        width: 100%;
    }
    table#yith-ywrq-table-list td.product-model {
        width: 100%;
    }
    table#yith-ywrq-table-list td.product-thumbnail:before,
    table#yith-ywrq-table-list td.product-model:before {
        display: none;
    }
    .inquiryFormBlock {
        padding: 20px;
    }
    .if-row{
        margin:0px;
    }
    .if-col-3, 
    .if-col-2 {
        width: 100%;
        float: none;
        clear: both;
        margin: 15px 0px;
    }
    .newExist, .howToKnow{
        height:100%;
    }
    input.inquirySubmit {
        width: 100%;
    }
    .if-col-1{
        padding:0px;
    }
    /* ====== home */
    .hsInner {
        padding: 0px 20px;
    }
    .hpbfContent {
        flex-basis: 100%;
        padding: 20px 20px;
    }
    .hpbf {
        align-items: flex-start;
        height: 420px!Important;
    }
    .hpbGrid > .hpbg {
        width: 92%;
        float: none;
        clear: both;
        margin: 0px auto 30px;
        height: 420px!Important;
    }
    .hpbgContent {
        padding: 20px;
    }
    ul.collectionsBlock {
        display: inline-block;
    }
    ul.collectionsBlock > li {
        float: left;
        clear: right;
        margin-bottom: 15px;
    }
    .mtTitle {
        display: block;
    }
    .mtTitle > h4 {
        padding: 0px;
        margin-bottom: 30px;
        text-align: center;
    }
    span.moreProduct {
    text-align: center;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
    }
    h4.mtH4 {
        font-family: Ubuntu;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 1px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    ul.mtSlide img.prev,
    ul.mtSlide img.next {
        display:none!important;
    }
    .hfbContent > .hfbInner {
        display: block;
        padding: 0px 20px; 
    }
    .hfbContent > .hfbInner > .hfb {
        width: 100%;
    }
    .hfbContent.f-1 > .hfbInner > .hfb.left, 
    .hfbContent.f-3 > .hfbInner > .hfb.left{
        padding:0px;
    }
    .hfbContent.f-2 > .hfbInner > .hfb.left {
        order: 1;
        padding-left: 0px;
    }
    .hfb.left {
        margin-bottom: 40px;
    }
    ul.hfbGallery > img.prev {
        bottom: -15px;
    }
    .hfbImg {
        height: 188px!Important;
    }
    .hsInner > h2 {
        font-size: 36px;
    }
    .c-Content {
        display: block;
    }
    .c-inner {
        padding: 0px;
    }
    /* ====== single product */
    .ast-woocommerce-container > .ast-article-single {
        display: grid!Important;
        width: 100%;
    }
    .woocommerce-product-gallery {
        order: 1;
    }
    .summary.entry-summary {
        order: 2;
    }
    ul.modelList > li {
        width: 100%;
        float: none;
        clear: both;
        margin: 0px auto 30px;
    }
    ul.vBlock img.next, ul.vBlock img.prev {
        display: none!Important;
    }
    .relatedMachinesBlock .astra-shop-thumbnail-wrap:before {
        width: 150px;
        height: 150px;
    }
    .relatedMachinesBlock .astra-shop-thumbnail-wrap:after {
        padding: 8px;
        width: 100%;
    }
    .specTable {
        overflow-x: scroll;
    }
    .rabTitle {
        display: block;
    }
    span.moreLink {
        text-align: right;
        display: block;
    }
    .flex-viewport {
        height:100%!Important;
    }
    /* ====== header */
    aside#custom_html-5 .astra-search-shortcode {
        display: none;
    }
    .ast-masthead-custom-menu-items,
    .ast-mobile-menu-buttons {
        padding: 0px!Important;
    }
    .site-branding, 
    .ast-mobile-menu-buttons, 
    .ast-masthead-custom-menu-items {
        flex-basis: calc(1/3*100%)!important;
    }
    .site-branding {
        order:2;
    }
    .ast-mobile-menu-buttons {
        order:1!important;
    }
    .ast-masthead-custom-menu-items {
        order:3!important;
    }
    .main-header-bar {
        padding: 0px!Important;
        height: 50px;
        background-color: #F2F2F2!Important;
    }
    .ast-mobile-menu-buttons {
        justify-content: flex-start!Important;
    }
    .ast-masthead-custom-menu-items.widget-custom-menu-item {
        text-align: right!Important;
    }
    .astra-off-canvas-sidebar-wrapper.from-left {
        background-color: transparent;
    }
    .astra-off-canvas-sidebar {
        top: 50px!Important;
        border-top:1px solid #000;
        box-shadow:none!Important;
    }
    button.button.astra-shop-filter-button:hover {
        background-color: transparent;
        color: #4d4d4d;
    }
    .buyerGuide .ee-timeline__item {
        display: block;
    }
    .readMore:before { 
        width:100%;
        margin: -85px 0px 0px -104px;
    }
    iframe.ytPlay {
        height: 250px;
    }
    ul.vBlock svg.prev {
        left: -15px!Important;
    }
    ul.vBlock svg.next {
        right: -15px!Important;
    }
    .relatedMachinesBlock ul.products svg.prev {
        left: -15px!Important;
    }
    .relatedMachinesBlock ul.products svg.next {
        right: -15px!Important;
    }
    .relatedMachinesBlock ul.products li {
        margin: auto!Important;
    }
    table.variations td.value .select {
        width: 150px;
    }
    
    /* ====== 201217 */
    .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
        right: 0;
    }
    ul.newsBlogRelatedPosts > li .readMore {
        display:none;
    }
    ul.newsBreadcrumb {
        display: inline;
    }
    ul.newsBreadcrumb > li {
        float: left;
        clear: right;
    }
    .main-header-menu > .menu-item > .menu-link {
        height: auto;
    }
    .rmbTitle {
        display: block;
    }
    .relatedMachinesBlock span.moreLink {
        text-align: left;
    }
    .relatedArticlesBlock span.moreLink {
        text-align: left;
        margin-top: 40px;
    }
    ul.collectionsBlock > li {
        float: none;
        clear: both;
    }
    ul.collectionsBlock > li > a {
        display:block;
    }
    li.hideDesktop form.search-form {
        position: relative!Important;
        opacity: 1!Important;
        display: block!Important;
    }
    li.hideDesktop form.search-form {
        position: relative!Important;
        opacity: 1!Important;
        display: block!Important;
        visibility: visible!Important;
    }
    li.hideDesktop > a.menu-link,
    li.hideDesktop > .astra-search-shortcode > a.menu-link,
    li.hideDesktop div#ast-search-form > a.menu-link,
    li.hideDesktop .ast-search-icon > a.menu-link {
        display: none!important;
    }
    .ast-search-icon,
    a.headerSearchLink {
        display: none!important;
    }
    li.hideDesktop form.search-form {
        position: relative!Important;
        opacity: 1!Important;
        display: block!Important;
        visibility: visible!Important;
        transform: translateY(0%)!important;
        margin-top: 40px;
        padding: 0px!important;
    }
    li.hideDesktop .moreProductLink {
        background-color: #E96B00;
        display: block;
        width: 100%!Important;
        text-align: center;
        padding: 4px 10px;
    }
    li.hideDesktop .moreProductLink > a > span {
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 25px; 
        letter-spacing: 0.5px;
        text-decoration-line: underline; 
        color: #FFFFFF;
    }
    li.hideDesktop div#ast-search-form {
        width: 90%;
    }
    ul#primary-menu > li > ul.sub-menu > li > a:before {
        display: none;
    }
    ul.fsn > li {
        display: block;
    }
    .faqSideNav .fl-title, 
    .faqSideNav .fl-content {
        padding: 10px 30px;
    } 
    .faqSideNav .fl-title {
        font-weight: 500;
        text-decoration: underline;
    }
    .faqListBlock, 
    .fl-title:after{
        display: none;
    }
    .faqSideNav .fl-content,
    .faqListBlock.active{
        display:block;
    }
    ul.sub-menu.show {
        display: block!Important;
    }
    li#menu-item-1891.show button.ast-menu-toggle:before {
        transform: rotate(180deg);
    }
    .newsSingleTag a.elementor-post-info__terms-list-item {
        margin-bottom: 10px!important;
        display: inline-block!Important;
    }
    ul.mtSlide svg.prev {
        left: -10px;
    }
    ul.mtSlide svg.next {
        right: -10px;
    }
    ul.fsn > li > span:before {
        content: "";
        background-color:transparent!important;
        background-image: url(https://www.sunkist-machinery.com/wp-content/uploads/triRight.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 10px;
        display: block;
        position: absolute;
        margin-top: 10px;
        transition: all .2s;
        left: 12px;
    }
    ul.fsn > li.active > span:before {
        transform: rotate(90deg);
    }
}

button.facetwp-load-more {
    padding: 0 1.5em;
    line-height: 3em;
    cursor: pointer;
    border: 2px solid #eaeaea;
    transition: all .2s linear;
    color: #000;
    background-color: #fff;
}

button.facetwp-load-more:hover {
    padding: 0 1.5em;
    line-height: 3em;
    cursor: pointer;
    border: 2px solid #eaeaea;
    transition: all .2s linear;
    color: #000;
    background-color: #6db72b;
}

.ast-shop-load-more.active{
        display: none!important;
}

.facetwp-facet.facetwp-facet-shop_loading.facetwp-type-pager {
    display: flex;
    justify-content: center;
}

.postid-1581 ul.singleProductBreadcrumb li:nth-child(6),
.postid-1581 ul.singleProductBreadcrumb li:nth-child(8),
.postid-1581 ul.singleProductBreadcrumb li:nth-child(9),
.postid-1581 ul.singleProductBreadcrumb li:nth-child(10),
.postid-1581 ul.singleProductBreadcrumb li:nth-child(11),
.postid-1581 ul.singleProductBreadcrumb li:nth-child(12){
    display: none;
}
.newsSinlgeTagsCloud .tagcloud>a {
    word-break: inherit !important;
    display: inline-block !important;
}