/*
 Theme Name:     ZNZ Child
 Theme URI:      https://www.artsolution.hu/
 Description:    Divi Child Theme
 Author:         Artsolution Webdesign
 Author URI:     https://www.artsolution.hu
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: auto;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>#menu-uv-c-fertotlenites-menu>li>a {
    padding-bottom: 10px!important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>#menu-top-menu>li>a {
    padding-bottom: 0px!important;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li {
-ms-flex-align: center!important;
align-items: center!important;
}
.uvc-home-btn > a {
background-color: #ff12b7;
padding: 10px;
}

.uvc-home-btn > a:hover {
background-color: #000b8c;
color:#fff!important;
}


/* UVC cookie popup btn color */
.page-id-18957 #wt-cli-settings-btn, 
.page-id-18957 #wt-cli-privacy-save-btn,
.page-id-18897 #wt-cli-settings-btn, 
.page-id-18897 #wt-cli-privacy-save-btn,
.page-id-21131 #wt-cli-settings-btn, 
.page-id-21131 #wt-cli-privacy-save-btn,
.page-id-21123 #wt-cli-settings-btn, 
.page-id-21123 #wt-cli-privacy-save-btn,
.page-id-21127 #wt-cli-settings-btn, 
.page-id-21127 #wt-cli-privacy-save-btn,
.page-id-21135 #wt-cli-settings-btn, 
.page-id-21135 #wt-cli-privacy-save-btn,
.page-id-18915 #wt-cli-settings-btn, 
.page-id-18915 #wt-cli-privacy-save-btn,
.page-id-18921 #wt-cli-settings-btn, 
.page-id-18921 #wt-cli-privacy-save-btn,
.page-id-18928 #wt-cli-settings-btn, 
.page-id-18928 #wt-cli-privacy-save-btn,
.page-id-18932 #wt-cli-settings-btn, 
.page-id-18932 #wt-cli-privacy-save-btn,
.page-id-18936 #wt-cli-settings-btn, 
.page-id-18936 #wt-cli-privacy-save-btn,
.page-id-18939 #wt-cli-settings-btn, 
.page-id-18939 #wt-cli-privacy-save-btn,
.page-id-18943 #wt-cli-settings-btn, 
.page-id-18943 #wt-cli-privacy-save-btn,
.page-id-18954 #wt-cli-settings-btn, 
.page-id-18954 #wt-cli-privacy-save-btn,
.page-id-18965 #wt-cli-settings-btn, 
.page-id-18965 #wt-cli-privacy-save-btn,
.term-567 #wt-cli-settings-btn, 
.term-567 #wt-cli-privacy-save-btn,
.term-561 #wt-cli-settings-btn, 
.term-561 #wt-cli-privacy-save-btn,
.term-568 #wt-cli-settings-btn, 
.term-568 #wt-cli-privacy-save-btn,
.term-570 #wt-cli-settings-btn, 
.term-570 #wt-cli-privacy-save-btn,
.term-569 #wt-cli-settings-btn, 
.term-569 #wt-cli-privacy-save-btn,
.term-571 #wt-cli-settings-btn, 
.term-571 #wt-cli-privacy-save-btn,
.term-572 #wt-cli-settings-btn, 
.term-572 #wt-cli-privacy-save-btn,
.term-573 #wt-cli-settings-btn, 
.term-573 #wt-cli-privacy-save-btn,
.postid-18511 #wt-cli-settings-btn, 
.postid-18511 #wt-cli-privacy-save-btn,
.postid-18481 #wt-cli-settings-btn, 
.postid-18481 #wt-cli-privacy-save-btn,
.postid-18491 #wt-cli-settings-btn, 
.postid-18491 #wt-cli-privacy-save-btn,
.postid-18504 #wt-cli-settings-btn, 
.postid-18504 #wt-cli-privacy-save-btn,
.postid-22361 #wt-cli-settings-btn, 
.postid-223161 #wt-cli-privacy-save-btn,
.postid-22391 #wt-cli-settings-btn, 
.postid-22391 #wt-cli-privacy-save-btn {background:#dc19b2!important;}

/* UVC cookie popup link color */

.page-id-18957 #wt-cli-policy-link, 
.page-id-18897 #wt-cli-policy-link, 
.page-id-21131 #wt-cli-policy-link, 
.page-id-21123 #wt-cli-policy-link, 
.page-id-21127 #wt-cli-policy-link, 
.page-id-21135 #wt-cli-policy-link, 
.page-id-18915 #wt-cli-policy-link, 
.page-id-18921 #wt-cli-policy-link, 
.page-id-18928 #wt-cli-policy-link, 
.page-id-18932 #wt-cli-policy-link, 
.page-id-18936 #wt-cli-policy-link, 
.page-id-18939 #wt-cli-policy-link, 
.page-id-18943 #wt-cli-policy-link, 
.page-id-18954 #wt-cli-policy-link, 
.page-id-18965 #wt-cli-policy-link, 
.term-567 #wt-cli-policy-link, 
.term-568 #wt-cli-policy-link, 
.term-570 #wt-cli-policy-link, 
.term-569 #wt-cli-policy-link, 
.term-571 #wt-cli-policy-link, 
.term-572 #wt-cli-policy-link, 
.term-573 #wt-cli-policy-link,
.term-561 #wt-cli-policy-link,
.postid-18511 #wt-cli-policy-link, 
.postid-18481 #wt-cli-policy-link, 
.postid-18491 #wt-cli-policy-link, 
.postid-18504 #wt-cli-policy-link, 
.postid-22361 #wt-cli-policy-link, 
.postid-22391 #wt-cli-policy-link {color:#dc19b2!important;}

/* UVC up to top btn color  */
.page-id-18957 .et_pb_scroll_top.et-pb-icon:hover, 
.page-id-18897 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-21131 .et_pb_scroll_top.et-pb-icon:hover, 
.page-id-21123 .et_pb_scroll_top.et-pb-icon:hover, 
.page-id-21127 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-21135 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-18915 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-18921 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-18928 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-18932 .et_pb_scroll_top.et-pb-icon:hover, 
.page-id-18936 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-18939 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-18943 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-18954 .et_pb_scroll_top.et-pb-icon:hover,  
.page-id-18965 .et_pb_scroll_top.et-pb-icon:hover, 
.term-567 .et_pb_scroll_top.et-pb-icon:hover,  
.term-568 .et_pb_scroll_top.et-pb-icon:hover, 
.term-570 .et_pb_scroll_top.et-pb-icon:hover, 
.term-569 .et_pb_scroll_top.et-pb-icon:hover,  
.term-571 .et_pb_scroll_top.et-pb-icon:hover,  
.term-572 .et_pb_scroll_top.et-pb-icon:hover,  
.term-573 .et_pb_scroll_top.et-pb-icon:hover,
.term-561 .et_pb_scroll_top.et-pb-icon:hover, 
.postid-18511 .et_pb_scroll_top.et-pb-icon:hover,  
.postid-18481 .et_pb_scroll_top.et-pb-icon:hover,  
.postid-18491 .et_pb_scroll_top.et-pb-icon:hover,  
.postid-18504 .et_pb_scroll_top.et-pb-icon:hover, 
.postid-22361 .et_pb_scroll_top.et-pb-icon:hover,  
.postid-22391 .et_pb_scroll_top.et-pb-icon:hover {background: #dc19b2 !important;}



.erdekel {
	padding:20px 10px 20px 10px;
	background-color:#ff4712;
}

.erdekel:hover {
	background-color:#000b8c;
}

.erdekel_uvc {
	padding:20px 10px 20px 10px;
	background-color:#dc19b2;
}

.erdekel_uvc:hover {
	background-color:#000b8c;
}




#et_pb_contact_form_0 .et-pb-contact-message p {
	background-color: #ff4713!important;
    color: #fff!important;
    text-align: center;
    padding: 20px;
	margin-top:20px;
}


#page-container { overflow:hidden; }

/* REVERSE COLUMNS ON MOBILE VIEW */
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
} 

/*BLOOM POPUP FIX*/

.et_bloom_form_header, .et_bloom_form_content, .et_bloom_form_container_wrapper {
    height: auto!important;
}

.et_bloom_header_outer {background-color:#000b8c;}


/* MAIN MENU CUSTOMIZATION - START */

/* Dropdown 2ND lvl */

.nav li li ul,
.et-db #et-boc .et-l .nav li li ul {
    left: 300px;
}

/* Makes Dropdown Menus Full Width on WOOCOMMERCE pages */
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li>ul, 
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
top: calc(100% + 30px);
padding: 100px 1000em 40px 1000em;
margin: -100px -1000em;
z-index: -1;
}

.et-db #et-boc .et-l .nav li.et-touch-hover>ul,
.et-db #et-boc .et-l .nav li:hover>ul {opacity:0.95;}

/* Makes Dropdown Menus Full Width - kiegészítve 2021.04.26 */
.sub-menu a:active {text-decoration:underline;}
#menu-top-menu > li.first-level > ul,
#menu-top-menu-en > li.first-level > ul {
top: calc(100% + 30px);
padding: 100px 1000em 40px 1000em;
margin: -100px -1000em;
z-index: -1;
} 

/* Second lvl submenu WOOCOMMERCE PAGES*/

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul, 
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul {width:380px;background-color:#0714af!important;border-left:0px;border-top:0px;}
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li>a, 
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li>a {width:auto;}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul li ul {background-color:#0714af!important;}
/*.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:hover {color:#ff4712!important;}*/

/* Second lvl submenu OTHER PAGES - kiegészítve 2021.04.26 | 2. 2021.09.13.*/
#menu-top-menu > li.first-level > ul > li > ul,
#menu-top-menu-en > li.first-level > ul > li > ul,
#menu-uv-c-fertotlenites-menu > li.first-level > ul > li > ul {width:380px;background-color:#0714af!important;border-left:0px;}
#menu-top-menu > li.first-level > ul > li > ul > li > a,
#menu-top-menu-en > li.first-level > ul > li > ul > li > a,
#menu-uv-c-fertotlenites-menu > li.first-level > ul > li > ul > li > a {width:auto;}

.nav li.et-touch-hover>ul, .nav li>ul {
	opacity:0;
}

.nav li.et-touch-hover>ul, .nav li:hover>ul {
	opacity:0.95;
	-webkit-transition: all .2s ease-in-out;
}

#menu-top-menu > li.first-level > ul > li,
#menu-top-menu-en > li.first-level > ul > li {
	border-left:1px solid #ff4712;
	padding-left:0px!important;
}
/* kiegészítve 2021.09.13.*/
#menu-uv-c-fertotlenites-menu > li.first-level > ul > li {
	border-left:1px solid #dc19b2;
	padding-left:0px!important;
}
/* kiegészítve 2021.09.13.*/
#menu-uv-c-fertotlenites-menu > li.first-level > ul > li > a,
#menu-top-menu > li.first-level > ul > li > a,
#menu-top-menu-en > li.first-level > ul > li > a {
	min-width:350px;
}

.et-db #et-boc .et-l .et_pb_menu .et-menu>li {
    padding-left: 10px;
    padding-right: 10px;
}

.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child {
    padding-right: 0px;
}

.et_pb_menu .et-menu>li {
    padding-left: 8px;
    padding-right: 8px;
}

.global-title h1 {padding-bottom:0;}

.et_pb_menu__search {background-color:#ffffff33;}
.et_pb_menu__search-input {
  color: #fff!important;
  padding-left: 20px;
}
/* kereses ikon és - kiegészítve 2021.05.16. */
.et_pb_fullwidth_menu .et_pb_menu__close-search-button {margin-right:20px!important;}
a.et_pb_menu__icon, button.et_pb_menu__icon {margin: 0 0 0 20px!important;}
.et_pb_menu__search-input::-webkit-input-placeholder {color:#fff;}

.mobile_nav.opened, 
.mobile_nav.opened:hover,
.mobile_nav.closed,
.mobile_nav.closed:hover {text-decoration:none;}

.et_mobile_menu a:hover {text-decoration:none!important;}

/* MAIN MENU CUSTOMIZATION - END */

/* ANCHOR PADDING */
a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
/* ANCHOR PADDING - END */

h1 {padding-bottom:0px!important;}
h2 {
  text-transform:uppercase;
  line-height:1.4em;
  color:#000b8c;
}

a:hover {
  color:#ff4712;
}


a {
  color:#000b8c;
}

.quick-menu-nav {
height:100px;
margin:auto;
display:flex;
justify-content: center;
align-items: center; 
}

.main_title {
  margin:0;
  padding:0;
}

.harmonika-btn {
  padding: 10px;
  text-align:center;
  display:block;
  width:100%;
  background-color:#ff4712;
}

.uvc-harmonika-btn {
  padding: 10px;
  text-align:center;
  display:block;
  width:100%;
  background-color:#DC19B2;
}

/* SCROLL TO TOP BTN */
.et_pb_scroll_top.et-pb-icon {
 background: #000b8c !important;
}

.et_pb_scroll_top.et-pb-icon:hover {
 background: #ff4712 !important;
}
/* SCROLL TO TOP BTN - END */

.et_pb_post_content a {font-weight:400!important;}
.entry-title {font-weight:700;}
.et_pb_post_content h3,
.et_pb_post_content h4 {
margin-top:20px;
margin-bottom:20px;
font-weight:700;
}
.et_pb_post_content h3 strong,
.et_pb_post_content h4 strong {font-weight:700;}
.et-menu .menu-item-has-children>a:first-child:after {display:none;}
.et-menu .menu-item-has-children>a:first-child {padding-right:0px;}

/* START - Title with 2 separator lines at both sides HIREK */

.fancy-title-hirek h2 {
font-size:21px!important; 
position: relative;
z-index: 1;
overflow: hidden;
text-align: center;
padding-bottom: 0;
}

.fancy-title-hirek h2:before, .fancy-title-hirek h2:after {
position: absolute;
top: 49%;
overflow: hidden;
width: 50%;
margin-left: 2%;
height: 1px;
content: '\a0';
background-color: #ff4712;
}
	
.fancy-title-hirek h2:before {
margin-left: -52%;
text-align: right;
}

/* END - Title with 2 separator lines at both sides */

/* START - Title with 2 separator lines at both sides */
@media (min-width: 981px) {
.fancy-title h2 {
font-size:21px!important; 
position: relative;
z-index: 1;
overflow: hidden;
text-align: center;
padding-bottom: 0;
}

 .fancy-title h2:before, .fancy-title h2:after {
position: absolute;
top: 49%;
overflow: hidden;
width: 50%;
margin-left: 2%;
height: 1px;
content: '\a0';
background-color: #000b8c;
}
	
.fancy-title h2:before {
margin-left: -52%;
text-align: right;
}
}
/* END - Title with 2 separator lines at both sides */

/* START - H2 Title Global setting */
h2 {
text-transform:uppercase;
line-height:1.4em;
color:#000b8c;
}

a:hover {
color:#ff4712;
/*text-decoration:underline;*/
}

a {color:#000b8c;}

/* END - H2 Title Global setting */

/* START - GRID product menu styling */
.quick-menu-nav {
height:100px;
margin:auto;
display:flex;
justify-content: center;
align-items: center; 
}

.main_title {
margin:0;
padding:0;
}

.nav li ul {
border-top:none;
border-left:3px solid;
}

/* END - GRID product menu styling */

/* START - Increase width of drop-down menus */
@media screen and (min-width: 981px) {
.main-menu-mod .sub-menu {
min-width: 320px;
}
.main-menu-mod ul li a {
font-size:13px;
font-weight:300;
width: 300px;
/* Extra - Reduce padding on list items */
padding: 4px 12px;
}
}
/* END - Increase width of drop-down menus */

/* START - WOOCOMMERCE product list title */
.woocommerce-loop-product__title {
background-color: #000b8c;
color: #fff!important;
font-size: 18px !important;
font-weight: 700;
min-height:90px;
padding: 20px !important;
}

.woocommerce-loop-product__title:hover {
background-color: #ff4712;
}

/* END - WOOCOMMERCE product list title */

.related.products .woocommerce-loop-product__title {font-size:14px !important;min-height:110px;}

.woocommerce-loop-category__title {
background-color: #000b8c;
color: #ffffff;
font-size: 15px !important;
font-weight: 700;
min-height: 80px;
text-align: center;
line-height: 80px;
padding: 10px !important;
}

.woocommerce-loop-category__title:hover {background-color: #ff4712;}

.count {background-color:transparent; color:#ffffff;}

/* START - BREADCRUMB COLOR */
.woocommerce-breadcrumb {color: #ff4712 !important;}
.woocommerce-breadcrumb a {color: #000b8c !important;}

/* START - UVC BREADCRUMB COLOR */
.uvc_breadcrumb > .woocommerce-breadcrumb {color: #dc19b2 !important;}

/* START - WOOCOMMERCE product page custom bullet */
#tab-description ul li, .woocommerce-tabs .wc-tab ul li {
background: url(./images/list-bullet.png) no-repeat;
line-height: 16px;
padding-left: 24px;
margin-bottom: 6px;
}

/* START - WOOCOMMERCE product page custom bullet UVC */
.et_pb_wc_description.uvc-description ul li {
background: url(./images/list-bullet-uvc.png) no-repeat;
line-height: 16px;
padding-left: 24px;
margin-bottom: 6px;
}

.uvc-description ul {padding: 20px !important;}

/* END - WOOCOMMERCE product page custom bullet */

.et_pb_wc_description ul li {
background: url(./images/list-bullet.png) no-repeat;
line-height: 16px;
padding-left: 30px;
margin-bottom: 6px;
list-style-type:none;
}

/* WOOCOMMERCE PRODUCT PAGE DESCRIPTION */
.et_pb_wc_description_0_tb_body {font-weight:300!important;}

/* WOOCOMMERCE PRODUCT IMAGE POPUP */
.pswp__bg {
opacity:0.8!important;
}

.pswp__img {background-color:#fff!important;}

.pswp--open {
transition:  1s;
}

/* START - CUSTOM BORDER HOVER STYLE - Only desktop */
@media only screen and (min-width: 1025px) { 
#znz-hover:before, #znz-hover:after, #znz-hover>:first-child:before, #znz-hover>:first-child:after {
position:absolute;
content: ' ';
}
#znz-hover:before {
top:0;
left:0;
border-width: 1px 0 0 1px;
border-style:solid;
width:50%;
height: 60%;
border-color:#fff;
}    

#znz-hover:hover:before {
top:0;
left:0;
border-width: 1px 0 0 1px;
border-style:solid;
width:50%;
height: 60%;
border-color:#000b8c;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}

#znz-hover:after {
top:0;
right:0;
border-width: 1px 1px 0 0;
border-style:solid;
width:50%;
height: 60%;
border-color:#fff;	
}

#znz-hover:hover:after {
top:0;
right:0;
border-width: 1px 1px 0 0;
border-style:solid;
width:50%;
height: 60%;
border-color:#000b8c;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}

#znz-hover>:first-child:before {
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#fff;
}

#znz-hover:hover>:first-child:before{
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#ff4712;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}
/* UVC */	
.uvc_homepage #znz-hover>:first-child:before {
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#fff;
}

.uvc_homepage #znz-hover:hover>:first-child:before{
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#dc19b2;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}	
/* UVC END*/	
#znz-hover>:first-child:after {
bottom:0;
left:0;
border-width: 0 0 1px 1px;
border-style:solid;
width:45%;
height: 50%;
border-color:#fff;
}

#znz-hover:hover>:first-child:after {
bottom:0;
left:0;
border-width: 0 0 1px 1px;
border-style:solid;
width:45%;
height: 50%;
border-color:#000b8c;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
/*transition: border-color 2s cubic-bezier(0.165, 0.84, 0.44, 1);*/
}
}
/* END - CUSTOM BORDER HOVER STYLE */

.products .product.type-product {
padding:20px !important;
}

/* START - HIDE WOOCOMMERCE LIST PAGE DIVI IMG OVERLAY */
.woocommerce .et_overlay:before {display:none;}
.et-db #et-boc .et-l .et_overlay {display:none;}
/* END - HIDE DIVI IMG Overlay*/

/* CUSTOM BORDER STYLE - Products - Desktop only */

@media only screen and (min-width: 1025px) { 
.products .product.type-product:before, .product.type-product:after, .product.type-product>:first-child:before, .product.type-product>:first-child:after {
position:absolute;
content: ' ';
}

/*.products .product.type-product:hover {border:1px solid #000b8c;-webkit-transition: all .3s ease-in-out;}
.products .product.type-product {border:1px solid #fff;} - 2021.06.04.*/

.products .product.type-product:before {
top:0;
left:0;
border-width: 1px 0 0 1px;
border-style:solid;
width:50%;
height: 60%;
border-color:#fff;	
}
.products .product.type-product:hover:before {
top:0;
left:0;
border-width: 1px 0 0 1px;
border-style:solid;
width:50%;
height: 60%;
border-color:#000b8c;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}

.products .product.type-product:after {
top:0;
right:0;
border-width: 1px 1px 0 0;
border-style:solid;
width:50%;
height: 60%;
border-color:#fff;
}

.products .product.type-product:hover:after {
top:0;
right:0;
border-width: 1px 1px 0 0;
border-style:solid;
width:50%;
height: 60%;
border-color:#000b8c;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}

.products .product.type-product>:first-child:before {
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#fff;
}

.products .product.type-product:hover>:first-child:before {
z-index:-10;
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#ff4712;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}

.products .product.type-product>:first-child:after {
bottom:0;
left:0;
border-width: 0 0 1px 1px;
border-style:solid;
width:45%;
height: 50%; 
border-color:#fff;
}

.products .product.type-product:hover>:first-child:after {
z-index:-10;
bottom:0;
left:0;
border-width: 0 0 1px 1px;
border-style:solid;
width:45%;
height: 50%; 
border-color:#000b8c;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
} 
	


#uvc_kapcsolodo .products .product.type-product>:first-child:before {
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#fff;
}

#uvc_kapcsolodo .products .product.type-product:hover>:first-child:before {
z-index:-10;
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#dc19b2;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}
	
.uvc_lista .products .product.type-product>:first-child:before {
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#fff;
}

.uvc_lista .products .product.type-product:hover>:first-child:before {
z-index:-10;
bottom:0;
right:0;
border-width: 0 4px 4px 0;
border-style:dotted;
width:50%;
height: 35%;
border-color:#dc19b2;
transition: border-color 1s ease;
-webkit-transition: border-color 1s ease;
-moz-transition: border-color 1s ease;
-o-transition: border-color 1s ease;
-ms-transition: border-color 1s ease;
}	


	
} 



/* PRODUCT PAGE POPUP GALLERY IMG CUSTOMIZATION */
.mfp-bottom-bar {
background-color: #000b8c;
padding: 20px;
}
.mfp-img {
background-color: #fff;
padding:0 0 25px 0!important;
}
.mfp-counter {
line-height: 60px!important;
padding-right: 20px;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
top: -50px!important;
opacity: 1!important;
}

.et-pb-arrow-prev,
.et-pb-arrow-next {color:#000b8c!important;}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {background-color:#000b8c!important;}
/*.flex-control-nav.flex-control-thumbs {display:none;}*/
ul.flex-direction-nav {
position: absolute;
top: 50%;
z-index: 99999;
width: 100%;
left: 0;
margin: 0;
padding: 0px;
list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
visibility:visible; 
content: url("images/arrow-right-flex.png");
}

a.flex-prev::before {
visibility:visible;
content: url(\images/arrow-left-flex.png); 
}

ul.flex-direction-nav li a {
color: #ccc;
}

ul.flex-direction-nav li a:hover {
text-decoration: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
background-color:#000b8c;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {border: 2px solid #fff;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {background: #fff;}

/* WOOCOMMERCE PRODUCT LIST PAGE CUSTOMIZATION */

.product-list-quick-nav-col {
display:flex;
height:100%;
justify-content:center;
align-items:center;
margin:0px;
padding:0px;
}

.product-list-quick-nav-col.col1,
.product-list-quick-nav-col.col2,
.product-list-quick-nav-col.col3,
.product-list-quick-nav-col.col4,
.product-list-quick-nav-col.col5 {margin-right:10px!important;} 

.product-list-quick-nav-text {
font-size:17px;
color:#fff;
font-weight:700!important;
text-transform:uppercase;
line-height:1.2em;
margin:0px;
padding:0px;
}

.woocommerce-breadcrumb:nth-child(4),.woocommerce-breadcrumb:nth-child(5) {
display: none;
}
/* TABLET ONLY */
@media (min-width: 768px) and (max-width: 1024px) {
  
 /* Product list product title */
.woocommerce-loop-product__title {
background-color: #000b8c;
color: #ffffff;
font-size: 14px !important;
font-weight: 700;
min-height:90px;
padding: 20px !important;
}
  
}

/* MOBILE ONLY */
@media only screen and (max-width: 767px) {

/* Product list product title */
.woocommerce-loop-product__title {
background-color: #000b8c;
color: #ffffff;
font-size: 11px !important;
font-weight: 700;
min-height:90px;
padding: 10px !important;
}
}	
	
/***** TABLET AND MOBILE ONLY *****/
@media only screen and (max-width: 1024px) {
  	
.et-db #et-boc .et-l .et_mobile_menu li a:hover, .et-db #et-boc .et-l .nav ul li a:active {background-color:#ff4712;}
.et_mobile_menu li a:hover, .nav ul li a:hover {opacity:1;}
.et-db #et-boc .et-l #uvc .et_mobile_menu li a:hover, 
.et-db #et-boc .et-l #uvc .nav ul li a:active {background-color:#dc19b2!important;}	


/* mobile dropdown width and padding */
.mobile-menu-global	.et_pb_row {
width:100%!important;
}
.mobile-menu-global	.et_pb_menu__wrap {padding-right:20px;width:100%;}
	
/* Mobile dropdown Collapse */
	
.mobile_nav.opened #mobile_menu3.et_mobile_menu {background-color:#000b8c!important;}
.mobile_nav.opened #mobile_menu2.et_mobile_menu {background-color:#000b8c!important;}		

#mobile_menu3,
#mobile_menu2 {background-color:#000b8c!important;}	
	
#mobile_menu3 .second-level .sub-menu,
#mobile_menu2 .second-level .sub-menu {background-color:#0714af!important;}
	
.et_mobile_menu .first-level > a,
.et_mobile_menu .second-level > a {
background-color: transparent;
position: relative;
}
	
.second-level,
.second-level-no-sub {border-bottom: 1px solid #222db3;}
	
.et_mobile_menu .first-level > a:after,
.et_mobile_menu .second-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after,
.et_mobile_menu .second-level > .icon-switch:after {
content: '\4d';
}
	
.mobile_nav.opened .mobile_menu_bar:before {content: '\4d'!important;}
.et-db #et-boc .et-l .et_mobile_menu li li {padding-left:0!important;}	
.et-db #et-boc .et-l #main-header .et_mobile_menu li ul, 
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li ul,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul	{padding-left:10px!important;}
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {background-color:#000b8c;}	

.et-db #et-boc .et-l .et_mobile_menu li a:hover, .et-db #et-boc .et-l .nav ul li a:hover {background-color: #ff4712!important;}
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu {top:80px;}	
	
.third-level a {font-weight:300!important;}		
.first-level,
.menu-normal {
border-bottom: 1px solid #222db3;
}	
.second-level-no-sub,	
.second-level,	
.third-level {
display: none;
}
.reveal-items {
display: block;
}	
	
/* Mobile dropdown Collapse END */		
	
.products .product.type-product {
padding:0px !important;
}
	
.fancy-title h2 {
font-size:18px!important; 
position: relative;
z-index: 1;
overflow: hidden;
text-align: center;
padding-bottom: 0;
}

 .fancy-title h2:before, .fancy-title h2:after {
position: absolute;
top: 49%;
overflow: hidden;
width: 50%;
margin-left: 2%;
height: 1px;
content: '\a0';
background-color: #000b8c;
}
	
.fancy-title h2:before {
margin-left: -52%;
text-align: right;
}	
		
.product-list-quick-nav-col {
display:flex;
height:100%;
justify-content:center;
align-items:center;
margin-bottom:10px!important;
padding:0px;
}

.product-list-quick-nav-text {
font-size:14px;
color:#fff;
font-weight:700;
text-transform:uppercase;
line-height:1.2em;
margin:0px;
padding:0px;
}	
	
.et_pb_fullwidth_menu .et_mobile_nav_menu,
.et_pb_menu .et_mobile_nav_menu {
margin: 0 0px 0 10px;
}

.product-list-quick-nav-col.col1,
.product-list-quick-nav-col.col2,
.product-list-quick-nav-col.col3,
.product-list-quick-nav-col.col4,
.product-list-quick-nav-col.col5 {margin-bottom:10px!important;} 
	

/* ENABLE SCROLL ON MOBILE DROPDOWN */
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
}