/*Add your own generic styles for all network sites here:*/

@font-face {
    font-family: 'Azbuka Pro';
    src: url('fonts/AzbukaPro-Medium/AzbukaPro-Medium.eot');
    src: url('fonts/AzbukaPro-Medium/AzbukaPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/AzbukaPro-Medium/AzbukaPro-Medium.woff2') format('woff2'),
        url('fonts/AzbukaPro-Medium/AzbukaPro-Medium.woff') format('woff'),
        url('fonts/AzbukaPro-Medium/AzbukaPro-Medium.ttf') format('truetype'),
        url('fonts/AzbukaPro-Medium/AzbukaPro-Medium.svg#AzbukaPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}



#top .sub_menu #nod_language {display: inline-block;}
#top .sub_menu #nod_language ul { background: transparent; display: block; position: relative; width: 50px; height: 30px; top: 0; left: 0; padding: 0; border: 0px;}
#top .sub_menu #nod_language ul li {background: transparent;}
#top .sub_menu #nod_language ul li a {width: 50px; height: 30px; margin: 0; padding: 0; cursor: pointer; text-indent: -99999999px;}
#top .sub_menu #nod_language ul li a:hover {transform: none;}
#top .sub_menu #nod_language ul li.en a { background: url('images/en.png') no-repeat; background-size: 50%; background-position: 50%;}



h1, h2, h3, h4, h5, h6, 
#top .title_container .main-title, 
tr.pricing-row td, 
#top .portfolio-title, 
.callout .content-area, 
.avia-big-box .avia-innerbox, 
.av-special-font, 
.av-current-sort-title, 
.html_elegant-blog #top .minor-meta, 
#av-burger-menu-ul li {font-family: 'Azbuka Pro';}

.logo img {padding: 25px 0;}

img, a img {image-rendering: auto;}
body {font-size: 14px; line-height: 1.4;}

.main_color tr:nth-child(odd), 
.main_color .pricing-table>li:nth-child(odd), 
.main_color .pricing-extra {background: #f1f6fb}


/*===== Main Menu =====*/
#top .av-main-nav > li > a { text-transform: uppercase; }

/*===== Shop Grid View =====*/
#top .avia_cart_buttons .button.add_to_cart_button,
#top .avia_cart_buttons .product_type_simple {display: none;}
#top .avia_cart_buttons .button.show_details_button {width: 100%;}
#top .avia_cart_buttons {opacity: 1; padding: 0px;}
#top .avia_cart_buttons .button {padding: 10px; font-size: 14px; font-weight: 400;}

#top .pagination a { background-color: #ebebeb; font-size:14px;}
#top .pagination .current {background-color: #919191; color: #fff;}

#top .avia_cart_buttons .button-mini-delimiter {display: none;}
#top ul.sort-param.sort-param-order ul li:nth-child(2),
#top ul.sort-param.sort-param-order ul li:nth-child(4),
#top ul.sort-param.sort-param-order ul li:nth-child(6),
#top ul.sort-param.sort-param-order ul li:nth-child(7),
#top ul.sort-param.sort-param-order ul li:nth-child(8),
#top ul.sort-param.sort-param-order ul li:nth-child(9),
#top ul.sort-param.sort-param-order ul li:nth-child(10) {display: none;}
 #top h2.woocommerce-loop-product__title { display: block; display: -webkit-box; max-width: 100%; margin: 0 auto; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 40px;}
#top .entry-content-wrapper ul.products li {box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);}

#top .template-search .avia-content-slider .slide-image { min-height:250px; max-height:250px;}
#top .template-search .avia-content-slider .slide-entry-title {
display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
#top .template-search .pagination-slider .pagination { padding: 10px 0;}
#top .template-search .slide-entry-wrap {display: flex; flex-wrap: wrap; flex-direction: row; margin: 0;}
#top .template-search .post-entry {clear: none; border: solid 1px #eee;}
#top .template-search .post-entry.av_one_fourth { flex: 25%; margin: 0 }
#top .template-search .post-entry.av_one_fourth:first-child {margin-left: 0px;} 
#top .template-search .post-entry .slide-content {padding: 10px;}
#top .template-search .post-entry .slide-content .slide-meta {display: none;}
#top .template-search .post-entry .slide-content .entry-content-header {margin-bottom: 10px;}
#top .template-search .post-entry .slide-content .slide-entry-excerpt {text-transform: lowercase;}
#top .template-search .post-entry .slide-image img {max-height: 250px; width: auto; padding: 10px 0;}
#top .template-search.content .entry-content-wrapper {padding-left: 0;}
#top .widget_product_categories li {font-style: normal; position: relative; border-bottom: solid 1px #e2e2e2; padding: 5px 0;}
#top .widget_product_categories li:hover {background:#f9f9f9; }
#top .widget_product_categories .children {padding-top: 5px;}
#top .widget_product_categories .children li {padding:5px 0px 5px 10px;}
#top .widget_product_categories li.cat-parent:after { position: absolute; right: 10px; top:6px; font-family: 'entypo-fontello'; content: "\E816"; font-size: 16px; padding-left: 10px; color: #333; cursor: pointer;}
#top .widget_product_categories li.cat-parent.open:after {content: "\E819";}

#top .woocommerce.woocommerce-widget-layered-nav {overflow: hidden; padding: 0px; border: solid 1px #ccc; background:#ffffff; margin-bottom: 10px; border-radius:3px; box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}
#top .woocommerce.woocommerce-widget-layered-nav.open {background:#fcfcfc;}
#top .woocommerce.woocommerce-widget-layered-nav > ul {padding: 0 0 10px 10px;}
#top .woocommerce.woocommerce-widget-layered-nav .widgettitle {cursor: pointer; margin-bottom: 0px; padding-top: 0px; color: #333;}
#top .woocommerce.woocommerce-widget-layered-nav h2.widgettitle {font-size: 0.9em; font-weight: 500; padding: 10px; margin-top:0px;}
#top .woocommerce.woocommerce-widget-layered-nav.closed .widgettitle:after { position: absolute; right: 10px; top:11px; font-family: 'entypo-fontello'; content: "\E816"; font-size: 16px; padding-left: 10px; font-weight: normal; color: #333; cursor: pointer;}
#top .woocommerce.woocommerce-widget-layered-nav.open .widgettitle:after {position: absolute; right: 10px; top:11px; font-family: 'entypo-fontello'; content: "\E819"; font-size: 16px; padding-left: 10px; font-weight: normal; color: #333; cursor: pointer;}


#top div div.product .woocommerce-tabs .panel td { padding: 5px 12px; }

div table.shop_attributes th {width:30%;letter-spacing:0px;}

#top .inner_product_header {min-height: 65px;}
#top #av_product_description {text-align: left;}
#top #av_product_description h1 {font-size:26px;}
#top .title_container .container {padding: 25px 0 20px 0; max-width: 96%;}
#top .title_container .main-title {font-size: 22px; line-height: 1.4em; display: block;} 

/*===== Sidebar Widgets =====*/
#top .woocommerce .widgettitle {letter-spacing: normal; padding: 10px 0 0 0; margin:10px 0;}
#top .widget_product_categories,
#top .widget_nod_wc_widget_layered_nav {padding-top: 0;}
#top .widget_product_categories li a {font-size: 15px;}
#top .selected-filters {padding: 10px; background: #f3f3f3; display: none;}
#top .selected-filters h5 {visibility: hidden;}
#top .selected-filters h5.title:before {content: "Filtre Selectate"; visibility: visible;}
#top .toggleFilters {cursor: pointer;}
#top .toggleFilters:hover {color: #002e6a;}


#av_product_description .av-parallax {transform: none!important; position: relative; max-height: 400px; }
div .av-section-color-overlay-wrap {display: none;}



/*===== Single Product Page =====*/
/*#top .single-product-summary .woocommerce-product-details__short-description {display: none;}*/
#top div div.product .woocommerce-tabs ul.tabs li a {white-space: nowrap;}
#top .product div.images img { width: auto; height: auto; max-height: 400px; margin: auto;}
#top div.product .woocommerce-tabs {padding: 0 0 50px 0;}
#top div.product .woocommerce-tabs ul.tabs {border-bottom: solid 1px #ccc;}
#top div div.product .woocommerce-tabs ul.tabs li a {border: none; font-family: 'Azbuka Pro'; font-size: 1.4em; }
#top div div.product .woocommerce-tabs ul.tabs li.active a {border-width: 0 0 3px 0; border-bottom: solid #002e6b; background: #fff;}
#top div.product .woocommerce-tabs .panel { border: 0px; }
#top div div.product .woocommerce-tabs .panel {padding: 20px 15px 25px 15px; background:#fff;}
#top div.product .woocommerce-tabs .panel .long_description span {font:14px/1.55em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

#top .buttons {padding: 15px 0; overflow: hidden;}
#top .buttons a {padding: 0px 12px 20px 35px; font-size: 14px; float: left; color: #222222; font-family: 'Azbuka Pro';}
#top .buttons a small {display: block; color: #002e6b; font-weight: bold; font-size: 13px; }
#top .buttons .garantie { background: url(images/icon_garantie.png) no-repeat 0 0; margin-right: 10px;}
#top .buttons #manual { background: url(images/icon_manual-utilizare.png) no-repeat 0 0; }
#top .distribuitor {padding-top: 15px;}
#top .social-icons {display:block; clear:both; padding-top: 15px;}
#top .social-icons span.name {float: left; font-family: 'Azbuka Pro'; font-size: 16px; text-transform: uppercase; color: #555253; padding: 10px 10px 10px 0;}
#top .social-icons .av-button-notext {min-width: 38px;}
#top .social-icons .avia_button_icon:before {font-size: 1.4em;}

/* Buton Afla mai multe */
/*#top div div.product .woocommerce-tabs .show_more {display: none;}*/
:root {
  --brand-color: #002e6b;
  --accent-color: #b3ab35;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description {
  position: relative;
  max-height: 70vh;
  overflow: hidden;
  padding-bottom: 60px;
  transition: max-height 0.8s ease;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 150px;
  background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));
  transition: opacity 0.3s ease;
  pointer-events: none;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description a.hn-more {
  position: absolute;
  z-index: 10;
  bottom: 0px;
  left: 0px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--brand-color);
  font-weight: 800;
  font-size: 13px;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  border: 2px solid var(--accent-color);
  border-radius: 30px;
  padding: 5px 20px 5px 5px;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description a.hn-more em {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid transparent;
  background-color: var(--accent-color);
  border-radius: 50%;
  margin-right: 10px;
  color: #fff;
  font-style: normal;
  font-size: 18px;
  transition: all 0.4s ease;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description a.hn-more span {
  display: inline-block;
  text-transform: none;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description a.hn-more:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.15);
  background-color: var(--brand-color);
  border-color: var(--brand-color);
  color: #fff;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description a.hn-more:hover em {
  background-color: #fff;
  color: var(--brand-color);
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description.block-open {
  max-height: 10000px;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description.block-open::after {
  opacity: 0;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description.block-open a.hn-more em {
  transform: rotate(180deg);
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description.block-open a.hn-more span {
  display: none;
}

#top div div.product .woocommerce-tabs .woocommerce-Tabs-panel--description.block-open a.hn-more::after {
  content: "Vezi mai puțin";
  display: inline-block;
  text-transform: none;
}

#top div div.product .woocommerce-tabs .spacer {height: 10px;}
#top div div.product .woocommerce-tabs h4 { font-size: 16px; padding-top: 0px;}

#top div div.product .woocommerce-tabs .short_description {max-height: initial;}
#top div div.product .woocommerce-tabs .short_description:after {display: none;}

/*===== Contact Page =====*/
#top .gform_wrapper li.hidden_label input {margin-top: 5px;}
#top .gform_wrapper .gfield_checkbox li label {margin: 5px 0 0 5px;}



/*===== Support Page =====*/
#datafetch {display: flex; flex-wrap: wrap; flex-direction: row;}
#datafetch > div:nth-of-type(odd) {background: #f1f6fb;}
#datafetch > div {flex: 33%; display: block; border:solid 1px #e1e1e1; padding: 20px; float: left; }
#datafetch div > img { width: auto !important; max-width: 25%; max-height:100px; border:solid 1px #e1e1e1; padding: 10px; background: #fff; float: left; }
#datafetch div > div { width: auto; min-height: 170px; max-width: 70%; border:0px; float: left; }
#datafetch div ul {margin: 0px;}
#datafetch div ul li { border-bottom: dashed 1px #e1e1e1; list-style: none;}
#datafetch div ul li:before {content:"› "}
#datafetch h6 {display: block; display: -webkit-box; max-width: 100%; margin: 0 auto; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 40px; margin-bottom: 10px;}
#datafetch h6 a { color: #333; font-weight: 200; font-size: 16px; line-height: 1.4em; }
#datafetch h6 a:hover {color: #b3ab35;}


/*===== Search Overlay =====*/
#top #ult-fs-search { position: fixed; z-index: 9999; top: 0px;  left: 0px;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.7); webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  -webkit-transform: translate(0px, -100%) scale(0, 0);  -moz-transform: translate(0px, -100%) scale(0, 0);  -o-transform: translate(0px, -100%) scale(0, 0);  -ms-transform: translate(0px, -100%) scale(0, 0);  transform: translate(0px, -100%) scale(0, 0); opacity: 0; } 
#top #ult-fs-search.open { -webkit-transform: translate(0px, 0px) scale(1, 1);  -moz-transform: translate(0px, 0px) scale(1, 1);  -o-transform: translate(0px, 0px) scale(1, 1);  -ms-transform: translate(0px, 0px) scale(1, 1);  transform: translate(0px, 0px) scale(1, 1);  opacity: 1;  background: rgba(0, 46, 107, 0.8); } 
#top #ult-fs-search input[type="text"] { position: absolute;  top: 50%;  width: 100%;  color: rgb(222, 215, 215);  background: rgba(0, 0, 0, 0);  font-size: 60px;  font-weight: 300;  text-align: center;  border: 0px;  margin: 0px auto;  margin-top: -51px;  padding-left: 30px;  padding-right: 30px;  outline: none; } 
#top #ult-fs-search .btn { position: absolute; top: 50%; left: 48%; margin-top: 61px; margin-left: -45px; width: 150px; height: 40px; background: #428bca; font-size: 20px; color: #fff; border: none; border-radius: 2px;} 
#top #ult-fs-search .btn:hover { cursor: pointer; color: #002e6b;}
#top #ult-fs-search .close { position: fixed;  top: 15px;  right: 15px;  color: #fff;  background-color: #428bca;  border-color: #357ebd;  opacity: 1;  padding: 10px 17px;  font-size: 27px; }
#top #ult-fs-search .close:hover {color: #002f6b; cursor: pointer;}
#top #ult-fs-search input[type="text"]:focus, 
#top #ult-fs-search input[type="search"]:focus {color: rgb(222, 215, 215); }
#top #ult-fs-search input[type="text"]::placeholder { color: #fff; opacity: 0.5; }
#top #ult-fs-search input[type="text"]:-ms-input-placeholder { color: #fff; opacity: 0.5; }
#top #ult-fs-search input[type="text"]::-ms-input-placeholder {  color: #fff; opacity: 0.5;}
#top .nav-link-search a:before {font-family: 'entypo-fontello'; content: "\E803"; font-size: 20px;}
#top .nav-link-search a .avia-menu-text {display: none;}


/* Global Button Styles */
.avia_cart_buttons .show_details_button:link, 
.avia_cart_buttons .show_details_button:visited { position: relative; display: block; margin: 30px auto 0; padding: 14px 15px; color: #fff; text-align: center; text-decoration: none; overflow: hidden; border-radius: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.avia_cart_buttons .show_details_button:link:after, 
.avia_cart_buttons .show_details_button:visited:after { content: ""; position: absolute; height: 0%; left: 50%; top: 50%; width: 150%; z-index: -1; -webkit-transition: all 0.75s ease 0s; -moz-transition: all 0.75s ease 0s; -o-transition: all 0.75s ease 0s; transition: all 0.75s ease 0s;}
.avia_cart_buttons .show_details_button:link:hover, 
.avia_cart_buttons .show_details_button:visited:hover { color: #FFF; text-shadow: none;}
.avia_cart_buttons .show_details_button:link:hover:after, 
.avia_cart_buttons .show_details_button:visited:hover:after { height: 450%;}
.avia_cart_buttons .show_details_button {/*border: 2px solid #D24D57;*/}
.avia_cart_buttons .show_details_button:after { -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
.avia_cart_buttons .show_details_button:hover:after { height: 140%; opacity: 1;}


#top #footer .gform_wrapper .input-text, 
#top #footer .gform_wrapper input[type="text"], 
#top #footer .gform_wrapper input[type="input"], 
#top #footer .gform_wrapper input[type="password"], 
#top #footer .gform_wrapper input[type="email"], 
#top #footer .gform_wrapper input[type="number"], 
#top #footer .gform_wrapper input[type="url"], 
#top #footer .gform_wrapper input[type="tel"], 
#top #footer .gform_wrapper input[type="search"], 
#top #footer .gform_wrapper textarea, 
#top #footer .gform_wrapper select {background: transparent; border: solid 1px #c4c4c4; height: auto; min-height:40px; background:#fff;}
#top #footer .gform_wrapper .gform_footer {margin-top: 0px;}
#top #footer .gform_wrapper fieldset {margin-bottom:0px;}

#footer .avia_fb_likebox .widgettitle {margin-bottom: 20px;}
#footer .textwidget .info li {border-bottom: dashed 1px #6d85a86e; padding: 10px 0; }
#footer .textwidget .info li a {font-size: 14px; }
#footer .textwidget .info li a:before {font-family: 'entypo-fontello'; font-size: 18px; display: block; width: 25px;  float: left;  }
#footer .textwidget .info li.tel a:before { content: "\e854"}
#footer .textwidget .info li.mail a:before { content: "\e805"}
#footer .textwidget .info li.program a:before { content: "\e862"}
#footer .textwidget .info li.adresa a:before { content: "\e842"}
#footer .gform_widget {/*margin: 0;*/}
#footer .gform_wrapper form.gf_simple_horizontal {margin-left: 0;}
#footer .widget_media_image img {max-width: 60% !important;}


#top .sidebar .woocommerce-product-search .search-field {position: relative;}
#top .sidebar .woocommerce-product-search button { position: absolute; right: 0; top: 0; padding: 9px 10px 8px 10px; border: solid 1px #ccc; cursor: pointer;}


.responsive #top #avia2-menu .home a {padding: 8px 4px;}
.responsive #top #avia2-menu .home a:after {font-family: 'entypo-fontello'; content: "\e821"; display: block;}
.responsive #top #avia2-menu .home a:before {font-family: 'entypo-fontello'; content: "\e821"; top: 10px; border: 0px; width: 13px; height: 13px; background: none; display: block;}
.responsive #top #avia2-menu .home:hover a {transform: none;  }
.responsive #top #avia2-menu .home:hover a:before {color:#d2c82e;}
.responsive #top #avia2-menu .home.current-menu-item:hover a,
.responsive #top #avia2-menu .home.current-menu-item a { transform:none;}
.responsive #top #avia2-menu .home.current-menu-item a:before,
.responsive #top #avia2-menu .home.current-menu-item a:after {color:#d2c82e;}


/*
.responsive #top #avia2-menu .home a { background: url('images/icon_home.png') no-repeat; width: 20px; height: 22px; padding:6px 0; text-indent: 99999px; margin-top: 5px;}
.responsive #top #avia2-menu .home a:hover {background-position: 0 -22px;}
.responsive #top #avia2-menu .home:hover a {transform: none;}
.responsive #top #avia2-menu .home a:before,
.responsive #top #avia2-menu .home a:after { display: none;}
*/


/*===== Home Page =====*/
#top .icon-titles h2 img { margin-top:-35px; }
.avia_desktop #top .av-hover-overlay-active .av-masonry-image-container {opacity: 1;}
#top .avia-image-container.av-hover-grow img:hover {transform: scale(1);}

/* large screens with 1140px with */
@media only screen and (min-width: 1140px)  { 
	.responsive #top .thumbnail_container { min-height: 250px; max-height: 251px;}

  /* Top Menu Hover Effect */
  .responsive #header_meta .container { min-height: 45px !important;}
  .responsive #avia2-menu * { box-sizing: border-box; -webkit-transition: all 0.35s ease; transition: all 0.35s ease;}
  .responsive #avia2-menu li { display: inline-block; list-style: outside none none; /*margin: 0 1.5em;*/ overflow: hidden; border: 0px; padding:0;}
  .responsive #avia2-menu li:after {content: "|"}
  .responsive #avia2-menu li:last-child:after {content: ""}
  .responsive #avia2-menu a { padding: 0.7em 0; margin: 0 1em; color: rgba(255, 255, 255, 0.5); position: relative; display: inline-block; letter-spacing: 1px; text-decoration: none; font-size: 13px;}
  .responsive #avia2-menu a:before,
  .responsive #avia2-menu a:after { position: absolute; -webkit-transition: all 0.35s ease; transition: all 0.35s ease;}
  .responsive #avia2-menu .menu-item-home a {border-bottom: solid 2px #fff; }
  .responsive #avia2-menu a:before { bottom: 100%; display: block; height: 2px; width: 100%; content: ""; background-color: #ffffff; left:0px;}
  .responsive #avia2-menu a:after { padding: 0.7em 0 0.8em 0; margin: 0 1em 0 0;  position: absolute; bottom: 100%; left: 0; content: attr(data-hover); color: white; white-space: nowrap;}
  .responsive #avia2-menu li:hover a,
  .responsive #avia2-menu .current-menu-item a { transform: translateY(100%);}
  .responsive.html_header_top.html_header_topbar_active.html_header_sticky #top #main {padding-top: 162px;}

}

@media only screen and (max-width: 1140px)  { 
  .responsive .title_container .breadcrumb {position: relative; right: 0;}
  .responsive #datafetch > div {flex: 50%;}
  .responsive #datafetch > div:nth-of-type(odd) {background: none;}
  .responsive #top #avia2-menu .home  {width: 13px; height: 11px;/* display: block;*/ overflow: hidden; padding-right: 17px;}
  .responsive #top #avia2-menu .home a { padding: 0;} 
  .responsive #top #avia2-menu .home.current-menu-item:hover a, 
  .responsive #top #avia2-menu .home.current-menu-item a {width: 13px; height: 13px;}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1140px) {
  .responsive #top .icon-titles h2 {font-size: 20px; clear: both;}
  .responsive .avia_cart_buttons {padding: 5px 3px}
  .responsive .sidebar_left .inner_sidebar {margin-right: 10px;}
  .responsive .widget_product_categories li.cat-parent::after {right: 0;}
  .responsive .widget_product_categories li a {padding: 0 15px 0 9px;}
}

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .container { width: 95%; max-width: 95%;}
	.responsive #top #main .avia-section .template-page {padding-top:10px; padding-bottom:10px;}
	.responsive .banner_categorii { display:none;}
	
  .responsive #top .icon-titles h2 {font-size: 18px;}
  .responsive #datafetch > div {flex: 100%;}
  .responsive #datafetch > div:nth-of-type(odd) {background: #f1f6fb;}
  .responsive h1.product_title {font-size: 24px;}
  .responsive #top .buttons .garantie {width: 50%;}
  .responsive #top .distribuitor .avia-button {width: 100%;}
  .responsive #top div div.product {width: 100%;}
  .responsive #top div div.product .woocommerce-tabs ul.tabs li a {padding: 9px 15px 10px 15px; font-size: 17px; }
  .responsive #top div div.product .woocommerce-tabs ul.tabs li a:after { content: "\e816"; font-family: 'entypo-fontello';position: absolute; right: 0; }
  .responsive #top div div.product .woocommerce-tabs ul.tabs li.active a:after { content: "\e819"; }
  .responsive #top div div.product .woocommerce-tabs .panel {padding: 20px 10px 25px 10px;}
  .responsive #top.single-product #main .sidebar.smartphones_sidebar_active {display: none;}
  
  .responsive #top .template-search .post-entry {flex: 50%; margin: 0 !important;}
  .responsive #top .template-search .post-entry .slide-image img {max-height: 200px;}

  .responsive .container { display: flex!important; flex-direction: row; justify-content: space-between; flex-wrap: wrap;}
  .responsive #top .container aside { order: 1; flex-grow: 1;  }
  .responsive #top .container main {order: 2;flex-grow: 1;/* padding-top: 0px;*/}
  .responsive .sidebar_left .content {float: none; padding-left: 0px;}
  .responsive #top #nod_wc_widget_layered_nav-2 {  width:100%;  float:left;  height:100vh;  overflow-y: scroll;  background:#fafafa;  left:-100%;  position: fixed;  z-index: 999;  top: 0;  padding: 30px 10px;  overflow-y: scroll; -webkit-overflow-scrolling: touch; }
  .responsive #top .slider-arrow { padding:5px; float:left; background:#d9dada; color:#000; text-decoration:none; position:relative;}
  .responsive #top .slider-arrow.show { display: block; width: 150px; height: 33px; line-height: 25px; text-align: center; position: absolute; z-index: 99999; right: 0; top: 3px; background: #012e6a; color: #fff; border-radius: 3px; }
  .responsive #top .slider-arrow.hide { background: #002e6b; float: right; top: -10px; padding: 5px 10px; }
  .responsive #top .slider-arrow.hide { font-size:12px; font-weight: 500; color:#fff;}
  .responsive #top .overlay .widget li {line-height: 1.4em; font-size: 14px;}
  .responsive #top .overlay .widget li a {color:#919191}
  /*.responsive body.noscroll { overflow:hidden; position: fixed;  }*/
  .responsive .title_container .main-title + .breadcrumb {width: 100%; display: none}
  .responsive #top #grid_mici .flex_column {padding: 0 0 15px 0 !important; margin-bottom: 0;}
  .responsive #top #main .sidebar.smartphones_sidebar_active {padding-bottom: 0; padding-top: 20px;}
  .responsive #footer .flex_column {margin-bottom: 0;}
  .responsive #footer .widget {margin: 0;}
  .responsive .gform_wrapper .ginput_container_consent span {display: inline-block !important;}
	.responsive #header_meta .sub_menu>ul>li {padding:0 5px;}
	
/*#nod_wc_widget_layered_nav {
   position: fixed;
   height: 100%; 
   width: 100%;
   top: 0;
   right: 0;  
   bottom: 0;
   left: 0;
   background: rgba(0,0,0,0.8);
   display: none;
}

#nod_wc_widget_layered_nav-2 {
   max-width: 600px;
   width: 80%;
   max-height: 300px;
   height: 80%; 
   padding: 20px;
   position: relative;
   background: #fff;
   margin: 20px auto;
}

.hide {
   position: absolute;
   top: 10px;
   right: 10px;
   cursor: pointer;
   color: #000;
}*/



}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  .responsive #top .icon-titles h2 img {max-width: 60px;}
  .responsive #top .icon-titles h2 img {margin-top: -20px;}
  .responsive #top .icon-titles .flex_column {padding-top: 15px !important; margin-bottom: 15px !important;}
  .responsive #top .title_container .main-title {line-height: 1.2em; padding-bottom: 0px;}
  .responsive #top #main .products .product { margin: 0 1% 1% 0; width: 49%; }
  .responsive #top .products .product:nth-child(odd){ clear:both; }
  .responsive #top .products .product:nth-child(even){ clear:none; }
  .responsive #top #header_meta .container {width: 98%; max-width: 98%;}
  /*.responsive #top .title_container .main-title {line-height: 1.4em; margin-bottom: 0px; font-size: 24px;} */
  .responsive .avia_cart_buttons {padding: 5px 10px;}
  /*.responsive .title_container .main-title + .breadcrumb {top: 0px;}*/
  .responsive div.product .woocommerce-tabs ul.tabs li {display: block; width: 100%; float: none;}
  .responsive div.product .woocommerce-tabs ul.tabs li a {width: 100%;}
  .responsive div .product-sorting ul.sort-param-count {display: none;}
  .responsive #top #grid_mici .flex_column .avia_image,
  .responsive #top #grid_mici .flex_column .avia-image-container-inner {width: 100%;}

}

#top .thumbnail_container { position: relative; min-height: 150px;transition: all .2s ease-in-out; }
#top .thumbnail_container:hover {transform: scale(1.1);}
#top .thumbnail_container img { position: absolute; left: 50% !important; top: 50%; transform: translate(-50%, -50%); width: auto !important; max-height: 95% !important; }
