/*
Theme Name: Cookinox
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Sergej Bobek
Author URI: https://www.bda.si
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');
body,
body p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
#top #main h2 {  
  font-weight: 600;
  font-size: 56px;
  line-height: 68px;
  color: #434448;
}

img {
  image-rendering: auto!important;
}

#top .container {
  padding: 0;
}

.avia-section {
  background-size: cover;
}
#top .av-siteloader {
  border-left-color: #E50019 !important;
}

#top div.avia-popup .mfp-preloader {
  border-left-color: #E50019 !important;
}
::selection {
  background-color: #E50019;
  color: #ffffff;
}

/* 
 * *******************************
 * 
 *  HEADER 
 * 
 * ******************************* 
*/
/* BG TEST */
#top .header_color .header_bg {
  background: url('/wp-content/uploads/2022/08/header-bg.jpg');
  background-position: center center;
  background-size: cover;
}
/* BG TEST */

#top #header {
  border-bottom: 1px solid #707070;
}
header#header .logo {
  margin-top: 20px;
}
header#header .logo img {
  height: 38px;
}
/* menu */
#top .av-main-nav > li > a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0 35px;
}
/* mega (sub)menu */
.avia_mega_div {width: 100vw !important;}
#top #header.av_header_transparency .avia_mega_div {

}
#top #header .avia_mega_div > .sub-menu {
  text-align: center;
  background: #000000;
  padding: 0;
}
#top #header .avia_mega_div > .sub-menu > li {
  text-align: center;
  display: inline-block;
  width: auto;
  padding: 22px 25px 15px 25px;
}
#top #header .avia_mega_div > .sub-menu > li a {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
}
#top #header .avia_mega_div > .sub-menu > li a:hover {
  text-decoration: none;
  color: #E50019;
}
#top #header .avia_mega_div > .sub-menu > li a,
#top #header .avia_mega_div > .sub-menu > li a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* login / logout in header */
#top #header > #header_main > .widget_nav_menu {
  position: absolute;
  top: 15px;
  right: 25px;
  padding: 0;
  z-index: 9;
}
#top #header > #header_main > .widget_nav_menu div ul li a {
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff; 
  font-size: 14px;
}
#top #header > #header_main > .widget_nav_menu div ul li a:hover {
  color: #E50019
}
#top #header > #header_main > .widget_nav_menu div ul li a,
#top #header > #header_main > .widget_nav_menu div ul li a:hover {
  webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#top #header > #header_main > .widget_nav_menu div ul li.login a:before {
  content: '';
  width: 20px;
  height: 20px;
  background: transparent url(/wp-content/uploads/2022/10/username-red.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
#top #header > #header_main > .widget_nav_menu div ul li.current_page_item,
#top #header > #header_main > .widget_nav_menu div ul li.current-menu-item {
  background: transparent;
}
/* logout */
#top #header > #header_main > .widget_nav_menu div ul li.logout a:before {
  content: '';
  width: 20px;
  height: 20px;
  background: transparent url(/wp-content/uploads/2022/10/username-white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
#top #header > #header_main > .widget_nav_menu div ul li.logout a {
  color: #E50019;
}
#top #header > #header_main > .widget_nav_menu div ul li.logout a:hover {
  color: #ffffff;
}
/* 
 * *******************************
 *  HEADER responsiveness
 * ******************************* 
*/
/* Header and menu(s) */
.header_color .av-hamburger-inner, 
.header_color .av-hamburger-inner::before, 
.header_color .av-hamburger-inner::after {
  background-color: #ffffff;
}
.av-main-nav li.b2b-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  header#header .logo {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1070px) {
.av-burger-menu-main,
  .responsive #top .av-main-nav .menu-item-avia-special {
    display: block;
  }
  .responsive #header_main_alternate {
    display: none;
  } 
  .html_header_top .av_bottom_nav_header .av-logo-container .main_menu {
    left: 0;
    display: table;
  }
  #top #header > #header_main > .widget_nav_menu {
    top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #top #header > #header_main > .widget_nav_menu {
    top: 25px;
    right: 150px
  }  
  .responsive #top #wrap_all #header #header_main .container {
    padding: 0 15px;
  }	
}
@media only screen and (max-width: 540px) {
  #top #header > #header_main > .widget_nav_menu {
    display: none;
  }  
  #top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items.b2b-mobile {
  }
}
/* burger menu */
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
  padding-left: 20px;
  text-align: left;
}
.html_av-overlay-full #av-burger-menu-ul li {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 26px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 20px;
}
.html_av-overlay-full #av-burger-menu-ul li .sub-menu li {
  margin-bottom: 0;
  padding: 10px 0;
}
.html_av-submenu-hidden .av-submenu-indicator {
  opacity: 1;
}
.html_av-submenu-hidden .av-submenu-indicator::before {
  color: #E50019;
}
.html_av-overlay-full #av-burger-menu-ul li.b2b-mobile {
  font-size: 18px;
  background: #E50019;
  display: table;
  width: auto;
  margin-left: 20px;
  padding: 10px 10px;
  border-radius: 2px;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.b2b-mobile a {
  padding-left: 0;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.b2b-mobile a span.avia-menu-text {

}
.html_av-overlay-full #av-burger-menu-ul li.b2b-mobile a:before {
  content: '';
  width: 30px;
  height: 30px;
  background: transparent url(/wp-content/uploads/2022/10/username-white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;  
}
/* WPML */
#top #header > #header_main > .widget_nav_menu {
  position: absolute;
  top: 15px;
  right: 25px;
  padding: 0;
  z-index: 9;
  right: 100px;
}
#top #header > #header_main > .widget_nav_menu  {
  border-right: 1px solid #707070;
  padding-right: 20px;
}
#top #header .widget_icl_lang_sel_widget {
  position: absolute;
  max-width: 60px;
  z-index: 999999;    
  top: 18px;
  right: 25px;
  padding: 0;
}
#top #header .wpml-ls-legacy-dropdown-click {
  width: 80px;
  display: table;
}
#top #header .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
#top #header .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
  background: transparent;
  border: none;
  color: #ffffff;
}
#top #header .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
  background: url('/wp-content/uploads/2022/10/small-arrow-down.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px auto;
  border: none;
  width: 10px;
  height: 10px;
  top: calc(50% - 5px);
}
#top #header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border: none;
}
#top #header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link {
  background: transparent;
  border: none;
  color: #ffffff;
}
#top #header .wpml-ls-legacy-dropdown-click a span {
  font-weight: 600;
}
/* -- */
@media screen and (max-width: 767px) {
  #top #header .widget_icl_lang_sel_widget { 
    right: 90px;
    top: 25px;
  }
  #top #header > #header_main > .widget_nav_menu {
    right: 165px;
    top: 24px;
  }
}


/* 
 * *******************************
 * 
 *  SECTION1 
 * 
 * ******************************* 
*/
#top #main .avia-section.section1 .content .flex_column {
  padding-left: 155px;
}
#top #main .avia-section.section1 .content .flex_column.avia-builder-el-last {
  padding-right: 155px;
  padding-right: 0;
}
#top .section1 .avia_image {
  opacity: 0;
}
/* content */
.section1 .avia_textblock h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 56px;
  line-height: 68px;
  color: #ffffff;
}
.section1 .avia_textblock h1 + p {
  margin: 25px 0;
}
.section1 .avia_textblock p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #ffffff;  
}
.section1 .avia_textblock p + p .btn {
  margin-top: 35px;
}
.section1 .avia_textblock a.btn {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;  
  color: #434448;
  text-transform: uppercase;
  background: #ffffff;
  border-radius: 2px;
  padding: 8px 25px;
  display: table;
}
.section1 .avia_textblock a.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background: #E50019;
}
.section1 .avia_textblock a.btn,
.section1 .avia_textblock a.btn:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* 
 * *******************************
 *  .section1 (FP- sec #1) 
 * ******************************* 
*/
@media screen and (max-width: 1500px) {
  #top #main .avia-section.section1 .content .flex_column {
    padding-left: 50px;
  }  
}
@media screen and (max-width: 1130px) {
  #top #main .avia-section.section1.fp {
    padding-top: 50px;
  }
  #top #main .avia-section.section1.fp .content .flex_column {
    width: 100%;
    display: block;
    padding: 0 50px;
  }  
  #top #main .avia-section.section1.fp .content .flex_column.avia-builder-el-last {
    padding: 0 50px;
  }
  #top #main .avia-section.section1.fp .content .av-flex-placeholder {
    display: none;
  }
  #top #main .avia-section.section1.fp .flex_column_table {
    display: flex;
    flex-direction: column;
  }
  #top #main .avia-section.section1.fp .flex_column_table .flex_column.fp-img {
    order: 1;
  }
  #top #main .avia-section.section1.fp .flex_column_table .flex_column.fp-text {
    order: 2;
	z-index: 999;
  }  
  #top #main .avia-section.section1.fp .content .flex_column.fp-text {
    padding-top: 0px;
    margin-top: -45px;
  }
  #top #main .avia-section.section1.fp .content .flex_column.fp-img {
    padding-bottom: 50px;
    
  min-height: auto !important;
    background: none;
  }
  #top #main .avia-section.section1.fp .content .flex_column.fp-text .av_textblock_section br {
    display: none;
  }
  #top #main .avia-section.section1.fp .avia_textblock a.btn {
    color: #ffffff;
    background: #E50019;  
  }
  #top #main .avia-section.section1.fp .avia_textblock a.btn:hover {
    color: #434448;
    background: #ffffff;
  }  
  #top .section1.fp .flex_column.fp-img .avia_image {
    opacity: 1;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .responsive #top #main .avia-section.section1.fp .container { 
    height: 0;
  }
  .responsive #top #main .avia-section.section1.fp .template-page {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  #top #main .avia-section.section1.fp {
    padding-top: 0px;
  }
  #top #main .avia-section.section1.fp .content .flex_column.fp-text,
  #top #main .avia-section.section1.fp .content .flex_column.fp-img {
    padding: 0 20px;
  }  
  #top #main .avia-section.section1.fp .content .flex_column.fp-text {
    margin-top: -50px;
  }
  #top #main .avia-section.section1.fp .content .flex_column.fp-text h1 {
    font-size: 40px;
    line-height: 1.2em;
  }
}


/* 
 * *******************************
 * 
 *  SECTION2
  * .section2 (FP - sec #2 animated numbers) 
 * 
 * ******************************* 
*/
#top #main .section2 .content {
  padding: 100px 155px;
}
#top #main .section2 .avia_textblock h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 56px;
  line-height: 68px;
  color: #ffffff;
}
.section2 .avia_textblock p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #ffffff;  
}
/* corpo movie link */
#top #main .corpo-movie {
/*
  position: absolute !important;
  top: -36px;
  right: 0;
*/
  float: right;
  padding-right: 310px;	
}
#top .corpo-movie {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
}
#top .corpo-movie span {
  display: inline-block;
  vertical-align: middle;
}
#top .corpo-movie span img {
  max-height: 26px;
  vertical-align: middle;
  display: table;
  margin-left: 10px;
}
/* animated numbers */
.avia-animated-number {
  text-align: left;
}
.avia-animated-number-content {
  text-align: left;
  color: #ffffff;  
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;  
	margin-top: 20px;
}
.number_prepared .avia-animated-number-title {
  color: transparent !important;
  display: table;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  line-height: 1.5em;
}
.number_prepared .avia-animated-number-title span {
  /*
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #CED0D9;
  
  */
  text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;

  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 107px;  
  /*! letter-spacing: 10px; */
  color: #AAABAF !important;
  color: red !important;
  color: rgba(255,255,255,0.7) !important;   
  
  opacity: 1;
  /*! display: inline-block; */
}
.avia-animated-number  {
  border-top: 1px solid #CED0D9;
  display: table;
}
.avia-animated-number:hover .avia-animated-number-title span,
.avia-animated-number:hover .avia-animated-number-content {
  color: #E50019 !important;
}
.avia-animated-number:hover.avia-animated-number  {
  border-top: 1px solid #E50019;
}
.avia-animated-number .avia-animated-number-title span,
.avia-animated-number .avia-animated-number-content,
.avia-animated-number.avia-animated-number,
.avia-animated-number:hover .avia-animated-number-title span,
.avia-animated-number:hover .avia-animated-number-content,
.avia-animated-number:hover.avia-animated-number {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#top #main .section2 div .av_one_fourth {
  width: auto;
}
/* 
 * *******************************
 *  .section2 (FP - sec #2 animated numbers) 
 * ******************************* 
*/
@media screen and (max-width: 1320px) {
  #top #main .section2 .container {
    padding: 0 50px;
  } 
  #top #main .section2 .content {
    padding: 100px 0;
  }  
  #top #main .section2 .content .corpo-movie {
    padding: 0;
  }
}
@media screen and (max-width: 1060px) {
  #top #main .section2 div .av_one_fourth {
    max-width: 200px;
    clear: none;
    margin-left: 4%;
    margin-top: 0;
  }
  #top #main .section2 div .av_one_fourth.first {
    margin-left: 0;
  }
  .number_prepared .avia-animated-number-title {
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
  }
  .number_prepared .avia-animated-number-title span {
    font-size: 60px;
  }
  .avia-animated-number-content {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  #top #main .section2 .content {
    padding: 50px 0;
  }  
  .responsive #top #wrap_all .section2 .flex_column.av_three_fifth {
    display: none;
  }
  #top #main .section2 div .av_one_fourth {
    width: auto;
  }
}
@media screen and (max-width: 686px) {
  #top #main .section2 div .av_one_fourth {
    width: 50%;
    max-width: calc(40% - 25px);
    margin: 0 50px 50px 0;
  }
}

@media screen and (max-width: 600px) {
  #top #main .section2 .container {
    padding: 0 20px;
  } 
  #top #main .section2 div .av_one_fourth {
    width: 100%;
    max-width: 100%;
  }
  #top #main .section2 div .av_one_fourth:last-child {
    margin-bottom: 20px
  }
  /*
  #top #main .avia-animated-number {
    text-align: center;
    margin: 0 auto;
  }
  .number_prepared .avia-animated-number-title {
    margin-left: auto;
    margin-right: auto;
  }
  */
  #top #main .section2 div .hr {
    
  height: 50px;
  }
}



/* 
 * *******************************
 * 
 *  SECTION3 (corpo movie stripe on fp)
 * 
 * ******************************* 
*/
#top #main .section3 {
  /*margin-top: -105px;*/
}
#top .section3 .content {
  padding: 0;
}
p.corpo-movie-text {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 28px;  
  text-transform: uppercase;
  color: #ffffff;
  padding: 45px 0;
  margin: 0;
}
p.corpo-movie-text span {
  margin-top: -5px;
  margin-left: 30px;
  display: inline-block;
  vertical-align: middle;
}
p.corpo-movie-text span img {
  display: table;
}
#top .section3 .flex_column.avia-builder-el-first:hover {
  opacity: 0.7;
}
.corpo-movie-link:hover {
  text-decoration: none;
}
.section3 .avia-link-column:hover,
.section6 .avia-link-column:hover{
  background: #434448;
}
.section3 .avia-link-column,
.section3 .avia-link-column:hover,
.section6 .avia-link-column,
.section6 .avia-link-column:hover,
#top .section3 .flex_column.avia-builder-el-first,
#top .section3 .flex_column.avia-builder-el-first:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; 
}
#top .section3 .flex_column {
  background-size: cover;
}
/* 
 * *******************************
 *  .section3 (FP - corpo movie) 
 * ******************************* 
*/
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .section3 .flex_column {
    margin-bottom: 0;
  }
  .responsive #top #wrap_all .section3 .flex_column:last-child {
    display: none;
  }
}


/* 
 * *******************************
 * 
 *  FP OWL section ("our product line") 
 * 
 * ******************************* 
*/
#top #main .owl-sec .container .content .post-entry {
  padding: 0 155px !important;
}
#top #main .owl-sec .avia_textblock h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 64px;
  line-height: 80px;
  color: #ffffff;  
}
.owl-sec .avia_codeblock .cat-link a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  border-bottom: 1px solid #E50019;
  color: #ffffff;
}
.owl-sec .avia_codeblock .cat-link {
  text-align: right;
}
.owl-sec .avia_codeblock .cat-link a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  border-bottom: 1px solid #E50019;
  color: #ffffff;
}
.owl-sec .avia_codeblock .cat-link a:hover {
  text-decoration: none;
  color: #E50019;
  border-bottom: 1px solid #ffffff;
}
/* dots */
#top #main .owl-carousel .owl-dots {
  max-width: 835px;
  margin: 0 auto;
}
#top #main .owl-carousel button.owl-dot {
  width: 25%;
  height: 3px;
  background: #707070;
}
#top #main .owl-carousel button.owl-dot.active {
  background: #E50019;
}
/* arrows */
.owl-carousel .owl-nav {
 text-align: center;
  margin-bottom: 50px;
}
#top #main .owl-carousel .owl-nav button.owl-next, 
#top #main .owl-carousel .owl-nav button.owl-prev {
  width: 44px;
  height: 61px; 
  font-size: 0;
}
#top #main .owl-carousel .owl-nav button.owl-next {
  background: url(/wp-content/uploads/2022/08/arrow-next.png);
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 42px;
}
#top #main .owl-carousel .owl-nav button.owl-prev {
  background: url(/wp-content/uploads/2022/08/arrow-prev.png);
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 42px;
}
#top #main .owl-carousel .owl-nav button:hover {
  opacity: 0.5;
}
/* content */
#top #main .owl-carousel .caption {
  font-size: 0;
}
#top #main .owl-carousel .caption .inner,
#top #main .owl-carousel .caption .thumb {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}
#top #main .owl-carousel .caption .inner {
  padding-right: 70px;
}
#top #main .owl-carousel .caption .thumb {
  padding-left: 70px;
}
#top #main .owl-carousel .caption .inner h3,
#top #main .owl-carousel .caption .inner p,
#top #main .owl-carousel .caption .inner p a {
  font-size: 16px;
}
#top #main .owl-carousel .caption .inner h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  color: #ffffff;
}
#top #main .owl-carousel .caption .inner p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #ffffff;
}
#top #main .owl-carousel .caption .inner p a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 80px;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 50px;
  display: table;
}
#top #main .owl-carousel .caption .inner p a img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
#top #main .owl-carousel .owl-item .btn img {
  width: auto;
  height: auto;
}
/* image */
.owl-sec .owl-carousel .owl-item img {
  display: block;
  width: auto;
  max-height: 478px;
  margin: 0 auto;
}
/* 
 * *******************************
 *  FP OWL section ("our product line")  
 * ******************************* 
*/
@media screen and (max-width: 1320px) {
  #top #main .owl-sec .container {
    padding: 0 50px;
  }
  #top #main .owl-sec .container .content .post-entry {
    padding: 0 !important;
  }
}
@media screen and (max-width: 1234px) {
  #top #main .owl-carousel .caption .inner {
    padding-right: 20px;
  }
  #top #main .owl-carousel .caption .thumb {
    padding-left: 20px;
  }
}
@media screen and (max-width: 1210px) { 
  #top #main .owl-sec .container .content .av_one_half {
    width: 100%;
    margin: 0;
  }
  #top #main .owl-sec .container .content .av_one_half:not(.first) {
    position: absolute;
    top: 50px;
  }
}
@media screen and (max-width: 890px) { 
  #top #main .owl-carousel .caption {
    display: flex;
    flex-direction: column;
  }
  #top #main .owl-carousel .caption .inner, 
  #top #main .owl-carousel .caption .thumb {
    width: 100%;
  }
  #top #main .owl-carousel .caption .inner {
    order: 2;
  }
  #top #main .owl-carousel .caption .thumb {
    order: 1;
  }
  #top #main .owl-carousel .caption .inner {
    padding-right: 0px;
  }
  #top #main .owl-carousel .caption .thumb {
    padding-left: 0px;
  }  
  .owl-sec .owl-carousel .owl-item .thumb img {
    margin: 50px 0 20px 0;
    max-height: 308px;
  }
  #top #main .owl-carousel .caption .inner p a {
    margin-top: 0;
  }
}
@media screen and (max-width: 600px) { 
  #top #main .owl-sec .avia_textblock h2 {
    font-size: 40px;
    line-height: 1.5em;
  }
}

/* 
 * *******************************
 * 
 *  FP OWL section #2 ("design solutions for") 
 * 
 * ******************************* 
*/
#top #main .owl-sec2 .avia_textblock h2 {
  color: #ffffff;  
  padding-left: 155px;
}
.owl-sec2 .avia_codeblock .cat-link a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  border-bottom: 1px solid #E50019;
  color: #ffffff;
  
  margin-right: 155px;
}
.owl-sec2 .avia_codeblock .cat-link {
  text-align: right;
}
.owl-sec2 .avia_codeblock .cat-link a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  border-bottom: 1px solid #E50019;
  color: #ffffff;
}
.owl-sec2 .avia_codeblock .cat-link a:hover {
  text-decoration: none;
  color: #E50019;
  border-bottom: 1px solid #ffffff;
}
#top #main .owl-sec2 .owl2 {
  margin-left: -100px;
}
#top #main .owl-sec2 .owl-carousel .caption .thumb {
  padding-left: 0px;
  padding-right: 70px;
}
#top #main .owl-sec2 .owl-carousel .owl-nav {
  margin-top: 50px;
}
/* 
 * *******************************
 *  FP OWL section #2 ("design solutions for") 
 * ******************************* 
*/
@media screen and (max-width: 1600px) { 
  #top #main .owl-sec2 .owl-carousel .owl-nav {
    margin-left: 100px;
  }
  #top #main .owl-sec2 .owl-carousel .owl-dots {
    max-width: 90%;
    margin: 0 5%;
    margin-left: calc(100px + 5%);
  }
}
@media screen and (max-width: 1320px) {
  #top #main .owl-sec2 .avia_textblock h2 {
    padding-left: 50px;
  }
  #top #main .owl-sec2 .container .content .av_one_half {
    width: 100%;
    margin: 0;
  }
  #top #main .owl-sec2 .container .content .av_one_half:not(.first) {
    position: absolute;
    top: 50px;
  }
  .owl-sec2 .avia_codeblock .cat-link a {
    margin-right: 50px;
  }
}
@media screen and (max-width: 890px) {
  #top #main .owl-sec2 .owl-carousel .caption .inner {
    padding: 50px;
  }
  #top #main .owl-sec2 .owl-carousel .caption .inner p {
    padding-right: 50px
  }
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .owl-sec2 .flex_column.av_one_full {
    margin-top: 50px;
  }
}
@media screen and (max-width: 600px) { 
  #top #main .owl-sec2 .avia_textblock h2 {
    padding-left: 20px;
  }
  #top #main .owl-sec2 .owl-carousel .caption .inner {
    padding: 20px;
  }
  #top #main .owl-sec2 .owl-carousel .caption .inner p {
    padding-right: 60px
  }  
}

/* 
 * *******************************
 * 
 *  SECTION4 - full service approach 
 * 
 * ******************************* 
*/
#top #main .section4 .flex_column:first-child {
  background-size: cover;
  background-position: right bottom;
}
#top #main .section4 a.btn {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 80px;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 20px;
  display: table;
}
#top #main .section4 a.btn img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
#top #main .section4 .avia_textblock {
  padding: 110px 155px;
}
#top #main .section4 .avia_textblock h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 56px;  
  color: #ffffff;
  margin-bottom: 30px;
}
#top #main .section4 .avia_textblock p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;  
  color: #ffffff;  
}
/* fsa - red box */
div.fsa {
  padding: 110px 165px;
}
div.fsa p {
  border-bottom: 1px solid #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
}
div.fsa p span {
  display: inline-block;
  vertical-align: bottom;
}
div.fsa p span:first-child {
  min-width: 110px;
}
div.fsa p span:last-child {
  width: calc(100% - 110px);
}
div.fsa p span img {
  display: table;
}
div.fsa p span:last-child {
  margin-bottom: 10px;
}
/* 
 * *******************************
 *  .section4 (full service approach ) 
 * ******************************* 
*/
@media screen and (max-width: 1635px) {
  div.fsa {
    padding: 110px 100px;
  }
}
@media screen and (max-width: 1365px) {
  div.fsa {
    padding: 110px 50px;
  }
}
@media screen and (max-width: 1320px) {
  #top #main .section4 .avia_textblock {
    padding: 110px 50px;
  }
}
@media screen and (max-width: 865px) {
  #top #main .section4 .avia_textblock h2 {
    font-size: 40px;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  #top #main .section4 .flex_column.first {
    margin-bottom: 0;
  }
  #top #main .section4 .avia_textblock {
    padding: 50px 50px 30px 50px;
  }
  #top #main .section4 div.fsa {
    padding: 20px 50px 40px 50px;
  }
}
@media screen and (max-width: 600px) { 
  #top #main .section4 .avia_textblock {
    padding: 50px 20px 30px 20px;
  }
  #top #main .section4 div.fsa {
    padding: 20px 20px 40px 20px;
  }  
}

/* 
 * *******************************
 * 
 *  SECTION5 - hotspot image section (video links)
 * 
 * ******************************* 
*/
.hotspot-image {
  padding-right: 155px;
}
#top #main .hotspot-wrap a.btn {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 80px;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 20px;
  display: table;
}
#top #main .hotspot-wrap a.btn img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
#top #main .hotspot-wrap .avia_textblock {
  /*padding: 110px 155px;*/
  padding: 0 155px;
}
#top #main .hotspot-wrap .avia_textblock h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 56px;  
  color: #ffffff;
  margin-bottom: 30px;
}
#top #main .hotspot-wrap .avia_textblock p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;  
  color: #ffffff;  
}
.avia-tooltip {
  width: auto;
  padding: 0;
  margin-top: -50px;
}
#top .avia-tooltip .avia-arrow { 
  background: #ffffff !important;
  margin-left: -6px;
  
  border: none;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  
  width: 1px;
  height: 50px;
}
#top .avia-tooltip .avia-arrow-wrap {
  height: 50px;
  
  margin-left: 0;
  bottom: -50px;
}
#top .avia-tooltip {
  background: transparent !important;  
}
.avia-tooltip .inner_tooltip p span {
  display: inline-block;
  vertical-align: middle;
}
.avia-tooltip .inner_tooltip p span.img {
  margin-left: 5px;
  width: 25px;
  height: 25px;
}
.avia-tooltip .inner_tooltip p a,
.avia-tooltip .inner_tooltip p span {
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
.responsive #top #main .av-hotspot-blank .av-hotspot-container .av-image-hotspot_inner {
  /*background: #E50019;*/
  background: transparent url(/wp-content/uploads/2022/08/hotspot-white.png);
  background-size: cover;
  background-position: center center;
}
.responsive #top #main .av-image-hotspot-pulse {
  background: #E50019;
}
.avia-tooltip .inner_tooltip br:first-child {
  display: inherit;
}

@media only screen and (min-width: 990px) {
  .responsive .av-image-hotspot {
      height: 20px;
      width: 20px;
      line-height: 20px;
  }
  .responsive .av-image-hotspot-pulse {
      top: -17px;
      left: -17px;
  }
}
/* 
 * *******************************
 *  SECTION5 - hotspot image section (video links)
 * ******************************* 
*/
@media screen and (max-width: 1320px) {
  #top #main .hotspot-wrap .avia_textblock {
    padding: 0 50px;
  }  
  .hotspot-image {
    padding-right: 50px;
  }
}
@media screen and (max-width: 935px) {
  #top #main .hotspot-wrap .avia_textblock h2 {
    font-size: 40px;    
    line-height: 1.5em;
 }
}
@media screen and (max-width: 767px) {
  .hotspot-image {
    padding-right: 0px;
  }
  #top #main .hotspot-wrap .av-hotspot-image-container {
    display: table;
    margin: 0 auto;
  }
  .av-hotspot-container .av-image-hotspot {
    height: 30px;
    width: 30px;
    font-size: 0px;
    margin: -15px 0 0 -15px;
  }
  .av-hotspot-container .av-image-hotspot-pulse {
    height: 60px;
    width: 60px;
    top: -15px;
    left: -15px;
  }
  .responsive .av-hotspot-fallback-tooltip {
    display: none;
  }  
  .responsive .av-mobile-fallback-active.avia-tooltip {
    visibility: visible;
  }
}

/* 
 * *******************************
 * 
 *  SECTION7 -  BANNER - "see cookinox movies
 * 
 * ******************************* 
*/
#top #main .banner-movie p {
  margin: 35px auto;
}
#top #main .banner-movie p a {
  display: table;
  margin: 0 auto;
  background: #E50019;
  color: #ffffff;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  padding: 23px 43px;
}
#top #main .banner-movie p a span {
  display: inline-block;
  vertical-align: middle;
}
#top #main .banner-movie p a span img {
  max-height: 20px;
  width: auto;
  margin-left: 40px;
  display: table;
}
#top #main .banner-movie p a:hover {
  background: #80828A;
}
#top #main .banner-movie p a:hover span img {
  
}
#top #main .banner-movie p a,
#top #main .banner-movie p a:hover,
#top #main .banner-movie p a span img,
#top #main .banner-movie p a:hover span img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* 
 * *******************************
 *  SECTION7 -  BANNER - "see cookinox movies
 * ******************************* 
*/
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .responsive #top #wrap_all .section6 p.corpo-movie-text {
    font-size: 20px;
  }
  .responsive #top #wrap_all .section6 p.corpo-movie-text span {
    display: table;
    margin: 10px auto 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .section6 .flex_column {
    margin-bottom: 0;
  }
  .responsive #top #wrap_all .section6 .flex_column.first {
    border-top: 3px solid #707070;
  }
  .responsive #top #wrap_all .section6 .flex_column:last-child {
    border-top: 3px solid #707070;
    border-bottom: 3px solid #707070;
  }
  .responsive #top #wrap_all .section6 .flex_column p.corpo-movie-text {
    text-align: left;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 600px) {
  .responsive #top #wrap_all .section6 .flex_column p.corpo-movie-text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 560px) {
  .responsive #top #wrap_all .section6 .flex_column p.corpo-movie-text {
    font-size: 18px;
  }
}


/* 
 * *******************************
 * 
 *  SECTIONS 
 * 
 * ******************************* 
*/
/* OPENING SECTION - half (red bg) text */
.section-opening .container .content::before {
  content: '';
  width: calc(50% + 150px);
  height: 100%;
  display: table;
  position: absolute;
  top: 0;
  left: -150px;
  background: red;
  opacity: 0.5;
}
.section-opening .container .content .av_textblock_section {
  padding: 150px;
}
.section-opening .container .content .av_textblock_section h1 {
  color: #ffffff;
  font-size: 56px;
  line-height: 68px;
  margin-top: 100px;
}
.section-opening .container .content .av_textblock_section p {
  color: #ffffff;
}
.section-opening .avia_textblock p + p .btn {
  margin-top: 35px;
}
.section-opening .avia_textblock a.btn {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;  
  color: #434448;
  text-transform: uppercase;
  background: #ffffff;
  border-radius: 2px;
  padding: 8px 25px;
  display: table;
}
.section-opening .avia_textblock a.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background: #E50019;
}
.section-opening .avia_textblock a.btn,
.section-opening .avia_textblock a.btn:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}

/* 
 * *******************************
 * 
 *  PRODUCT page 
 * 
 * ******************************* 
*/
/* PRODUCT - opening */
#top #main .product-opening .container {
  padding: 0 150px;
}
.product-opening .container .content:before {
  content: '';
  width: calc(57.599999999999994% + 150px);
  height: 100%;

  display: table;
  position: absolute;
  top: 0;
  left: -150px;
  
  background: red;
  opacity: 0.5;

  overflow: hidden;	
}
.product-opening .container .content .av_textblock_section img {
  max-height: 135px;
  width: auto;
  display: table;
}
.product-opening .container .content .av_textblock_section h1 {
  color: #ffffff;
  font-size: 56px;
  margin-top: 100px;
}
/* PRODUCT - intro */
#top #main .product-intro .container {
  padding: 0 150px;
}
#top #main .product-intro .avia_textblock {
  text-align: center;
}
#top #main .product-intro h2 {
  font-weight: 700;
  color: #434448;
  margin: 120px 0 95px 0;
}
#top #main .product-intro p {
  color: #434448;
  line-height: 28px;
  margin: 0;
}
/* PRODUCTS - benefits */
#top .product-benefits .container {
  padding: 0 150px;
}
#top .product-benefits {
  /*background-size: contain;*/
  background-size: 100% 339px;
}
#top .product-benefits .avia_textblock h3 {
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 30px;
}
#top .product-benefits .avia_textblock ul {
  margin: 0;
  list-style-type: none;
}
#top .product-benefits .avia_textblock ul li {
  font-size: 14px;
  font-weight: 700;
  color: #434448;
  margin: 0 0 5px 0;;
  padding: 0;
}
#top .product-benefits .avia_textblock ul li:last-child {
  margin-bottom: 0;
}
#top .product-benefits .avia_textblock ul li:before {
  margin-right: 10px;
  /*font-size: 16px;*/
  font-family: 'entypo-fontello';
  content: "\e881";
  color: #E50019;
}
/* PRODUCT - dekors */
.product-dekors .avia_textblock {
  padding: 0 150px;
  text-align: center;
  color: #434448;
}
.product-dekors .avia_textblock h2 {
  margin: 0;
  color: #434448;
}
.product-dekors .avia_textblock p {
  max-width: 1120px;
  margin: 70px auto 100px auto;
}
.dekors {
  font-size: 0;
  padding: 0 10px;
  display: table;
}
.dekors p {
  display: inline-block;
  width: 16.6666666667%;
  margin: 0;
  float: left;
}
.dekors p img {
  display: table;
  width: 100%;
  height: auto;
}
.product-dekors .dekor-station {
  max-height: 455px;
  width: auto;
  margin: -115px auto 0 auto;
  display: table;
}
/* PRODUCT - advantages */
#top .product-advantages .container {
  padding: 0 150px;
}
#top .product-advantages .avia_textblock h3 {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 700;
  color: #434448;
  margin: 0;
}
.product-advantages .owl-advantages .box {
  margin-right: 7px;
}
.product-advantages .owl-advantages .box .img-wrap p {
  margin: 0;
}
.product-advantages .owl-advantages .box .img-wrap img {
  display: table;
}
.product-advantages .owl-advantages .box .text-wrap {
  background: #E8E8E8
}
.product-advantages .owl-advantages .box .text-wrap p {
  color: #434448;
  margin: 7px 0 0 0;
  padding: 20px 25px;
}
/* arrows */
.owl-advantages .owl-carousel .owl-nav {
 text-align: left;
 margin: 35px 0;
}
/* dots */
#top #main .owl-advantages .owl-carousel .owl-dots {
  max-width: calc(100%);
  margin: 0;
}
#top #main .owl-advantages  .owl-carousel button.owl-dot {
  width: 50%;
}
/* PRODUCT - catalogue download */
body .product-catalogue .flex_column.avia-link-column.avia-link-column-hover,
body .product-catalogue .flex_column.avia-link-column.avia-link-column-hover:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;   
}
.product-catalogue .avia_textblock p {
  margin: 0;
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  padding: 47px 0;
}
.product-catalogue .avia_textblock p span {
  display: inline-block;
  vertical-align: middle;
}
.product-catalogue .avia_textblock p span img {
  display: table;
  margin-left: 30px;
}
/* PRODUCT - hygiene standards */
#top #main .product-hs .container {
  padding: 0 150px;
}
#top #main .product-hs .container .content {
	padding: 0;
}
#top #main .product-hs .avia_textblock h2 {
	margin: 80px auto 110px auto;
	text-align: center;
}
.product-hs .hs > div {
  font-size: 0;
}
.product-hs .hs > div > div {
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
}
.product-hs .hs > div > div {
  width: calc(20% - 10px);
}
.product-hs .hs > div > div.h {
  width: calc(60% - 20px);
}
.product-hs .hs > div > div.h > div:not(.bar) {
  display: inline-block;
  vertical-align: top;
  width: calc(33.3333% - 10px);
  margin-right: 10px;
}
.product-hs .hs > div div.bar {
  width: 100%;
  height: 15px;
  border-top-left-radius: 15px; 
  border-bottom-left-radius: 15px; 
  border-top-right-radius: 15px; 
  border-bottom-right-radius: 15px; 
  margin-bottom: 30px;
}
.product-hs .hs div.elegance div.bar {
  background: #D2D2D2;
}
.product-hs .hs div .light div.bar {
  background: #80828A;
}
.product-hs .hs div .h div.bar {
  background: #434448;
}
/* content */
.hs .inner > div > h4 {
  font-weight: 400;
  font-size: 16px;
  color: #80828A;
  margin: 0;
}
.hs .inner .cnt h3 {
  font-weight: 600;
  font-size: 36px;
  color: #434448;
  text-transform: uppercase;
  margin: 20px 0 30px 0;
}
.hs .inner .cnt h3 + p {
	padding-right: 10px;
}
.hs .inner .cnt p {
  margin: 0 0 35px 0;
  color: #434448;
  line-height: 28px;
  min-height: 84px;
}
.hs .inner .cnt p strong {
  color: #434448;
  font-weight: 700;
}
.hs .inner .cnt p a img {
	width: 100%;
	height: auto;
	display: table;
}
.hs .inner .cnt p a span {
	position: absolute;
	left: 15px;
	bottom: 15px;
	z-index: 9999;
	font-size: 14px;
	font-weight: 400;
	color: #CED0D9;
	text-transform: uppercase;
}   
.hs .inner .cnt p a:hover {
	opacity: 0.8;
}
.hs .inner .cnt p a:hover span {
	color: #e50019;
}
.hs .inner .cnt p a,
.hs .inner .cnt p a:hover
.hs .inner .cnt p a span,
.hs .inner .cnt p a:hover span {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* PRODUCT - masonry gallery */
#top #main .product-masonry .container {
 /* padding: 0 150px; */
}
#top #main .product-masonry .template-page {
  padding-bottom: 100px;
}
/* PRODUCT - doors */
.product-doors {
  background-size: 100% 458px;
  /*background-position: center bottom !important;*/
}
.doors-text .avia_textblock {
  text-align: center;
}
.doors-text .doors {
  font-size: 0;
  margin-top: 70px;
}
.doors-text .doors > div {
  display: inline-block;
  vertical-align: bottom;
  width: 25%;
}
.doors-text .doors > div p {
  font-weight: 700;
  color: #E50019;
}
/* PRODUCT - drawers */
.product-drawers {
  margin-top: 50px;
}
.product-drawers .avia_textblock {
  text-align: center;
}
.product-drawers .avia_textblock h2 {
  margin: 80px 0 0 0;
}
.product-drawers .avia_textblock p {
  margin: 30px 0 30px 0;
}
.product-drawers .drawers {
  font-size: 0;
  padding: 0 90px;
}
.product-drawers .drawers > div {
  display: inline-block;
  width: 16.66666%;
  vertical-align: bottom;
}
.product-drawers .drawers > div p {
  font-weight: 700;
  color: #E50019;
}
/* PRODUCT - counter versions */
.product-counter-versions {
  background-position: top center !important;
  background-size: 100% 430px;
}
.product-counter-versions .avia_textblock {
  text-align: center;
}
.product-counter-versions .avia_textblock h2 {
  margin-top: 40px;
  margin-bottom: 0;
}
.product-counter-versions .avia_textblock p {
  margin-top: 30px;
}
.counter-versions {
  text-align: center;
}
.counter-versions > div {
  display: inline-block;
  vertical-align: bottom;
  padding: 20px 40px;
}
.counter-versions > div img {
  max-height: 190pc;
}
.counter-versions > div p {
  font-weight: 700;
  color: #E50019;
}
/* PRODUCT - door and drawer modules */
.product-modules .avia_textblock {
  text-align: center;
}
.product-modules .avia_textblock h2 {
  margin-top: 40px;
  margin-bottom: 0;
}
.product-modules .avia_textblock p {
  margin-top: 20px;
}
.modules > div p {
  font-weight: 700;
  color: #E50019;
}
.modules > div {
  display: inline-block;
  vertical-align: bottom;
  padding: 20px
}
/* PRODUCT - OWL gallery 1 */
#top #main .product-owl1 .container {
  padding-left: 150px;
}
#top .product-owl1 .avia_textblock h3 {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 700;
  color: #434448;
  margin: 0;
}
.owl-gallery .owl-carousel .owl-stage {
  padding-left: 0 !important;
}
.product-owl1 .owl-gallery .image {
  margin-right: 10px;
}
/* arrows */
.owl-gallery .owl-carousel .owl-nav {
 text-align: left;
 margin: 35px 0;
}
/* dots */
#top #main .owl-gallery .owl-carousel .owl-dots {
  max-width: calc(100% - 150px);
  margin: 0;
}
#top #main .owl-gallery  .owl-carousel button.owl-dot {
  width: 50%;
}
/* 
 * *******************************
 *  PRODUCT page 
 * ******************************* 
*/
@media screen and (max-width: 1310px) {
  #top #main .product-opening .container {
    padding: 0 50px;
  }
  .product-opening .container .content .av_textblock_section img {
    max-height: 90px;
  }
  .product-opening .container .content .av_textblock_section h1 {
    margin-top: 30px;
    font-size: 40px;
  }
}
@media screen and (max-width: 815px) {
  #top #main .product-opening .container {
    padding: 0px;
  }
  .responsive #top #wrap_all .product-opening.avia-section.av-minimum-height .container .content {
    vertical-align: bottom;
    padding: 0;
  }
  .responsive #top #wrap_all .product-opening .flex_column.first {
    width: 100%;
    clear: none;
    display: table;
    float: none;
  }
  .responsive #top #wrap_all .product-opening .flex_column {
    margin-bottom: 0;
  }
  .product-opening .container .content::before {
    display: none;
  }
  .responsive #top #wrap_all .product-opening .flex_column .avia_textblock {
    background: rgba(229, 0, 25, 0.5);
    padding: 50px;
  }
  .product-opening .container .content .av_textblock_section h1 {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 600px) {
  .responsive #top #wrap_all .product-opening .flex_column .avia_textblock {
    padding: 20px;
  }
}
@media screen and (max-width: 1310px) {
  #top #main .product-intro .container,
  #top .product-benefits .container,
  #top #main .product-dekors .avia_textblock,
  #top .product-advantages .container,
  #top #main .product-hs .container {
    padding: 0 50px;
  }
  #top #main .product-intro h2 {
    margin: 0px 0 20px 0;
  }  
  #top #main .product-owl1 .container {
    padding-left: 50px;
  }  
  /* owl 1 */  
  #top #main .owl-gallery .owl-carousel .owl-dots {
    max-width: calc(100% - 50px);
  }
  /* dekor */
  .product-dekors .avia_textblock p {
    margin: 20px 0 50px 0;
  }
  #top #main .product-dekors .avia_textblock h2 {
    font-size: 40px;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 1230px) {
  /* standards */
  .product-hs .hs > div > div.elegance,
  .product-hs .hs > div > div.light {
    width: 50%;
  }
  .product-hs .hs > div > div.h {
    width: 100%;
    margin-top: 70px;
  }
  .hs .inner .cnt h3 {
    margin: 10px 0;
  }
  .hs .inner .cnt p {
    margin-bottom: 0;
  }
  /* gallery */
  #top #main .product-masonry .container .avia_textblock h2 {
    margin: 80px 0 20px 0 !important;
    
    font-size: 40px;
    line-height: 1.1em;
  }
}
@media screen and (max-width: 1025px) {
  /* dekor */
  #top #main .product-dekors .dekor-station {
    max-height: 300px;
    margin-top: -70px;
  }
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .product-benefits .container {
    padding:  0 50px;
  }
  #top .product-benefits {
    background-size: cover;
    background-position: bottom right
  }
  .responsive #top #wrap_all .product-benefits .flex_column .avia-image-container  {
    text-align: left;
  }
  .responsive #top #wrap_all .product-benefits .flex_column .avia-image-container .avia_image {
    width: auto;
    max-height: 200px;
  }
  /* owl 1 */
  #top #main .owl-gallery .owl-carousel button.owl-dot {
    width: 33.33%;
  }
  /* dekor */
  #top #main .product-dekors .dekor-station {
    max-height: 200px;
    margin-top: -50px;
  }
  /* advantages */
  .responsive #top #wrap_all .product-advantages .container {
    padding: 0 50px;
  }
  #top #main .owl-advantages .owl-carousel button.owl-dot {
    width: 33.333%;
  }
  /* standards */
  #top #main .product-hs .avia_textblock h2 {
    font-size: 45px;
    line-height: 1.1em;
    margin: 0 0 60px 0;
    text-align: left;
  }
  .product-hs .hs > div > div.h div.h1,
  .product-hs .hs > div > div.h div.h2,
  .product-hs .hs > div > div.h div.h3 {
    width: 100%;
    margin-bottom: 80px;   
  }
  .product-hs .hs > div > div.h div.h3 {
    /*margin-bottom: 0;*/
  }
  /* gallery */
  #top #main .product-masonry .container .avia_textblock h2 {
    padding: 0 50px;
  }
}
@media screen and (max-width: 600px) {
  #top #main .product-intro .container,
  .responsive #top #wrap_all .product-benefits .container,
  #top #main .product-dekors .avia_textblock,
  .responsive #top #wrap_all .product-advantages .container,
  #top #main .product-masonry .container .avia_textblock h2 {
    padding: 0 20px;
  }
  #top #main .product-intro h2 {
    font-size: 40px;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 545px) {
  .product-hs .hs > div > div.elegance,
  .product-hs .hs > div > div.light {
    width: 100%;
  }
  .product-hs .hs > div > div.elegance {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 480px) {
  /* advantages */
  #top #main .owl-advantages .owl-carousel button.owl-dot {
    width: 20%;
  }  
  .product-advantages .owl-advantages .box .text-wrap {
    height: inherit !important;
  }
}
/* doors */
@media screen and (max-width: 1600px) {
  .doors-text .doors > div {
    text-align: center;
  }
}
@media screen and (max-width: 1420px) {
  .doors-text .avia_textblock {
    text-align: left;
  }
  .doors-text .doors {
    padding-right: 50px;
  }
  .doors-text .doors > div {
    vertical-align: top;
  }  
  .doors-text .doors > div img {
    /*max-width: 80%;*/
    height: 200px;
    width: auto;
  }
  .doors-text .doors {
    margin-top: 120px;
  }
}
@media screen and (max-width: 860px) { 
  #top #main .product-doors {
    background-position: bottom center;
  }
  #top #main .product-doors .flex_column_table_cell {
    vertical-align: top;
  }
  .doors-text .doors {
    padding-right: 0;
    padding: 0 20px;
  }
  .doors-text .avia_textblock {
    margin-bottom: 50px;
  }
  .doors-text .doors > div {
    width: 50%;
  }
  .doors-text .doors {
    margin-top: 0px;
  }
}
@media screen and (max-width: 767px) { 
  #top #main .product-doors .container .content {
    padding: 0;
  }
  #top #main .product-doors .avia-image-container {
    text-align: left;
  }
  #top #main .product-doors .avia-image-container .avia_image {
    max-height: 200px;
    width: auto;
    display: none;
  }
  .doors-text .avia_textblock {
    text-align: center;
    padding: 0 50px 30px 50px;
  }
}
@media screen and (max-width: 600px) { 
  .doors-text .doors > div {
    width: 100%;
    margin-bottom: 30px;
  }
}
/* drawers */
@media screen and (max-width: 1600px) {
  .product-drawers .drawers {
    padding: 0 50px;
  }
  .product-drawers .drawers > div {
    padding: 0 30px;
    vertical-align: top;
  }
}
@media screen and (max-width: 1150px) {
  .product-drawers .drawers > div {
    width: 33.3333%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #top #main .product-drawers {
    
  }
  #top #main .product-drawers {
    margin-top: -1px;
  }
  #top #main .product-drawers .container .content {
    padding-top: 0;
  }
  .product-drawers .drawers > div {
    width: 50%;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 600px) {
    .product-drawers .drawers > div {
    width: 100%;
  }
}


/* 
 * *******************************
 * 
 *  HYGIENE STANDARDS page 
 * 
 * ******************************* 
*/
#top #main .product-hs.final .content {
  
}
#top #main .product-hs.final .avia_textblock h2 {
  color: #ffffff;
}
#top #main .product-hs.final .hs .inner .cnt h3,
#top #main .product-hs.final .hs .inner .cnt p,
#top #main .product-hs.final .hs .inner .cnt p strong {
  color: #ffffff;
}
/* standards - h1 - h3 */
#top #main .hygiene-standards-wrap .container {
  padding: 110px 150px 0 150px;
  margin: 0 auto;
}
.hygiene-standard h4 {
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 25px;
}
.hygiene-standard h3 {
  color: #ffffff;
  font-size: 56px;
}
.hygiene-standard h3:after {
  content: '';
  display: table;
  width: 235px;
  height: 3px;
  background: #E50019;
  margin: 30px 0 30px 0;
}
.hygiene-standard p {
  color: #ffffff;
  margin: 0 0 35px 0;
}

.hygiene-standard p.strong {
  color: #E50019;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 20px 0;
}

.hygiene-standard .icons {
  margin-bottom: 60px;
}
.hygiene-standard .icons img {
  margin-right: 10px;
}
.hygiene-standard .icons img:last-child {
  margin-right: 0px;
}

.hygiene-standard .corners {
  
}
.hygiene-standard .corners img {
  
}
.hygiene-standards-wrap .avia-image-container.avia-align-center .avia-image-container-inner {
  width: 100%;
}
.hygiene-standards-wrap .avia-image-container .avia-image-overlay-wrap img {
  width: 100%;
}
/* elegance */
.hygiene-standard.elegance h4,
.hygiene-standard.elegance h3,
.hygiene-standard.elegance p {
  color: #434448;
}
.hygiene-standard.elegance p.strong {
  color: #E50019;
}
#top #main .hygiene-standard.elegance h5 {
  font-weight: 600;
  font-size: 18px;
  color: #434448;
  margin-bottom: 25px;
}
/* list */
.hygiene-standard.elegance ul {
  list-style-type: none;
  margin: 0 0px 30px 30px;
}
.hygiene-standard.elegance ul li {
  margin: 0;
  padding: 0 0 25px 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.hygiene-standard.elegance ul li:before {
  content: '';
  background: url('/wp-content/uploads/2022/08/arrow-right.png');
  background-size: 100%;
  width: 15px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 15px 0 0px;
  margin-left: -30px;
}

/* 
 * *******************************
 * 
 *  WHO WE ARE - page 
 * 
 * ******************************* 
*/
#top #main .section-team .container {
  padding: 0 150px;
}
/* intro */
#top #main .section-team .avia_textblock {
  text-align: center;
}
#top #main .section-team .avia_textblock h2 {
  color: #ffffff;
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 1.5em;	
}
#top #main .section-team .avia_textblock p {
  color: #ffffff;
}
#top #main .section-team .avia_textblock h2 + p {
  margin-bottom: 32px;
}
#top #main .section-team .avia_textblock h2 + p + p {
  margin-bottom: 70px;
}

#top #main .section-team .avia_textblock p strong {
  color: #ffffff;
}
.section-team .av-masonry-image-container img {
  width: 100%;
}
.section-team .main_color .av-masonry-outerimage-container {
  background: transparent;
}
/* team member */
body #main .section-team .column-top-margin {
  margin-top: 85px;
}
#top .section-team .team-img-container,
#top .section-team .team-img-container img {
  border-radius: 2px;
}
#top .section-team .team-img-container {
  margin: 0 0 25px 0;
}
#top .section-team .team-member-name {
  margin: 0 0 0px 0;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
}
#top .section-team .team-member-job-title {
  margin: 0 0 5px 0;
  font-weight: 400;
  font-size: 11px;
  color: #B6B9C8;
  text-transform: uppercase;
}
#top .section-team .team-member-description {
  
}
#top .section-team .team-member-description p {
  margin: 0;
  font-size: 14px;
  color: #ffffff;
}
#top .section-team .team-member-description span::before {
  font-size: 13px;
  margin-right: 5px;
  width: 15px;
  display: inline-block;
  text-align: center;
  text-shadow: 1px 1px #252525;
}
#top .section-team .team-member-description span.phone::before {
  content: '\E854';
  font-family: 'entypo-fontello';
}
#top .section-team .team-member-description span.mobile::before {
  content: '\E8ac';
  font-family: 'entypo-fontello';
}
#top .section-team .team-member-description span.email::before {
  content: '\E805';
  font-family: 'entypo-fontello';
}
/* movie link */
#top #main .section-team p.movie-link {
  margin: 0 auto 35px auto;
  display: table;
}
#top #main .section-team p.movie-link a {
  display: table;
  margin: 0 auto;
  background: #E50019;
  color: #ffffff;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  padding: 23px 43px;
}
#top #main .section-team p.movie-link a span {
  display: inline-block;
  vertical-align: middle;
}
#top #main .section-team p.movie-link a span img {
  max-height: 20px;
  width: auto;
  margin-left: 40px;
  display: table;
}
#top #main .section-team p.movie-link a:hover {
  background: #80828A;
}
#top #main .section-team p.movie-link a,
#top #main .section-team p.movie-link a:hover,
#top #main .section-team p.movie-link a span img,
#top #main .section-team p.movie-link a:hover span img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* 
 * *******************************
 *  WHO WE ARE - page 
 * ******************************* 
*/
@media screen and (max-width: 1320px) {
  #top #main .section-team .container {
    padding: 0 50px;
  }
}
@media screen and (max-width: 767px) {
  .responsive.av-no-preview #top .avia-team-member {
    text-align: center;
    margin-bottom: 50px;
  }
  .responsive.av-no-preview #top .avia-team-member .team-img-container img {
    /*max-width: 350px;*/
    max-height: 250px;
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  #top #main .section-team .container {
    padding: 0 20px;
  }
}

/* 
 * *******************************
 *  CONTENT 1 section
 *  - REASERCH & DEVELOPMENT 
 * 
 * ******************************* 
*/
#top #main .section-content1 .container {
  padding: 0 150px;
}
/* intro */
#top #main .section-content1 .avia_textblock {
  text-align: center;
}
#top #main .section-content1 .avia_textblock h2 {
  color: #ffffff;
  margin-top: 50px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 28px;
}
#top #main .section-content1 .avia_textblock p {
  color: #ffffff;
}
#top #main .section-content1 .avia_textblock h2 + p {
  margin-bottom: 32px;
}
#top #main .section-content1 .avia_textblock h2 + p + p {
  margin-bottom: 70px;
}

#top #main .section-content1 .avia_textblock p strong {
  color: #ffffff;
}
.section-content1 .av-masonry-image-container img {
  width: 100%;
}
.section-content1 .main_color .av-masonry-outerimage-container {
  background: transparent;
}
/* dekors fix - on MATERIALS & Surface treatment page */
.section-content1 .dekors.materials-page {
  width: calc(100% + 300px);
  margin-left: -150px;
}
.section-content1 .product-dekors .avia_textblock p {
  margin-top: 0;
}
/* movie link */
#top #main .avia-section p.movie-link {
  margin: 70px auto 35px auto;
  display: table;
}
#top #main .avia-section p.movie-link a {
  display: table;
  margin: 0 auto;
  background: #E50019;
  color: #ffffff;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  padding: 23px 43px;
}
#top #main .avia-section p.movie-link a span {
  display: inline-block;
  vertical-align: middle;
}
#top #main .avia-section p.movie-link a span img {
  max-height: 20px;
  width: auto;
  margin-left: 40px;
  display: table;
}
#top #main .avia-section p.movie-link a:hover {
  background: #80828A;
}
#top #main .avia-section p.movie-link a,
#top #main .avia-section p.movie-link a:hover,
#top #main .avia-section p.movie-link a span img,
#top #main .avia-section p.movie-link a:hover span img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* 
 * *******************************
 *  CONTENT 1 section
 * ******************************* 
*/
@media screen and (max-width: 1320px) {
  #top #main .section-content1 .container {
    padding: 0 50px;
  } 
}
@media screen and (max-width: 767px) {
  #top #main .section-content1 .avia_textblock h2 {
    line-height: 1.5em;
  }
}
@media screen and (max-width: 600px) {
  #top #main .section-content1 .container {
    padding: 0 20px;
  }   
  #top #main .avia-section p.movie-link a {
    padding: 20px 23px;
  }  
  #top #main .avia-section p.movie-link a span img {
    margin-left: 10px;
  }
}
/* 
 * *******************************
 *  CONTENT 1 section - decors
 * ******************************* 
*/
@media screen and (max-width: 1320px) {
  .section-content1 .dekors.materials-page {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
  #top #main .section-content1 .product-dekors .dekor-station {
    margin-top: -20px;
  }
}


/* 
 * *******************************
 *  CONTENT 1 section
 *  - Quality / Certification
 * 
 * ******************************* 
*/
#top #main .section-content1.quality .avia_textblock p {
  max-width: 1045px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}


/* 
 * *******************************
 *  CONTENT 1 section
 *  - Cookinox support - full service approach
 * 
 * ******************************* 
*/
#top #main .section-content1.support .avia_textblock p {
  text-align: left;
}
#top #main .section-content1.support .avia_textblock p:first-child {
  margin-top: 0;
}
#top #main .section-content1.support .fsa-image img {
  width: 100%;
  height: auto;
}
/* 
 * *******************************
 *  - Cookinox support - full service approach
 * ******************************* 
*/
@media screen and (max-width: 767px) {
  #top #main .section-content1.support .avia_textblock h2 {
    text-align: left;
  }
  #top #main .section-content1.support .hr {
    height: 0 !important;
  }
}


/* 
 * *******************************
 *  CONTENT 1 section
 *  - Catalogues / Documents
 * 
 * ******************************* 
*/
#top #main .section-content1.documents .doc-text .avia_textblock {
  text-align: left;
}
#top #main .section-content1.documents .doc-text .avia_textblock h3 {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 30px;
}
#top #main .section-content1.documents .doc-text .avia_textblock br {
  display: none;
}
.doc-wrap.first {
  border-top: 1px solid #B3B2B2;
}
.doc-wrap {
  border-bottom: 1px solid #B3B2B2;
  padding: 15px 0;
}
.doc-wrap > span {
  display: inline-block;
  vertical-align: middle;
}
.doc-wrap > span:first-child {
  margin-left: 20px;
  margin-right: 25px;
}
.doc-wrap > span img {
  max-width: 30px;
  height: auto;
}
.doc-wrap > span a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}
.doc-wrap > span a:hover {
  color: #E50019;
  text-decoration: none;
}
.doc-wrap > span a,
.doc-wrap > span a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* 
 * *******************************
 *  - Catalogues / Documents
 * ******************************* 
*/
@media screen and (max-width: 1145px) {
  #top #main .doc-wrap > span:first-child {
    margin: 0;
    width: 45px;
  }
  #top #main .doc-wrap > span:last-child {
    width: calc(100% - 45px);
  }
  #top #main .documents .flex_column_table {
    margin-bottom: 100px;
    float: none;
    display: block;
  }
  #top #main .documents .flex_column_table .flex_column {
    width: 100%;
    clear: both;
    display: table;
    float: none;
  }
  #top #main .documents .flex_column_table .flex_column.doc-img img {
    max-height: 200px;
    width: auto;
  }
  #top #main .documents .flex_column_table .flex_column.doc-text {
    margin-top: 20px
  }  
}



/* 
 * *******************************
 *  HISTORY
 *  - timeline
 * 
 * ******************************* 
*/
.timeline {
  display: table;
  margin:  0 auto;
}
.timeline > div {
  margin-bottom: 50px;
}
.timeline > div > div {
  display: inline-block;
  vertical-align: middle;
}
.timeline > div > div.cnt {
  margin-right: 50px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  width: 355px;
}
.timeline > div > div.cnt strong {
  display: table;
  color: #E50019;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
}

.timeline > div > div.year {
  background: #E50019;
  border-radius: 100%;
  position: relative;
}
.timeline > div > div.year span {
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
  width: 124px;
  height: 124px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.timeline > div > div.year:after {
  content: '';
  width: 1px;
  height: 100px;
  background: #E50019;
  position: absolute;
  left: calc(50% - 1px);
}
.timeline > div > div.year.last:after {
  display: none;
}
/* 
 * *******************************
 *  HISTORY - timeline
 * ******************************* 
*/
@media screen and (max-width: 700px) {
  .timeline {
    margin-top: 80px;
  }
  .timeline > div {
    font-size: 0;
  }
  .timeline > div > div.cnt {
    margin-right: 0;
    padding-right: 30px;
    width: calc(100% - 124px);
  }
  .timeline > div > div.year {   
    width: 124px;
  }
}


/* 
 * *******************************
 * 
 *  PRODUCTS (categor page) 
 * 
 * ******************************* 
*/
#top #main .product-cat .container {
  padding: 0 150px;  
}
#top #main .product-cat .content {
  /*padding: 120px 155px 105px 155px;*/
  /*max-width: 1600px;*/
  /*! margin: 0 auto; */
  /*! clear: none; */
  /*! float: none; */
}
#top #main .product-cat img.number {
  max-height: 134px;
  width: auto;  
  image-rendering: auto !important;
}
#top #main .product-cat .avia_textblock h2 {
  line-height: 68px;
  color: #ffffff;
  margin-top: 40px;
}
.product-cat .avia_textblock h2 + p {
  margin: 45px 0 50px 0;
}
.product-cat .avia_textblock p {
  line-height: 28px;
  color: #ffffff;  
  margin: 0;
}
.product-cat .avia_textblock p a.btn {
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background: #E50019;
  border-radius: 2px;
  padding: 13px 23px;
}
.product-cat .avia_textblock p a.btn:hover {
  color: #E50019;
  background: #ffffff;  
  text-decoration: none;
}
.product-cat .avia_textblock p a.btn,
.product-cat .avia_textblock p a.btn:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* standards */
.product-cat .text-column p.models {
  margin: 30px 0 0 0;
}
.product-cat .text-column p.models span {
  margin-right: 40px;
}
.product-cat .text-column p.models span:last-child {
  margin-right: 0;
}
/* image */
#top #main .product-cat .container .flex_column_table_cell.image-column .mobile-image {display:none;}
.image-column.right .avia-image-container .avia_image {
  margin-right: -150px;
  float: right;
}
/* 
 * *******************************
 *  PRODUCTS (categor page) 
 * ******************************* 
*/
@media screen and (max-width: 1310px) {
  #top #main .product-cat .container {
    padding: 0 50px;
  }
  #top #main .product-cat .container .flex_column_table_cell {
    width: 100%;
    display: table;
  }
  #top #main .product-cat .container .flex_column_table {
    display: flex; 
    flex-direction: column;    
  }  
  #top #main .product-cat .container .flex_column_table_cell.text-column {
    order: 2;
  }
  #top #main .product-cat .container .flex_column_table_cell.image-column {
    order: 1;
  }
  .image-column .avia-image-container {
    display: none;
  }
  #top #main .product-cat .container .flex_column_table_cell.image-column .mobile-image {
    display: block;
    max-height: 350px
  }
  
  #top #main .product-cat img.number {
    max-height: 80px;
  }  
  #top #main .product-cat .avia_textblock h2 {
    font-size: 40px;
    line-height: 1.1em;
    margin-top: 0px; 
  }
  .product-cat .avia_textblock h2 + p {
    margin: 20px 0 30px 0;
  }  
}
@media screen and (min-width: 620px) and (max-width: 1310px) { 
  /* -- */
  #top #main .product-cat .avia_textblock p:first-child {
    width: 130px;
  }
  #top #main .product-cat .avia_textblock p:first-child > img {
    display: table;
  }
  #top #main .product-cat .avia_textblock p:first-child + h2 {
    width: calc(100% - 140px);
  }
  #top #main .product-cat .avia_textblock p:first-child,
  #top #main .product-cat .avia_textblock p:first-child + h2 {
    display: inline-block;
    vertical-align: middle;
  }
  /* -- */
}
@media screen and (max-width: 620px) {
  #top #main .product-cat .container {
    padding: 0 20px;
  }
}




/* 
 * *******************************
 * 
 *  NEWS - category 
 * 
 * ******************************* 
*/
#top #main .newsroom-masonry {
  background: url(/wp-content/uploads/2022/08/dark-to-light-bg-scaled.jpg);
  background-size: cover;
  background-position: top center;
}
#top #main .newsroom-masonry .container {
  padding: 0 150px;
  max-width: 1610px;
}
.newsroom-masonry .avia_textblock h1 {
  color: #ffffff;
  font-size: 56px;
  margin-top: 85px;
  margin-bottom: 40px;
}
.newsroom-masonry .avia_textblock p {
  color: #ffffff;
}
.newsroom-masonry .av-masonry-outerimage-container,
.newsroom-masonry .container .av-inner-masonry-content {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  background: transparent;
}
.newsroom-masonry .av-masonry-outerimage-container {
  padding-right: 35px;
}
.newsroom-masonry .container .av-inner-masonry-content {
  padding: 0 0 0 35px;
}
.newsroom-masonry .av-masonry-entry {
 border-bottom: 1px solid #707070;
  padding-bottom: 35px;
  margin-bottom: 35px;  
}
.newsroom-masonry .av-masonry-entry .av-inner-masonry-content {
  line-height: 1.5em;
}
.newsroom-masonry .container .av-masonry-entry .avia-arrow {
  display: none;
}
.newsroom-masonry .av-masonry-entry .av-masonry-entry-title {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;  
  margin-top: 30px;
  margin-bottom: 25px;
}
.newsroom-masonry .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  padding: 0;
  color: #ffffff;
  line-height: 28px;  
}
/* category */
.custom-av-masonry-categories {
  position: absolute;
  top: -80px;
  left: calc(0px - 100%);
  font-size: 14px;
  line-height: 1.5em;
  background: #E50019;
  padding: 10px 15px;
}
/* content order */
.newsroom-masonry .container .av-inner-masonry-content .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content {
  display: flex; 
  flex-direction: column;  
}
.newsroom-masonry .container .av-inner-masonry-content .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content h3 {
  order: 2;
}
.newsroom-masonry .container .av-inner-masonry-content .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content .av-masonry-entry-content {
  order: 3;
}
.newsroom-masonry .container .av-inner-masonry-content .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content .av-masonry-date {
  order: 1;
}
/* load more button */
#top #main .newsroom-masonry .container .av-masonry-load-more {
  display: table;
  margin: 0 auto;
  background: #E50019;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  padding: 23px 118px;
}


/* 
 * *******************************
 * 
 *  NEWS - post 
 * 
 * ******************************* 
*/
#top.single-post #main .container_wrap .container main {
  background: url('/wp-content/uploads/2022/08/dark-to-light-bg-scaled.jpg');
  background-size: cover;
  background-position: center top;
}
#top.single-post article .big-preview img {
  max-width: 1310px;
  height: auto;
  margin: 0 auto; 
  border-radius: 2px;
}
#top.single-post .fullsize .template-blog .post .entry-content-wrapper {
  max-width: 1245px;
  padding: 0 100px;
}
#top.single-post .fullsize .template-blog .post-title,
#top.single-post .fullsize .template-blog .post-meta-infos {
  text-align: left;  
  max-width: 100%;
}
#top.single-post .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: 100%;
}
/* post */
#top.single-post .fullsize .template-blog h1 {
  color: #ffffff;
  font-size: 56px
}
#top.single-post .fullsize .template-blog .post-meta-infos * {
  color: #80828A;
}
#top.single-post .fullsize .template-blog .post-meta-infos time {
  margin-right: 5px;
}
#top.single-post .fullsize .template-blog .post-meta-infos .text-sep {
  display: none;
}
#top.single-post .fullsize .template-blog .post .entry-content-wrapper .entry-content p {
  color: #ffffff;
}
#top.single-post .fullsize .template-blog .post .entry-content-wrapper .entry-content p strong {
  color: #ffffff;
} 

/* 
 * *******************************
 * 
 *  REFERENCES - final page 
 * 
 * ******************************* 
*/
#top #main .references-page {
  background: url(/wp-content/uploads/2022/08/dark-to-light-bg-scaled.jpg);
  background-size: cover;
  background-position: top center;
}
#top #main .references-page .container {
  padding: 0 150px;
  /*max-width: 1610px;*/
}
.references-page .avia_textblock h1 {
  color: #ffffff;
  font-size: 56px;
  margin-top: 85px;
  margin-bottom: 40px;
}
.references-page .avia_textblock p {
  color: #ffffff;
  display: none;
}
.references-page .flex_column.av_one_half .avia_textblock h3 {
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
}
/* numbers */
.avia_desktop .references-page .av_slideshow.avia-slideshow.av-nav-dots-visible .avia-slideshow-dots {
  /*! top: 64px; */
  left: 20px;
  bottom: inherit;
  top: 50px;
  text-align: left;
}
.avia_desktop .references-page .av_slideshow.avia-slideshow.av-nav-dots-visible .avia-slideshow-dots a {
  text-indent: 0;
  font-size: 12px;
  opacity: 1;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 5px;
  background: transparent;
  color: #ffffff;
  font-weight: 500;
}
.avia_desktop .references-page .av_slideshow.avia-slideshow.av-nav-dots-visible .avia-slideshow-dots a.active {
  font-weight: 700;
  color: #E50019;
}
/* arrows */
#top #main .references-page .avia-slideshow-arrows a {
  /*! background: #E50019; */
  opacity: 1;
  margin: 0;
  border: 0;
  top: calc(100% - 41px);
  border-radius: 0;
  width: 41px;
  height: 41px;
}
#top .references-page .avia-slideshow-arrows a:hover {
  opacity: 0.8;
}
#top .references-page .avia-slideshow-arrows a.prev-slide {
  background: #E50019 url(/wp-content/uploads/2022/08/arrow-white.png);
  background-size: 15px 21px;
  background-repeat: no-repeat;
  background-position: center center;
  right: 41px;
  transform: rotate(180deg);
}
#top .references-page .avia-slideshow-arrows a.next-slide {
  background: #E50019 url(/wp-content/uploads/2022/08/arrow-white.png);
  background-size: 15px 20px;
  background-repeat: no-repeat;
  background-position: center;  
}
.avia-slideshow-arrows a::before {
  display: none;
}
/* 
 * *******************************
 *  REFERENCES - final page 
 * ******************************* 
*/
@media screen and (max-width: 1320px) {
  #top #main .references-page .container {
    padding: 0 50px;
  } 
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .references-page .flex_column {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 600px) {
  #top #main .references-page .container {
    padding: 0 20px;
  }   
  .references-page .avia_textblock h1 {
    margin-top: 40px;
    margin-bottom: 60px;
    font-size: 40px;
  }
}

/* 
 * *******************************
 * 
 *  LOGIN PAGE
 * 
 * ******************************* 
*/
#top #main .user-sec .container {
  padding: 0 50px;
  text-align: center;
}
.user-sec .container .content .avia_textblock h1,
.user-sec .container .content .avia_textblock p {
 color: #ffffff;
}
.user-sec .container .content .avia_textblock h1 {
  font-size: 56px;
  margin-bottom: 20px;
}
.user-sec .container .content .avia_textblock p {
  font-size: 14px;
  margin: 15px 0;
}
.user-sec .container .content .avia_textblock h3 {
  color: #E50019;
  font-size: 28px
}
.user-sec .container .content .avia_textblock h3 + p {
  margin-bottom: 50px;
}
.user-sec .container .content .avia_textblock h4 {
  color: #ffffff;
  margin-top: 50px;
  font-weight: 700;
  font-size: 16px;
}
.user-sec .container .content .avia_textblock h4 + p a.reg-btn {
  font-weight: 700;
  font-size: 16px;  
  color: #ffffff;
}
.user-sec .container .content .avia_textblock h4 + p a.reg-btn span {
  font-weight: 400;
  color: #E50019;
}
.user-sec .container .content .avia_textblock h4 + p a.reg-btn:hover {
  text-decoration: none;
  color: #E50019;
}
.user-sec .container .content .avia_textblock h4 + p a.reg-btn:hover span {
  color: #ffffff;
}
.user-sec .container .content .avia_textblock h4 + p a.reg-btn,
.user-sec .container .content .avia_textblock h4 + p a.reg-btn:hover,
.user-sec .container .content .avia_textblock h4 + p a.reg-btn span,
.user-sec .container .content .avia_textblock h4 + p a.reg-btn:hover span {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* login */
#top #main .user-sec .tml.tml-login {
  max-width: 500px;
  margin: 0 auto;
}
#top .main_color.user-sec label {
  font-size: 14px;
  font-weight: 400;
  color: #80828A;
  position: absolute;
}
#top .main_color.user-sec input[type="text"] {
  background: transparent url(/wp-content/uploads/2022/10/username.png);
  background-position: center right 10px;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #80828A;
  color: #ffffff;
  padding-left: 85px;
  text-align: left;
}
#top .main_color.user-sec input[type="password"] {
  background: transparent url(/wp-content/uploads/2022/10/password.png);
  background-position: center right 10px;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #80828A;
  color: #ffffff;
  padding-left: 85px;
  text-align: left;
}
#top #main .user-sec .tml .tml-field-wrap.tml-rememberme-wrap  { 
  display: none;
}
#top #main .user-sec .tml .tml-field-wrap.tml-submit-wrap button {
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background: #E50019;
  border-radius: 2px;
  padding: 13px 23px;
  margin-top: 20px;
  border: none;
  font-size: 14px;
  cursor: pointer;	
}
#top #main .user-sec .tml .tml-field-wrap.tml-submit-wrap button:hover {
  color: #E50019;
  background: #ffffff;  
  text-decoration: none;
}
#top #main .user-sec .tml .tml-field-wrap.tml-submit-wrap button,
#top #main .user-sec .tml .tml-field-wrap.tml-submit-wrap button:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* lost password */
ul.tml-links li.tml-lostpassword-link {
  margin: 0;
  list-style-type: none; 
}
ul.tml-links li.tml-lostpassword-link a {
  color: #ffffff;
}
/* errors */
#top .main_color.user-sec .tml-alerts ul.tml-errors {
  margin-bottom: 50px;
}
#top .main_color.user-sec .tml-alerts ul.tml-errors li {
  text-align: left;
  color: #ffffff;
  box-shadow: none;
}
#top .main_color.user-sec .tml-alerts ul.tml-errors li b,
#top .main_color.user-sec .tml-alerts ul.tml-errors li strong {
  color: #ffffff;
}

/* 
 * *******************************
 * 
 *  LOST PASSWORD - final page 
 * 
 * ******************************* 
*/
.tml-action-lostpassword #main .container {
  background-repeat: no-repeat;
  background-image: url(https://cookinox.si/wp-content/uploads/2022/10/cookinox-bg.jpg);
  background-position: 50% 50%;
  background-attachment: scroll;  
}
.tml-action-lostpassword .tml.tml-lostpassword {
  padding: 0 50px;
  max-width: 500px;
  margin: 0 auto;  
}
.tml-action-lostpassword .tml.tml-lostpassword form:before {
  content: 'Lost password';
  color: #ffffff;
  font-size: 28px;
  font-weight: 600;
  display: table;
  margin: 0 auto 50px auto;
}
#top.tml-action-lostpassword #main  .tml.tml-lostpassword form label {
  font-size: 14px;
  font-weight: 400;
  color: #80828A;
  position: absolute;
}
#top.tml-action-lostpassword #main  .tml.tml-lostpassword form input[type="text"] {
  background: transparent url(/wp-content/uploads/2022/10/username.png);
  background-position: center right 10px;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #80828A;
  color: #ffffff;
  padding-left: 85px;
  text-align: left;  
}
#top.tml-action-lostpassword #main  .tml.tml-lostpassword form button {
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background: #E50019;
  border-radius: 2px;
  padding: 13px 23px;
  margin-top: 20px;
  border: none;
  font-size: 14px;
  margin: 50px auto 0 auto;
  display: table;
}
#top.tml-action-lostpassword #main  .tml.tml-lostpassword form button:hover {
  color: #E50019;
  background: #ffffff;  
  text-decoration: none;
}
#top.tml-action-lostpassword #main  .tml.tml-lostpassword form button,
#top.tml-action-lostpassword #main  .tml.tml-lostpassword form button:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
#top.tml-action-lostpassword #main ul.tml-links li.tml-login-link {
  display: none;
}

/* 
 * *******************************
 * 
 *  RESET PASSWORD
 * 
 * ******************************* 
*/
#top.tml-action.av-curtain-numeric #main .container {
  background-repeat: no-repeat;
  background-image: url(https://cookinox.si/wp-content/uploads/2022/10/cookinox-bg.jpg);
  background-position: 50% 50%;
  background-attachment: scroll;
}
#top.tml-action.av-curtain-numeric #main .container .tml-resetpass:before {
  content: 'Reset PAssword';
  font-size: 35px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 50px;
  display: table;
  text-transform: uppercase;
}
#top.tml-action.av-curtain-numeric #main .container .tml-resetpass {
  padding: 50px;
  max-width: 550px;  
  margin: 0 auto;
}
#top.tml-action.av-curtain-numeric #main .container .tml-resetpass label,
#top.tml-action.av-curtain-numeric #main .container .tml-resetpass p {
  color: #ffffff;
}
#top.tml-action.av-curtain-numeric #main .container .tml-resetpass form label {
  font-size: 14px;
  font-weight: 400;
  color: #80828A;
  position: absolute;
}
#top.tml-action.av-curtain-numeric #main .container .tml-resetpass form input[type="password"] {
  background: transparent url(/wp-content/uploads/2022/10/password.png);
  background-position: center right 10px;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #80828A;
  color: #ffffff;
  padding-left: 180px;
  text-align: left;
}
#top.tml-action.av-curtain-numeric #main .container button.tml-button {
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background: #E50019;
  border-radius: 2px;
  padding: 13px 23px;
  margin-top: 20px;
  border: none;
  font-size: 14px;
  margin: 50px auto 0 auto;
  display: table;
  cursor: pointer;
}
#top.tml-action.av-curtain-numeric #main .container button.tml-button:hover {
  color: #E50019;
  background: #ffffff;
  text-decoration: none;
}
#top.tml-action.av-curtain-numeric #main .container button.tml-button, 
#top.tml-action.av-curtain-numeric #main .container button.tml-button:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#top.tml-action.av-curtain-numeric #main .container .tml-resetpass .tml-alerts .tml-errors {
  color: #ffffff;
  font-size: 18px
}
#top.tml-action.av-curtain-numeric #main .container .tml-resetpass .tml-alerts .tml-errors strong {
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
}
/* -- */
.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {
  text-align: left;
  color: #fff;
  font-size: 16px;
  box-shadow: none;
  margin: 15px 0 40px;
  border-color: green; 
}
.tml .tml-error strong {
  color: #ffffff;
  text-transform: uppercase;
}

/* 
 * *******************************
 * 
 *  REGISTER FORM - final page 
 * 
 * ******************************* 
*/
#top .main_color.user-sec .reg-form p > span:first-child  {
  font-size: 14px;
  font-weight: 400;
  color: #80828A;
  position: absolute;
  left: 0;
}
#top .main_color.user-sec .reg-form input[type="text"],
#top .main_color.user-sec input[type="email"]{
  background: transparent /*url(/wp-content/uploads/2022/10/username.png)*/;
  background-position: center right 10px;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #80828A;
  color: #ffffff;
  padding-left: 180px;
  text-align: left;
}
#top .main_color.user-sec .reg-form textarea{
  background: transparent /*url(/wp-content/uploads/2022/10/username.png)*/;
  background-position: center right 10px;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #80828A;
  color: #ffffff;
  padding-left: 0;
  padding-top: 25px;
  text-align: left;
  max-height: 100px;
}
#top .main_color.user-sec .reg-form input.wpcf7-not-valid {
  border-bottom: 2px solid #E50019 !important;
  margin-bottom: 2px;
}
#top .main_color.user-sec .reg-form .wpcf7-not-valid-tip {
  text-align: left;
  padding: 0;
  margin: 0
}
#top #main .user-sec .reg-form {
  max-width: 550px;
  margin: 50px auto;
  position: relative;
}
#top #main .user-sec .reg-form p.gdpr {
 text-align: left;
}
#top #main .user-sec .reg-form p.gdpr span:first-child {
  position: inherit;
}
#top #main .user-sec .reg-form p.gdpr .wpcf7-list-item-label {
  color: #ffffff;
}
#top #main .user-sec .reg-form input[type="submit"] {
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background: #E50019;
  border-radius: 2px;
  padding: 13px 23px;
  margin-top: 20px;
  border: none;
  font-size: 14px;
}
#top #main .user-sec .reg-form input[type="submit"]:hover {
  color: #E50019;
  background: #ffffff;  
  text-decoration: none;
}
#top #main .user-sec .reg-form input[type="submit"],
#top #main .user-sec .reg-form input[type="submit"]:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
#top .main_color.user-sec .reg-form .wpcf7-acceptance label {
  position: inherit;
}
#top #main .user-sec .reg-form .wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #fff;
  max-width: 550px;
  padding: 20px;
  background: #46b450;
  margin: 0 auto;
}
#top #main .user-sec .reg-form input[type="submit"] + .wpcf7-spinner {
  display: table;
  background: pink;
  margin: 0 auto;
}

/* 
 * *******************************
 * 
 *  CUSTOMER AREA
 * 
 * ******************************* 
*/
#top #main .section-content1.customer-area-page .avia_textblock h2 {
  text-align: left;
}
#top #main .section-content1.customer-area-page .avia_textblock h3 {
  text-transform: uppercase;
}
#top #main .section-content1.customer-area-page .flex_column {
  margin-bottom: 50px !important; 
} 
#top #main .section-content1.customer-area-page .flex_column .doc-wrap > span a {
  color: #AAABAF;
}
#top #main .section-content1.customer-area-page .flex_column .doc-wrap > span a:hover {
  color: #ffffff;
}

/* 
 * *******************************
 * 
 *  SHOP - PRODUCT CATEGORY
 * 
 * ******************************* 
*/
.products-category .container {
  max-width: 1600px;
  padding: 0 50px !important;
}
.products-category .container .content h1 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
}
.products-category div .product-sorting {
  display: none;
}
.products-category .products .product {
  padding: 80px;
}
.products-category .products .product .inner_product {
  background: transparent;
  border: none;
}
.products-category .products .product .inner_product .thumbnail_container {
  border: none;
}
#top #main .products-category .products .product .inner_product .inner_product_header {
  background: transparent;
  border: none;
  padding: 0;
}
.products-category .products .product .inner_product .inner_product_header .avia-arrow {
  display: none;
}
#top #main .products-category .products .product .inner_product .inner_product_header .woocommerce-loop-product__title {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 700;
  max-width: 90%;
}
#top #main .products-category .products .product .inner_product .inner_product_header .woocommerce-product-details__short-description {
  color: #ffffff;
}
#top .main_color.products-category .price {
  opacity: 1;
  border: none;
  display: table;
  width: auto;
  padding: 0;
  margin-top: 20px;
  color: #ffffff;
}
#top #main .main_color.products-category .avia_cart_buttons {
  background: #E50019;
  opacity: 1;
  border: none;
  display: table;
  width: auto;
  margin-top: 30px;
}
#top #main .main_color.products-category .avia_cart_buttons a {
  width: auto;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  padding: 20px;
}
#top #main .main_color.products-category .avia_cart_buttons .button > span {
  font-size: 18px;
  margin-right: 20px;
}
/* 
 * *******************************
 *  SHOP - PRODUCT CATEGORY
 * ******************************* 
*/
@media screen and (max-width: 1310px) {
  #top #main .products-category .container {
   padding: 0 50px; 
  }
  .products-category .products .product {
    padding: 50px;
  }
}
@media screen and (max-width: 920px) {
  .products-category .products .product {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .products-category .products .product {
    padding: 0px;
  }
  .responsive #top #main .products-category .products .product {
    width: 100%;
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 600px) {
  #top #main .products-category .container {
   padding: 0 20px; 
  }
}


/* 
 * *******************************
 * 
 *  SHOP - PRODUCT - final page
 * 
 * ******************************* 
*/
#top #main .product-wrap .container {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
#top #main .product-wrap .container .content .product-info {
  
}
#top #main .product-wrap .container .content .product-info .avia_textblock h1 {
  color: #ffffff;
  font-size: 28px;
  line-height: 42px;
  margin: 0 0 10px 0;
}
#top #main .product-wrap .container .content .product-info .avia_textblock h5 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 30px 0;
}
/* woocommerce */
#top .product-info .variations_form {
  padding: 0;
  border: none;
  background: transparent;
}
#top .product-info .variations_form .variations {
  font-size: 0;
}
#top .product-info .variations_form .variations {
  text-align: left;
}
#top .product-info .variations_form .variations tr {
  width: 50%;
  display: inline-block;
  text-align: fl;
}
#top #main .product-info .variations th.label {
  width: 100%;;
  text-align: left;
  text-transform: capitalize;
  display: table;
  color: #ffffff;
  font-size: 14px;
}
#top #main .product-info .variations th.label label {
  font-weight: 400;
}
#top .product-info .variations th, 
#top .product-info .variations td {
  padding: 0;
  border: none;
  display: table;
  width: 100%;
}
#top .product-info .variations td select {
  background: transparent url(/wp-content/uploads/2022/09/arrow-down-white.png);
  background-repeat: no-repeat;
  background-position: center right 15px;
  color: #ffffff;
  font-size: 14px;
}
#top .product-info .variations td select {
  border-color: #80828A;
}
#top .product-info .variations td select option {
  color: #000000;
}
#top .product-info .variations_form .variations tr:nth-child(5) {
  display: table;
  margin-bottom: 10px;
}
#top .product-info .variations_form .variations tr:nth-child(6) {
  /*display: table;*/
}
/* ----- */
#top .product-info .single_variation_wrap {
  overflow: hidden;
  display: block;
  margin: 10px 0px 20px 0px;
}
#top .product-info .single_variation_wrap .woocommerce-variation-price .price {
  margin: 20px 0 30px 0;
  color: #E50019;
  display: table;
}
#top .product-info .single_variation_wrap .woocommerce-variation-price .price  span {
  font-size: 20px;
}
/* quantity */
#top .product-info div .quantity {
  border: 1px solid #80828A;
}
#top .main_color .product-info .quantity input {
  background: transparent;
  border: none;
  color: #ffffff;
}
#top .product-info form.cart .button {
  background: #E50019;
  font-weight: 700;
  font-size: 16px;
}
#top .product-info form.cart .button:hover {
  background: #ffffff;
  color: #E50019;
}
/* !!!! */
#top #main .product-info .product_meta,
#top #main .product-info .reset_variations{
  display: none !important;
}
/* accordion */
.main_color .toggler {
  background: transparent;
  color: #ffffff;
  border: none;
  border-bottom: 1px solid #707070;
  font-size: 16px;
  font-weight: 700;
}
.product-wrap.main_color .toggler:hover {
  background: transparent;
}
#top .main_color .product-info .toggle_content {
  background: transparent;
  border: none;
  padding: 0;
}
#top .main_color .product-info .toggle_content p {
  color: #AAABAF;
}
#top .main_color .product-info .toggle_content p strong {
  color: #ffffff;
  display: table;
}
.product-info .toggle_icon {
  left: 0;
  border: none;
  top: calc(50% + 3px);
}
.js_active .product-info .toggler {
  padding-left: 25px;
}
/* -------------- */
#top div.woocommerce-message {
  margin: 0;
}
#top .avia-wc-notice-box .woocommerce-message a.button {
  float: right;
}
/* added to cart message */
#top .avia-wc-notice-box div.woocommerce-message {
  padding: 30px; 
  text-align: center;
  background: #E50019;
}
.avia-wc-notice-box .woocommerce-message > div {
  display: inline-block;
  vertical-align: middle;
  position: inherit;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  
}
.avia-wc-notice-box .woocommerce-message > div.c-link {
  margin-left: 30px;
}
#top #main .avia-wc-notice-box.main_color .woocommerce-message a.button {
  float: none;
  position: unset;
  margin: 0;
  width: auto;
  display: table;
}
#top #main .avia-wc-notice-box.main_color .woocommerce-message a.button {
  background: #ffffff;
  font-weight: 700;
  font-size: 16px;
  color: #E50019;
  border-radius: 2px;
}
#top #main .avia-wc-notice-box.main_color .woocommerce-message a.button:hover {
  background: #000000;
  color: #ffffff;
}
/* 
 * *******************************
 *  SHOP - PRODUCT - final page
 * ******************************* 
*/
@media screen and (max-width: 1600px) {
  #top #main .product-wrap .container {
    padding: 0 50px;
  }
}
@media screen and (max-width: 1005px) {
  #top #main .product-wrap .product-images,
  #top #main .product-wrap .product-info {
    width: 100%;
  }
  #top #main .product-wrap .product-images {
    margin-bottom: 50px;
  }
  #top #main .product-wrap .product-images > div {
    display: inline-block;
    vertical-align: middle;
  }
  #top #main .product-wrap .product-images .avia-image-container {
    width: 20%;
    margin-right: 30px;
  }
  #top #main .product-wrap .product-images .av-masonry {
    width: calc(100% - 25% - 30px); 
  }
  #top #main .product-wrap .product-images .av-masonry-col-2 .av-masonry-entry {
    width: 25%;
  }
  #top #main .product-wrap .product-images .av-masonry-col-2 .av-masonry-entry:first-child {
    width: 0;
  }
  /* -- */
  #top #main .product-wrap .product-info {
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  #top #main .product-wrap .container {
    padding: 0 20px;
  }  
  #top .product-info .variations_form .variations tr {
    width: 100%;
  }
  #top #main .product-wrap .product-images .avia-image-container {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
    text-align: left;
  }
  #top #main .product-wrap .product-images .av-masonry {
    width: 100%; 
  }  
}


/* 
 * *******************************
 * 
 *  SHOP - CART PAGE 
 * 
 * ******************************* 
*/
/* quantity */
#top.woocommerce-cart #main .main_color .quantity {
  border: 1px solid #80828A;
}
#top.woocommerce-cart #main .main_color .quantity input {
  background: transparent;
  border: none;
  color: #ffffff;
  padding: 0;
  display: inline-block;
  width: 33%;
}


/* 
 * *******************************
 * 
 *  SHOP - CHECKOUT PAGE 
 * 
 * ******************************* 
*/
#top .checkout-wrap .container .avia_textblock h1 {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 56px;
}
#top .checkout-wrap .container {
  max-width: 1300px;
  padding: 0 50px;
}
#top .checkout-wrap .woocommerce-billing-fields__field-wrapper,
#top .checkout-wrap .woocommerce-billing-fields__field-wrapper label {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
}
#top .checkout-wrap .woocommerce-billing-fields h3 {
  color: #ffffff;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 30px;
}
/* CHECKOUT PAGE */
#customer_details,
#order_review {
  float: none;
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
#customer_details {
  padding-right: 25px;
}
#order_review {
  padding-left: 25px;
}
#order_review, #order_review_heading {
  clear: none;
}
#order_review_heading {
  display: none;
}
#order_review:before {
  content: 'Your Order';
  color: #ffffff;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 50px;  
  display: table;
}
#top .checkout .col-1, 
#top .checkout .col-2 {
  width: 100%;
}
#top .woocommerce-checkout #customer_details .form-row {
  margin-bottom: 20px;
}
#top .woocommerce-checkout #customer_details #billing_address_1_field {
  margin-bottom: 0;
}
#top.woocommerce-checkout div form .form-row input.input-text {
  background: transparent;
  border: none;
  border: 1px solid #80828A;
}
#top .woocommerce form .form-row .required {
  color: #E50019;
  text-decoration: none;
}
#top.woocommerce-checkout div form .form-row .select2-container--default .select2-selection--single {
  background: transparent;
  border: none;
  border: 1px solid #80828A;
  border-radius: 0;
}
#top.woocommerce-checkout div form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #969696;
  /*padding-left: 0;*/
}
#top.woocommerce-checkout div form .woocommerce-additional-fields h3 {
  color: #ffffff;
  margin: 15px 0 5px 0;
}
#top.woocommerce-checkout div form .woocommerce-additional-fields label {
  font-size: 14px;
}
#top.woocommerce-checkout div form .woocommerce-additional-fields label,
#top.woocommerce-checkout div form .woocommerce-additional-fields label span {
  color: #ffffff;
  font-weight: normal;
}
#top.woocommerce-checkout div form .woocommerce-additional-fields textarea {
  border: 1px solid #80828A;
  background: transparent;
  height: 120px;
}
/* order info */
#top .checkout-wrap .shop_table,
#top .checkout-wrap .shop_table tr {
  background: transparent;
  color: #ffffff;
}
.checkout-wrap table.cart img {
  width: auto;
}
#top .checkout-wrap table.shop_table td.product-name,
#top .checkout-wrap table.shop_table td.product-name a {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  padding-top: 15px;
}
#top .checkout-wrap table.shop_table td.product-name > strong {
  color: #ffffff;
}
#top .checkout-wrap table.shop_table td.product-name dl.variation {
  margin-top: 10px;
  margin-bottom: 10px;
}
#top .checkout-wrap table.shop_table td.product-name dl.variation,
#top .checkout-wrap table.shop_table td.product-name dl.variation p{
  color: #ffffff;
  font-size: 12px; 
}
#top .checkout-wrap .shop_table tr.order-total strong {
  color: #E50019;
}
/* payments */
#top.woocommerce-checkout #main .main_color #payment {
  background: transparent;
  border-radius: 0;
}
#top.woocommerce-checkout #main .main_color #payment li {
  background: transparent;
  border: none;
  color: #ffffff;
  padding: 0;
}
#top.woocommerce-checkout #main .main_color #payment div.payment_box {
  padding: 0;
}
#top.woocommerce-checkout #main .main_color #payment li label {
  font-size: 16px;
}
#top.woocommerce-checkout #main .main_color #payment div.form-row {
  padding-top: 0;
}
#top.woocommerce-checkout #main .main_color #payment .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 30px;
  border-top: 1px solid #cccccc;
}
#top.woocommerce-checkout #main .main_color #payment .woocommerce-privacy-policy-text P {
  font-size: 13px;
  color: #ffffff;
}
#top.woocommerce-checkout #main .main_color #payment .woocommerce-privacy-policy-text P a {
  color: #ffffff;
  font-weight: 600;
  text-decoration: underline
}
#top.woocommerce-checkout #main .main_color #payment #place_order {
  background: #E50019;
  font-weight: 700;
  font-size: 18px;  
}
#top.woocommerce-checkout #main .main_color #payment #place_order:hover {
  background: #ffffff;
  color: #E50019;
}
/* checkout after place order */
.checkout-wrap .woocommerce-order p.woocommerce-notice {
  color: #ffffff;
}
#top.woocommerce-checkout .checkout-wrap .order_details li {
  color: #ffffff;
}
#top.woocommerce-checkout .checkout-wrap .order_details li strong {
  margin-top: 5px;
  color: #ffffff;
}
#top.woocommerce-checkout .checkout-wrap .woocommerce-order p {
  color: #ffffff;
}
#top.woocommerce-checkout #main .woocommerce-order-details > h2 {
  color: #ffffff;
  font-size: 25px;
  margin-bottom: 0;
}
#top.woocommerce-checkout #main .shop_table.order_details {
  border-collapse: separate;
  padding: 0;
  border: none;
}

/* 
 * *******************************
 * 
 *  SHOP - misc 
 * 
 * ******************************* 
*/
/* floating cart */
#top .av-cart-counter {
  background-color: #E50019;
}
.header_color .woocommerce-mini-cart__total strong {
  text-transform: uppercase;
  color: #E50019;
}
.dropdown_widget_cart dl.variation {
  display: none;
}
/* cart page */
#top .cart-wrap .shop_table tr strong {
  color: #E50019
}
#top .main_color a.remove {
  background-color: #E50019
}


/* 
 * *******************************
 * 
 *  WOOCOMMERCE - DEFAULT SHOP PAGE
 * 
 * ******************************* 
*/
.woocommerce-shop #wrap_all #main .template-shop {
  background-repeat: no-repeat;
  background-image: url(https://cookinox.si/wp-content/uploads/2022/08/hs-page-bg.jpg);
  background-position: 50% 50%;
  background-attachment: scroll;
  background-size: cover;
}
.woocommerce-shop .container .template-shop .products {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 50px !important;
}
.woocommerce-shop #av_product_description h1 p { 
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
}
.woocommerce-shop div .product-sorting {
  display: none;
}
.woocommerce-shop .products .product {
  padding: 30px;
}
.woocommerce-shop .products .product .inner_product {
  background: transparent;
  border: none;
}
.woocommerce-shop .products .product .inner_product .thumbnail_container {
  border: none;
}
#top.woocommerce-shop #main .products .product .inner_product .inner_product_header {
  background: transparent;
  border: none;
  padding: 0;
}
#top.woocommerce-shop #main .products .product .inner_product .inner_product_header .avia-arrow {
  display: none;
}
#top.woocommerce-shop #main .products .product .inner_product .inner_product_header .woocommerce-loop-product__title {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 700;
  max-width: 90%;
}
#top.woocommerce-shop #main .products .product .inner_product .inner_product_header .woocommerce-product-details__short-description {
  color: #ffffff;
}
#top.woocommerce-shop .main_color .price {
  opacity: 1;
  border: none;
  display: table;
  width: auto;
  padding: 0;
  margin-top: 20px;
  color: #ffffff;
}
#top.woocommerce-shop #main .main_color .avia_cart_buttons {
  background: #E50019;
  opacity: 1;
  border: none;
  display: table;
  width: auto;
  margin-top: 30px;
}
#top.woocommerce-shop #main .main_color .avia_cart_buttons a {
  width: auto;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  padding: 20px;
}
#top.woocommerce-shop #main .main_color .avia_cart_buttons .button > span {
  font-size: 18px;
  margin-right: 20px;
}

/* 
 * *******************************
 * 
 *  FOOTER 
 * 
 * ******************************* 
*/
/* contacts before footer */
#top #main #footer-page .contact-wrap.container_wrap  .container main {
  background: #ffffff;
}
.contact-wrap .flex_column:nth-child(1) .avia_textblock p {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  color: #E50019;  
}
.contact-wrap .flex_column .avia_textblock p {
  margin: 0;
}
.contact-wrap .flex_column:nth-child(2) .avia_textblock p,
.contact-wrap .flex_column:nth-child(3) .avia_textblock p {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  color: #434448;
}
#top #main .contact-wrap .content .post-entry,
#top #main .footer-wrap .content .post-entry {
  padding: 0 155px;
}
.footer-wrap {

}
/* logo */
.footer-logo img  {
  width: auto;
  max-height: 60px;
}
.footer-wrap h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;  
  color: #ffffff;
  margin-bottom: 22px;
}
/* slo/eu images */
.slo-eu {
  display: table;
}
.slo-eu > div p {
  display: inline-block;
  margin-right: 12px;
}
.slo-eu > div p img {
  display: table;
}
/* social icons (footer) */
.soc-icons-wrap {
  display: table;
  margin: 0 0 0 auto;
}
.soc-icons-wrap br {
  display: none;
}
.soc-icons-wrap span.av_font_icon {
  margin-right: 15px;
}
.soc-icons-wrap span.av_font_icon:last-child {
  margin-right: 0px;
}
.soc-icons-wrap span.av_font_icon a {
  background: #ffffff;
  border-radius: 100%;
  
  width: 27px;
  height: 27px;  
}
.soc-icons-wrap span.av_font_icon a:before {
  color: #E50019;
  font-size: 18px;
}
.soc-icons-wrap span.av_font_icon:hover a:before {
  color: #434448;
}
.soc-icons-wrap span.av_font_icon a:before,
.soc-icons-wrap span.av_font_icon:hover a:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* menu */
.footer-wrap .footer-menu ul {
  list-style-type: none;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  padding-right: 80px; 
}
.footer-wrap .footer-menu ul:last-child {
  padding-right: 0; 
}
.footer-wrap .footer-menu ul li {
  margin: 0 0 10px 0;
  font-size: 0;
  padding: 0;
  line-height: ;
}
.footer-wrap .footer-menu ul li a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;  
  text-transform: uppercase;
  color: #ffffff;
}
.footer-wrap .footer-menu ul li a:hover {
  color: #E50019;
  text-decoration: none;
}
.footer-wrap .footer-menu ul li a,
.footer-wrap .footer-menu ul li a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
/* get in touch */
.footer-wrap .git p,
.footer-wrap .loc p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;  
  color: #ffffff;
}
/* socket */
.socket-wrap {
  /*border-top: 1px solid #707070;*/
}
.socket-wrap p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;  
  color: #ffffff;  
  /*margin-top: 40px;*/
  margin-bottom: 0;
}
/* 
 * *******************************
 *  FOOTER responsiveness
 * ******************************* 
*/
/* contact above footer */
@media screen and (max-width: 865px) {
  #top #main .contact-wrap .container .flex_column:nth-child(1) {
    width: 100%;
    margin-bottom: 20px
  }
  #top #main .contact-wrap .container .flex_column:nth-child(2),
  #top #main .contact-wrap .container .flex_column:nth-child(3) {
    width: 50%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 620px) {
  #top #main .contact-wrap .container .flex_column:nth-child(2),
  #top #main .contact-wrap .container .flex_column:nth-child(3) {
    width: 100%;
  }
}
/* first row */
@media screen and (max-width: 1590px) {
  #top #main .footer-wrap .content .post-entry .entry-content-wrapper > .flex_column_table > .flex_column {
    width: 50%;
  }
  #top #main .footer-wrap .content .post-entry .entry-content-wrapper > .flex_column_table > .flex_column .slo-eu {
    width: 100%;
    text-align: right;
  }
}
@media screen and (max-width: 1340px) {
  #top #main .contact-wrap .content .post-entry,
  #top #main .footer-wrap .content .post-entry {
    padding: 0 50px;
  }
}
@media screen and (max-width: 1100px) {
  #top #main .footer-wrap .content .post-entry .entry-content-wrapper > .flex_column_table .av-flex-placeholder {
    display: none;
  }  
  #top #main .footer-wrap .content .post-entry .entry-content-wrapper > .flex_column_table .flex_column {
    width: 30%;
  }  
  #top #main .footer-wrap .content .post-entry .entry-content-wrapper > .flex_column_table .flex_column:last-child {
    width: 70%;
  }  
}
@media screen and (max-width: 820px) {
  #top #main .footer-wrap .content .post-entry .entry-content-wrapper > .flex_column_table .flex_column .slo-eu {
    display: none;
  }
  #top #main .footer-wrap .content .post-entry .entry-content-wrapper .sklad-mobile {
    display: block;
  }
  #top #main .footer-wrap .content .post-entry .entry-content-wrapper > .flex_column_table .flex_column {
    width: 100%;
  }    
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .footer-wrap .container,
  .responsive #top #wrap_all .contact-wrap .container {
    width: 100%;
    max-width: 100%;
  }
  #top #main .contact-wrap .content .post-entry,
  #top #main .footer-wrap .content .post-entry {
    padding: 0 50px;
  }
   #top #main .footer-wrap .content .post-entry .entry-content-wrapper > .flex_column_table .flex_column:last-child {
     display: none;
  }
}
/* second row */
@media screen and (max-width: 1125px) {
  #top #main .footer-wrap .flex_column.nav-wrap {
    width: 100%;
    margin-bottom: 50px
  }  
  #top #main .footer-wrap .flex_column.contacts-wrap {
    margin-left: 0;
  }
}
@media screen and (max-width: 1055px) {
  #top #main .footer-wrap .flex_column.contacts-wrap,
  #top #main .footer-wrap .flex_column.location-wrap {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  #top #main .footer-wrap .flex_column.contacts-wrap,
  #top #main .footer-wrap .flex_column.location-wrap {
    width: 50%;
  }
}
@media screen and (max-width: 690px) {

  .footer-wrap .footer-menu ul {
    display: table;
    margin: 0 0 5px 0;
  }  
   .footer-wrap .footer-menu ul li {
    display: inline-block;
    margin-right: 30px;
  }  
  .footer-wrap .footer-menu ul:last-child {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 620px) {
  .footer-wrap .footer-menu ul {
    display: table;
    margin: 0 0 5px 0;
  }  
  .footer-wrap .footer-menu ul li {
    display: inline-block;
    margin-right: 30px;
    display: table;
  }  
  .footer-wrap .footer-menu ul:last-child {
    margin-bottom: 0px;
  }
  #top #main .footer-wrap .flex_column.contacts-wrap,
  #top #main .footer-wrap .flex_column.location-wrap {
    width: 100%;
  }  
  .slo-eu > div p {
    display: inline-block;
    margin: 0 12px 12px 0;
  }
  .slo-eu > div p img {
    display: table;
    width: 100% !important;
  }
}
/* socket */
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .footer-wrap .flex_column.socket-wrap,
  .responsive #top #wrap_all .footer-wrap .flex_column.socket-social {
    text-align: center;
  }
  .responsive #top #wrap_all .footer-wrap .flex_column.socket-social .soc-icons-wrap {
    display: table;
    margin: 0 auto 0 auto;
  }
}


/* RESPONSIVENESS */
@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .container {
    width: 100%;
    max-width: 100%;
  }
}

/* TEMP
 * 
 * 
 * 
 * */

.html_visible_cart .cart_dropdown {
  right: -2px;
  top: 110px;
}

.avia_desktop .section-content1 .av-masonry-entry:hover .av-masonry-image-container,
.avia_desktop .section-content1 .av-masonry-entry .av-masonry-image-container {
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}


#scroll-top-link, #av-cookie-consent-badge {
  color: #E50019;
  border: 1px solid #ebebeb;
}
#scroll-top-link:hover, #av-cookie-consent-badge:hover {
  background-color: #E50019;
  color: #ffffff;
  border: 1px solid #E50019;
}

.grecaptcha-badge { 
  visibility: hidden;
}



/* 
 * *******************************
 *  .section opening
 * ******************************* 
*/
@media screen and (max-width: 1310px) {
  #top #main .section-opening .container {
    padding: 0 50px;
  }
  .section-opening .container .content .av_textblock_section {
    padding: 0;
  }
  .section-opening .container .content .av_textblock_section h1 {
    margin-top: 30px;
    font-size: 40px;
    line-height: 1.2em;
  }
}
@media screen and (max-width: 870px) {
  #top #main .section-opening .container {
    padding: 0px;
  }
  .responsive #top #wrap_all .section-opening.avia-section.av-minimum-height .container .content {
    vertical-align: bottom;
    padding: 0;
  }
  .responsive #top #wrap_all .section-opening .flex_column.first {
    width: 100%;
    clear: none;
    display: table;
    float: none;
  }
  .responsive #top #wrap_all .section-opening .flex_column {
    margin-bottom: 0;
  }
  .section-opening .container .content::before {
    display: none;
  }
  .responsive #top #wrap_all .section-opening .flex_column .avia_textblock {
    background: rgba(229, 0, 25, 0.5);
    padding: 50px;
  }
  .section-opening .container .content .av_textblock_section h1 {
    margin: 10px 0 0 0;
  }
}


/* PPF */
.post-password-form {
  display: table;
  margin: 0 auto;
  text-align: center;
}
.post-password-form input[type="submit"] {
  background: #E50019;
  text-transform: uppercase;
}