a { outline: none !important; }
a:active, a:hover, a:focus { outline: none !important; }
button { outline: none !important; }
form { outline: none !important; }
select { outline: none !important; }
option { outline: none !important; }

@media screen and (max-width: 1640px) {
.topmainmenu li.menu-item > a { font-size: 26px !important; padding-left: 13px !important; padding-right: 13px !important; }
.catordergridlistblock { display: block !important; width: 70% !important; }
.catorderblock { width: 100% !important; }
ul.products.elementor-grid.columns-2 { margin: 70px 0px 20px 0px !important; } } 

@media screen and (max-width: 1440px) {
.topmainmenu li.menu-item > a { font-size: 20px !important; padding-left: 13px !important; padding-right: 13px !important;} }

@media screen and (max-width: 1240px) {
.topmainmenu li.menu-item > a { font-size: 16px !important; font-weight: 500 !important; padding-left: 12px !important; padding-right: 12px !important; } }

@media screen and (min-width: 1201px) {
.prevnextblock { position: absolute !important; right: 20px; padding: 0px 10px; } }

@media screen and (max-width: 1201px) {
.prevnextblock { margin-top: 10px !important; padding: 0px 15px; margin-left: 15px; margin-right: 15px; } }

@media screen and (max-width: 1140px) {
.elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products { grid-template-columns: repeat(2,1fr) !important; } }

@media screen and (max-width: 1024px) {
.elementor-nav-menu > li.menu-item { padding: 5px 0px !important; }
.elementor-nav-menu > li.menu-item > a { color: #000000; margin-top: 10px; font-family: "Fira Sans Extra Condensed", Sans-serif !important; font-size: 30px !important; font-weight: 700 !important; text-decoration: none; } }

@media screen and (min-width: 980px) {
.catpaginationblock li > span { font-size: 24px !important; }
.catpaginationblock li > a { font-size: 24px !important; } }

@media screen and (max-width: 980px) {
.catorderblock_title { font-size: 18px !important; }
.listgridtitle_st { font-size: 18px !important; }
.br_lgv_product_count.text { font-size: 18px !important; }
.catorderblock_st .orderby { font-size: 18px !important; }
.catorderblock_st .orderby:hover { font-size: 18px !important; }
.br_lgv_product_count_block > a { font-size: 18px !important; }
.br_lgv_product_count_block > a:hover { font-size: 18px !important; }
.catpaginationblock li > span { font-size: 18px !important; }
.catpaginationblock li > a { font-size: 18px !important; }
.catpaginationblock .page-numbers { height: 40px !important; }
.berocket_lgv_button_grid > span:before { font-size:17px !important; }
.berocket_lgv_button_grid > span:hover:before { font-size:17px !important; }
.berocket_lgv_button_grid.selected > span:before { font-size:17px !important; }
.berocket_lgv_button_list > span:before { font-size:17px !important; }
.berocket_lgv_button_list > span:hover:before { font-size:17px !important; }
.berocket_lgv_button_list.selected > span:before { font-size:17px !important; }
.berocket_lgv_widget { height: 40px !important; }
.woocommerce.columns-2 > div.catpaginationblock:last-child { margin-top: 7px; } }

@media screen and (min-width: 768px) {
.single-product .woocommerce-tabs { display: flex !important; flex-direction: row !important; }
.single-product .woocommerce-tabs .panel { flex-basis: 74% !important; margin-left: 10px !important; }
.single-product .woocommerce-tabs .tabs { flex-basis: 25% !important; }
.single-product .woocommerce-tabs .panel, .single-product .woocommerce-tabs .tabs { order: 1 !important; } }

@media screen and (max-width: 768px) {
.elementor-nav-menu > li.menu-item { padding: 5px 0px !important; }
.elementor-nav-menu > li.menu-item > a { font-size: 20px !important; }
#tab-description { margin-top: 10px; }
#tab-additional_information { margin-top: 10px; }
#tab-prmegethologio { margin-top: 10px; } }

@media screen and (min-width: 580px) {
.variations_button>button.single_add_to_cart_button.button.alt.wp-element-button { padding: 0px 50px !important; } }

@media screen and (max-width: 580px) {
.catpaginationblock { top: unset !important; margin-top: 45px; float: left !important; margin-bottom: 50px; }
.woocommerce.columns-2>div.catpaginationblock:last-child { margin-top: 5px !important; margin-bottom: 0px !important; }
.catordergridlistblock { width: 100% !important; }
.catpaginationblock { float: right !important; }
.berocket_lgv_widget { width: 100% !important; }
.br_lgv_product_count.text { padding: 0px 10px 0px 5px !important; }
.woocommerce-ordering > select { width: unset !important; }
.woocommerce-pagination.berocket_pagination > ul.page-numbers span.fa { padding: .6em !important; }
.variations_button>button.single_add_to_cart_button.button.alt.wp-element-button { padding: 0px 20px !important; } }

form.bdt-search { border: none !important; }
.bdt-modal-close-full.bdt-icon.bdt-close { color: #C2E124 !important; background-color: #000000; padding: 10px 10px 10px 10px; }
.bdt-modal-close-full.bdt-icon.bdt-close>svg { height: 40px; width: 40px; }

a { outline: none !important; }
a:active, a:hover, a:focus { outline: none !important; }
input:active, input:hover, input:focus { outline: none !important; }
select:active, select:hover, select:focus { outline: none !important; }
button { outline: none !important; }

.ep-icon-cart:before { color: #fff !important; font-size: 30px !important; }
.elementor-menu-cart__close-button { background: #000; height: 50px !important; width: 50px !important; padding: 28px !important; right: 15px; }
.ast-scroll-to-top-right { right: 10px !important; bottom: 10px !important; }
.hp_phone_block a { text-decoration: none !important; color: #000; }
.hp_phone2_block a { text-decoration: none !important; color: #C2E124; }

.headerminicart_close svg { height: 40px !important; width: 40px !important; }
.headerminicart_close { padding: 10px !important; }
.bdt-widget-title { margin-top: 20px !important; }

/* *** */
.berocket_lgv_after_additional { display: none; }
/*.lgv_description.lgv_description_simple { display: none; } */
.lgv_meta.lgv_meta_simple { display: none; }
.berocket_lgv_additional_data { max-width: unset !important; }
.catorderblock { display: flex; background: #000; width: 40%; padding: 0px 0px 0px 20px; }
.catordergridlistblock { display: flex; width: 80%; height: 46px;}
.catpaginationblock { top: -46px; position: relative;  float: right; }
.woocommerce-ordering { margin: 0px !important; }
.woocommerce-ordering>select { height: 34px; padding: 0px !important; width: 200px; margin: 0px !important; }
.listgridtitle_st { color: #c2e124 !important; background-color: #000000 !important; font-size: 21px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.catorderblock_title { color: #c2e124 !important; background-color: #000000 !important; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; padding-top: 10px; }
.catorderblock_st .orderby { color: #fff !important; background-color: #000000 !important; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.catorderblock_st .orderby:hover { color: #c2e124 !important; background-color: #000000 !important; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.br_lgv_product_count.text { color: #c2e124 !important; background-color: #000000 !important; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.br_lgv_product_count_block>a { color: #fff !important; background-color: #000000 !important; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.br_lgv_product_count_block>a:active { color: #C2E124 !important; background-color: #000000 !important; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.br_lgv_product_count_block>a:hover { color: #C2E124 !important; background-color: #000000 !important; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.berocket_lgv_button_grid > span:before { color: #fff !important; font-size:20px; }
.berocket_lgv_button_grid > span:hover:before { color: #C2E124 !important; font-size:20px; }
.berocket_lgv_button_grid.selected > span:before { color: #C2E124 !important; font-size:20px; }
.berocket_lgv_button_list > span:before { color: #fff !important; font-size:20px; }
.berocket_lgv_button_list > span:hover:before { color: #C2E124 !important; font-size:20px; }
.berocket_lgv_button_list.selected > span:before { color: #C2E124 !important; font-size:20px; }
.catgridlistblock { background: #000;}
.berocket_lgv_widget { margin-top: 7px; padding-left: 20px !important; background: #000; height: 46px; padding-top: 9px !important;  }
.catorderblock_st { padding-left: 20px; padding-top: 6px; }
.catpaginationblock li > span { font-weight: 600 !important; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.catpaginationblock li > a { font-weight: 600 !important; font-family: "Fira Sans Extra Condensed", Sans-serif; }
.catpaginationblock .page-numbers { height: 46px; }
.catgridlistblock .berocket_lgv_widget { margin-top: 0px !important; }
.br_lgv_product_count.text { padding: 0px 10px 0px 20px; }
.catpaginationblock ul.page-numbers>li { width: 2.5em; }
.woocommerce-pagination.berocket_pagination>ul.page-numbers span.fa { padding: .5em; }
.woocommerce-pagination.berocket_pagination > ul { padding-right: 10px !important; }
.woocommerce-pagination.berocket_pagination > ul.page-numbers { padding-right: 20px !important; }
ul.products.elementor-grid.columns-2 { margin: 0px 0px 20px 0px; } 
.woocommerce > ul.products { padding: 20px 0px 30px 0px !important; }
.widget-title { color: #000 !important; font-size: 24px !important; font-weight: 600 !important; font-family: "Fira Sans Extra Condensed", Sans-serif !important; }
.widget-title { color: #000 !important; font-size: 24px !important; font-weight: 600 !important; font-family: "Fira Sans Extra Condensed", Sans-serif !important; }
.ui-slider-handle.ui-corner-all.ui-state-default { background-color: #000 !important; }
.ui-slider-range.ui-corner-all.ui-widget-header { background-color: #C2E124 !important; }
.button.wp-element-button { background-color: #000 !important; color: #C2E124 !important; font-weight: 600 !important; }
.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term > a { font-family: "Roboto Flex", Sans-serif; font-size: 14px; font-weight: 500; color: #000 !important; }

.product_meta>span.posted_in.detail-container { display: none !important; }

.wcpf-checkbox.wcpf-field-title.wcpf-heading-label { color: #000; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; padding-top: 10px; }
.wcpf-price-slider.wcpf-field-title.wcpf-heading-label { color: #000; font-size: 24px; font-weight: 600; font-family: "Fira Sans Extra Condensed", Sans-serif; padding-top: 10px; }

.elementor-widget-container > div.product_meta { border: unset !important; }

/* *** */



ul.tabs.wc-tabs>li { width: 100%; }
ul.tabs.wc-tabs>li:before { display:none; }
ul.tabs.wc-tabs>li:nth-child(n+2) { margin: 10px 0px 0px 0px !important; }
#tab-additional_information { color: #fff !important; font-family: "Roboto Flex", Sans-serif; font-size: 16px; font-weight: 500; }
#tab-additional_information th { color: #fff !important; font-family: "Roboto Flex", Sans-serif; font-size: 16px; font-weight: 500; }
.variations_button>div.quantity.buttons_added { height: 46px; }
.variations_button>button.single_add_to_cart_button.button.alt.wp-element-button { height: 46px; }
.variations_button > div.quantity.buttons_added>a { background: #000; color: #fff; border: unset; font-size: 18px !important; }
.cart > div.quantity.buttons_added { height: 44px !important; }
.cart > div.quantity.buttons_added > a { background: #000; color: #fff; border: unset; font-size: 18px !important; }
.product_sku_st .sku_wrapper { color: #000; font-family: "Roboto Flex", Sans-serif; font-size: 16px; font-weight: 900 !important; }

.variations label { color: #C2E124; font-family: "Fira Sans Extra Condensed", Sans-serif; font-size: 24px; font-weight: 600 !important; }
.variations { background: #000; padding: 15px; }
.reset_variations { color: #C2E124 !important; font-family: "Fira Sans Extra Condensed", Sans-serif; font-size: 16px !important; font-weight: 600 !important; }


.product_instock { color: #C2E124; font-family: "Fira Sans Extra Condensed", Sans-serif; font-size: 16px; font-weight: 600 !important; }
.product_outofstock { color: #C2E124; font-family: "Fira Sans Extra Condensed", Sans-serif; font-size: 16px; font-weight: 600 !important; }

.stockstatusblock {
  background: #000;
  padding: 5px 10px 5px 10px;
  text-align: center;
}
.ast-shop-product-out-of-stock {
  color: #c2e124 !important;
  background-color: #000000 !important;
  font-size: 18px;
  font-weight: 600 !important;
  font-family: "Fira Sans Extra Condensed", Sans-serif;
}

.wcpf-button.wcpf-button-action-reset {
  background: #000;
}
.wcpf-button.wcpf-button-action-reset>span.button-text {
  color: #c2e124 !important;
  background-color: #000000 !important;
  font-size: 16px;
  font-weight: 600 !important;
  font-family: "Fira Sans Extra Condensed", Sans-serif;
}
.sku_wrapper.detail-container>span {
  font-weight: 600 !important;
}







