/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/
html,body{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
@font-face {
    font-family: 'Segoe UI';
    src: url('font/SegoeUI-BoldItalic.woff2') format('woff2'),
        url('font/SegoeUI-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('font/SegoeUI-Bold.woff2') format('woff2'),
        url('font/SegoeUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('font/SegoeUI-Italic.woff2') format('woff2'),
        url('font/SegoeUI-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('font/SegoeUI.woff2') format('woff2'),
        url('font/SegoeUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
.logged-in.et-fb-global-preloader #cookiescript_injected {  display: none;}
a:not(.wp-element-button) { text-decoration: none;}
#page-container {overflow-x: hidden;}
body {  font-family: 'Segoe UI';} 
h1{ font-size: 48px;}
h2{ font-size: 32px;}
h3{ font-size: 24px;}
small {	font-size: 60%;}
p:empty { display: none;}
h3 small {font-weight: normal;}
.home #logo {content: url(img/light-logo.png);}
.container, .et_pb_row{width: 90%;}
.et_pb_button_module_wrapper .et_pb_button {
	padding: 12px 20px !important;
	min-height: 48px;
	min-width: 256px;
	text-align: center;
}
.et_pb_button_module_wrapper .et_pb_button:hover{ padding: 12px 20px !important;}

#main-header .container {max-width: 1220px;}
.et_pb_button.small-btn {
	min-width: 1px;
	max-width: 168px;
	width: 100%;
}

.breadcrumbs-list, .breadcrumbs-list a {color: #BCBCBC; text-decoration:none;}
.sub-nav, .sub-nav a {color: #222222;}
.sub-nav a {margin: 0 2px;} 
.list-style-1 ul li {  margin: 0 0 15px;}
code { background: #ffffff; color: #DD4A68;   padding: 4px;}
.et-db #et-boc .et-l .et_pb_row {width: 90%;}
.fa, .fa-brands { font-style: normal;font-family: 'FontAwesome';}
.icon-d{font-size:50px;padding-left: 15px; }
.icon-m {font-size: 30px;margin-right: 5px;}
#top-menu > .wpml-ls-menu-item{
	background: url(img/Lang.png) no-repeat;
}
.home #top-menu > .wpml-ls-menu-item{background: url(img/Lang-home.png) no-repeat;}
#top-menu>.wpml-ls-menu-item > a {
    font-size: 0;
    min-width: 26px;
    margin-top: 6px;
}
#top-menu>.wpml-ls-menu-item > a:after{font-size: 0 !important;}
#top-menu li.mega-menu>ul {
    max-width: 55%;
    right: 0;
    left: auto !important;
    padding: 15px 0;
}
#top-menu li.mega-menu>ul>li {   width: 50%;   padding: 0 20px !important;}
#top-menu li.mega-menu>ul>li>a:first-child {
    font-weight: normal;
    border-bottom: solid 1px #2d2d2d57;
    padding: 12px 3px !important;
    width: 100%;
}
#top-menu li.mega-menu>ul>li:last-child > a,#top-menu li.mega-menu>ul>li:nth-child(9)> a {border: 0 !important;}
body:not(.home) #top-menu li.mega-menu>ul>li>a:first-child {border-bottom: solid 1px #2D2D2D;} 
.btn-inline .et_pb_code, .btn-inline .et_pb_button_module_wrapper { display: inline-block;   vertical-align: top;}

@media (max-width:980px){
.btn-inline{ text-align:center;}
}
/*-------back to top---------------*/

.et_pb_scroll_top:before {
    content: "\21";/*select icon*/
} 
.et_pb_scroll_top.et-pb-icon {
    right: 20px; /*right space*/
    bottom: 20px; /*bottom space*/
    border-radius: 0px;/*border radius*/
    background: #00b6d1;/*button background color*/
    padding: 20px;/*space around the icon*/
    font-size: 24px;/*icon size*/
    transition: all .1s ease-in-out; /*add transition*/
}
.et_pb_scroll_top.et-pb-icon:hover {
    background: #09a6bd;/*background color on hover*/
    transition: all .1s ease-in-out; /*add transition*/
}

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
#main-header {	box-shadow: none;}
.home #main-header {background: #222222;}
.home #top-menu > li > a, .et-fixed-header#top-menu > li > a {color: #fff !important;}
#top-menu a{ font-weight: 400;}
.de-mega-menu {box-shadow: 0 0 8px;}
.de-mega-menu .et_pb_blurb_description { margin-left: -43px;}
.two-icon .et_pb_blurb_description {  margin-left: -78px;}
.de-mega-menu .et_pb_blurb_container em{font-size: 50%;   font-weight: 400;  font-style: normal;}
.text-nav a, .text-nav strong {   display: inline-block;   margin: 1px 9px;}
#main-header .nav li ul {padding: 0;	box-shadow: 0 0 4px;}
#top-menu li li a { padding: 12px 3px; border-bottom: solid 1px #2D2D2D; }
#top-menu li li:last-child a{border-bottom: none;}
#top-menu .no-d-submenu .sub-menu {	display: none !important;	opacity: 0;}
.home .de-mega-menu .et_pb_section:not(:last-child), .home #main-header .nav li ul { background:#454545 !important;}
.home .de-mega-menu { box-shadow: 0 0 8px #f3f3f31a;}
.home #top-menu li li a{border-bottom: solid 1px #2d2d2d57;}
.et_mobile_menu .menu-item-has-children > a {   background-color: transparent;    position: relative;}
.et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    content: '\4c';
    font-weight: normal;
    position: absolute;
    font-size: 16px;
    top: 13px;
    right: 10px;
 }
.et_mobile_menu .menu-item-has-children > .icon-switch:after, .et_mobile_menu li.visible > a:after {  content: '\4d'; }
.second-level {display: none; }
.et_mobile_menu .sub-menu .reveal-items { display: block;}
.et_mobile_menu .sub-menu .reveal-items, .et_mobile_menu li.visible .sub-menu li { display: block !important;} 
.et_mobile_menu {margin-top: 20px;}
.et_mobile_menu .sub-menu li{ display:none;}
.et_mobile_menu a {	text-decoration: none;}
/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.try-btn .et_pb_button {font-size: 20px;	line-height: 1.43 !important;}
.try-btn .et_pb_button span {
	display: block;
	font-weight: 300;
	line-height: 1.1;
	font-size: 14px;
	text-transform: capitalize;
}

/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
.main-slider .top p {
	background: #222222;
	color: #fff;
	font-size: 13px;
	text-align: center;
	padding: 14px 7px !important;
}                                                                                                                                                                                                         
.owl-carousel.bottom {	background: #F9F9F9;	border-radius: 0 0 5px 5px;	overflow: hidden;}
.owl-carousel.bottom .owl-stage, .owl-carousel.bottom .owl-stage .owl-item {display: flex;}
.main-slider .bottom p {padding: 12px 8px !important;	text-align: center;}
.main-slider .bottom .item{ cursor: pointer; width: 100%;cursor: pointer;	width: 100%;	display: flex;	justify-content: center;	align-items: center;}
.main-slider .bottom .current .item {background: #00B6D1; font-size: 15px;	color: #fff;	font-weight: 600;}
.main-slider .top .owl-nav button {
	position: absolute;
	top: 50%;
	width: 16px;
	background: none !important;
	margin-top: -25px !important;
	right: 0;
}
 .main-slider .top .owl-nav button.owl-prev {left: 0;}
.main-slider .owl-theme .owl-nav {margin-top: 0;}
.main-slider .top .owl-stage-outer {background: #222;}
.tab-review .et_pb_tabs_controls:after{ display: none;}
.tab-review .et_pb_tabs_controls li {border-right-color: #fff;}
.table-content {
	background: #F9F9F9;
	border-radius: 5px;
	overflow: hidden;
	border: 0 !important;
}
.table-content tr td {
	border: 0;
	color: #222222;
	font-size: 16px;
	padding: 6px 24px;
}
.table-content tr th {
    border-bottom: solid 1px #fff;
    padding: 22px 25px;
    text-align: center;
}
.table-content tbody tr:nth-child(even) {background: #0000000a;}
.table-content tr td:nth-child(2), .table-content tr th:nth-child(2) {	background: #222222; color: #FFE500;	text-align: center;}
.table-content tr td:last-child, .table-content tr th:last-child {	background: #FFE500; color: #222222;	text-align: center;}
.table-content tbody tr:nth-child(even) td:nth-child(2){background: #212121;}
.table-content tbody tr:nth-child(even) td:last-child{background: #f9e000;}
.table-content h3 {	font-weight: 600;}
.table-content tr th:nth-child(2) h3 {color: #FFE500;	font-weight: normal;}
.table-content tr th p {font-weight: 400;	font-size: 11px;	max-width: 190px;	margin: 0 auto;	line-height: 1.4;}
.list-s1 {	display: flex; flex-wrap:wrap;	width: 100%;}
.list-s1 li{ width:50%; padding:1px 3px;}
.powertip li {	line-height: 1.2;	margin: 0 0 12px;}
.down-btns .et_pb_button_module_wrapper {display: inline-block;	margin: 0 4px 5px;}
.down-btns .et_pb_button_module_wrapper .et_pb_button {
	font-size: 12px;
	padding: 8px 15px !important;
	min-height: 10px;
	text-transform: none;
}
.et_pb_button.gre-btn {	background: #5cb85c;}
.et_pb_button.gre-btn:hover {background: #81c780 !important;}
.list-t-col {display: flex;	flex-wrap: wrap;}
.list-t-col li {min-width: 50%;	margin: 0 0 2px;}
.signup-box h3 {font-weight: 500!important;color: #00b6d1!important;}
.signup-box .tnp-subscription  input.tnp-submit {
    color: #ffffff!important;
    border-color: #4daaf2 !important;
    font-weight: 600!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    box-shadow: 0px 12px 18px -6px rgb(77 170 242 / 37%);
    font-size: 16px;
    background-color: #00b6d1;
    border-width: 0px!important;
    border-radius: 5px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    cursor: pointer;
    height: 47px;
}
.signup-box  input[type=email] {
 width: 100%;
    height: 50px;
    padding: 10px;
    display: block;
    text-shadow: none;
    background: #ffff;
    font-size: 14px;
    margin: 0;
    line-height: normal;
    border: 1px solid;
    border-color: rgb(51 51 51 / 16%);
    box-sizing: border-box;
}

/* Partners */

.entry-content .filter-partners table {
	border: 0;
	font-size: 16px;
	line-height: 1.3;
	color: #222222;
	margin: 0 0 30px;
}
.entry-content .filter-partners tbody tr:first-child td {border-color: #9F9F9F;}
.entry-content .filter-partners table tr th {color: #222;	padding: 21px 15px;}
.entry-content .filter-partners table tr td {border-top: 1px solid #F3F3F3;padding: 29px 15px;}
.entry-content .filter-partners table a {text-decoration: underline;color: #222222;}
.filters {display: flex;	width: 100%;}
.filters select {
	background: #FFFFFF;
	border: 1px solid #F3F3F3;
	border-radius: 4px;
	height: 48px;
	margin-right: 11px;
	padding: 10px 16px;
	color: #222222;
	font-size: 16px;
	width: 42%;
	max-width: 379px;
}
.filters button {
	min-width: 179px;
	cursor: pointer;
	min-height: 47px;
}
.responsive-table {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.filter-partners .pagination {
	clear: both;
	padding: 14px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.filter-partners .pages {
	display: flex;
	line-height: normal;
	list-style: none;
	padding: 0;
	flex-wrap: wrap;
}
.pages li {
	list-style: none;
	border: 1px solid #F3F3F3;
	border-collapse: collapse;
	line-height: 48px;
	min-width: 76px;
	text-align: center;
	margin-right: -1px;
}
.pages li.active {border-color: #00B6D1; z-index: 1;}
.pages li a {display: block; text-decoration: none;	color: #222222;}
.pages li.disabled-nav a{ color: #9F9F9F; }
.total-page-count {
	color: #9F9F9F;
	text-align: center;
	min-width: 150px;
}
ul.list-none {  list-style: none;padding-left: 0px;}

/*------------licenses-and-faqs page----------------*/
#table-of-content-faqs-licenses-page .et_pb_module.et_pb_code.et_pb_code_2.et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top, #table-of-content-faqs-licenses-page .et_pb_column.et_pb_column_4_4.et_pb_column_79.et_pb_css_mix_blend_mode_passthrough.et-last-child.has_et_pb_sticky, #table-of-content-faqs-licenses-page .et_pb_module.et_pb_code.et_pb_code_2.et_pb_sticky_module, #table-of-content-faqs-licenses-page {
    width: auto !important;
}
/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/
.et-l--footer .et-menu.nav li {
	display: block;
	width: 100%;
	padding-bottom: 0;
}
.et-l--footer .et-menu.nav li a {padding: 0;}
.et-l--footer .et_pb_menu .et_pb_menu__menu{ display: block !important;}
.et-l--footer .et_mobile_nav_menu{ display: none !important;}
.foot-share .et_pb_module.et_pb_icon {	display: inline-block;	margin: 0 7px 0px !important;}

/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/
@media(max-width:990px) {
    h1{ font-size: 40px;}
    h2{ font-size: 28px;}
    h3{ font-size: 22px;}
    .main-slider .bottom .item { padding: 0 4px; }
    .main-slider .bottom p { font-size: 11px; line-height: 1.1;
    word-break: break-word; padding:12px 0px !important; }
	.main-slider .bottom p br {	display: none;}
	.owl-carousel.bottom .owl-item, .owl-carousel.bottom .item, .owl-carousel.bottom .owl-stage { display: flex;}
	.owl-carousel.bottom .item {  align-items: center;}
}
@media(max-width:600px) {
 .filters {	flex-wrap: wrap;}
 .filters select {width: 100%;max-width: 100%;margin: 0 0 15px;}
 .entry-content .filter-partners table tr td { white-space: nowrap;	padding: 10px;}
}
@media(max-width:767px) {
    h1{ font-size: 35px;}
    h2{ font-size: 26px;}
    h3{ font-size: 20px;}
    .table-content tr td { padding: 6px 10px;    font-size: 14px; }
    .table-content tr th {  font-size: 14px;   padding: 14px 10px;}
	.list-t-col li {min-width: 100%;}
}
 
@media (min-width: 768px){
    .tab-review .et_pb_tabs_controls {background: #f9f9f9; display: flex;}
	.table-content tr th{min-width: 215px;}
}
@media (min-width: 981px){
    .mid-size-row .et_pb_column_1_3 { width: 33.333% !important; margin-right: 1% !important; }
    .mid-size-row .et_pb_column_1_3.et-last-child {margin-right: 0 !important;}    
}

/*------------------ product catalog page------------------------------*/
body.parent-pageid-2780 .pr-row {
	display: flex;
	gap: 20px;
  }
  
  body.parent-pageid-2780 .col-6 {
	width: 50%;
	background: #f9f9f9;
	border-radius: 5px;
  }
  
  body.parent-pageid-2780 .ultraimg {
	text-align: center;
	margin-top: 22px;
	margin-bottom: 22px;
  }
  
  body.parent-pageid-2780 .col-box {
	background: #f9f9f9;
	padding: 27px;
  }
  
  body.parent-pageid-2780 .buy-btn-wrapper {
	background: #00B6D1;
	width: 100%;
	max-width: 416px;
	padding: 13px 0;
	border-radius: 5px;
	margin: 0 auto;
  }
  
  body.parent-pageid-2780 .buy-btn-wrapper a {
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	display: block;
  
  }
  
  body.parent-pageid-2780 .content ul li {
	font-size: 12px;
	line-height: 15.96px;
	color: #222222;
  }
  
  body.parent-pageid-2780 span.cur,
  .p_price {
	font-size: 24px;
	font-weight: 700;
	color: #222222;
  }
  
  body.parent-pageid-2780 .c-price.TRH-price {
	padding-bottom: 28px;
  }
  
  body.parent-pageid-2780 .ultraicons {
	width: 25%;
	text-align: right;
  }
  
  body.parent-pageid-2780 .ultra {
	width: 75%;
  }
  
  body.parent-pageid-2780 .sameul {
	display: flex;
  }
  
  body.parent-pageid-2780 .pr-row h3 {
	font-size: 24px !important;
	font-weight: 700;
	margin-bottom: -17px;
  }
  
  body.parent-pageid-2780 .sub {
	font-size: 14px;
	font-weight: 300;
  }
  
  body.parent-pageid-2780 ul.et_pb_tabs_controls {
	background: none;
  
  }
  
  body.parent-pageid-2780 ul.et_pb_tabs_controls:after {
	border-top: none;
  }
  
  body.parent-pageid-2780 ul.one {
	list-style: none;
  }
  
  body.parent-pageid-2780 ul.one {
	list-style: none;
	padding-left: 60px;
  }
  
  body.parent-pageid-2780 .ultra::before {
	background: url(/wp-content/uploads/2022/11/Logo-1-1-3.png) no-repeat;
	width: 47px;
	height: 45px;
	content: "" "";
	position: absolute;
	border-radius: 5px;
  }
  
  body.parent-pageid-2780 ul.et_pb_tabs_controls.clearfix {
	display: flex;
	align-items: center;
	justify-content: center;
  }
  
  body.parent-pageid-2780 .ultraicons img {
	padding-right: 5px;
  }
  
  body.parent-pageid-2780 .ultrasub::before {
	background: url(/wp-content/uploads/2022/10/UE.png) center center;
	width: 47px;
	height: 45px;
	content: "" "";
	position: absolute;
  }
  body.parent-pageid-2780 .ultra.ultra-compare::before {
    background: url(/wp-content/uploads/2022/11/sCAfeq9.png) no-repeat center;
}

body.parent-pageid-2780 .ultra.ultra-finder::before {
    background: url(/wp-content/uploads/2022/11/UltraFinder.png) no-repeat center;
    background-size: 142%;
}
.catalog-archive-posts .post-wrapper {
	background: #F9F9F9;
	border-radius: 5px;
	padding: 30px 28px;
	margin: 0 0 20px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.subscription-prods article, .perpetual-prods article {
	width: 50%;
	display: flex;
	padding: 0 20px 20px 0;
	min-width: 50%;
}
.price-buttons {align-self: flex-end;}
.subscription-prods, .perpetual-prods {display: flex;	flex-wrap: wrap;}
.catalog-archive-posts h2 {text-transform: capitalize;	margin: 0 0 15px;	font-weight: 600; width: 100%;}
.catalog-archive-posts .price {	display: flex;	align-items: flex-end;	margin: 0 0 15px;}
.catalog-archive-posts .price  p {	font-size: 24px;font-weight: 700;	margin: 0 6px 0 0;}
.catalog-archive-posts .description li {line-height: 1.4;	margin: 0 0 6px;}
.catalog-archive-posts .post-wrapper h3 {font-weight: 700;}
.catalog-archive-posts .title {	margin: 0 0 15px;}
.catalog-archive-posts .description {font-size: 13px;}
.catalog-archive-posts .permalink .button {
	background: #00B6D1;
	color: #fff !important;
	display: inline-flex;
	padding: 6px 18px;
	border-radius: 4px;
	margin: 0 4px 9px 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.customize-single-product .vat-taxes-note {
    font-size: 13px;
    margin-top: -13px;
    margin-bottom: 10px;
	color: #969592;
}
.catalog-cards .card.col-6.prod_id-14900, .catalog-archive-posts .perpetual-prods .post-14900 {order: 2;}
.catalog-archive-posts .permalink .button:hover{ opacity: 0.8;}
.catalog-archive-posts .permalink .button.catalog-archive-view-details {background: #2D2D2D;}
.catalog-archive-posts .body {width: 100%;}
.filteration-item input[type="checkbox"] + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}
.filteration-item input[type="checkbox"] + label::before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: #FFF;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border: solid 1px #e2e2e2;
}
.filteration-item input[type="checkbox"]:focus + label:before {	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
.filteration-item input[type="checkbox"]:checked + label:before {background: #00B6D1; }
.filteration-item input[type="checkbox"]:disabled + label {color: #b8b8b8;	cursor: auto; }
.filteration-item input[type="checkbox"]:disabled + label:before {	box-shadow: none;	background: #ddd; }
.filteration-item input[type="checkbox"]:checked + label::after {
	content: "";
	position: absolute;
	left: 8px;
	top: 4px;
	width: 4px;
	height: 9px;
	border: solid white;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.filteration-item input[type="checkbox"] {opacity: 0;	display: none;}
.filteration-item {	margin: 0 0 20px;	line-height: 23px;	font-size: 17px;}
.filteration-item:last-child {margin: 0;}

/*
 * Partners Page!
*/
.filter-partners ul.pages {
    flex-wrap: wrap;
	row-gap: 10px;
}
.filter-partners .total-page-count {
    line-height: 50px;
    min-width: 135px;
}
.filter-partners .pagination {
    align-items: flex-end;
		flex-wrap: nowrap;
}
@media (max-width: 600px) {
  .filter-partners .pagination {   flex-wrap: wrap;   justify-content: flex-end; }
  .subscription-prods article, .perpetual-prods article {width: 100%; padding: 0;}
}
@media (max-width: 768px) {
	body.parent-pageid-2780 .pr-row { display: block;}  
	body.parent-pageid-2780 .col-6 {  width: 100%;	}  
	body.parent-pageid-2780 .col-6.Perpetual {  margin-top: 20px;}  
	body.parent-pageid-2780 .ultraicons { width: 100%; text-align: right;}  
	body.parent-pageid-2780 .pr-row h3 { font-size: 16px !important;}
	.customize-single-product form{
		flex-direction: column;
	}
	.customize-single-product .col-6{width: 100%; padding-right: 0px; border-right: 0px;}
	.customize-single-product .qty-row{display: block;}
	.customize-single-product .qty-row .qty-desc{padding: 10px 0px;}
	.customize-single-product .right{padding-left: 0px;}
	.customize-single-product .entry-content ul{padding-left: 0.5em;}
	.customize-single-product .tooltip .tooltiptext, .tooltip-concurrent-license .tooltiptext-concurrent-license{width: 200px;}
	
	.customize-single-product .checkbox-row span:first-of-type {position: relative;}
	.customize-single-product .tooltip, .tooltip-concurrent-license{position: unset !important;}
	.concurrent-licenses-list p{position: relative;}


}
@media (max-width: 1532px) {
	.tooltip-concurrent-license{position: unset !important;}
	.concurrent-licenses-list p{position: relative;}

}
@media (max-width: 400px) {
  .et_pb_tabs_controls li a{  padding:4px 15px; }
  .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls { gap: 15px !important;}
}
.txt-decorate {
    text-decoration: underline;
}


/* Events */
.events-archives-listing {display: flex;margin: 0 -15px;flex-wrap: wrap;justify-content: center;}
.events-archives-listing h2 {text-align: center;}
.events-archives-listing > article {padding: 0 15px 30px; max-width: 50%;display: flex;}
.event-wrap {
	border-radius: 4px;
	background: #FFFFFF;
	box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	 display: flex;
    flex-wrap: wrap;
}
.event-wrap .article-content {padding: 20px;}
.event-wrap .article-button {padding: 0 20px 20px;align-self: end;}
.btn-register-now {
	background-color: #00b6d1;
	border-radius: 5px;
	color: #fff !important;
	padding: 10px 25px;
	display: inline-flex;
	font-weight: 600; 
}
.events-archives-listing .article-image img {max-height: 224px;min-height: 224px;object-fit: cover;}
.btn-register-now{background-color: #09a6bd;}
.event-date {	color: #00b6d1;}
/*
 * whitepapers
*/
.whitepapers-archives-listing {	display: flex;	flex-wrap: wrap;	margin: 0 -15px;}
.whitepapers-archive {
	max-width: 50%;
	padding: 0 15px;
	margin: 0 0 30px;
	display: flex;
}
.whitepaper-wrap {
	background-color: #f9f9f9;
	border-radius:15px;
	display: flex;
	padding: 20px;
	flex-wrap: wrap;
}
.whitepaper-wrap .article-image {
	max-width: 35%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 12px;
	text-align: center;
}
.whitepaper-categories {
	margin: 0 0 10px !important;
	list-style: none;
	padding: 0 !important;
	line-height: 1.3 !important;
}
.whitepaper-categories li {
	list-style: none;
	text-transform: capitalize;
	display: inline-block;
	margin: 0 10px 5px 0;
	color: #00B6D1;
}
.whitepaper-publish-date {margin: 0 0 15px;font-size: 14px;}
.whitepaper-wrap .article-content {	max-width: 65%;	padding-left: 25px;}
.et_pb_button.btn-whitepapers-download {
	display: block;
	margin: 18px 0 0;
	padding: 12px 11px !important;
	max-width: 160px;
	text-align: center;
	width: 1000%;
}
.et_pb_button.btn-whitepapers-download:hover{padding: 12px 11px !important;}
@media (max-width: 768px) {
	.events-archives-listing > article { max-width: 100%;}
	.whitepapers-archive{max-width: 100%;}
}
/*------------------------------------------------*/
/*tobar*/
 
.pum-close.popmake-close { color: #fff !important;}
.et_pb_section.top-bar-new {   padding: 20px 0 !important; background-color: #000 !important; background-image: url(/wp-content/uploads/2023/01/Masterclass-bg.jpg)!important;}
.top-bar-new > .et_pb_row.et_pb_equal_columns {  align-items: center;  padding: 0 !important;}
.top-bar-new  h2 { color: #ffe500!important;   font-weight: 700;}
.top-bar-new .et_pb_text_inner h3 {
    background-color: #ffe500;
    max-width: 370px;
    margin: 0 auto;
    color: #000 !important;
    font-weight: 100;
    margin-top: -20px;
}
.res-btn {
    border-radius: 50px;
    background-color: #ffe500;
    display: inline-block;
    color: #000 !important; 
    min-height: 20px;
    min-width: 100px;
    text-transform: capitalize;
    padding: 7px 25px;
    font-weight: 600;
}   
.top-bar-new .et_pb_button:hover{ padding: 10px 20px !important;  background-color: #e0cb09 !important;}
.top-bar-new p {   font-size: 18px;   color: #fff;   margin-bottom:10px;}
a.close-top-bar-new {
    color: #fff !important;
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 25px;
    font-weight: bold;
    cursor: pointer;
}
.top-bar-banner-visible .de-mega-menu {    margin-top: 70px !important;}
body:not(.et-fb-root-ancestor) .et_pb_section.hide-sec {display: none;}
.inline-btn .et_pb_button_module_wrapper { display: inline-block;   margin-right: 20px;}
.inline-btn { text-align: center;}
/*------------------------------------------------*/
/*------------------------------------------------*/


/*-----LIMITED TIME OFFER----*/
#disc-ribbon {
	background: #FFE500;
	width: 100%;
	clear: both;
}

#disc-ribbon .container {
	max-width: 1220px;
	display: flex;
	padding: 10px 0;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
}

.shop-now-btn {
	padding: 4px 18px;
	text-align: center;
	background: #fff;
	border-radius: 4px;
	color: #000;
	font-weight: 600;
	transition: background .3s ease-in-out;
}

#disc-ribbon h3 {
	font-weight: 600;
	text-align: center;
	padding: 0;
}

.timer {
	display: flex;
	gap: 7px;
}

.timer .number {
	background: #000;
	display: block;
	text-align: center;
	color: #fff;
	min-width: 50px;
	border-radius: 10px;
	padding: 10px;
	font-size: 18px;
}

.time-item {
	text-align: center;
	font-weight: 600;
	font-size: 13px;
}

.shop-now-btn:hover {
	background: #F1F1F1;
}
.sticky_header {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/




