/*
Theme Name: adrenalize
Theme URI: 
Version: 1.0
Author: Alexandros Chanas
Text Domain: 
*/


/*
Color Pallete



*/


/*************************************************

              CSS CATEGORIES INDEXING   

        1.HEADER
        2.MINI CART HEADER
        3.HOMEPAGE
          3.SWIPER
          5.SINGLE PRODUCT CATEGORY SWIPER
        6.SHOP
        7.ACCOUNT PAGE
        8.SINGLE PRODUCT
        9.ABOUT US
        10.SUNERGASIA
        11.SERVICES
        12.XML FORM
        13.PRE CHECKOUT PAGE
        14.FOOTER

        15.WOOCOMMERCE ALERTS RELATED 
        16.WOOCOMMERCE LIGHTROOM
        17.CONTACT US PAGE
        18.LOGIN SIGN UP PAGE
        19.ACCOUNT PAGE
        20.PRODUCTS GRID SPECIAL QUERY
        21.SINGULAR INFO PAGES PADDING


*************************************************/

:root{

--unique_red: #C61313;
--unique_lightgray: #737373;
--unique_header:#D9D9D9;
--unique_blue :#3C83BA;
--unique_lightblue:#74bbf6;
--unique_footer : #2D5D82;
--unique_footer_hover : #D5DEE6;
--unique_section_titles_fs:24px;
--unique_section_product_titles_fs:14px;
--swiper-pagination-top:96%;

}

*{
  font-family: new-hero, sans-serif;
  font-style: normal;
}

.under_maintance_image{position:fixed; width:100vw; z-index: 10000000000000000000; top:0; left:0; height:100vh;}
.under_maintance_image img{width:100vw; height:100vh;}

@media screen and (min-width: 1240px) {

  a{text-decoration:none !important;}
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font-family: new-hero, sans-serif;
      vertical-align: baseline;
  }

  li{list-style: none;}
  
  p{font-size:16px; font-weight:300 !important; line-height:20px;}
  strong{font-weight:bold; font-family:inherit !important; font-size:inherit;line-height:inherit;color: #13294a; }
  em{font-family:inherit !important; font-size:inherit; line-height:inherit; font-style:italic;}
  span{font-family:inherit !important; font-size:inherit; line-height:inherit;}
  h1{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 28px; color: #13294a; line-height:30px;}
  h2{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 26px; color: #13294a; }
  h3{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 24px; color: #13294a; }
  h4{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 22px; color: #13294a; }
  h5{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 20px; color: #13294a; }
  h6{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 18px; color: #13294a; }
  body, html {
      font-size: 100%;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      --light-blue:#4396d2;
      --grey-color:#414141;
      overflow: hidden; overflow-y: auto;
     
  }  
    
.wrapper{width:100%; padding-top:calc(190px);}

.wrapper.is-shop{background:red;}

.wrapper .container{width:90%; margin:auto; max-width:1600px; min-height:90vh; }

/* *********************** HEADER *********************** */

.header{border:solid thin blue; width:100%; /* min-width:1600px; */}
.header .container{width:100%; margin:auto; display: flex; justify-content: center; align-items: center; flex-direction: column; position:fixed; top:0; left:0; z-index: 9999999; }

.header .container .top_header_bar{min-height:44px; border:solid thin purple; width:100%; display: flex; justify-content: flex-end; align-items: center;}
.header .container .top_header_bar .top_header_bar_wrap{border:solid thin purple; width:100%; display: flex; justify-content: flex-end; align-items: center; max-width:1600px; margin:auto;}
.header .container .top_header_bar_list{display: flex; justify-content: center; align-items: center; gap:22px; list-style: none; padding:11px;}
.header .container .top_header_bar_list li{display: flex; justify-content: center; align-items: center; gap:22px; list-style: none; font-weight:100; color:lightgray;}
.header .container .top_header_bar_list li a{color:lightgray;}

.header_account{display:none;}


.header .container .main_header_bar{min-height:110px; width:100%; background-color:var(--unique_header); display: flex; justify-content: center; align-items: center; width:100%; padding:1rem 0; transition: all 0.6s ease;}
.header .container .main_header_bar .main_header_bar_wrap{ width:90%; margin:auto; background-color:var(--unique_header); display: flex; justify-content: center; align-items: center; max-width:1600px; min-height:88px;}
.header .container .main_header_bar .main_header_bar_logo{width:calc(100% / 3); display: flex; justify-content: center; align-items: center; position:relative;}
.header .container .main_header_bar .main_header_bar_logo a li img{width:110px; height:110px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.logo_on_scroll{display:none;}
.header .container .main_header_bar .main_header_bar_search{width:calc(100% / 3); display: flex; justify-content: center; align-items: center;  }

.bottom_header_bar_wrap_alternative_viewport{display: none;}

.bottom_header_bar_wrap_alternative_viewport_background{display: none;}

.bottom_header_menu--trigger{display:none;}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background-color:var(--unique_blue) !important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{border-color:transparent var(--unique_blue)!important;}

.header .container .main_header_bar .main_header_bar_icons{width:calc(100% / 3); display: flex; justify-content: flex-end; align-items: center; gap:11px;}
.header .container .main_header_bar .main_header_bar_icons img{width:33px; height:33px;}
.main_header_bar_icons .header_account a{width:33px; height:33px;}
#nav_menu-2 .menu-bottom-header-menu-container {width:100%;}

.header .container .bottom_header_bar{width:100%; background-color:#fff; border-top:6px solid var(--unique_blue); border-bottom:solid thin #D3D3D3;}
.header .container .bottom_header_bar .bottom_header_bar_wrap{width:100%; max-width:1600px; display: flex; justify-content: flex-start; align-items: center; margin:auto;}
/* .header .container .bottom_header_bar .bottom_header_bar_wrap li{width:100%; list-style: none; display: flex; justify-content: center; align-items: center; text-align: center; height:33px;}
 */
/* .bottom_header_bar li{padding:5px;}

.bottom_header_bar_wrap li ul li:last-child > ul.sub-menu{right:0 !important; left:auto !important;}
.bottom_header_bar_wrap li ul li:nth-last-child(2) > ul.sub-menu{right:0 !important; left:auto !important;}

 .bottom_header_bar #menu-bottom-header-menu li{color:black; font-weight:400; padding:0px 4px;}
 .bottom_header_bar ul#menu-bottom-header-menu{display: flex; justify-content: center; align-items: center; flex-direction: row; gap:1rem; padding:0px 0.8vw; font-size:14px;}
 .bottom_header_bar ul#menu-bottom-header-menu li{list-style:none; display: flex; justify-content: center; align-items: center; }
 .bottom_header_bar ul#menu-bottom-header-menu a{color:#000 !important;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children{border-bottom:solid 6px transparent; border-top:solid 6px transparent;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover{background:var(--unique_blue);}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover >a{color:#fff !important;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover>ul.sub-menu{display:flex;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu{display:none; justify-content:center; flex-direction:column; align-items:center; position:absolute; top:38px; left:0; z-index:5; background:white; height:max-content; width:210px; -webkit-box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); -moz-box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); border-top:solid 5px var(--unique_lightblue);}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li{padding:5px 0px; min-width:200px; height:33px;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li:hover{background:var(--unique_blue);}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li:hover > a{color:#fff !important;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children{position:relative;}
 */
 /* Checking for last of type */
 /* .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:last-of-type >ul.sub-menu>li.menu-item-has-children > ul.sub-menu {left:-100% !important; right:0 !important;}
 */
 /* Checking for last of type */

 /*  .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children > a {padding:0px 5px;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children > a::after{content:"\2192"; position:absolute; right:5px; top:25%;} */
/*  .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children{border-bottom:solid 0px transparent; border-top:solid 0px transparent;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu{ display: none; position: absolute; top: 0; right: -100% !important; color:black !important; border-top:0;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children:hover{background:var(--unique_blue);}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children:hover > ul.sub-menu{display:block;}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children > ul.sub-menu > li:hover > a{color:#fff !important; background:var(--unique_blue);}
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children > ul.sub-menu > li > a{ color:black;} 
 .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children > ul.sub-menu a{color:black;} 
 */

 /*  .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu{ display:block; position:absolute; top:81px; background:white; border:solid thin var(--unique_lightgray); height:500px; border:solid thin blue;} */
/*  .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children{position:relative;}
 .bottom_header_bar ul.sub-menu{display:none;}

 .bottom_header_bar #menu-bottom-header-menu li a{white-space: nowrap; width:100%; height:100%; display: flex; justify-content: center; align-items: center;}
*/
  .gtranslate_wrapper{display: flex; justify-content: center; align-items: center; gap:5px;}



/* Header menu level 0 locked */

  /* Level 0 */

  .bottom_header_bar_wrap {width:calc(100% - 22px) !important; padding:0px 11px;}
  .bottom_header_bar_wrap li{width:100%; font-size:14px; line-height:calc(14px * 1.5);}
  .bottom_header_bar_wrap ul{display: flex; justify-content: flex-start; align-items: flex-start; width:100%; gap:11px;}
  .bottom_header_bar_wrap ul li{height:44px; display:flex; justify-content:center; align-items:center;}
  .bottom_header_bar_wrap ul li a{white-space: nowrap; text-decoration: none; color:black; width:100%; height:100%; display: flex; justify-content: center; align-items: center; font-size: 13px; line-height: calc(13px * 1.5); padding: 0px 5px;}
  .bottom_header_bar_wrap ul li a:hover{color:white; background:var(--unique_footer)}
  
  .bottom_header_bar_wrap ul li.menu-item-has-children {position:relative;}
  .bottom_header_bar_wrap ul li.menu-item-has-children:hover {background:var(--unique_lightblue); color:white;}
  .bottom_header_bar_wrap ul li.menu-item-has-children:hover > a{color:white;}

  .bottom_header_bar_wrap ul li.menu-item-has-children .sub-menu{display:none; position:absolute; top:100%; gap:0; left:0; right:unset; border:solid thin var(--unique_blue);  border-top:solid var(--unique_blue); background:white; min-width:250px;}
  .bottom_header_bar_wrap ul li.menu-item-has-children:first-child .sub-menu{right:unset; left:0;}
  .bottom_header_bar_wrap ul li.menu-item-has-children:last-child .sub-menu{right:0 !important; left:unset; }
  .bottom_header_bar_wrap ul li.menu-item-has-children:nth-last-child(2) .sub-menu{right:0 !important; left:unset; }
  .bottom_header_bar_wrap ul li.menu-item-has-children:nth-last-child(3) .sub-menu{right:0 !important; left:unset; }

  .bottom_header_bar_wrap ul li.menu-item-has-children:hover > .sub-menu{display:flex; justify-content: center; align-items: center; flex-direction: column; }
  

  /* Level 0 */

  /* Level 1  */

  .bottom_header_bar_wrap ul li.menu-item-has-children .sub-menu li{border:solid thin var(--unique_blue)}
    .bottom_header_bar_wrap ul li.menu-item-has-children:nth-last-child(3) .sub-menu li.menu-item-has-children  .sub-menu{right:100% !important; left:unset; }
  .bottom_header_bar_wrap ul li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu{left:100%; top:-2px;}

  /* Level 1  */
  

  /* Header menu level 0 locked */

/* *********************** HEADER *********************** */


/* *********************** MINI CART HEADER *********************** */

/* .cart_header_cont{position:relative;}
.cart_tester_trigger{width:33px; height:33px;}
.cart_tester_trigger::hover > .cart_tester_content{display:flex; justify-content: center; align-items: center;}
.cart_tester_trigger img{width:33px; height:33px;}
.cart_tester_content{display:none; position:absolute; top:48px; background:white; border:solid thin black; width:350px; z-index: 99999999999; right:0;}
.cart_tester_content .widget_shopping_cart{width:100%; padding:0 !important;}
.cart_tester_content .woocommerce-mini-cart__buttons a{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important;}
.cart_tester_content .cart_list{padding:11px !important;}

.cart_tester_content::before{content: "\A"; border-style: solid; border-width: 10px 15px 10px 0; border-color: transparent var(--unique_blue) transparent transparent; position: absolute; transform: rotate(90deg); right: 7px; top: -18px;}

.cart_tester_content .widgettitle{padding:11px; color:var(--unique_blue);}
.cart_tester_content .mini_cart_item a{color:var(--unique_blue);}
.cart_tester_content .woocommerce-mini-cart__empty-message{padding:11px;}
.cart_tester_content .woocommerce-mini-cart__total{background:var(--unique_blue); color:white; padding:11px !important;}
.cart_tester_content .woocommerce-mini-cart__total p,strong{color:white;}
.cart_tester_content .woocommerce-mini-cart__buttons{background:var(--unique_blue); color:white; display: flex; justify-content: center; align-items: center; gap:22px; padding:11px;}
.header_cart_toggle{display:flex; justify-content: center; align-items: center;} */

/* *********************** MINI CART HEADER *********************** */


/* *********************** HOMEPAGE *********************** */

.rev_slider_wrapper, .rev_slider {  max-width: 1600px !important; max-height: 400px !important;  width: 100% !important;  height: auto !important; margin: 0 auto;}
.slider_revolution_wrap .wpb_wrapper .wpb_content_element{margin-bottom: 0 !important; margin-bottom:22px !important;}
.slider_revolution_wrap{max-width:1600px; display: flex; justify-content: center; align-items: center;}
.slider_revolution_wrap.vc_row{margin: 0 !important;}

.below_slider_rev_left{ border:solid thin transparent;}
.below_sliders_rev_right{  border:solid thin transparent; margin-bottom:2rem;}

.below_sliders_rev_right_image{width:auto; height:auto; max-width:100%; max-height:100%;}

.header_slider_main_left{ width: calc(968px + 22px) !important;  padding:0 !important; padding-right:22px; }


.header_slider_main_left .wpb_text_column{ width: calc(990px - 22px); padding:0 !important; padding-right:22px; }
.header_slider_main_left .vc_column-inner{ width: calc(990px - 22px); padding:0 !important; padding-right:22px;  }


.header_slider_main_right{ width: calc(1600px - 990px) !important; height:calc(728px + 22px) !important; }
.header_slider_main_right .vc_column-inner{padding:0 !important; height:calc(704px + 22px) !important; }


/* Hero slider rebuild */

/* .hero_sliders_wrap{border:solid thin red; width:100%; display: flex; justify-content: flex-start; align-items: flex-start;}
.hero_slider_left{border:solid thin green; height:100%; width:calc(65% - 2rem); margin-right:2rem;}
.hero_sliders_right{width:35%; height:100%; border:solid thin purple; display: flex; justify-content: center; align-items: center; flex-direction: column; gap:2rem;}
.hero_sliders_right_upper{border:solid thin orange; width:100%; height:calc(50%);}
.hero_sliders_right_lower{ width:100%; height:50%;} */




/* .hero_sliders_wrap{width:100%; aspect-ratio: 16/9; display: flex; justify-content: flex-start; align-items: flex-start;}
.hero_slider_left{ height:100%; width:calc(65% - 2rem); margin-right:2rem;}
.hero_sliders_right{width:35%; height:100%; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap:2rem; overflow:hidden;}
.hero_sliders_right_upper{ width:100%; height:50%;}
.hero_sliders_right_lower{ width:100%; height:50%;} */

.hero_sliders_wrap{width:100%; height:650px; display: flex; justify-content: flex-start; align-items: flex-start;}
.hero_slider_left{ height:100%; width:calc(65% - 2rem); margin-right:2rem;}
.hero_sliders_right{width:35%; height:100%; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap:2rem; overflow:hidden;}
.hero_sliders_right_upper{ width:100%; height:50%;}
.hero_sliders_right_lower{ width:100%; height:50%;}

/* Hero slider rebuild */


.specific-product-categories{width:1600px;  padding:0px 16px;}
.below_slider_banners{width:100%; border:solid thin red; display:flex; justify-content: flex-start; align-items: center; gap:11px;}

.below_slider_banner_left{width:calc(30%); border:solid thin blue;}
.below_slider_banner_left img{width:auto; height:auto; max-width:100% !important; max-height:100% !important; }
.below_slider_banner_right{width:calc(70%);  border:solid thin purple;}
.below_slider_banner_right img{width:auto; height:auto; max-width:100% !important; max-height:100% !important;}

.specific_product_categories_cont{margin:auto; border:solid thin violet; width:1600px;}
.small_banners_cont{width:90%; margin:auto; max-width:1600px; display:flex; justify-content: flex-start; align-items: center; flex-direction: row;}
.single_banner_item{position:relative; padding-right:22px; opacity:1;}
.single_banner_item:hover .single_banner_item_background_image img{opacity:0.6;}
.single_banner_item_shadow{width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: black; opacity: 0.3; vertical-align: bottom;}
.single_banner_item_info{display:flex; align-items: center; flex-direction: column; justify-content: center; position:absolute; gap:8px; width:80%;}
.single_banner_item_info_icon{display: flex; justify-content: flex-start; align-items: flex-start; width:100%;}
.single_banner_item_above_title_text{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_info_icon img{width:33px; height:33px; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(354deg) brightness(103%) contrast(103%); display: flex; justify-content: flex-start; align-items: flex-start;}
.single_banner_item_above_title_text p{font-size:1rem; line-height:1.3rem; font-weight:100; color:white;}
.single_banner_item_title{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_title p{font-size:1.8rem; line-height:2.1rem; font-weight:900 !important; color:white;}
.single_banner_item_under_title_category{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_under_title_category p{font-size:1rem; line-height:1.3rem; font-weight: 100; color:white;}
.single_banner_item_background_image{width:100%; position:relative; height:100%;}
.single_banner_item_background_image img{width: auto; height: auto; max-width: 100%; max-height: 100%; vertical-align: bottom;}

.single_banner_item_image{width:100%; height:100%; position:absolute; top:50%; left:50%; transform: translate(-50% , -50%);}
.single_banner_item_image img{width: auto; height: auto; max-width: 100% !important; max-height: 100% !important;}

.featured_products_bar{width:calc(100% ); border-bottom:solid thin gray; margin:22px 0px;}
.featured_products_title {display: flex; justify-content: center; align-items: center; gap:11px;}
.featured_products_title p{width:100%; font-size:var(--unique_section_titles_fs); font-weight:800;}
.featured_products_title img{height:66px; width:66px;}

/* *********************** SWIPER *********************** */

.swiper {width: 90%; margin:auto; height: 100%; max-width:1600px;}
.swiper-slide {  text-align: center;  font-size: 18px;  background:transparent;  display: flex;  justify-content: center;  align-items: center;}
.swiper-slide img {width:auto; height:auto; max-width:100%; max-height:100%; aspect-ratio: 1; object-fit: contain;}
.single_product_name_swiper p{color:black; font-size: var(--unique_section_product_titles_fs); width:calc(88% - 2rem); display: flex; justify-content: center; align-items: flex-start; font-weight:100 !important; margin:auto; padding:22px 2rem; line-height:20px; height:88px;}
.single_product_name_swiper a{color:black; font-size: var(--unique_section_product_titles_fs);}
.swiper-button-prev{color:lightgray !important;}
.swiper-button-next{color:lightgray !important;}
.swiper-wrapper {transition-timing-function: ease-in-out;}
.swiper-wrapper {transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);}
.single_product_image_swiper {padding:2rem; background:white; position:relative;}
.single_product_image_price_buy{opacity:0; display: flex; transition: all 0.6s ease; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height:calc(100% - 2rem); background: rgba(0, 0, 0, 0.3); justify-content: flex-end; align-items: center; flex-direction: column; padding-bottom:2rem; gap:11px;}
.single_product_price{color:#fff;}
.single_product_image_swiper:hover  .single_product_image_price_buy{opacity:100%;}
.single_product_buy img{width:22px; height:22px;}
.single_product_buy a{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color:white; font-weight:100 !important;}
.single_product_added_to_info{position:absolute; top:11px; left:11px;}

/* *********************** SINGLE PRODUCT CATEGORY SWIPER *********************** */

.single_product_swiper_fdsc{ position: relative;}
.single_product_swiper_image_fdsc{padding:2rem; background:white; position:relative;}
.single_product_swiper_image_fdsc:hover > .single_product_image_price_buy{opacity:100%;}
.single_product_swiper_fdsc a{position:relative;}
.single_product_swiper_title_fdsc p{color:black; font-size: var(--unique_section_product_titles_fs); width:calc(88% - 2rem); display: flex; justify-content: center; align-items: flex-start; font-weight:100 !important; padding:22px 2rem; line-height:20px; height:88px;}
.cart_response{background:rgba(0, 0, 0, 0.3); color:white; padding:11px; line-height:20px; width:80%;}
.woocommerce-product-gallery__image--placeholder img{width:500px; height:500px;}

/* *********************** SINGLE PRODUCT CATEGORY SWIPER *********************** */

/* *********************** SWIPER *********************** */

 .products_list{display: grid; grid-template-columns: repeat(auto-fill, minmax(calc(1600px / 4), 1fr)); width:100%;} 

.fetch_specific_brands_cont{width:90%; margin:auto; display: flex; justify-content: space-evenly; align-items: center; flex-direction: row; max-width:1600px;}
.fetch_specific_brands_upper{width:90%; margin:auto; max-width:1600px;}
.single_brand_item{width:calc(100% / 6); display: flex; justify-content: center; align-items: center;}
.single_brand_item img{width:88px; height:88px; transition: all 0.6s ease;}
.single_brand_item img:hover{cursor:pointer; transform: scale(1.05);}
.animation{animation:slideInUp 1s ease-in-out;}

/* *********************** NEWSLETTER *********************** */

.newsletter_cont .wpcf7-form{background-color: transparent;}
.newsletter_form{display: flex; justify-content: center; align-items: center;}
.newsletter_form-label{height:80px;}
.newsletter_form-submit {height: calc(81px - 22px); padding: 11px;}
.newsletter_form-submit p{display: flex; justify-content: center; align-items: center;}
.newsletter_cont .wpcf7 form .wpcf7-response-output {margin: 2em 0.5em 1em; padding: 11px; background: var(--unique_blue); color: white;}
.under_newsletter p{display: flex; justify-content: center; align-items: center; font-weight: 800 !important; font-size:14px; line-height:calc(14px * 1.5)}
.over_newsletter p{display: flex; justify-content: center; align-items: center; font-size:33px; line-height:calc(33px * 1.5); color:var(--unique_blue)}
/* *********************** NEWSLETTER *********************** */






/* *********************** HOMEPAGE *********************** */

/* *********************** SHOP *********************** */

.woocommerce-breadcrumb{width:100%; padding:22px 0px; margin-bottom:11px; width:calc(100% - 44px); font-size:11px; line-height:calc(11px * 1.5); color:var(--unique_header);}
.woocommerce-breadcrumb a{color:var(--unique_header);}

.woocommerce-products-header{padding:22px 0px; display:flex; justify-content: space-between; align-items: center; flex-direction: row;}
.woocommerce-products-header .wocoomerce-header-left{width:50%; display: flex; justify-content: flex-start; align-items:flex-start; flex-direction: column; gap:11px;}
.woocommerce-ordering-wrap{display: flex; justify-content: flex-start; align-items:flex-start; gap:11px; flex-direction: column;}
.woocommerce-ordering select{padding:11px; border-color:var(--unique_blue)}

.grid__list{width:150px; height:66px; border:solid thin red; display: flex; justify-content: flex-end; align-items: center; gap:11px;}
.grid__list img{width:44px; height:44px; border:solid thin red; cursor: pointer;}

.sidebar {width: 300px;  background-color: #f0f0f0;  padding: 20px;}
.shop_sidebar_wrapper{display: flex; flex-wrap: wrap; padding: 22px 0px; background: var(--unique_footer_hover);}
.shop_sidebar{padding:0px 22px; width:calc(300px - 44px);}
.shop_sidebar li h2{line-height:30px;}
.shop_sidebar .bapf_body{padding:11px 0px;}
.shop_sidebar .bapf_body li{padding:5px 0px !important;}
.mobile_sidebar_close{display: none;}
.mobile_sidebar_activation{display:none;}

.bapf_slidr_main.ui-widget-content .ui-slider-range{background:var(--unique_blue) !important;}

.products_wrapper {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
ul.products{width:calc(100% - 300px - 2px); padding-left:22px; padding-right:22px;}
.products .product {background-color: #e0e0e0;padding: 20px;text-align: center; background:white;}
.woocommerce-pagination-right{width:50%; }
.woocommerce-pagination{width:100%; display: flex; justify-content: center;}
.woocommerce-pagination ul{display: flex; justify-content: center; align-items: center; flex-direction: row; gap:11px; padding-top:22px;}

.page-numbers li{padding:11px; color:var(--unique_blue); display: flex; justify-content: center; align-items: center;}
span.current {text-decoration: underline; color:lightblue;}

.page-numbers li a{color:var(--unique_blue)}

.shop_sidebar li{padding:11px 0px;}
.shop_sidebar .product-categories li a{color:black;}
.shop_sidebar .widget_price_filter{padding:11px;}
.shop_sidebar .widget_price_filter .price_slider_amount{padding:11px 0px;}
.shop_sidebar .widget_price_filter .price_label{padding:11px 0px;}
.ui-widget-content {z-index: 0 !important;}
.ui-slider-range {z-index: -10 !important;} 
.shop_sidebar_reset button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important;}

.products_wrapper li.product a {display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px;}
.products_wrapper li.product a img {width:250px; height:250px; aspect-ratio: 1; padding:11px;}
.products_wrapper li.product a h2 {line-height:20px; height:80px; width:calc(100% - 2rem); font-size:var(--unique_section_product_titles_fs) !important; font-weight:100 !important;}
.products_wrapper li.product a span.price {width:50%; padding:11px; border-radius:11px; margin-bottom:11px; font-size:16px; color:white; font-weight:600; color:var(--unique_blue)}
.products_wrapper li.product a.product_type_simple {width:50%; border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:auto;}
.products_wrapper li.product a .added_to_cart{display:none !important;}
.added_to_cart .wc-forward{display:none !important;}

.custom-product-item{display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 2rem; background-color: white; transition: all 0.6s ease; position:relative;}
/* .custom-product-image img{width:250px; height:250px;} */
.custom-product-image img{width:auto; height:auto; max-width:100%; max-height:100%;}
.custom-product-image {padding: 2rem; background-color: white; width: 250px; height: 250px; display: flex; justify-content: center; align-items: center;}
.custom-product-title {line-height:20px; height:100px; width:calc(100% - 2rem); font-size:var(--unique_section_product_titles_fs) !important; font-weight:100 !important; text-align: center;}
.custom-product-price{display: flex; justify-content: center; align-items: center;}
.custom-product-price span.price{padding:11px; border-radius:11px; margin-bottom:11px; font-size:16px; color:white; font-weight:600; color:var(--unique_blue)}

.custom-product-add-to-cart-button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor:pointer;}
.custom-product-add-to-cart-button a{display: flex; justify-content: center; align-items: center; gap:11px; color:white; width:70%; margin:auto; white-space: nowrap; cursor:pointer;}

.custom-product-item .availability{position:absolute; top:2rem;  right:2rem;display: flex; justify-content: center; align-items: center; padding:8px; border-radius:11px; opacity:0.6}
.custom-product-item .availability p{font-size:11px !important; line-height:calc(11px * 1.5); display: flex; justify-content: center; align-items: center;}
.custom-product-item .availability_green{background:green; color:white;}
.custom-product-item .availability_orange{background:orange; color:white;}
.custom-product-item .availability_red{background:red; color:white;}



/* SHOP SIDEBAR FILTERS */

.widgettitle{position:relative; cursor:pointer; padding-bottom:11px; font-size:18px; line-height:26px !important; width:95%;}
.widgettitle::after{content:"+"; width:1px; position:absolute; right:-11px; font-size:14px; cursor:pointer; color:var(--unique_blue);}
.widget_filter_active{}
.title_widget_change::after{content:"-" !important;}
.woocommerce-widget-layered-nav-list__item{font-size:16px; line-height:24px; color:var(--unique_footer) !important; }
.woocommerce-widget-layered-nav-list__item a{font-size:16px; line-height:24px; color:var(--unique_blue) !important; }
.cat-item{padding:0;}
.widget_product_categories .widgettitle::after{content:"";}
ul.woocommerce-widget-layered-nav-list{height:0; overflow: hidden; position:relative; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap:11px;}
ul.product-categories .cat-item a{font-size:16px; line-height:24px; color:var(--unique_blue) !important; }

/* SHOP SIDEBAR FILTERS */

/* Shop Rocket Filter */

.bapf_body ul li {display: flex; justify-content: flex-start; align-items: flex-start; line-height:calc(16px * 1.5);}
.bapf_hascolarr {font-size:16px; line-height:calc(16px * 1.5);}

.bapf_body label{font-size:14px; line-height:calc(14px * 1.5);}

/* Shop Rocket Filter */

/* *********************** SHOP *********************** */


/* *********************** ACCOUNT PAGE *********************** */

.my_account_cont ul{display: flex; justify-content: space-between; align-items: center;}
.my_account_cont ul li{padding:22px; border:solid thin red;}


/* *********************** ACCOUNT PAGE *********************** */



/* *********************** SINGLE PRODUCT *********************** */

.onsale {position: absolute; padding: 11px; background: var(--unique_blue); color: white; position:absolute; top:0; left:0;}

.type-product{display: flex; justify-content: flex-start; align-items: flex-start; width: 100%; flex-direction: row; flex-wrap:wrap; position:relative;}

/* Hiding the prices from extra product options , the block that contains "total selections" */
dt.tm-options-totals{display:none !important;}
dd.tm-options-totals{display:none !important;}
dt.tm-final-totals{display:none !important;}
.tm-epo-totals{padding:0px !important; margin:11px 0px;}
/* Hiding the prices from extra product options , the block that contains "total selections" end*/

form.cart{width:50%;}
form.cart select{padding:11px;}
form.cart .tc-multiple-option.tc-select-option{padding:11px !important; height: 44px;}

/*Single product gallery related */

.type-product .woocommerce-product-gallery{width:48%;}
.type-product .woocommerce-product-gallery__image{display: flex; justify-content: center; align-items: center; padding:11px 0px;}
.type-product .woocommerce-product-gallery__image img{width:auto; height: 500px; aspect-ratio: 1; object-fit: contain;}
.type-product .flex-control-thumbs{display: flex; justify-content: center; align-items: center; margin:22px 0px; gap:11px;}
.type-product .flex-control-thumbs .flex-active{ border:solid thin var(--unique_blue); opacity:0.7; transition: all 0.6s ease; }
.type-product .flex-active-slide{height:500px ; display: flex !important; justify-content: center; align-items: center;}
.type-product .flex-active-slide a img{/* aspect-ratio: 1; */ width:500px; height:500px;}
.woocommerce-product-gallery__image--placeholder{display: flex; justify-content: center; align-items: center;}

/*Single product gallery related end*/

/* Hiding default woocommerce quantity */
.quantity{display:none;}
/* Hiding default woocommerce quantity */

.tmcp-field-wrap .price .amount {color:var(--unique_blue);}

/* Hiding after addition to cart "cart" from wc */
.added_to_cart.wc-forward{display:none;}
/* Hiding after addition to cart "cart" from wc end*/

/* Hiding default woocommerce price to show only the price from EPO  */
p.price{display:none;}
/* Hiding default woocommerce price to show only the price from EPO  end */

/* Single product summary related (Product name , price , product desc etc */

.type-product .summary.entry-summary{width:48%; padding:11px 0px;}
.type-product .summary.entry-summary .product_title{padding-bottom:11px;}
.type-product .summary.entry-summary .price{color:var(--unique_blue);}
.type-product .stock{padding:11px 0px;}
.type-product p.stock.available-on-backorder {color:orange;}
.type-product p.stock.out-of-stock {color:red;}
.type-product p.in-stock {color:green;}


.type-product .button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:33px 0px; cursor:pointer;}
.type-product .product_meta{display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap:22px; margin:22px 0px;}
.type-product .product_meta a{color:var(--unique_lightblue);}
.type-product .quantity{padding:11px 0px;}
.type-product .quantity input{width:66px; padding:4px; display: flex; justify-content: center; align-items: center; text-align: center;}
.type-product .variations{margin:22px 0px; border-spacing: 11px;}

.type-product .variations .value select{padding:11px;}
.type-product .variations .value select option{padding:11px;}
.type-product .variations .value .reset_variations{padding:11px;}


/* Single product summary related (Product name , price , product desc etc end*/

/* Single product tabs related , ( under product , product desc - addiotional info) */

.type-product .wc-tabs-wrapper {width:100%; margin-top:132px; margin-bottom:66px;}
.type-product .woocommerce-tabs .tabs{display: flex; justify-content: center; align-items: center;}

.type-product  .tabs .active{border-bottom:2px solid var(--unique_blue);}

.type-product .woocommerce-tabs .woocommerce-product-attributes {width:100%;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr:nth-child(even) > td{background-color: white !important;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr:nth-child(even) > th{background-color: white !important;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr td{width:50%; text-align: center; font-weight:300;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr th{width:50%;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody td p{display: flex; justify-content: center; align-items: center; padding:11px; word-spacing: 1px; letter-spacing: 0.1px;}

.type-product .woocommerce-tabs .tabs a{color:var(--unique_lightblue);}
.type-product .woocommerce-tabs .tabs li{display: flex; justify-content: center; align-items: center; width:50%; padding:22px 0px;}

.type-product .woocommerce-tabs .description-tab{border-bottom:2px solid thin transparent;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description{margin:22px 0px;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description ul li{padding:5px 0px;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description p{margin:22px 0px;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description h2{display: none; margin:22px 0px;}
.type-product .summary.entry-summary .woocommerce-product-details__short-description{padding:11px 0px; width:100%;}

.type-product .woocommerce-Tabs-panel--additional_information{background:var(--unique_header); width:100%;}
.type-product .woocommerce-Tabs-panel--additional_information th{background:var(--unique_header); padding:11px;}
.type-product .woocommerce-Tabs-panel--additional_information h2{background:var(--unique_header); padding:11px; display: none;}


/* Single product tabs related , ( under product , product desc - addiotional info) end*/

/* Single product , under product related section end*/

.related{margin-top:66px; margin-bottom:22px; display:none;}
.related > ul.products{display:grid; grid-template-columns: repeat(4,calc(100% / 4)); width:100%;}
.related > ul.products li{display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 2rem; background-color: white;}
.related > ul.products li img{width:250px; height:250px; padding: 2rem; background-color: white;}
.related > ul.products li .woocommerce-loop-product__title{line-height: 20px; height: 100px; width: calc(100% - 2rem); font-size: var(--unique_section_product_titles_fs) !important; font-weight: 100 !important;}
.related > ul.products li .price{color:var(--unique_blue)}
.related > ul.products li .add_to_cart_button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}
.related > ul.products li .button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}
.related > ul.products li .product_type_variable{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}


/* Single product , under product related section end */

/* *********************** SINGLE PRODUCT *********************** */

/* *********************** ABOUT US *********************** */

.parallax{background: #333333 url(https://adrenalize.gr/clients/unique/wp-content/uploads/2024/09/2500-x-Unique.png) 50% 0; background-size: cover; border-top: 0px solid #fff; border-bottom: 0px solid #fff; padding: 80px 0 80px 0; background-attachment: fixed !important; position: static; height: 300px; display: flex; justify-content: space-evenly; align-items: center; position: relative;}
.parallax::before{  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); pointer-events: none;}
.parallax_text p{display: flex; justify-content: center; align-items: center; color:white; text-align: center; font-size:66px; line-height:74px;}
.parallax_under_text p{display: flex; justify-content: center; align-items: center; color:white; text-align: center; font-size:33px; line-height:41px;}

.about_us_line{padding:44px 0px; display: flex; justify-content: center; align-items: center;}
.about_us_single_image img{ width:500px; height:500px; z-index: 999;}
.about_us_single_image { position:relative;}
.about_us_single_image ::after{position:absolute; width:1000px; height:1000px; right:44px; background-color: blue;}
.left img{  box-shadow: 11px 11px 0px 0px var(--unique_blue);}
.right img{  box-shadow: -11px 11px 0px 0px var(--unique_blue);}

.about_us_text{display: flex; justify-content: center; align-items: center;}
.about_us_title p{display: flex; justify-content:center; align-items: center; color:black; font-size:33px; line-height:41px;}
.about_us_under_title p{font-size:22px; line-height:30px; text-wrap: balance;}

/* *********************** ABOUT US *********************** */


/* *********************** SUNERGASIA *********************** */

.collab_main{height:300px; background-position:center; position:relative;}
.collab_image{position: absolute; top:0;}
.collab_text{position: absolute ;  top: calc(300px - 90px);  width: 80%;  left: 25%;  max-width: 800px;  padding: 22px;  background: white; left:50%; transform: translateX(-50%);}

/* *********************** SUNERGASIA *********************** */

/* *********************** CHECKOUT FORM *********************** */

#order_review_heading{margin:22px 0px;}
.woocommerce-checkout-review-order{margin:22px 0px;}
.woocommerce-input-wrapper{display: flex; justify-content: flex-start; align-items: center; gap:5px;}
ul.woocommerce-error{display: flex; justify-content: flex-start; align-items: flex-start; gap: 11px; flex-direction: column;}
#additional_timologio_field{display:none;}
#additional_dou_field{display:none;}
#additional_afm_field{display:none;}
#additional_onoma_epixeirisis_field{display:none;}

/* *********************** CHECKOUT FORM *********************** */

/* *********************** services *********************** */

.services_parallax{background: #333333 url(https://adrenalize.gr/clients/unique/wp-content/uploads/2024/09/2500-x-Unique.png) 50% 0; background-size: cover; border-top: 0px solid #fff; border-bottom: 0px solid #fff; padding: 80px 0 80px 0; background-attachment: fixed !important; position: static; height: 300px; display: flex; justify-content: space-evenly; align-items: center; position: relative;}
.services_parallax::before{  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); pointer-events: none;}
.services_parallax_text p{display: flex; justify-content: center; align-items: center; color:white; text-align: center; font-size:66px; line-height:74px;}
.services_parallax_under_text p{display: flex; justify-content: center; align-items: center; color:white; text-align: center; font-size:33px; line-height:41px;}
 
.swiper.services_swiper{margin:unset !important; width:auto !important;}

.services_slider_cont{padding:44px 0px;}
.services_swiper .swiper-slide{height:350px; display:  flex; justify-content: center; align-items: center; flex-direction: column; gap:22px; position:relative; transition: all 0.6s ease;}
.services_icon{position:relative; z-index: 999; display: flex; justify-content: center; align-items: center; padding:22px 0px;}
.services_icon img{max-width:44px; max-height:44px; }
.services_icon_bg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0.1; z-index: -99; width: 88px; height: 88px; display: flex;}
.services_icon_bg img{max-width:88px; max-height:88px; }
.services_title p{font-size:24px; line-height:32px; height:calc(calc(32px * 3) + 22px ); width:90%; margin:auto;}
.services_text p{font-size:16px; line-height:24px; height:calc(calc(24px * 3) + 22px ); width:90%; margin:auto;}

.services_swiper .swiper-slide:before {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background: #2098D1; transform: scaleX(0); transform-origin: 0 50%; transition: transform 0.3s ease-out;}
.services_swiper .swiper-slide:hover {color: white;}
.services_swiper .swiper-slide:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(34%) saturate(0%) hue-rotate(265deg) brightness(110%) contrast(101%);}
.services_swiper .swiper-slide:hover:before {transform: scaleX(1);}

.services_under_slider{padding:44px 0px;}
.services_under_slider_text p{font-size:16px; line-height:24px;}

/* *********************** services *********************** */

/* *********************** XML FORM *********************** */

.xml_form{width:100%; height:40vh; display: flex; justify-content: center; align-items: center;}

/* *********************** XML FORM *********************** */

/* *********************** PRE-CHECKOUT *********************** */
 
.pre_checkout_cont{width:100%; display: flex; justify-content: center; align-items: center; flex-direction: row; height:60vh;}
.pre_checkout_left{width:50%; display: flex; justify-content: center; align-items: center; flex-direction: column; position:relative;}
.pre_checkout_right{width:50%; display: flex; justify-content: center; align-items: center; flex-direction: column;}

.user_check{width:100%; display: flex; justify-content: center; align-items: center; flex-direction: column; height:20vh; gap:22px; padding-bottom:44px;}
.user_check_icon_text{display: flex; justify-content: flex-start; align-items: flex-start; gap:11px; flex-direction: column;}
.user_check_spacer{width:100%; border-bottom:solid thin black; margin:11px 0px;}
.user_check_academic_text_button{display: flex; justify-content: center; align-items: center; gap:11px;}
.user_check_category{display: flex; justify-content: center; align-items: center;}
.user_check_icon_category{width:100%; display: flex; justify-content: flex-start; align-items: center; gap:11px; position:relative; flex-direction: column;}
.user_check_button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white !important; font-weight: 100 !important;}
.user_check_button a{color:white;}
.user_check_button:hover{transform: scale(1.01);}

.user_check_academic{display: flex; justify-content: center; align-items: center; min-height:15vh; gap:11px; flex-direction:column;}

.email_submission{display:none; width:100%; position:absolute; bottom:-70%;}

.email_form{ width:100%; display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px; min-height:15vh;}
.email_form .form_message{width:60%; display: flex; justify-content: center; align-items: center; flex-direction: column; height:88px;}
.email_form > input[type="text"]{border:solid thin black; padding:11px; transition: all 0.6 ease; background:none;}
.email_form > input[type="submit"]{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white !important; font-weight: 100 !important; font-size:16px;}
.email_form > input[type="submit"]:hover{transform: scale(1.01);}
 
/* *********************** PRE-CHECKOUT *********************** */

/* *********************** FOOTER *********************** */
footer .widget_nav_menu{padding:0 !important;}
.footer_wrapper{width:100%; background:var(--unique_footer); color:white;}
.footer_wrapper .footer_info_col_1 a{color:white; height:33px; width:33px; transition: all 0.6s ease;}
.footer_wrapper .footer_info_col_2 a{color:white; height:33px; width:33px; transition: all 0.6s ease;}
.footer_wrapper .footer_info_col_3 a{color:white; height:33px; width:33px; transition: all 0.6s ease;}
.footer_wrapper a:hover{color:var(--unique_footer_hover);}
.footer_container{width:90%; margin:auto; max-width:1600px; margin:auto; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.footer_logo_bar{width:100%; display: flex; justify-content: flex-start; align-items: flex-start; }
.footer_logo_bar li img{height:150px; max-width:150px !important;}
.footer_info_bar{width: 100%; display: flex; align-items: flex-start; flex-direction: row; padding: 35px 0px; justify-content: flex-start;}
.footer_info_bar li {list-style: none; padding:5px 0px;}
.footer_info_col_1{width:calc(100% / 3 ); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; text-align: left;}
.footer_info_col_2{width:calc(100% / 3 ); display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;}
.footer_info_col_3{width:calc(100% / 3 ); display: flex; justify-content: center; align-items: flex-end; flex-direction: column; text-align: right;}
.footer_info_col li{list-style: none; padding:5px 0px;}
.footer_info_col ul{padding:0;}


.footer_social_bar{width:50%; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: row; gap:11px; height:44px;}
.footer_social_bar_icon{width:33px; height:33px; border:solid thin white; border-radius: 50%; display: flex; justify-content: center; align-items: center; transition: all 0.6s ease; cursor:pointer;}
.footer_social_bar_icon img{width:22px; height:22px; display: flex; justify-content: center; align-items: center;}
.footer_social_bar_icon:hover{filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(536%) hue-rotate(178deg) brightness(94%) contrast(91%);}
.footer_social_bar_icon:hover > img {filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(536%) hue-rotate(178deg) brightness(94%) contrast(91%);}
.white_filter{filter: brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(0%) hue-rotate(290deg) brightness(104%) contrast(104%);}
.footer_under_bar{width:100%; display: flex; justify-content: center; align-items: center; padding:1rem 0rem; border-top:1px solid white;}
.footer_under_bar p{font-weight:100 !important;}
.footer_under_bar_signature{width:50%; display: flex; justify-content: flex-end; align-items: center; height:44px;}
.adrenalize_under_footer{color:white !important; transition: all 0.6s ease;}
.adrenalize_under_footer:hover{color:var(--unique_footer_hover) !important;}

.back_to_top{display:none; position:fixed; top:90%; right:5%; transform: all 0.5s ease; z-index: 10000;}
.back_to_top button{background:white; height:44px; width:44px; border-radius:66px; color: inherit; border: solid thin var(--unique_footer); padding: 0; font: inherit; cursor: pointer; outline: inherit;}
.back_to_top img{width:22px; height:22px; filter: brightness(0) saturate(100%) invert(28%) sepia(11%) saturate(4861%) hue-rotate(170deg) brightness(92%) contrast(73%);}
.blue_filter{filter: brightness(0) saturate(100%) invert(33%) sepia(17%) saturate(1638%) hue-rotate(164deg) brightness(92%) contrast(90%);}


/* *********************** FOOTER *********************** */

/* *********************** WOOCOMMERCE ALERTS RELATED *********************** */

.woocommerce-message{display: none;}
.woocommerce-thankyou-order-received{padding:11px 0px;}
.woocommerce-order-details__title{padding:11px 0px;}
.woocommerce-orders-table__cell-order-actions{display: flex; justify-content: flex-start; align-items: flex-start; gap:11px;}
.woocommerce-order{padding:22px 0px;}
.wc-block-components-radio-control-accordion-content{font-size:16px; line-height:24px;}

/* *********************** WOOCOMMERCE ALERTS RELATED *********************** */

/* *********************** WOOCOMMERCE LIGHTROOM  *********************** */


img.pswp__img{padding-top:150px;}

/* *********************** WOOCOMMERCE LIGHTROOM  *********************** */

/* *********************** CONTACT US PAGE *********************** */


.contact_timer_header{display: flex; justify-content: center; align-items: center; gap:11px;}
.contact_timer_header img{width:33px; height:33px;}
.contact_timer_content{display: flex; justify-content:center; align-items: center; gap:11px; flex-direction: column;}
.contact_arrow img{width:33px; height:33px;}
.contact_arrow {display: flex; justify-content: center; align-items: center; gap:11px; padding:11px 0px;}
.contact_arrow a{color:var(--unique_lightblue)}

.wpcf7-form{display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px; background: var(--unique_lightblue); margin-bottom:44px;}
.wpcf7-form p label{display: flex; justify-content: center; align-items: center; padding:11px; gap:11px; flex-direction: column;}
.wpcf7-form p input{padding:11px;}
.wpcf7-form p label{text-align: center; color:white;}
.wpcf7-form-control-wrap textarea {padding:11px;}

.contact-title-subtitle-cont{display: flex; justify-content: center; align-items: center;}
.contact-title{color:white; font-size:32px; line-height:36px !important;}
.contact-subtitle{color:white; font-size:20px; line-height:26px;}


input.wpcf7-submit{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}
.contact-color{color:var(--unique_lightblue);}
.contact-color a{color:var(--unique_lightblue);}
.contact-info{height:132px; display: flex; justify-content: center; align-items: center;}
.contact-icon{display: flex; justify-content: center; align-items: center; width:100%; height:88px; margin:auto;}
.contact-icon img{display: flex; justify-content: center; align-items: center; width:66px; height:66px;}
.contact-under-icon{display: flex; justify-content: center; align-items: center; font-size:22px; line-height:28px;}

/* *********************** CONTACT US PAGE *********************** */


/* *********************** lOGIN SIGN UP PAGE *********************** */

#customer_login{padding-top: 44px; width: 80%; margin: auto;}
#customer_login .woocommerce-form-login input{ padding:11px;}
#customer_login .woocommerce-form-register input{ padding:11px;}
#customer_login .woocommerce-form-register .woocommerce-form-row{ padding-bottom:11px;}
#customer_login .woocommerce-form-register .woocommerce-Button{ margin-top:11px;}
#customer_login .woocommerce-form-register .woocommerce-button{ border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}
#customer_login .woocommerce-form-login .woocommerce-button{ border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}

/* *********************** lOGIN SIGN UP PAGE *********************** */

/* *********************** ACCOUNT PAGE *********************** */

/* General Account Page Styling */

.woocommerce-account .woocommerce {  margin-bottom: 20px;}
/* Headings Styling */
.woocommerce-MyAccount-navigation ul li a {  font-weight: bold;  color: #333;  padding: 10px 20px;  display: block;  border-radius: 5px;  transition: background-color 0.3s ease, color 0.3s ease;}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {  background-color: #0073aa;  color: #fff;}

/* Navigation Menu Styling */
.woocommerce-MyAccount-navigation { max-width:20%; float:left; margin-bottom: 30px;  padding: 15px;  background-color: #ffffff;  border-radius: 10px;  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}
.woocommerce-MyAccount-navigation ul {  margin: 0;  padding: 0;  list-style-type: none;}
.woocommerce-MyAccount-navigation ul li {  margin-bottom: 10px;}
/* Account Dashboard Styling */
.woocommerce-MyAccount-content {  background-color: #ffffff;  padding: 20px;  border-radius: 10px;  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);  width: 80%;  float: right;}
.woocommerce-MyAccount-content h2 {  color: #0073aa;  border-bottom: 2px solid #0073aa;  padding-bottom: 10px;  margin-bottom: 20px;}
/* Forms and Input Styling */
/* .woocommerce form {  max-width: 600px;  margin: 0 auto;} */

.woocommerce-shipping-fields{display:none;}

.woocommerce-additional-fields #additional_info_field{font-size:16px; line-height:calc(16px * 1.5);}

.woocommerce form input[type="text"],
.input-text,
.woocommerce form input[type="tel"],
.woocommerce form input[type="email"],
.woocommerce form input[type="password"],
.woocommerce form textarea {  width: 100%;  padding: 10px;  border-radius: 5px;  border: 1px solid #ddd;  margin-bottom: 20px;  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);  transition: border-color 0.3s ease;}
.woocommerce form input[type="text"]:focus,
.woocommerce form input[type="email"]:focus,
.woocommerce form input[type="password"]:focus,
.woocommerce form textarea:focus {  border-color: #0073aa;  outline: none;}
.woocommerce form button {  background-color: #0073aa;  color: #fff;  padding: 10px 20px;  border: none;  border-radius: 5px;  cursor: pointer;  transition: background-color 0.3s ease;}
.woocommerce form button:hover {  background-color: #005b8a;}
/* Alerts and Messages */
.woocommerce-Address{display: flex; justify-content: center; align-items: center; gap:11px; flex-direction: column; margin:44px 0px;}
.woocommerce-Address a.edit{display: flex; justify-content: center; align-items: center; gap:11px; flex-direction: column; padding:11px;}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {  padding: 15px;  border-radius: 5px;  margin-bottom: 20px;  font-weight: bold;}
.woocommerce-message {  background-color: #dff0d8;  color: #3c763d;  border: 1px solid #d6e9c6;}
.woocommerce-error {  background-color: #f2dede;  color: #a94442;  border: 1px solid #ebccd1;}
.woocommerce-info {  background-color: #d9edf7;  color: #31708f;  border: 1px solid #bce8f1;}
/* Tables Styling */
.woocommerce table {  width: 100%;  border-collapse: collapse;  margin-bottom: 20px;}
.woocommerce table th,
.woocommerce table td {  padding: 10px;  text-align: left;  border: 1px solid #ddd;}
.woocommerce table th {  background-color: #f5f5f5;  color: #333;}
.woocommerce table tr:nth-child(even) {  background-color: #f9f9f9;}

/* woocommerce order */
.woocommerce-privacy-policy-text{margin:22px 0px;}
.form-row.place-order{margin-bottom:22px !important;}
#place_order{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; font-size: 14px; }

.woocommerce-customer-details p{display: flex; justify-content: flex-start; align-items: center; gap:11px;}
/* woocommerce order */

/* *********************** ACCOUNT PAGE *********************** */






/* singular info pages padding */

.singular_info--page{padding:22px 0px;}

/* singular info pages padding */

/* Viva payment */

.payment_method_vivacom_smart img{width:22px; height:22px;}

/* Viva payment */


}

/* *********************** PRODUCTS WRAPPER MEDIA QUERY *********************** */
@media (max-width: 1750px) {
  .products_wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
/* *********************** PRODUCTS WRAPPER MEDIA QUERY *********************** */


@media screen and (max-width: 1239px) and (min-width: 768px) {

  
  a{text-decoration:none !important;}
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font-family: new-hero, sans-serif;
      vertical-align: baseline;
  }
  
  p{font-size:16px; font-weight:600 !important; line-height:20px;}
  strong{font-weight:bold; font-family:inherit !important; font-size:inherit;line-height:inherit;color: #13294a; }
  em{font-family:inherit !important; font-size:inherit; line-height:inherit; font-style:italic;}
  span{font-family:inherit !important; font-size:inherit; line-height:inherit;}
  h1{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 26px; color: #13294a; line-height:30px;}
  h2{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 24px; color: #13294a; }
  h3{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 22px; color: #13294a; }
  h4{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 20px; color: #13294a; }
  h5{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 16px; color: #13294a; }
  h6{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 14px; color: #13294a; }
  body, html {
      font-size: 100%;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      --light-blue:#4396d2;
      --grey-color:#414141;
      overflow: hidden; overflow-y: auto;
     
  }  
    
.wrapper{width:100%; padding-top:calc(142px + 22px);}

.wrapper.is-shop{background:red;}

.wrapper .container{width:90%; margin:auto; max-width:1600px; min-height:90vh; }

/* *********************** HEADER *********************** */

.header{border:solid thin blue; width:100%; /* min-width:1600px; */}
.header .container{width:100%; margin:auto; display: flex; justify-content: center; align-items: center; flex-direction: column; position:fixed; top:0; left:0; z-index: 9999999; }

.header .container .top_header_bar{min-height:44px; border:solid thin purple; width:100%; display: flex; justify-content: flex-end; align-items: center;}
.header .container .top_header_bar .top_header_bar_wrap{border:solid thin purple; width:100%; display: flex; justify-content: flex-end; align-items: center; max-width:1600px; margin:auto;}
.header .container .top_header_bar_list{display: flex; justify-content: center; align-items: center; gap:22px; list-style: none; padding:11px;}
.header .container .top_header_bar_list li{display: flex; justify-content: center; align-items: center; gap:22px; list-style: none; font-weight:100; color:lightgray;}
.header .container .top_header_bar_list li a{color:lightgray;}

.header_account{display:none;}

.header .container .main_header_bar{min-height:110px; width:100%; background-color:var(--unique_header); display: flex; justify-content: center; align-items: center; width:100%; padding:1rem 0; transition: all 0.6s ease;}
.header .container .main_header_bar .main_header_bar_wrap{ width:90%; margin:auto; background-color:var(--unique_header); display: flex; justify-content: center; align-items: center; max-width:1600px; min-height:88px;}
.header .container .main_header_bar .main_header_bar_logo{width:calc(100% / 3); display: flex; justify-content: center; align-items: center; position:relative;}
.header .container .main_header_bar .main_header_bar_logo a li img{width:110px; height:110px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.logo_on_scroll{display:none;}
.header .container .main_header_bar .main_header_bar_search{width: calc(100% / 3); display: flex; justify-content: center; align-items: center; flex-direction: row-reverse; gap: 11px;}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background-color:var(--unique_blue) !important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{border-color:transparent var(--unique_blue)!important;}

.header .container .main_header_bar .main_header_bar_icons{width:calc(100% / 3); display: flex; justify-content: flex-end; align-items: center; gap:11px;}
.header .container .main_header_bar .main_header_bar_icons img{width:33px; height:33px;}
.main_header_bar_icons .header_account a{width:33px; height:33px;}
#nav_menu-2 .menu-bottom-header-menu-container {width:100%;}

.header .container .bottom_header_bar{width:100%; background-color:#fff; border-top:6px solid var(--unique_blue); border-bottom:solid thin #D3D3D3;}
.header .container .bottom_header_bar .bottom_header_bar_wrap{width:100%; max-width:1600px; display: flex; justify-content: flex-start; align-items: center; margin:auto;}
.header .container .bottom_header_bar .bottom_header_bar_wrap li{width:100%; list-style: none; display: flex; justify-content: center; align-items: center; text-align: center; height:33px; display:none;}

/* burger mobile  menu */

.bottom_header_bar_wrap_alternative_viewport{display: block; position: fixed; padding: 11px; z-index: 9999999; background: white; height: 100dvh; left: -300px; bottom:0; transition: all 0.8s ease;}
.burger_active{display: block; position: fixed; padding: 11px; z-index: 999999999; background: white; height: 100dvh; left: 0; bottom:0;}
.bottom_header_bar_wrap_alternative_viewport > .widget_nav_menu {padding:44px 0px;}
.bottom_header_bar_wrap_alternative_viewport > .widget_nav_menu li{border-bottom: solid thin gray; color:black; padding:11px;}
.bottom_header_bar_wrap_alternative_viewport > .widget_nav_menu li a{color:black; display: flex; justify-content: flex-start; align-items: center;}
.menu-item-has-children > .sub-menu{display:none;}
.bottom_header_bar_wrap_alternative_viewport_background{display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.33); z-index: 9999999;}
.shadow_active{display: block; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.33); z-index: 9999999;}
/* burger mobile  menu */

.bottom_header_bar_wrap li ul li:last-child > ul.sub-menu{right:0 !important; left:auto !important;}
.bottom_header_bar_wrap li ul li:nth-last-child(2) > ul.sub-menu{right:0 !important; left:auto !important;}

.header .container .bottom_header_bar #menu-bottom-header-menu li{color:black; font-weight:400; padding:0px 4px;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu{display: flex; justify-content: center; align-items: center; flex-direction: row; gap:1rem; padding:0px 0.8vw; font-size:14px;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li{list-style:none; display: flex; justify-content: center; align-items: center; }
.header .container .bottom_header_bar ul#menu-bottom-header-menu a{color:#000 !important;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children{border-bottom:solid 6px transparent; border-top:solid 6px transparent;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover{background:var(--unique_blue);}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover >a{color:#fff !important;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover>ul.sub-menu{display:flex;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu{display:none; justify-content:center; flex-direction:column; align-items:center; position:absolute; top:38px; left:0; z-index:5; background:white; height:max-content; width:210px; -webkit-box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); -moz-box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); border-top:solid 5px var(--unique_lightblue);}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li{padding:5px 0px; min-width:200px; height:33px;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li:hover{background:var(--unique_blue);}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li:hover a{color:#fff !important;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children{position:relative; border:solid thin black;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu{ display:block; position:absolute; top:81px; background:white; border:solid thin var(--unique_lightgray); height:500px; border:solid thin blue;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children{position:relative;}
.header .container .bottom_header_bar ul.sub-menu{display:none;}

.header .container .bottom_header_bar #menu-bottom-header-menu li a{white-space: nowrap; width:100%; height:100%; display: flex; justify-content: center; align-items: center;}

/* Alternative viewport menu */

.menu-item-has-children > .sub-menu{display:none;}

/* Alternative viewport menu */

.gtranslate_wrapper{display: flex; justify-content: center; align-items: center; gap:5px;}


/* *********************** HEADER *********************** */


/* *********************** MINI CART HEADER *********************** */

/* .cart_header_cont{position:relative;}
.cart_tester_trigger{width:33px; height:33px;}
.cart_tester_trigger::hover > .cart_tester_content{display:flex; justify-content: center; align-items: center;}
.cart_tester_trigger img{width:33px; height:33px;}
.cart_tester_content{display:none; position:absolute; top:48px; background:white; border:solid thin black; width:350px; z-index: 99999999999; right:0;}
.cart_tester_content .widget_shopping_cart{width:100%; padding:0 !important;}
.cart_tester_content .woocommerce-mini-cart__buttons a{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important;}
.cart_tester_content .cart_list{padding:11px !important;}

.cart_tester_content::before{content: "\A"; border-style: solid; border-width: 10px 15px 10px 0; border-color: transparent var(--unique_blue) transparent transparent; position: absolute; transform: rotate(90deg); right: 7px; top: -18px;}

.cart_tester_content .widgettitle{padding:11px; color:var(--unique_blue);}
.cart_tester_content .mini_cart_item a{color:var(--unique_blue);}
.cart_tester_content .woocommerce-mini-cart__empty-message{padding:11px;}
.cart_tester_content .woocommerce-mini-cart__total{background:var(--unique_blue); color:white; padding:11px !important;}
.cart_tester_content .woocommerce-mini-cart__total p,strong{color:white;}
.cart_tester_content .woocommerce-mini-cart__buttons{background:var(--unique_blue); color:white; display: flex; justify-content: center; align-items: center; gap:22px; padding:11px;}
.header_cart_toggle{display:flex; justify-content: center; align-items: center;} */

/* *********************** MINI CART HEADER *********************** */


/* *********************** HOMEPAGE *********************** */


.rev_slider_wrapper, .rev_slider {  max-height: 400px !important;  width: 100% !important;  height: auto !important; margin: 0 auto;}
.slider_revolution_wrap .wpb_wrapper .wpb_content_element{margin-bottom: 0 !important; margin-bottom:22px !important;}
.slider_revolution_wrap{max-width:1600px; display: flex; justify-content: center; align-items: center;}
.slider_revolution_wrap.vc_row{margin: 0 !important;}

.below_slider_rev_left{ border:solid thin transparent;}
.below_sliders_rev_right{  border:solid thin transparent; margin-bottom:2rem;}

.below_sliders_rev_right_image{width:auto; height:auto; max-width:100%; max-height:100%;}

.header_slider_main_left{ width: calc(968px + 22px) !important;  padding:0 !important; padding-right:22px; }

.hero_sliders_right{display: flex; justify-content: center; align-content: center; flex-direction: row; }
.hero_sliders_right_upper{width:50%; height:100%;}
.hero_sliders_right_lower{width:50%; height:100%;}

.header_slider_main_left .wpb_text_column{ width: calc(990px - 22px); padding:0 !important; padding-right:22px; }
.header_slider_main_left .vc_column-inner{ width: calc(990px - 22px); padding:0 !important; padding-right:22px;  }


.header_slider_main_right{ width: calc(1600px - 990px) !important; height:calc(728px + 22px) !important; }
.header_slider_main_right .vc_column-inner{padding:0 !important; height:calc(704px + 22px) !important; }


.specific-product-categories{width:1600px;  padding:0px 16px;}
.below_slider_banners{width:100%; border:solid thin red; display:flex; justify-content: flex-start; align-items: center; gap:11px;}

.below_slider_banner_left{width:calc(30%); border:solid thin blue;}
.below_slider_banner_left img{width:auto; height:auto; max-width:100% !important; max-height:100% !important; }
.below_slider_banner_right{width:calc(70%);  border:solid thin purple;}
.below_slider_banner_right img{width:auto; height:auto; max-width:100% !important; max-height:100% !important;}

.specific_product_categories_cont{margin:auto; border:solid thin violet; width:1600px;}
.small_banners_cont{width:90%; margin:auto; display:flex; justify-content: flex-start; align-items: center; flex-direction: row; flex-wrap:wrap;}
.single_banner_item{position:relative; padding-right:22px; opacity:1; width:calc(calc(100% / 2) - 22px); padding-bottom:22px;}
.single_banner_item:hover .single_banner_item_background_image img{opacity:0.6;}
.single_banner_item_shadow{width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: black; opacity: 0.3; vertical-align: bottom;}
.single_banner_item_info{display:flex; align-items: center; flex-direction: column; justify-content: center; position:absolute; gap:8px; width:80%;}
.single_banner_item_info_icon{display: flex; justify-content: flex-start; align-items: flex-start; width:100%;}
.single_banner_item_above_title_text{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_info_icon img{width:33px; height:33px; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(354deg) brightness(103%) contrast(103%); display: flex; justify-content: flex-start; align-items: flex-start;}
.single_banner_item_above_title_text p{font-size:1rem; line-height:1.3rem; font-weight:100; color:white;}
.single_banner_item_title{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_title p{font-size:1.8rem; line-height:2.1rem; font-weight:900 !important; color:white;}
.single_banner_item_under_title_category{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_under_title_category p{font-size:1rem; line-height:1.3rem; font-weight: 100; color:white;}
.single_banner_item_background_image{width:100%; position:relative; height:100%;}
.single_banner_item_background_image img{width: auto; height: auto; max-width: 100%; max-height: 100%; vertical-align: bottom;}

.single_banner_item_image{width:100%; height:100%; position:absolute; top:50%; left:50%; transform: translate(-50% , -50%);}
.single_banner_item_image img{width: auto; height: auto; max-width: 100% !important; max-height: 100% !important;}

.featured_products_bar{width:calc(100% ); border-bottom:solid thin gray; margin:22px 0px;}
.featured_products_title {display: flex; justify-content: center; align-items: center; gap:11px;}
.featured_products_title p{width:100%; font-size:var(--unique_section_titles_fs); font-weight:800;}
.featured_products_title img{height:66px; width:66px;}

/* *********************** SWIPER *********************** */

.swiper {width: 90%; margin:auto; height: 100%; max-width:1600px;}
.swiper-slide {  text-align: center;  font-size: 18px;  background:transparent;  display: flex;  justify-content: center;  align-items: center;}
.swiper-slide img {width:auto; height:auto; max-width:100%; max-height:100%; aspect-ratio: 1; object-fit: contain;}
.single_product_name_swiper p{color:black; font-size: var(--unique_section_product_titles_fs); width:calc(88% - 2rem); display: flex; justify-content: center; align-items: flex-start; font-weight:100 !important; margin:auto; padding:22px 2rem; line-height:20px; height:88px;}
.single_product_name_swiper a{color:black; font-size: var(--unique_section_product_titles_fs);}
.swiper-button-prev{color:lightgray !important;}
.swiper-button-next{color:lightgray !important;}
.swiper-wrapper {transition-timing-function: ease-in-out;}
.swiper-wrapper {transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);}
.single_product_image_swiper {padding:2rem; background:white; position:relative;}
.single_product_image_price_buy{opacity:0;display: flex;  transition: all 0.6s ease;  width: 100%;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  background: rgba(0, 0, 0, 0.3);  justify-content: flex-end;  align-items: center;  flex-direction: column;  gap: 11px;  height: calc(100% - 22px);  padding: 11px 0px;}
.single_product_price{color:#fff;}
.single_product_image_swiper:hover  .single_product_image_price_buy{opacity:100%;}
.single_product_buy img{width:22px; height:22px;}
.single_product_buy a{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color:white; font-weight:100 !important; font-size:14px;}
.single_product_added_to_info{position:absolute; top:11px; left:11px;}

/* *********************** SINGLE PRODUCT CATEGORY SWIPER *********************** */

.single_product_swiper_fdsc{ position: relative;}
.single_product_swiper_image_fdsc{padding:2rem; background:white; position:relative;}
.single_product_swiper_image_fdsc:hover > .single_product_image_price_buy{opacity:100%;}
.single_product_swiper_fdsc a{position:relative;}
.single_product_swiper_title_fdsc p{color:black; font-size: var(--unique_section_product_titles_fs); width:calc(88% - 2rem); display: flex; justify-content: center; align-items: flex-start; font-weight:100 !important; padding:22px 2rem; line-height:20px; height:88px;}
.cart_response{background:rgba(0, 0, 0, 0.3); color:white; padding:11px; line-height:20px; width:80%;}
.woocommerce-product-gallery__image--placeholder img{width:500px; height:500px;}

/* *********************** SINGLE PRODUCT CATEGORY SWIPER *********************** */

/* *********************** SWIPER *********************** */

 .products_list{display: grid; grid-template-columns: repeat(auto-fill, minmax(calc(1600px / 4), 1fr)); width:100%;} 

.fetch_specific_brands_cont{width:90%; margin:auto; display: flex; justify-content: space-evenly; align-items: center; flex-direction: row; max-width:1600px;}
.fetch_specific_brands_upper{width:90%; margin:auto; max-width:1600px;}
.single_brand_item{width:calc(100% / 6); display: flex; justify-content: center; align-items: center;}
.single_brand_item img{width: 66px; height: 66px; transition: all 0.6s ease;}
.single_brand_item img:hover{cursor:pointer; transform: scale(1.05);}
.animation{animation:slideInUp 1s ease-in-out;}


/* *********************** NEWSLETTER *********************** */

.newsletter_cont .wpcf7-form{background-color: transparent;}
.newsletter_form{display: flex; justify-content: center; align-items: center;}
.newsletter_form-submit p{display: flex; justify-content: center; align-items: center;}
.newsletter_cont .wpcf7 form .wpcf7-response-output {margin: 2em 0.5em 1em; padding: 0.2em 1em; padding: 22px; background: var(--unique_blue); color: white;}
.under_newsletter p{display: flex; justify-content: center; align-items: center; font-weight: 800 !important; font-size:14px; line-height:calc(14px * 1.5)}
.over_newsletter p{display: flex; justify-content: center; align-items: center; font-size:33px; line-height:calc(33px * 1.5); color:var(--unique_blue)}
/* *********************** NEWSLETTER *********************** */

/* *********************** HOMEPAGE *********************** */

/* *********************** SHOP *********************** */

.woocommerce-breadcrumb{ width:65%; padding:22px 0px; margin-bottom:11px; line-height:24px; color:var(--unique_header);}
.woocommerce-breadcrumb a{color:var(--unique_header);}

.woocommerce-products-header{padding:22px 0px; display:flex; justify-content: space-between; align-items: center; flex-direction:column;}
.woocommerce-products-header .wocoomerce-header-left{width:100%; display: flex; justify-content: flex-start; align-items:flex-start; flex-direction: column; gap:11px;}
.woocommerce-ordering-wrap{display: flex; justify-content: flex-start; align-items:flex-start; gap:11px; flex-direction: column;}
.woocommerce-ordering select{padding:11px; border-color:var(--unique_blue)}

.sidebar {width: 300px;  background-color: #f0f0f0;  padding: 20px;}
.shop_sidebar_wrapper{display: flex; flex-wrap: wrap; padding: 22px 0px; background: var(--unique_footer_hover);}
.shop_sidebar li h2{line-height:30px;}
.shop_sidebar .bapf_body{padding:11px 0px;}
.shop_sidebar .bapf_body li{padding: 8px 0px !important;  display: flex;  justify-content: flex-start;  align-items: center;  gap: 5px;}
.bapf_slidr_main.ui-widget-content .ui-slider-range{background:var(--unique_blue) !important;}
.mobile_sidebar_close{display:none;}
.mobile_sidebar_activation{display:none;}




.products_wrapper {display: grid; grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }
ul.products{ padding-left: 22px; padding-right: 22px;}
.products .product {background-color: #e0e0e0;padding: 20px;text-align: center; background:white;}
.woocommerce-pagination-right{width:100%; }
.woocommerce-pagination{width:100%; display: flex; justify-content:flex-start; align-items: center;}
.woocommerce-pagination ul{display: flex; justify-content: center; align-items: center; flex-direction: row; gap:11px; padding:22px 0px;}

.page-numbers li{padding:11px; color:var(--unique_blue); display: flex; justify-content: center; align-items: center;}
span.current {text-decoration: underline; color:lightblue;}

.page-numbers li a{color:var(--unique_blue)}

.shop_sidebar li{padding:11px 0px;}
.shop_sidebar .product-categories li a{color:black;}
.shop_sidebar .widget_price_filter{padding:11px;}
.shop_sidebar .widget_price_filter .price_slider_amount{padding:11px 0px;}
.shop_sidebar .widget_price_filter .price_label{padding:11px 0px;}
.ui-widget-content {z-index: 0 !important;}
.ui-slider-range {z-index: -10 !important;} 
.shop_sidebar_reset button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important;}

/* shop sidebar filter */

.mobile_sidebar_activation{padding:11px 0px; display: flex; justify-content: flex-end; align-items: flex-end;}
.mobile_sidebar_activation p{padding:11px; background-color: var(--unique_footer_hover);}
.shop_sidebar{position: fixed; top: 0;  left:-800px; width:calc(400px);  background: var(--unique_footer_hover); bottom: 0; z-index: 99999999999999; padding: 22px; overflow: scroll; transition: all 1s ease; opacity:90%;}
.mobile_sidebar_close{display: flex; justify-content: flex-end; align-items: flex-end; margin:22px 0px;}
.mobile_sidebar_close img{width:33px; height:33px;}

/* shop sidebar filter */

.products_wrapper li.product a {display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px;}
.products_wrapper li.product a img {width:250px; height:250px; aspect-ratio: 1; padding:11px;}
.products_wrapper li.product a h2 {line-height:20px; height:80px; width:calc(100% - 2rem); font-size:var(--unique_section_product_titles_fs) !important; font-weight:100 !important;}
.products_wrapper li.product a span.price {width:50%; padding:11px; border-radius:11px; margin-bottom:11px; font-size:16px; color:white; font-weight:600; color:var(--unique_blue)}
.products_wrapper li.product a.product_type_simple {width:50%; border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:auto;}
.products_wrapper li.product a .added_to_cart{display:none !important;}
.added_to_cart .wc-forward{display:none !important;}

.custom-product-item{display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 1rem; background-color: white; position:relative;}
/* .custom-product-image img{width:250px; height:250px;} */
.custom-product-image img{width:auto; height:auto; max-width:100%; max-height:100%;}
.custom-product-image {padding: 2rem; background-color: white; width: 250px; height: 250px; display: flex; justify-content: center; align-items: center;}
.custom-product-title {line-height:20px; height:100px; width:calc(100% - 2rem); font-size:var(--unique_section_product_titles_fs) !important; font-weight:100 !important; text-align: center;}
.custom-product-price{display: flex; justify-content: center; align-items: center;}
.custom-product-price span.price{padding:11px; border-radius:11px; margin-bottom:11px; font-size:16px; color:white; font-weight:600; color:var(--unique_blue)}

.custom-product-add-to-cart-button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor:pointer;}
.custom-product-add-to-cart-button a{display: flex; justify-content: center; align-items: center; gap:11px; color:white; width:70%; margin:auto; white-space: nowrap; cursor:pointer; font-size:14px;}

.custom-product-item .availability{position:absolute; top:2rem;  right:2rem;display: flex; justify-content: center; align-items: center; padding:8px; border-radius:11px; opacity:0.6}
.custom-product-item .availability p{font-size:11px !important; line-height:calc(11px * 1.5); display: flex; justify-content: center; align-items: center;}
.custom-product-item .availability_green{background:green; color:white;}
.custom-product-item .availability_orange{background:orange; color:white;}
.custom-product-item .availability_red{background:red; color:white;}

/* SHOP SIDEBAR FILTERS */

.widgettitle{position:relative; cursor:pointer; padding-bottom:11px; font-size:18px; line-height:26px !important; width:95%;}
.widgettitle::after{content:"+"; width:1px; position:absolute; right:-11px; font-size:14px; cursor:pointer; color:var(--unique_blue);}
.widget_filter_active{}
.title_widget_change::after{content:"-" !important;}
.woocommerce-widget-layered-nav-list__item{font-size:16px; line-height:24px; color:var(--unique_footer) !important; }
.woocommerce-widget-layered-nav-list__item a{font-size:16px; line-height:24px; color:var(--unique_blue) !important; }
.cat-item{padding:0;}
.widget_product_categories .widgettitle::after{content:"";}
ul.woocommerce-widget-layered-nav-list{height:0; overflow: hidden; position:relative; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap:11px;}
ul.product-categories .cat-item a{font-size:16px; line-height:24px; color:var(--unique_blue) !important; }

/* SHOP SIDEBAR FILTERS */

/* *********************** SHOP *********************** */


/* *********************** ACCOUNT PAGE *********************** */

.my_account_cont ul{display: flex; justify-content: space-between; align-items: center;}
.my_account_cont ul li{padding:22px; border:solid thin red;}


/* *********************** ACCOUNT PAGE *********************** */


/* *********************** RELATED PRODUCTS *********************** */
.related{margin-top:66px; margin-bottom:22px; display:none;}
/* *********************** RELATED PRODUCTS *********************** */



/* *********************** SINGLE PRODUCT *********************** */

.onsale {position: absolute; padding: 11px; background: var(--unique_blue); color: white; position:absolute; top:0; left:0;}

.type-product{display: flex; justify-content: flex-start; align-items: flex-start; width: 100%; flex-direction: row; flex-wrap:wrap; position:relative;}

/* Hiding the prices from extra product options , the block that contains "total selections" */
dt.tm-options-totals{display:none !important;}
dd.tm-options-totals{display:none !important;}
dt.tm-final-totals{display:none !important;}
.tm-epo-totals{padding:0px !important; margin:11px 0px;}
/* Hiding the prices from extra product options , the block that contains "total selections" end*/

form.cart{width:100%;}
form.cart select{padding:11px;}
form.cart .tc-multiple-option.tc-select-option{padding:11px !important; height: 44px;}

/*Single product gallery related */

.type-product .woocommerce-product-gallery{width:48%;}
.type-product .woocommerce-product-gallery__image{display: flex; justify-content: center; align-items: center; padding:11px 0px;}
.type-product .woocommerce-product-gallery__image img{width:auto; height: 300px; aspect-ratio: 1; object-fit: contain;}
.type-product .flex-control-thumbs{display: flex; justify-content: center; align-items: center; margin:22px 0px; gap:11px;}
.type-product .flex-control-thumbs .flex-active{ border:solid thin var(--unique_blue); opacity:0.7; transition: all 0.6s ease; }
.type-product .flex-active-slide{height:500px ; display: flex !important; justify-content: center; align-items: center;}
.type-product .flex-active-slide a img{/* aspect-ratio: 1; */ width:300px; height:300px;}
.woocommerce-product-gallery__image--placeholder{display: flex; justify-content: center; align-items: center;}

/*Single product gallery related end*/

/* Hiding default woocommerce quantity */
.quantity{display:none;}
/* Hiding default woocommerce quantity */

.tmcp-field-wrap .price .amount {color:var(--unique_blue);}

/* Hiding after addition to cart "cart" from wc */
.added_to_cart.wc-forward{display:none;}
/* Hiding after addition to cart "cart" from wc end*/

/* Hiding default woocommerce price to show only the price from EPO  */
p.price{display:none;}
/* Hiding default woocommerce price to show only the price from EPO  end */

/* Single product summary related (Product name , price , product desc etc */

.type-product .summary.entry-summary{width:48%; padding:11px 0px;}
.type-product .summary.entry-summary .product_title{padding-bottom:11px;}
.type-product .summary.entry-summary .price{color:var(--unique_blue);}
.type-product .stock{padding:11px 0px;}
.type-product p.stock.available-on-backorder {color:orange;}
.type-product p.stock.out-of-stock {color:red;}
.type-product p.in-stock {color:green;}

.type-product .button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:33px 0px; cursor:pointer;}
.type-product .product_meta{display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap:22px; margin:22px 0px;}
.type-product .product_meta a{color:var(--unique_lightblue);}
.type-product .quantity{padding:11px 0px;}
.type-product .quantity input{width:66px; padding:4px; display: flex; justify-content: center; align-items: center; text-align: center;}
.type-product .variations{margin:22px 0px; border-spacing: 11px;}

.type-product .variations .value select{padding:11px;}
.type-product .variations .value select option{padding:11px;}
.type-product .variations .value .reset_variations{padding:11px;}

span.sku{line-height:22px;}
span.posted_in{line-height:22px;}


/* Single product summary related (Product name , price , product desc etc end*/

/* Single product tabs related , ( under product , product desc - addiotional info) */

.type-product .wc-tabs-wrapper {width:100%; margin-top:132px;}
.type-product .woocommerce-tabs .tabs{display: flex; justify-content: center; align-items: center;}

.type-product  .tabs .active{border-bottom:2px solid var(--unique_blue);}

.type-product .woocommerce-tabs .woocommerce-product-attributes {width:100%;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr:nth-child(even) > td{background-color: white !important;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr:nth-child(even) > th{background-color: white !important;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr td{width:50%; text-align: center;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr th{width:50%;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody td p{display: flex; justify-content: center; align-items: center; padding:11px; word-spacing: 1px; letter-spacing: 0.1px;}

.type-product .woocommerce-tabs .tabs a{color:var(--unique_lightblue);}
.type-product .woocommerce-tabs .tabs li{display: flex; justify-content: center; align-items: center; width:50%; padding:22px 0px;}

.type-product .woocommerce-tabs .description-tab{border-bottom:2px solid thin transparent;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description{margin:22px 0px;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description p{margin:22px 0px;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description h2{display: none; margin:22px 0px;}
.type-product .summary.entry-summary .woocommerce-product-details__short-description{padding:11px 0px; width:100%;}

.type-product .woocommerce-Tabs-panel--additional_information{background:var(--unique_header); width:100%;}
.type-product .woocommerce-Tabs-panel--additional_information th{background:var(--unique_header); padding:11px;}
.type-product .woocommerce-Tabs-panel--additional_information h2{background:var(--unique_header); padding:11px; display: none;}


/* Single product tabs related , ( under product , product desc - addiotional info) end*/

/* Single product , under product related section end*/

.related{margin-top:66px; margin-bottom:22px;}
.related > ul.products{display:grid; grid-template-columns: repeat(2,calc(100% / 2)); width:100%;}
.related > ul.products li{display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 2rem; background-color: white;}
.related > ul.products li img{width:250px; height:250px; padding: 2rem; background-color: white;}
.related > ul.products li .woocommerce-loop-product__title{line-height: 20px; height: 100px; width: calc(100% - 2rem); font-size: var(--unique_section_product_titles_fs) !important; font-weight: 100 !important;}
.related > ul.products li .price{color:var(--unique_blue)}
.related > ul.products li .add_to_cart_button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}
.related > ul.products li .button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}
.related > ul.products li .product_type_variable{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}

.related.products{padding:11px 0px;}

/* Single product , under product related section end */



/* *********************** SINGLE PRODUCT *********************** */




/* *********************** XML FORM *********************** */

.xml_form{width:100%; height:40vh; display: flex; justify-content: center; align-items: center;}

/* *********************** XML FORM *********************** */

/* *********************** ABOUT US *********************** */

.parallax{background: #333333 url(https://adrenalize.gr/clients/unique/wp-content/uploads/2024/09/2500-x-Unique.png) 50% 0; background-size: cover; border-top: 0px solid #fff; border-bottom: 0px solid #fff; padding: 80px 0 80px 0; background-attachment: fixed !important; position: static; height: 300px; display: flex; justify-content: space-evenly; align-items: center; position: relative;}
.parallax::before{  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); pointer-events: none;}
.parallax_text p{display: flex; justify-content: center; align-items: center; color:white; text-align: center; font-size:66px; line-height:74px;}
.parallax_under_text p{align-items: center; color:white; text-align: center; font-size:33px; line-height:41px;}

.about_us_line{padding:44px 0px; display: flex; justify-content: center; align-items: center;}
.about_us_single_image img{ width:500px; height:500px; z-index: 999;}
.about_us_single_image { position:relative;}
.about_us_single_image ::after{position:absolute; width:1000px; height:1000px; right:44px; background-color: blue;}
.left img{  box-shadow: 11px 11px 0px 0px var(--unique_blue);}
.right img{  box-shadow: -11px 11px 0px 0px var(--unique_blue);}

.about_us_text{display: flex; justify-content: center; align-items: center;}
.about_us_title p{display: flex; justify-content:center; align-items: center; color:black; font-size:33px; line-height:41px;}
.about_us_under_title p{ font-size:22px; line-height:30px; text-wrap: balance;}

/* *********************** ABOUT US *********************** */

/* *********************** SUNERGASIA *********************** */

.collab_main{background-position:center; position:relative; height:1300px;}
.collab_image{position: absolute; top:0;}
.collab_text{position: absolute ;  top: calc(300px - 90px);  max-width: 800px;  padding: 22px;  background: white; left: 50%; transform: translateX(-50%); }
.collab_text p{font-weight:300 !important; }

/* *********************** SUNERGASIA *********************** */

/* *********************** CHECKOUT FORM *********************** */

#order_review_heading{margin:22px 0px;}
.woocommerce-checkout-review-order{margin:22px 0px;}
.woocommerce-input-wrapper{display: flex; justify-content: flex-start; align-items: center; gap:5px;}
ul.woocommerce-error{display: flex; justify-content: flex-start; align-items: flex-start; gap: 11px; flex-direction: column;}
#additional_timologio_field{display:none;}
#additional_dou_field{display:none;}
#additional_afm_field{display:none;}
#additional_onoma_epixeirisis_field{display:none};

/* *********************** CHECKOUT FORM *********************** */

/* *********************** PRE-CHECKOUT *********************** */
 
.pre_checkout_cont{width:100%; display: flex; justify-content: center; align-items: center; flex-direction: row; height:60vh;}
.pre_checkout_left{width:50%; display: flex; justify-content: center; align-items: center; flex-direction: column; position:relative;}
.pre_checkout_right{width:50%; display: flex; justify-content: center; align-items: center; flex-direction: column;}

.user_check{width:100%; display: flex; justify-content: center; align-items: center; flex-direction: column; height:20vh; gap:22px; padding-bottom:44px;}
.user_check_icon_text{display: flex; justify-content: flex-start; align-items: flex-start; gap:11px; flex-direction: column;}
.user_check_spacer{width:100%; border-bottom:solid thin black; margin:11px 0px;}
.user_check_academic_text_button{display: flex; justify-content: center; align-items: center; gap:11px;}
.user_check_category{display: flex; justify-content: center; align-items: center;}
.user_check_icon_category{width:100%; display: flex; justify-content: flex-start; align-items: center; gap:11px; position:relative; flex-direction: column;}
.user_check_button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white !important; font-weight: 100 !important;}
.user_check_button a{color:white;}
.user_check_button:hover{transform: scale(1.01);}

.user_check_academic{display: flex; justify-content: center; align-items: center; min-height:15vh; gap:11px; flex-direction:column;}

.email_submission{display:none; width:100%; position:absolute; bottom:-70%;}

.email_form{ width:100%; display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px; min-height:15vh;}
.email_form .form_message{width:60%; display: flex; justify-content: center; align-items: center; flex-direction: column; height:88px;}
.email_form > input[type="text"]{border:solid thin black; padding:11px; transition: all 0.6 ease; background:none;}
.email_form > input[type="submit"]{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white !important; font-weight: 100 !important; font-size:16px;}
.email_form > input[type="submit"]:hover{transform: scale(1.01);}
 
/* *********************** PRE-CHECKOUT *********************** */

/* *********************** FOOTER *********************** */
footer .widget_nav_menu{padding:0 !important;}
.footer_wrapper{width:100%; background:var(--unique_footer); color:white;}
.footer_wrapper .footer_info_col_1 a{color:white; height:33px; width:33px; transition: all 0.6s ease;}
.footer_wrapper .footer_info_col_2 a{color:white; height:33px; width:33px; transition: all 0.6s ease;}
.footer_wrapper .footer_info_col_3 a{color:white; height:33px; width:33px; transition: all 0.6s ease;}
.footer_wrapper a:hover{color:var(--unique_footer_hover);}
.footer_container{width:90%; margin:auto; max-width:1600px; margin:auto; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.footer_logo_bar{width:100%; display: flex; justify-content: flex-start; align-items: flex-start; }
.footer_logo_bar li img{height:150px; max-width:150px !important;}
.footer_info_bar{width: 100%; display: flex; align-items: flex-start; flex-direction: row; padding: 35px 0px; justify-content: flex-start; line-height:calc(16px * 1.4)}
.footer_info_col_1{width:calc(100% / 3 ); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; text-align: left;}
.footer_info_col_2{width:calc(100% / 3 ); display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;}
.footer_info_col_3{width:calc(100% / 3 ); display: flex; justify-content: center; align-items: flex-end; flex-direction: column; text-align: right;}
.footer_info_col ul,li{list-style: none; padding:5px 0px;}
.footer_info_col ul{padding:0;}

footer .footer_info_col_2 li {height:44px; border:solid thin red;}

.footer_social_bar{width:50%; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: row; gap:11px; height:44px;}
.footer_social_bar_icon{width:33px; height:33px; border:solid thin white; border-radius: 50%; display: flex; justify-content: center; align-items: center; transition: all 0.6s ease; cursor:pointer;}
.footer_social_bar_icon img{width:22px; height:22px; display: flex; justify-content: center; align-items: center;}
.footer_social_bar_icon:hover{filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(536%) hue-rotate(178deg) brightness(94%) contrast(91%);}
.footer_social_bar_icon:hover > img {filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(536%) hue-rotate(178deg) brightness(94%) contrast(91%);}
.white_filter{filter: brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(0%) hue-rotate(290deg) brightness(104%) contrast(104%);}
.footer_under_bar{width:100%; display: flex; justify-content: center; align-items: center; padding:1rem 0rem; border-top:1px solid white;}
.footer_under_bar p{font-weight:100 !important;}
.footer_under_bar_signature{width:50%; display: flex; justify-content: flex-end; align-items: center; height:44px;}
.adrenalize_under_footer{color:white !important; transition: all 0.6s ease;}
.adrenalize_under_footer:hover{color:var(--unique_footer_hover) !important;}

.back_to_top{display:none; position:fixed; top:90%; right:5%; transform: all 0.5s ease; z-index: 10000;}
.back_to_top button{background:white; height:44px; width:44px; border-radius:66px; color: inherit; border: solid thin var(--unique_footer); padding: 0; font: inherit; cursor: pointer; outline: inherit;}
.back_to_top img{width:22px; height:22px; filter: brightness(0) saturate(100%) invert(28%) sepia(11%) saturate(4861%) hue-rotate(170deg) brightness(92%) contrast(73%);}
.blue_filter{filter: brightness(0) saturate(100%) invert(33%) sepia(17%) saturate(1638%) hue-rotate(164deg) brightness(92%) contrast(90%);}


/* *********************** FOOTER *********************** */

/* *********************** WOOCOMMERCE ALERTS RELATED *********************** */

.woocommerce-message{display: none;}
.woocommerce-thankyou-order-received{padding:11px 0px;}
.woocommerce-order-details__title{padding:11px 0px;}
.woocommerce-orders-table__cell-order-actions{display: flex; justify-content: center; align-items: center; gap:11px;}

/* *********************** WOOCOMMERCE ALERTS RELATED *********************** */

/* *********************** WOOCOMMERCE LIGHTROOM  *********************** */


img.pswp__img{padding-top:150px;}

/* *********************** WOOCOMMERCE LIGHTROOM  *********************** */

/* Contact us page */

.contact_timer_header{display: flex; justify-content: center; align-items: center; gap:11px;}
.contact_timer_header img{width:33px; height:33px;}
.contact_timer_content{display: flex; justify-content:center; align-items: center; gap:11px; flex-direction: column;}
.contact_arrow img{width:33px; height:33px;}
.contact_arrow {display: flex; justify-content: center; align-items: center; gap:11px; padding:11px 0px;}
.contact_arrow a{color:var(--unique_lightblue)}

.wpcf7-form{display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px; background: var(--unique_lightblue); margin-bottom:44px;}
.wpcf7-form p label{display: flex; justify-content: center; align-items: center; padding:11px; gap:11px; flex-direction: column;}
.wpcf7-form p input{padding:11px;}
.wpcf7-form p label{text-align: center; color:white;}
.wpcf7-form-control-wrap textarea {padding:11px;}

.contact-title-subtitle-cont{display: flex; justify-content: center; align-items: center;}
.contact-title{color:white; font-size:32px; line-height:36px !important;}
.contact-subtitle{color:white; font-size:20px; line-height:26px;}


input.wpcf7-submit{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}
.contact-color{color:var(--unique_lightblue);}
.contact-color a{color:var(--unique_lightblue);}
.contact-info{height:132px; display: flex; justify-content: center; align-items: center;}
.contact-icon{display: flex; justify-content: center; align-items: center; width:100%; height:88px; margin:auto;}
.contact-icon img{display: flex; justify-content: center; align-items: center; width:66px; height:66px;}
.contact-under-icon{display: flex; justify-content: center; align-items: center; font-size:22px; line-height:28px;}
/* Contact us page */

/* login sign up page */

#customer_login{padding-top: 44px; width: 80%; margin: auto;}
#customer_login .woocommerce-form-login input{ padding:11px;}
#customer_login .woocommerce-form-register input{ padding:11px;}
#customer_login .woocommerce-form-register .woocommerce-form-row{ padding-bottom:11px;}
#customer_login .woocommerce-form-register .woocommerce-Button{ margin-top:11px;}
#customer_login .woocommerce-form-register .woocommerce-button{ border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}
#customer_login .woocommerce-form-login .woocommerce-button{ border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}
/* login sign up page */

/* account page */

/* General Account Page Styling */

.woocommerce-account .woocommerce {  margin-bottom: 20px;}
/* Headings Styling */
.woocommerce-MyAccount-navigation ul li a {  font-weight: bold;  color: #333;  padding: 10px 20px;  display: block;  border-radius: 5px;  transition: background-color 0.3s ease, color 0.3s ease;}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {  background-color: #0073aa;  color: #fff;}

/* Navigation Menu Styling */
.woocommerce-MyAccount-navigation { max-width: 90%; margin: auto; margin-bottom: 30px; padding: 15px; background-color: #ffffff; border-radius: 10px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}
.woocommerce-MyAccount-navigation ul {  margin: 0;  padding: 0;  list-style-type: none;}
.woocommerce-MyAccount-navigation ul li {  margin-bottom: 10px;}
/* Account Dashboard Styling */
.woocommerce-MyAccount-content {  background-color: #ffffff;  padding: 20px;  border-radius: 10px;  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);  width: 90%;  margin: auto;}
.woocommerce-MyAccount-content h2 {  color: #0073aa;  border-bottom: 2px solid #0073aa;  padding-bottom: 10px;  margin-bottom: 20px;}
/* Forms and Input Styling */
/* .woocommerce form {  max-width: 600px;  margin: 0 auto;} */
#order_review_heading{margin:22px 0px;}
.woocommerce form input[type="text"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="number"],
.woocommerce form input[type="email"],
.woocommerce form input[type="password"],
.woocommerce form textarea {  width: 100%;  padding: 10px;  border-radius: 5px;  border: 1px solid #ddd;  margin-bottom: 20px;  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);  transition: border-color 0.3s ease;}
.woocommerce form input[type="text"]:focus,
.woocommerce form input[type="email"]:focus,
.woocommerce form input[type="password"]:focus,
.woocommerce form textarea:focus {  border-color: #0073aa;  outline: none;}
.woocommerce form button {  background-color: #0073aa;  color: #fff;  padding: 10px 20px;  border: none;  border-radius: 5px;  cursor: pointer;  transition: background-color 0.3s ease;}
.woocommerce form button:hover {  background-color: #005b8a;}
/* Alerts and Messages */
.woocommerce-Address{display: flex; justify-content: center; align-items: center; gap:11px; flex-direction: column; margin:44px 0px;}
.woocommerce-Address a.edit{display: flex; justify-content: center; align-items: center; gap:11px; flex-direction: column; padding:11px;}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {  padding: 15px;  border-radius: 5px;  margin-bottom: 20px;  font-weight: bold;}
.woocommerce-message {  background-color: #dff0d8;  color: #3c763d;  border: 1px solid #d6e9c6;}
.woocommerce-error {  background-color: #f2dede;  color: #a94442;  border: 1px solid #ebccd1;}
.woocommerce-info {  background-color: #d9edf7;  color: #31708f;  border: 1px solid #bce8f1;}
/* Tables Styling */
.woocommerce table {  width: 100%;  border-collapse: collapse;  margin-bottom: 20px;}
.woocommerce table th,
.woocommerce table td {  padding: 10px;  text-align: left;  border: 1px solid #ddd;}
.woocommerce table th {  background-color: #f5f5f5;  color: #333;}
.woocommerce table tr:nth-child(even) {  background-color: #f9f9f9;}

/* account page */

/* woocommerce order */
.woocommerce-privacy-policy-text{margin:22px 0px;}
.form-row.place-order{margin-bottom:22px !important;}
#place_order{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; font-size: 14px; }
.woocommerce-order-details__title{margin:22px 0px;}

.woocommerce-customer-details h2{margin:11px 0px;}
.woocommerce-customer-details p{display: flex; justify-content: flex-start; align-items: center; gap:11px; }

/* woocommerce order */

/* Viva payment */

.payment_method_vivacom_smart img{width:22px; height:22px;}

/* Viva payment */

}

@media (min-width: 400px) and (max-width: 1200px)  {
  .products_wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

@media screen and (max-width: 767px){


  
  a{text-decoration:none !important;}
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font-family: new-hero, sans-serif;
      vertical-align: baseline;
  }
  
  p{font-size:16px; font-weight:600 !important; line-height:20px;}
  strong{font-weight:bold; font-family:inherit !important; font-size:inherit;line-height:inherit;color: #13294a; }
  em{font-family:inherit !important; font-size:inherit; line-height:inherit; font-style:italic;}
  span{font-family:inherit !important; font-size:inherit; line-height:inherit;}
  h1{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 26px; color: #13294a; line-height:30px;}
  h2{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 24px; color: #13294a; }
  h3{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 22px; color: #13294a; }
  h4{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 20px; color: #13294a; }
  h5{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 16px; color: #13294a; }
  h6{font-family:inherit !important; line-height:inherit; font-weight:bold; font-size: 14px; color: #13294a; }
  body, html {
      font-size: 100%;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      --light-blue:#4396d2;
      --grey-color:#414141;
      overflow: hidden; overflow-y: auto;
     
  }  
    
.wrapper{width:100%; padding-top:calc(190px);}

.wrapper.is-shop{background:red;}

.wrapper .container{width:90%; margin:auto; max-width:1600px; min-height:90vh; }

.header_account{display:none;}

/* *********************** HEADER *********************** */

.header{border:solid thin blue; width:100%; /* min-width:1600px; */}
.header .container{width:100%; margin:auto; display: flex; justify-content: center; align-items: center; flex-direction: column; position:fixed; top:0; left:0; z-index: 9999999; }

.header .container .top_header_bar{min-height:44px; border:solid thin purple; width:100%; display: flex; justify-content: flex-end; align-items: center;}
.header .container .top_header_bar .top_header_bar_wrap{border:solid thin purple; width:100%; display: flex; justify-content: flex-end; align-items: center; max-width:1600px; margin:auto;}
.header .container .top_header_bar_list{display: flex; justify-content: center; align-items: center; gap:22px; list-style: none; padding:11px;}
.header .container .top_header_bar_list li{display: flex; justify-content: center; align-items: center; gap:22px; list-style: none; font-weight:100; color:lightgray;}
.header .container .top_header_bar_list li a{color:lightgray;}

.header .container .main_header_bar{min-height:110px; width:100%; background-color:var(--unique_header); display: flex; justify-content: center; align-items: center; width:100%; padding:1rem 0; transition: all 0.6s ease;}
.header .container .main_header_bar .main_header_bar_wrap{ width:90%; margin:auto; background-color:var(--unique_header); display: flex; justify-content: center; align-items: center; max-width:1600px; min-height:88px;}
.header .container .main_header_bar .main_header_bar_logo{width:calc(100% / 3); display: flex; justify-content: center; align-items: center; position:relative;}
.header .container .main_header_bar .main_header_bar_logo a li img{width:110px; height:110px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.logo_on_scroll{display:none;}
.header .container .main_header_bar .main_header_bar_search{width:calc(100% / 3); display: flex; justify-content: flex-end; align-items: center; gap:11px; flex-direction: row-reverse;}



.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background-color:var(--unique_blue) !important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{border-color:transparent var(--unique_blue)!important;}

.header .container .main_header_bar .main_header_bar_icons{width:calc(100% / 3); display: flex; justify-content: flex-end; align-items: center; gap:11px;}
.header .container .main_header_bar .main_header_bar_icons img{width:33px; height:33px;}
.main_header_bar_icons .header_account a{width:33px; height:33px;}
#nav_menu-2 .menu-bottom-header-menu-container {width:100%;}

.header .container .bottom_header_bar{width:100%; background-color:#fff; border-top:6px solid var(--unique_blue); border-bottom:solid thin #D3D3D3;}
.header .container .bottom_header_bar .bottom_header_bar_wrap{width:100%; max-width:1600px; display: flex; justify-content: flex-start; align-items: center; margin:auto;}
.header .container .bottom_header_bar .bottom_header_bar_wrap li{width:100%; list-style: none; display: flex; justify-content: center; align-items: center; text-align: center; height:33px; display:none;}


/* burger mobile  menu */

.bottom_header_bar_wrap_alternative_viewport{display: block; position: fixed; padding: 11px; z-index: 9999999; background: white; height: 100dvh; left: -300px; bottom:0; transition: all 0.8s ease;}
.burger_active{display: block; position: fixed; padding: 11px; z-index: 999999999; background: white; height: 100dvh; left: 0; bottom:0;}
.bottom_header_bar_wrap_alternative_viewport > .widget_nav_menu {padding:44px 0px; transition: all 0.6s ease; }
.bottom_header_bar_wrap_alternative_viewport > .widget_nav_menu li{border-bottom: solid thin gray; color:black;}
.bottom_header_bar_wrap_alternative_viewport > .widget_nav_menu li a{color:black; display: flex; justify-content: flex-start; align-items: center;}
.menu-item-has-children > .sub-menu{display:none;}
.bottom_header_bar_wrap_alternative_viewport_background{display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.33); z-index: 9999999;}
.shadow_active{display: block; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.33); z-index: 9999999;}
/* burger mobile  menu */

.bottom_header_bar_wrap li ul li:last-child > ul.sub-menu{right:0 !important; left:auto !important;}
.bottom_header_bar_wrap li ul li:nth-last-child(2) > ul.sub-menu{right:0 !important; left:auto !important;}

.header .container .bottom_header_bar #menu-bottom-header-menu li{color:black; font-weight:400; padding:0px 4px;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu{display: flex; justify-content: center; align-items: center; flex-direction: row; gap:1rem; padding:0px 0.8vw; font-size:14px;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li{list-style:none; display: flex; justify-content: center; align-items: center; }
.header .container .bottom_header_bar ul#menu-bottom-header-menu a{color:#000 !important;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children{border-bottom:solid 6px transparent; border-top:solid 6px transparent;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover{background:var(--unique_blue);}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover >a{color:#fff !important;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children:hover>ul.sub-menu{display:flex;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu{display:none; justify-content:center; flex-direction:column; align-items:center; position:absolute; top:38px; left:0; z-index:5; background:white; height:max-content; width:210px; -webkit-box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); -moz-box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); box-shadow: 2px 0px 22px 2px rgba(166,161,166,0.49); border-top:solid 5px var(--unique_lightblue);}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li{padding:5px 0px; min-width:200px; height:33px;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li:hover{background:var(--unique_blue);}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li:hover a{color:#fff !important;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children{position:relative; border:solid thin black;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu{ display:block; position:absolute; top:81px; background:white; border:solid thin var(--unique_lightgray); height:500px; border:solid thin blue;}
.header .container .bottom_header_bar ul#menu-bottom-header-menu li.menu-item-has-children{position:relative;}
.header .container .bottom_header_bar ul.sub-menu{display:none;}

.header .container .bottom_header_bar #menu-bottom-header-menu li a{white-space: nowrap; width:100%; height:100%; display: flex; justify-content: center; align-items: center;}

/* FiboSearch */
.dgwt-wcas-search-icon svg{width:33px !important; height:33px !important;}
.dgwt-wcas-search-wrapp{margin:0 !important;}
/* FiboSearch */

/* burger menu trigger */

.bottom_header_menu--trigger img{width:33px; height:33px;}

/* burger menu trigger */

/* Alternative viewport menu */

/* .menu-item-has-children{position:relative;}
.menu-item-has-children > .sub-menu{display:none;position: absolute;  right: -103%;  height: 100vh;  z-index: 10000000000000;  background-color: violet;  top: -18px;  padding: 11px;}
.menu-item-has-children:hover > .sub-menu{display:block;} */

/* Alternative viewport menu */

.gtranslate_wrapper{display: none; justify-content: center; align-items: center; gap:5px;}
.gtranslate_wrapper img{width:44px; height:44px;}

/* *********************** HEADER *********************** */


/* *********************** MINI CART HEADER *********************** */

/* .cart_header_cont{position:relative;}
.cart_tester_trigger{width:33px; height:33px;}
.cart_tester_trigger::hover > .cart_tester_content{display:flex; justify-content: center; align-items: center;}
.cart_tester_trigger img{width:33px; height:33px;}
.cart_tester_content{display:none; position:absolute; top:48px; background:white; border:solid thin black; width:350px; z-index: 99999999999; right:0;}
.cart_tester_content .widget_shopping_cart{width:100%; padding:0 !important;}
.cart_tester_content .woocommerce-mini-cart__buttons a{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important;}
.cart_tester_content .cart_list{padding:11px !important;}

.cart_tester_content::before{content: "\A"; border-style: solid; border-width: 10px 15px 10px 0; border-color: transparent var(--unique_blue) transparent transparent; position: absolute; transform: rotate(90deg); right: 7px; top: -18px;}

.cart_tester_content .widgettitle{padding:11px; color:var(--unique_blue);}
.cart_tester_content .mini_cart_item a{color:var(--unique_blue);}
.cart_tester_content .woocommerce-mini-cart__empty-message{padding:11px;}
.cart_tester_content .woocommerce-mini-cart__total{background:var(--unique_blue); color:white; padding:11px !important;}
.cart_tester_content .woocommerce-mini-cart__total p,strong{color:white;}
.cart_tester_content .woocommerce-mini-cart__buttons{background:var(--unique_blue); color:white; display: flex; justify-content: center; align-items: center; gap:22px; padding:11px;}
.header_cart_toggle{display:flex; justify-content: center; align-items: center;} */

/* *********************** MINI CART HEADER *********************** */


/* *********************** HOMEPAGE *********************** */

.rev_slider_wrapper, .rev_slider {  max-width: 1600px !important; max-height: 400px !important;  width: 100% !important;  height: auto !important; margin: 0 auto;}
.slider_revolution_wrap .wpb_wrapper .wpb_content_element{margin-bottom: 0 !important; margin-bottom:22px !important;}
.slider_revolution_wrap{max-width:1600px; display: flex; justify-content: center; align-items: center;}
.slider_revolution_wrap.vc_row{margin: 0 !important;}

.below_slider_rev_left{ border:solid thin transparent;}
.below_sliders_rev_right{  border:solid thin transparent; margin-bottom:2rem;}

.below_sliders_rev_right_image{width:auto; height:auto; max-width:100%; max-height:100%;}

.header_slider_main_left{ width: calc(968px + 22px) !important;  padding:0 !important; padding-right:22px; }

.swiper-button-prev{display:none !important;}
.swiper-button-next{display:none !important;}

.header_slider_main_left .wpb_text_column{ width: calc(990px - 22px); padding:0 !important; padding-right:22px; }
.header_slider_main_left .vc_column-inner{ width: calc(990px - 22px); padding:0 !important; padding-right:22px;  }


/* .header_slider_main_right{ width: calc(1600px - 990px) !important; height:calc(728px + 22px) !important; } */
.header_slider_main_right{ width: calc(1600px - 990px) !important; }
.header_slider_main_right .vc_column-inner{padding:0 !important; /* height:calc(704px + 22px) !important; */ }
/* .header_slider_main_right .vc_column-inner{padding:0 !important; height:calc(704px + 22px) !important; } */

.specific-product-categories{width:1600px;  padding:0px 16px;}
.below_slider_banners{width:100%; border:solid thin red; display:flex; justify-content: flex-start; align-items: center; gap:11px;}

.below_slider_banner_left{width:calc(30%); border:solid thin blue;}
.below_slider_banner_left img{width:auto; height:auto; max-width:100% !important; max-height:100% !important; }
.below_slider_banner_right{width:calc(70%);  border:solid thin purple;}
.below_slider_banner_right img{width:auto; height:auto; max-width:100% !important; max-height:100% !important;}

.specific_product_categories_cont{margin:auto; border:solid thin violet; width:1600px;}
.small_banners_cont{width:90%; margin:auto; max-width:1600px; display:flex; justify-content: flex-start; align-items: center; flex-direction: column;}
.single_banner_item{position:relative; padding-bottom:22px; opacity:1;}
.single_banner_item:hover .single_banner_item_background_image img{opacity:0.6;}
.single_banner_item_shadow{width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: black; opacity: 0.3; vertical-align: bottom;}
.single_banner_item_info{display:flex; align-items: center; flex-direction: column; justify-content: center; position:absolute; gap:8px; width:80%;}
.single_banner_item_info_icon{display: flex; justify-content: flex-start; align-items: flex-start; width:100%;}
.single_banner_item_above_title_text{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_info_icon img{width:33px; height:33px; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(354deg) brightness(103%) contrast(103%); display: flex; justify-content: flex-start; align-items: flex-start;}
.single_banner_item_above_title_text p{font-size:1rem; line-height:1.3rem; font-weight:100; color:white;}
.single_banner_item_title{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_title p{font-size:1.8rem; line-height:2.1rem; font-weight:900 !important; color:white;}
.single_banner_item_under_title_category{display: flex; justify-content: flex-start; align-items: center; width:100%;}
.single_banner_item_under_title_category p{font-size:1rem; line-height:1.3rem; font-weight: 100; color:white;}
.single_banner_item_background_image{width:100%; position:relative; height:100%;}
.single_banner_item_background_image img{width: auto; height: auto; max-width: 100%; max-height: 100%; vertical-align: bottom;}

.single_banner_item_image{width:100%; height:100%; position:absolute; top:50%; left:50%; transform: translate(-50% , -50%);}
.single_banner_item_image img{width: auto; height: auto; max-width: 100% !important; max-height: 100% !important;}

.featured_products_bar{width:calc(100% ); border-bottom:solid thin gray; margin:22px 0px;}
.featured_products_title {display: flex; justify-content: center; align-items: center; gap:11px;}
.featured_products_title p{width:100%; font-size:20px; font-weight:800;}
.featured_products_title img{height:44px; width:44px;}

/* *********************** SWIPER *********************** */

.swiper {width: 90%; margin:auto; height: 100%; max-width:1600px;}
.swiper-slide {  text-align: center;  font-size: 18px;  background:transparent;  display: flex;  justify-content: center;  align-items: center;}
.swiper-slide img {width:auto; height:auto; max-width:100%; max-height:100%; aspect-ratio: 1; object-fit: contain;}
.single_product_name_swiper p{color:black; font-size: var(--unique_section_product_titles_fs); width:calc(88% - 2rem); display: flex; justify-content: center; align-items: flex-start; font-weight:100 !important; margin:auto; padding:22px 2rem; line-height:20px; height:88px;}
.single_product_name_swiper a{color:black; font-size: var(--unique_section_product_titles_fs);}
.swiper-button-prev{color:lightgray !important;}
.swiper-button-next{color:lightgray !important;}
.swiper-wrapper {transition-timing-function: ease-in-out;}
.swiper-wrapper {transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);}
.single_product_image_swiper {padding:2rem; background:white; position:relative;}
.single_product_image_price_buy{opacity:0;display: flex;  transition: all 0.6s ease;  width: 100%;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  background: rgba(0, 0, 0, 0.3);  justify-content: flex-end;  align-items: center;  flex-direction: column;  gap: 11px;  height: calc(100% - 22px);  padding: 11px 0px;}
.single_product_price{color:#fff;}
.single_product_image_swiper:hover  .single_product_image_price_buy{opacity:100%;}
.single_product_buy img{width:22px; height:22px;}
.single_product_buy a{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color:white; font-weight:100 !important; font-size:14px;}
.single_product_added_to_info{position:absolute; top:11px; left:11px;}

/* *********************** SINGLE PRODUCT CATEGORY SWIPER *********************** */

.single_product_swiper_fdsc{ position: relative;}
.single_product_swiper_image_fdsc{padding:2rem; background:white; position:relative;}
.single_product_swiper_image_fdsc:hover > .single_product_image_price_buy{opacity:100%;}
.single_product_swiper_fdsc a{position:relative;}
.single_product_swiper_title_fdsc p{color:black; font-size: var(--unique_section_product_titles_fs); width:calc(88% - 2rem); display: flex; justify-content: center; align-items: flex-start; font-weight:100 !important; padding:22px 2rem; line-height:20px; height:88px;}
.cart_response{background:rgba(0, 0, 0, 0.3); color:white; padding:11px; line-height:20px; width:80%;}
.woocommerce-product-gallery__image--placeholder img{width:500px; height:500px;}

/* *********************** SINGLE PRODUCT CATEGORY SWIPER *********************** */

/* *********************** SWIPER *********************** */

 .products_list{display: grid; grid-template-columns: repeat(auto-fill, minmax(calc(1600px / 4), 1fr)); width:100%;} 

.fetch_specific_brands_cont{width:90%; margin:auto; display: flex; justify-content: space-evenly; align-items: center; flex-direction: row; max-width:1600px; flex-wrap:wrap;}
.fetch_specific_brands_upper{width:90%; margin:auto; max-width:1600px;}
.single_brand_item{width:calc(100% / 2); display: flex; justify-content: center; align-items: center;}
.single_brand_item img{width: 66px; height: 66px; transition: all 0.6s ease;}
.single_brand_item img:hover{cursor:pointer; transform: scale(1.05);}
.animation{animation:slideInUp 1s ease-in-out;}

/* *********************** NEWSLETTER *********************** */

.newsletter_cont .wpcf7-form{background-color: transparent;}
.newsletter_form{display: flex; justify-content: center; align-items: center;}
.newsletter_form-submit p{display: flex; justify-content: center; align-items: center;}
.newsletter_cont .wpcf7 form .wpcf7-response-output {margin: 2em 0.5em 1em; padding: 0.2em 1em; padding: 22px; background: var(--unique_blue); color: white;}
.under_newsletter p{display: flex; justify-content: center; align-items: center; font-weight: 800 !important; font-size:14px; line-height:calc(14px * 1.5)}
.over_newsletter p{display: flex; justify-content: center; align-items: center; font-size:22px; line-height:calc(22px * 1.5); color:var(--unique_blue)}
/* *********************** NEWSLETTER *********************** */

/* *********************** HOMEPAGE *********************** */

/* *********************** SHOP *********************** */

.woocommerce-breadcrumb{padding: 22px 0px; margin-bottom: 11px; width: calc(100%); font-size: 11px;line-height: calc(11px* 1.5); color:var(--unique_header);}
.woocommerce-breadcrumb a{color:var(--unique_header);}
.woocommerce-products-header{padding:22px 0px; display:flex; justify-content: space-between; align-items: center; flex-direction:column;}
.woocommerce-products-header .wocoomerce-header-left{width:100%; display: flex; justify-content: flex-start; align-items:flex-start; flex-direction: column; gap:11px;}
.woocommerce-ordering-wrap{display: flex; justify-content: flex-start; align-items:flex-start; gap:11px; flex-direction: column;}
.woocommerce-ordering select{padding:11px; border-color:var(--unique_blue); width:90%;}

.sidebar {width: 300px;  background-color: #f0f0f0;  padding: 20px;}
.shop_sidebar_wrapper{display: flex; flex-wrap: wrap; padding: 22px 0px; background: var(--unique_footer_hover); flex-direction: column;}
.shop_sidebar{position: fixed; top: 0;  left:-800px; width:calc(100dvw - 44px);  background: var(--unique_footer_hover); bottom: 0; z-index: 99999999999999; padding: 22px; overflow: scroll; transition: all 1s ease; opacity:90%;}
.shop_sidebar li h2{line-height:30px;}
.shop_sidebar .bapf_body{padding:11px 0px;}
.shop_sidebar .bapf_body li{padding: 8px 0px !important;  display: flex;  justify-content: flex-start;  align-items: center;  gap: 5px;}
.bapf_slidr_main.ui-widget-content .ui-slider-range{background:var(--unique_blue) !important;}
.mobile_sidebar_activation{padding:11px 0px; display: flex; justify-content: flex-end; align-items: flex-end;}
.mobile_sidebar_activation p{padding:11px; background-color: var(--unique_footer_hover);}
.shop_sidebar{position: fixed; top: 0;  left:-800px; width:calc(100dvw - 44px);  background: var(--unique_footer_hover); bottom: 0; z-index: 99999999999999; padding: 22px; overflow: scroll; transition: all 1s ease; opacity:90%;}


.products_wrapper {display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; }
ul.products{width: calc(100%); padding-left: 22px; padding-right: 22px;}
.products .product {background-color: #e0e0e0;padding: 20px;text-align: center; background:white;}
.woocommerce-pagination-right{width:100%; }
.woocommerce-pagination{width:100%; display: flex; justify-content: center; align-items: center;}
.woocommerce-pagination ul{display: flex; justify-content: center; align-items: center; flex-direction: row; padding-top: 22px;}

.page-numbers li{padding:9px; color:var(--unique_blue); display: flex; justify-content: center; align-items: center;}
span.current {text-decoration: underline; color:lightblue;}

.page-numbers li a{color:var(--unique_blue)}

.shop_sidebar li{padding:11px 0px;}
.shop_sidebar .product-categories li a{color:black;}
.shop_sidebar .widget_price_filter{padding:11px;}
.shop_sidebar .widget_price_filter .price_slider_amount{padding:11px 0px;}
.shop_sidebar .widget_price_filter .price_label{padding:11px 0px;}
.ui-widget-content {z-index: 0 !important;}
.ui-slider-range {z-index: -10 !important;} 
.shop_sidebar_reset button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important;}
.mobile_sidebar_close{display: flex; justify-content: flex-end; align-items: flex-end; margin:22px 0px;}
.mobile_sidebar_close img{width:33px; height:33px;}

.products_wrapper li.product a {display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px;}
.products_wrapper li.product a img {width:250px; height:250px; aspect-ratio: 1; padding:11px;}
.products_wrapper li.product a h2 {line-height:20px; height:80px; width:calc(100% - 2rem); font-size:var(--unique_section_product_titles_fs) !important; font-weight:100 !important;}
.products_wrapper li.product a span.price {width:50%; padding:11px; border-radius:11px; margin-bottom:11px; font-size:16px; color:white; font-weight:600; color:var(--unique_blue)}
.products_wrapper li.product a.product_type_simple {width:50%; border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:auto;}
.products_wrapper li.product a .added_to_cart{display:none !important;}
.added_to_cart .wc-forward{display:none !important;}

.custom-product-item{display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 1rem; background-color: white; position:relative;}
/* .custom-product-image img{width:250px; height:250px;} */
.custom-product-image img{width:auto; height:auto; max-width:100%; max-height:100%;}
.custom-product-image {padding: 2rem; background-color: white; width: 150px; height: 150px; display: flex; justify-content: center; align-items: center;}
.custom-product-title {line-height:20px; font-size:var(--unique_section_product_titles_fs) !important; font-weight:300 !important; text-align: center;}
.custom-product-price{display: flex; justify-content: center; align-items: center;}
.custom-product-price span.price{padding:11px; border-radius:11px; margin-bottom:11px; font-size:16px; color:white; font-weight:600; color:var(--unique_blue)}

.custom-product-add-to-cart-button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor:pointer;}
.custom-product-add-to-cart-button a{display: flex; justify-content: center; align-items: center; gap:11px; color:white; width:70%; margin:auto; white-space: nowrap; cursor:pointer; font-size:14px;}

.custom-product-item .availability{position:absolute; top:1rem;  right:1rem;display: flex; justify-content: center; align-items: center; padding:8px; border-radius:11px; opacity:0.6}
.custom-product-item .availability p{font-size:11px !important; line-height:calc(11px * 1.5); display: flex; justify-content: center; align-items: center;}
.custom-product-item .availability_green{background:green; color:white;}
.custom-product-item .availability_orange{background:orange; color:white;}
.custom-product-item .availability_red{background:red; color:white;}

/* SHOP SIDEBAR FILTERS */

.widgettitle{position:relative; cursor:pointer; padding-bottom:11px; font-size:18px; line-height:26px !important; width:95%;}
.widgettitle::after{content:"+"; width:1px; position:absolute; right:-11px; font-size:14px; cursor:pointer; color:var(--unique_blue);}
.widget_filter_active{}
.title_widget_change::after{content:"-" !important;}
.woocommerce-widget-layered-nav-list__item{font-size:16px; line-height:24px; color:var(--unique_footer) !important; }
.woocommerce-widget-layered-nav-list__item a{font-size:16px; line-height:24px; color:var(--unique_blue) !important; }
.cat-item{padding:0;}
.widget_product_categories .widgettitle::after{content:"";}
ul.woocommerce-widget-layered-nav-list{height:0; overflow: hidden; position:relative; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap:11px;}
ul.product-categories .cat-item a{font-size:16px; line-height:24px; color:var(--unique_blue) !important; }

/* SHOP SIDEBAR FILTERS */

/* *********************** SHOP *********************** */


/* *********************** ACCOUNT PAGE *********************** */

.my_account_cont ul{display: flex; justify-content: space-between; align-items: center;}
.my_account_cont ul li{padding:22px; border:solid thin red;}


/* *********************** ACCOUNT PAGE *********************** */

/* *********************** RELATED PRODUCTS *********************** */
.related{margin-top:66px; margin-bottom:22px; display:none;}
/* *********************** RELATED PRODUCTS *********************** */


/* *********************** SINGLE PRODUCT *********************** */

.onsale {position: absolute; padding: 11px; background: var(--unique_blue); color: white; top: 0; left: 0;}

.type-product{display: flex; justify-content: center; align-items: center; width: 100%; flex-direction: column; flex-wrap:wrap; position:relative;}

/* Hiding the prices from extra product options , the block that contains "total selections" */
dt.tm-options-totals{display:none !important;}
dd.tm-options-totals{display:none !important;}
dt.tm-final-totals{display:none !important;}
.tm-epo-totals{padding:0px !important; margin:11px 0px;}
/* Hiding the prices from extra product options , the block that contains "total selections" end*/

form.cart{width:100%;}
form.cart select{padding:11px;}
form.cart .tc-multiple-option.tc-select-option{padding:11px !important; height: 44px;}

/*Single product gallery related */

.type-product .woocommerce-product-gallery{width:100%;}
.type-product .woocommerce-product-gallery__image{display: flex; justify-content: center; align-items: center; padding:11px 0px;}
.type-product .woocommerce-product-gallery__image img{width:auto; height: 300px; aspect-ratio: 1; object-fit: contain;}
.type-product .flex-control-thumbs{display: flex; justify-content: center; align-items: center; margin:22px 0px; gap:11px; flex-wrap:wrap;}
.type-product .flex-control-thumbs .flex-active{ border:solid thin var(--unique_blue); opacity:0.7; transition: all 0.6s ease; }
.type-product .flex-active-slide{display: flex !important; justify-content: center; align-items: center;}
.type-product .flex-active-slide a img{/* aspect-ratio: 1; */ width:300px; height:300px;}
.woocommerce-product-gallery__image--placeholder{display: flex; justify-content: center; align-items: center;}

/*Single product gallery related end*/

/* Hiding default woocommerce quantity */
.quantity{display:none;}
/* Hiding default woocommerce quantity */

.tmcp-field-wrap .price .amount {color:var(--unique_blue);}

/* Hiding after addition to cart "cart" from wc */
.added_to_cart.wc-forward{display:none;}
/* Hiding after addition to cart "cart" from wc end*/

/* Hiding default woocommerce price to show only the price from EPO  */
p.price{display:none;}
/* Hiding default woocommerce price to show only the price from EPO  end */

/* Single product summary related (Product name , price , product desc etc */

.type-product .summary.entry-summary{width:100%; padding:11px 0px;}
.type-product .summary.entry-summary .product_title{padding-bottom:11px;}
.type-product .summary.entry-summary .price{color:var(--unique_blue);}
.type-product .stock{padding:11px 0px;}
.type-product p.stock.available-on-backorder {color:orange;}
.type-product p.stock.out-of-stock {color:red;}
.type-product p.in-stock {color:green;}

.type-product .button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:33px 0px; cursor:pointer;}
.type-product .product_meta{display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap:22px; margin:22px 0px;}
.type-product .product_meta a{color:var(--unique_lightblue);}
.type-product .quantity{padding:11px 0px;}
.type-product .quantity input{width:66px; padding:4px; display: flex; justify-content: center; align-items: center; text-align: center;}
.type-product .variations{margin:22px 0px; border-spacing: 11px;}

.type-product .variations .value select{padding:11px;}
.type-product .variations .value select option{padding:11px;}
.type-product .variations .value .reset_variations{padding:11px;}

span.sku{line-height:22px;}
span.posted_in{line-height:22px;}


/* Single product summary related (Product name , price , product desc etc end*/

/* Single product tabs related , ( under product , product desc - addiotional info) */

.type-product .wc-tabs-wrapper {width:100%; margin-top:132px; margin-bottom:44px;}
.type-product .woocommerce-tabs .tabs{display: flex; justify-content: center; align-items: center;}

.type-product  .tabs .active{border-bottom:2px solid var(--unique_blue);}

.type-product .woocommerce-tabs .woocommerce-product-attributes {width:100%;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr:nth-child(even) > td{background-color: white !important;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr:nth-child(even) > th{background-color: white !important;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr td{width:50%; font-size:12px; line-height:146%; text-align: center;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody tr th{width:50%; font-size:12px; line-height:146%;}
.type-product .woocommerce-tabs .woocommerce-product-attributes tbody td p{ font-size:12px; line-height:146%; display: flex; justify-content: center; align-items: center; padding:11px; word-spacing: 1px; letter-spacing: 0.1px;}

.type-product .woocommerce-tabs .tabs a{color:var(--unique_lightblue);}
.type-product .woocommerce-tabs .tabs li{display: flex; justify-content: center; align-items: center; width:50%; padding:22px 0px;}

.type-product .woocommerce-tabs .description-tab{border-bottom:2px solid thin transparent;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description{margin:22px 0px;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description p{margin:22px 0px;}
.type-product .woocommerce-tabs .woocommerce-Tabs-panel--description h2{display: none; margin:22px 0px;}
.type-product .summary.entry-summary .woocommerce-product-details__short-description{padding:11px 0px; width:100%;}

.type-product .woocommerce-Tabs-panel--additional_information{background:var(--unique_header); width:100%;}
.type-product .woocommerce-Tabs-panel--additional_information th{background:var(--unique_header); padding:11px;}
.type-product .woocommerce-Tabs-panel--additional_information h2{background:var(--unique_header); padding:11px; display: none;}


/* Single product tabs related , ( under product , product desc - addiotional info) end*/

/* Single product , under product related section end*/

.related{margin-top:66px; margin-bottom:22px;}
.related > ul.products{display:grid; grid-template-columns: repeat(1,calc(100% / 1)); width:100%;}
.related > ul.products li{display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 2rem; background-color: white;}
.related > ul.products li img{width:250px; height:250px; padding: 2rem; background-color: white;}
.related > ul.products li .woocommerce-loop-product__title{line-height: 20px; height: 100px; width: calc(100% - 2rem); font-size: var(--unique_section_product_titles_fs) !important; font-weight: 100 !important;}
.related > ul.products li .price{color:var(--unique_blue)}
.related > ul.products li .add_to_cart_button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}
.related > ul.products li .button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}
.related > ul.products li .product_type_variable{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; margin:11px 0px;}

.related.products{padding:11px 0px;}

/* Single product , under product related section end */



/* *********************** SINGLE PRODUCT *********************** */

/* *********************** ABOUT US *********************** */

.parallax{background: #333333 url(https://adrenalize.gr/clients/unique/wp-content/uploads/2024/09/2500-x-Unique.png) 50% 0; background-size: cover; border-top: 0px solid #fff; border-bottom: 0px solid #fff; padding: 80px 0 80px 0; background-attachment: fixed !important; position: static; height: 300px; display: flex; justify-content: space-evenly; align-items: center; position: relative;}
.parallax::before{  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); pointer-events: none;}
.parallax_text p{display: flex; justify-content: center; align-items: center; color:white; text-align: center; font-size:44px; line-height:52px;}
.parallax_under_text p{display: flex; justify-content: center; align-items: center; color:white; text-align: center; font-size:22px; line-height:30px;}

.about_us_line{padding:44px 0px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.about_us_single_image img{ width:250px; height:250px;}
.left img{  box-shadow: 11px 11px 0px 0px var(--unique_blue);}
.right img{  box-shadow: -11px 11px 0px 0px var(--unique_blue);}

.about_us_text{display: flex; justify-content: center; align-items: center; flex-direction: column;}
.about_us_title p{display: flex; justify-content:center; align-items: center; color:black; font-size:33px; line-height:41px;}
.about_us_under_title p{font-size:22px; line-height:30px; text-wrap: balance; font-weight: 300;}

/* *********************** ABOUT US *********************** */

/* *********************** SUNERGASIA *********************** */

/* .collab_main{background-position:center; position:relative; }
.collab_image{position: absolute; top:0;}
.collab_text{position: absolute ;  top: calc(300px - 90px);  max-width: 350px;  padding: 22px;  background: white; left: 50%; transform: translateX(-50%); }
.collab_text p{font-weight:300 !important; } */

/* *********************** SUNERGASIA *********************** */


/* *********************** CHECKOUT FORM *********************** */

#order_review_heading{margin:22px 0px;}
.woocommerce-checkout-review-order{margin:22px 0px;}
.woocommerce-input-wrapper{display: flex; justify-content: flex-start; align-items: center; gap:5px;}
ul.woocommerce-error{display: flex; justify-content: flex-start; align-items: flex-start; gap: 11px; flex-direction: column;}
#additional_timologio_field{display:none;}
#additional_dou_field{display:none;}
#additional_afm_field{display:none;}
#additional_onoma_epixeirisis_field{display:none};

/* *********************** CHECKOUT FORM *********************** */


/* *********************** XML FORM *********************** */

.xml_form{width:100%; height:40vh; display: flex; justify-content: center; align-items: center;}

/* *********************** XML FORM *********************** */

/* *********************** PRE-CHECKOUT *********************** */
 
.pre_checkout_cont{width:100%; display: flex; justify-content: center; align-items: center; flex-direction: row; flex-direction: column-reverse; }
.pre_checkout_left{display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; width: 90%;}
.pre_checkout_right{width:50%; display: flex; justify-content: center; align-items: center; flex-direction: column;}

.user_check{width:100%; display: flex; justify-content: center; align-items: center; flex-direction: column; height:20vh; gap:22px; padding-bottom:44px; margin:11px 0px;}
.user_check_icon_text{display: flex; justify-content: flex-start; align-items: flex-start; gap:11px; flex-direction: column;}
.user_check_spacer{width:100%; border-bottom:solid thin black; margin:11px 0px;}
.user_check_academic_text_button{display: flex; justify-content: center; align-items: center; gap:11px;}
.user_check_category{display: flex; justify-content: center; align-items: center;}
.user_check_icon_category{width:100%; display: flex; justify-content: flex-start; align-items: center; gap:11px; position:relative; flex-direction: column;}
.user_check_button{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white !important; font-weight: 100 !important;}
.user_check_button a{color:white;}
.user_check_button:hover{transform: scale(1.01);}

.user_check_academic{display: flex; justify-content: flex-start; align-items: center; min-height:15vh; gap:11px; flex-direction:column; height:72vh;}

.email_submission{display:none; width: 100%;  position: absolute;  bottom: 0;  bottom: 25px;}

.email_form{ width:100%; display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px; min-height:15vh;}
.email_form .form_message{width:80%; display: flex; justify-content: center; align-items: center; flex-direction: column; height:132px; margin:22px 0px; padding:0px 11px;}
.email_form > input[type="text"]{border:solid thin black; padding:11px; transition: all 0.6 ease; background:none;}
.email_form > input[type="submit"]{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white !important; font-weight: 100 !important; font-size:16px;}
.email_form > input[type="submit"]:hover{transform: scale(1.01);}
 
/* *********************** PRE-CHECKOUT *********************** */

/* *********************** FOOTER *********************** */
footer .widget_nav_menu{padding:0 !important;}
.footer_wrapper{width:100%; background:var(--unique_footer); color:white;}
.footer_wrapper .footer_info_col_1 a{color:white; height:33px; width:33px; transition: all 0.6s ease; line-height:146%;}
.footer_wrapper .footer_info_col_2 a{color:white; height:33px; width:33px; transition: all 0.6s ease; line-height:146%;}
.footer_wrapper .footer_info_col_3 a{color:white; height:33px; width:33px; transition: all 0.6s ease; line-height:146%;}
.footer_wrapper a:hover{color:var(--unique_footer_hover);}
.footer_container{width:90%; margin:auto; max-width:1600px; margin:auto; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.footer_logo_bar{width:100%; display: flex; justify-content: center; align-items: center; }
.footer_logo_bar li img{height:150px; max-width:150px !important;}
.footer_info_bar{width: 100%; display: flex; align-items: center; padding: 35px 0px; justify-content: flex-start; flex-direction: column-reverse; gap:22px;}
.footer_info_col_1{width:calc(100%); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; text-align: left;}
.footer_info_col_2{width:calc(100%); display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;}
.footer_info_col_3{width:calc(100%); display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;}
.footer_info_col ul,li{list-style: none; padding:5px 0px; line-height:146%;}
.footer_info_col ul{padding:0;}

footer .footer_info_col_2 li {height:44px; border:solid thin red;}

.footer_social_bar{width:50%; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: row; gap:11px; }
.footer_social_bar_icon{width:33px; height:33px; border:solid thin white; border-radius: 50%; display: flex; justify-content: center; align-items: center; transition: all 0.6s ease; cursor:pointer;}
.footer_social_bar_icon img{width:22px; height:22px; display: flex; justify-content: center; align-items: center;}
.footer_social_bar_icon:hover{filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(536%) hue-rotate(178deg) brightness(94%) contrast(91%);}
.footer_social_bar_icon:hover > img {filter: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(536%) hue-rotate(178deg) brightness(94%) contrast(91%);}
.white_filter{filter: brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(0%) hue-rotate(290deg) brightness(104%) contrast(104%);}
.footer_under_bar{width:100%; display: flex; justify-content: center; align-items: center; padding:1rem 0rem; border-top:1px solid white;}
.footer_under_bar p{font-weight:100 !important;}
.footer_under_bar_signature{width:50%; display: flex; justify-content: flex-end; align-items: center; }
.adrenalize_under_footer{color:white !important; transition: all 0.6s ease;}
.adrenalize_under_footer:hover{color:var(--unique_footer_hover) !important;}

.back_to_top{display:none; position:fixed; top:90%; right:5%; transform: all 0.5s ease; z-index: 10000;}
.back_to_top button{background:white; height:44px; width:44px; border-radius:66px; color: inherit; border: solid thin var(--unique_footer); padding: 0; font: inherit; cursor: pointer; outline: inherit;}
.back_to_top img{width:22px; height:22px; filter: brightness(0) saturate(100%) invert(28%) sepia(11%) saturate(4861%) hue-rotate(170deg) brightness(92%) contrast(73%);}
.blue_filter{filter: brightness(0) saturate(100%) invert(33%) sepia(17%) saturate(1638%) hue-rotate(164deg) brightness(92%) contrast(90%);}


/* *********************** FOOTER *********************** */

/* *********************** WOOCOMMERCE ALERTS RELATED *********************** */

.woocommerce-message{display: none;}
.woocommerce-thankyou-order-received{padding:11px 0px;}
.woocommerce-orders-table__cell-order-actions{display: flex; justify-content: center; align-items: center; gap:11px;}


/* *********************** WOOCOMMERCE ALERTS RELATED *********************** */

/* *********************** WOOCOMMERCE LIGHTROOM  *********************** */



/* *********************** WOOCOMMERCE LIGHTROOM  *********************** */

/* Contact us page */

.contact_timer_header{display: flex; justify-content: center; align-items: center; gap:11px;}
.contact_timer_header img{width:33px; height:33px;}
.contact_timer_content{display: flex; justify-content:center; align-items: center; gap:11px; flex-direction: column;}
.contact_arrow img{width:33px; height:33px;}
.contact_arrow {display: flex; justify-content: center; align-items: center; gap:11px; padding:11px 0px;}
.contact_arrow a{color:var(--unique_lightblue)}

.wpcf7-form{display: flex; justify-content: center; align-items: center; flex-direction: column; gap:11px; background: var(--unique_lightblue); margin-bottom:44px;}
.wpcf7-form p label{display: flex; justify-content: center; align-items: center; padding:11px; gap:11px; flex-direction: column;}
.wpcf7-form p input{padding:11px;}
.wpcf7-form p label{text-align: center; color:white;}
.wpcf7-form-control-wrap textarea {padding:11px;}
.wpcf7-email{width:80%;}
.wpcf7-textarea{width:80%;}
.wpcf7-text{width:80%;}


.contact-title-subtitle-cont{display: flex; justify-content: center; align-items: center;}
.contact-title{color:var(--unique_footer_hover); font-size:32px; line-height:36px !important;}
.contact-subtitle{color:white; font-size:20px; line-height:26px;}


input.wpcf7-submit{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}
.contact-color{color:var(--unique_lightblue);}
.contact-color a{color:var(--unique_lightblue);}
.contact-info{height:132px; display: flex; justify-content: center; align-items: center;}
.contact-icon{display: flex; justify-content: center; align-items: center; width:100%; height:88px; margin:auto;}
.contact-icon img{display: flex; justify-content: center; align-items: center; width:66px; height:66px;}
.contact-under-icon{display: flex; justify-content: center; align-items: center; font-size:22px; line-height:28px;}
/* Contact us page */

/* login sign up page */

#customer_login{padding-top: 44px; width: 80%; margin: auto;}
#customer_login .woocommerce-form-login input{ padding:11px;}
#customer_login .woocommerce-form-register input{ padding:11px;}
#customer_login .woocommerce-form-register .woocommerce-form-row{ padding-bottom:11px;}
#customer_login .woocommerce-form-register .woocommerce-Button{ margin-top:11px;}
#customer_login .woocommerce-form-register .woocommerce-button{ border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}
#customer_login .woocommerce-form-login .woocommerce-button{ border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; cursor: pointer;}
/* login sign up page */

/* account page */

/* General Account Page Styling */

.woocommerce-account .woocommerce {  margin-bottom: 20px;}
/* Headings Styling */
.woocommerce-MyAccount-navigation ul li a {  font-weight: bold;  color: #333;  padding: 10px 20px;  display: block;  border-radius: 5px;  transition: background-color 0.3s ease, color 0.3s ease;}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {  background-color: #0073aa;  color: #fff;}

/* Navigation Menu Styling */
.woocommerce-MyAccount-navigation { max-width: 90%; margin: auto; margin-bottom: 30px; padding: 15px; background-color: #ffffff; border-radius: 10px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}
.woocommerce-MyAccount-navigation ul {  margin: 0;  padding: 0;  list-style-type: none;}
.woocommerce-MyAccount-navigation ul li {  margin-bottom: 10px;}
/* Account Dashboard Styling */
.woocommerce-MyAccount-content {  background-color: #ffffff;  padding: 20px;  border-radius: 10px;  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);  width: 90%;  margin: auto;}
.woocommerce-MyAccount-content h2 {  color: #0073aa;  border-bottom: 2px solid #0073aa;  padding-bottom: 10px;  margin-bottom: 20px;}
/* Forms and Input Styling */
/* .woocommerce form {  max-width: 600px;  margin: 0 auto;} */
#order_review_heading{margin:22px 0px;}
.woocommerce-billing-fields__field-wrapper{position:relative; z-index: -9999999;}
.woocommerce form input[type="text"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="number"],
.woocommerce form input[type="email"],
.woocommerce form input[type="password"],
.woocommerce form textarea {  width: 100%;  padding: 10px;  border-radius: 5px;  border: 1px solid #ddd;  margin-bottom: 20px;  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);  transition: border-color 0.3s ease;}
.woocommerce form input[type="text"]:focus,
.woocommerce form input[type="email"]:focus,
.woocommerce form input[type="password"]:focus,
.woocommerce form textarea:focus {  border-color: #0073aa;  outline: none;}
.woocommerce form button {  background-color: #0073aa;  color: #fff;  padding: 10px 20px;  border: none;  border-radius: 5px;  cursor: pointer;  transition: background-color 0.3s ease;}
.woocommerce form button:hover {  background-color: #005b8a;}
/* Alerts and Messages */
.woocommerce-Address{display: flex; justify-content: center; align-items: center; gap:11px; flex-direction: column; margin:44px 0px;}
.woocommerce-Address a.edit{display: flex; justify-content: center; align-items: center; gap:11px; flex-direction: column; padding:11px;}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {  padding: 15px;  border-radius: 5px;  margin-bottom: 20px;  font-weight: bold;}
.woocommerce-message {  background-color: #dff0d8;  color: #3c763d;  border: 1px solid #d6e9c6;}
.woocommerce-error {  background-color: #f2dede;  color: #a94442;  border: 1px solid #ebccd1;}
.woocommerce-info {  background-color: #d9edf7;  color: #31708f;  border: 1px solid #bce8f1;}
/* Tables Styling */
.woocommerce table {  width: 100%;  border-collapse: collapse;  margin-bottom: 20px;}
.woocommerce table th,
.woocommerce table td {  padding: 10px;  text-align: left;  border: 1px solid #ddd; width:50%;}
.woocommerce table th {  background-color: #f5f5f5;  color: #333;}
.woocommerce table tr:nth-child(even) {  background-color: #f9f9f9;}

.product-name{text-wrap:balance; overflow-wrap:anywhere;}
/* woocommerce order */
.woocommerce-privacy-policy-text{margin:22px 0px;}
.form-row.place-order{margin-bottom:22px !important;}
#place_order{border: solid thin var(--unique_blue); background: var(--unique_blue); padding: 11px; display: flex; justify-content: center; align-items: center; gap: 11px; color: white; font-weight: 100 !important; font-size: 14px; }
.woocommerce-order-details__title{margin:22px 0px;}

.woocommerce-customer-details h2{margin:11px 0px;}
.woocommerce-customer-details p{display: flex; justify-content: flex-start; align-items: center; gap:11px; }

/* woocommerce order */
.slide-in-bottom {-webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

/* account page */

/* Viva payment */

.payment_method_vivacom_smart img{width:22px; height:22px;}

/* Viva payment */

}

@keyframes slideInUp {
  from {
    transform: translateX(-44px);
    opacity:0%;
  }

  90% {

    transform: translateX(5%);
    opacity:95%;

  }

  to {
    transform: translateX(0);
    opacity:100%;
  }
}

  @keyframes slideInTop {
    from {
      transform: translateY(-50px);
      opacity:0%;
    }

    90% {

      transform: translateY(5px);
      opacity:95%;

    }
  
    to {
      transform: translateY(0);
      opacity:100%;
    }
  }

@keyframes slideInRight {
    from {
      transform: translateX(-50px);
      opacity:0%;
    }
  
    to {
      transform: translateX(0);
      opacity:100%;
    }
  }

  
/**
 * ----------------------------------------
 * animation slide-in-bottom
 * ----------------------------------------
 */
/* @-webkit-keyframes slide-in-bottom {
  0% {
  
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
} */