h3.tab_heading {
margin : 0 50px 0px 0;
}
.tab_nav {
display : flex;
}
a.tab_nav_item {
color: var(--thm-black);
font-weight: bold;
position       : relative;
padding-bottom : 5px;
overflow: hidden;
}
.tab_nav_item:hover,
.tab_nav_item.is-active {
color : var(--thm-primary);
}
.tab_nav_item:after {
content          : "";
width            : 0;
position         : absolute;
bottom           : 0;
left             : -2px;
height           : 2px;
background-color : var(--thm-primary);
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.tab_nav_item:hover:after,
.tab_nav_item.is-active:after {
width : 100%;
left : 0;
}
.tab_nav_item:not(:first-child) {
margin-left : 20px;
}
.tab_page {
display    : none;
margin-top : 30px;
}
.tab_page.is-active {
display : block;
}
.new-arriavls-title-wrapper {
display         : flex;
margin-bottom   : 30px;
vertical-align  : middle;
align-items     : center;
justify-content : flex-start;
}
.type_slider.new-arriavls-title-wrapper {
margin-left : 15px;
}
.new-arriavls-title-wrapper-slider.type_slider {
padding-left : 15px;
}
.box-time-list {
display : flex;
padding : 0;
margin : 0;
}
.timer-grid .box-time-date {
margin-right          : 4px;
color                 : #fff;
-moz-border-radius    : 5px;
-webkit-border-radius : 5px;
border-radius         : 5px;
background-color      : var(--thm-black);
text-align            : center;
text-transform        : uppercase;
font-size             : 10px;
font-weight           : 600;
flex                  : 0 0 70px;
letter-spacing        : 0.5px;
list-style            : none;
padding : 8px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.timer-grid .day.box-time-date {
border-left : none;
}
.timer-grid .box-time-date span.wf-first {
display        : inline-block;
margin-bottom  : 8px;
padding : 0px;
font-size      : 14px;
font-weight    : 500;
line-height    : 1;
letter-spacing : normal;
color: var(--thm-primary);
}
.timer-grid .box-time-date span.wf-second {
display        : block;
margin     : 0px;
padding : 0px;
font-size      : 12px;
font-weight    : 500;
line-height    : 1;
letter-spacing : normal;
}
.box-timer {
display         : flex;
color           : #333;
align-items     : center;
justify-content : flex-start;
}
.box-timer h5 {
margin-right  : 10px;
margin-bottom : 0!important;
}
.new-arriavls.woocommerce div.product {
position           : relative;
margin             : 0 5px;
margin-bottom      : 0;
-moz-box-shadow    : none!important;
-webkit-box-shadow : none!important;
box-shadow         : none!important;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .add_to_cart_button,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .add_to_wishlist.button,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .added_to_cart.wc-forward,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .button.yith-wcqv-button,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .compare.button,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .product_type_simple:not(.add_to_cart_button),
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .yith-wcwl-add-to-wishlist,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .button.product_type_external,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .button.product_type_grouped {
width  : 30px;
height : 30px;
flex   : 0 0 30px;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .add_to_cart_button:before,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .added_to_cart.wc-forward:before,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .button.yith-wcqv-button:before,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .compare.button:before,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .product_type_simple:not(.add_to_cart_button):before,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .yith-wcwl-add-to-wishlist i,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid a.add_to_cart_button.loading::after,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .yith-wcwl-icon.fa.fa-heart-o:before,
.elementor-editor-active .elementor-section-boxed .woocommerce.show-items-6 .yith-wcwl-add-to-wishlist:before,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .button.product_type_external:before,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .button.product_type_grouped:before{
font-size : 15px;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .shop-product_title,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .shop-product_title a {
font-size   : 18px;
line-height : 24px;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .product-attr_label,
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .product-save_label {
min-width     : 40px;
padding       : 5px;
border-radius : 3px;
font-size     : 10px;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .star-rating {
height    : 10px;
font-size : 10px;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .yith-wcbm-badge::after,
.elementor-section-boxed .woocommerce.show-items-6 .yith-wcbm-badge,
.elementor-section-boxed .woocommerce.show-items-6 span.onsale {
width       : 40px;
height      : 40px;
font-size   : 10px;
line-height : 40px;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid .shop-product_price span.price {
font-size : 14px;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid a.agrikon-brands {
display         : flex;
padding         : 5px;
border-radius   : 3px;
align-items     : center;
font-size       : 12px;
justify-content : center;
}
.elementor-section-boxed .woocommerce.show-items-6 .shop-product_grid a.agrikon-brands .badge {
padding       : 0;
border-radius : 0;
font-size     : 100%;
}
@media
(max-width : 768px) {
.tab_page:not(.is-active) {
display : none;
}
.tab_nav {
align-items: center;
flex-wrap: wrap;
position: relative;
padding               : 15px;
-moz-border-radius    : 4px;
-webkit-border-radius : 4px;
border-radius         : 4px;
background            : #fff;
background-color      : var(--thm-black);
}
.tab_nav a.tab_nav_item {
color: #fff;
margin: 0 7px 10px;
padding-bottom: 5px;
}
.box-timer {
position      : relative;
left          : 0;
width         : 100%;
}
.new-arriavls .new-arriavls-title-wrapper {
display       : block;
margin-bottom : 20px;
}
}
@media
(max-width : 480px) {
.new-arriavls .new-arriavls-title-wrapper {
display       : block;
margin-bottom : 60px;
}
.timer-grid .box-time-date {
margin  : 2px;
padding : 5px;
flex    : 0 0 50px;
}
.timer-grid .box-time-date span.wf-first,
.timer-grid .box-time-date span.wf-second {
font-size : 10px;
margin: 0;
line-height: 1;
}
.timer-grid .box-time-date span.wf-first {
margin-bottom  : 5px;
}
}
@media (max-width : 479px)
and (min-width : 320px) {
.timer-grid .box-time-date span {
display : block;
}
}