/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
    Add your custom styles here
*/
/* Footer CSS Files */ :root {
    --blue-opencv: #138dff;
    --black-opencv: #1e1e1e;
}
html {
    font-family: Poppins !important;
    font-size: 1rem;
}
@media screen and (max-width: 1920px) {
    html {
        font-size: calc(0.4019933554817272rem + 0.498338870431894vw);
    }
}
@media screen and (max-width: 1619px) {
    html {
        font-size: calc(0.5626951092611863rem + 0.20811654526534862vw);
    }
}
@media screen and (max-width: 1440px) {
    html {
        font-size: calc(0.5626951092611863rem + 0.20811654526534862vw);
    }
}
@media screen and (max-width: 479px) {
    html {
        font-size: calc(0.5623692468619247rem + 0.20920502092050208vw);
    }
}
.globalBlueLink {
    color: var(--blue-opencv);
    text-decoration: underline;
}
.globalBlue {
    color: var(--blue-opencv);
}
.global-padding {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important;
}
/* Header CSS*/
.iconMenuChevron {
    margin-left: 0.5rem;
    width: 0.625rem;
}
.menuDesktopAlignment {
    display: flex;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--black-opencv);
}
.pointerCursor {
    cursor: pointer;
}
.menuDesktopAlignment:hover {
    border-bottom-color: var(--blue-opencv);
}
/* Standard Utility Classes */ /* Standard Utility Classes */ /* Standard Utility Classes */ /* Standard Utility Classes */ /* Standard Utility Classes */ /* Standard Utility Classes */
.buttonglobal .elementor-widget-container .elementor-button-wrapper .elementor-button {
    font-size: 1.31rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0.82rem !important;
    padding-bottom: 0.82rem !important;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.semi-bold {
    font-weight: 600;
}
.button-main-opencv-blue .elementor-widget-container .elementor-button-wrapper .elementor-button {
    font-size: 1.31rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0.82rem !important;
    padding-bottom: 0.82rem !important;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button-main-opencv-blue .elementor-widget-container .elementor-button-wrapper {
    display: inline-block;
}
.full-width .elementor-widget-container .elementor-button-wrapper {
    width: 100%;
}
.hover-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
    background-color: #ffffff !important;
}
.hover-white .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
    background-color: var(--black-opencv) !important;
}
.hover-empty-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
    border-color: var(--black-opencv) !important;
    background-color: var(--black-opencv) !important;
    color: white;
}
.hover-blue .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
    border-color: var(--blue-opencv) !important;
    background-color: var(--blue-opencv) !important;
}
.button-open-cv-border-black .elementor-widget-container .elementor-button-wrapper .elementor-button {
    font-size: 1.31rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0.82rem !important;
    padding-bottom: 0.82rem !important;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button-open-cv-all-black .elementor-widget-container .elementor-button-wrapper .elementor-button {
    font-size: 1.31rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0.82rem !important;
    padding-bottom: 0.82rem !important;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: var(--black-opencv);
}
/* add to cartbutton */
.single_add_to_cart_button {
    font-size: 1.31rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0.82rem !important;
    padding-bottom: 0.82rem !important;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: var(--black-opencv);
}
.single_add_to_cart_button:hover {
    border-color: var(--blue-opencv) !important;
    background-color: var(--blue-opencv) !important;
}
/* button.elementor-button.elementor-size-xs {
  font-size: 1.31rem !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-top: 0.82rem !important;
  padding-bottom: 0.82rem !important;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
} */
.elementor-custom-embed-play > svg {
    width: 6rem !important;
    height: 6rem !important;
}
.max-width-pricing {
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
}
.videoHeroWidth {
    width: 100%;
    max-width: 50rem !important;
}
.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
}
.borderTen {
    border-radius: 10px !important;
}
.semiBold {
    font-weight: 600;
}
.gap-sevenPointFive > .elementor-container.elementor-column-gap-no {
    column-gap: 7.5rem;
}
.gap-eightPointSevenFive > .elementor-container.elementor-column-gap-no {
    column-gap: 8.75rem;
}
.truncate-FourLines {
    height: 10.25rem;
}
.contain-5lines-inside-card {
    height: 9rem;
}
.signleHeight {
    display: flex !important;
    align-items: center !important;
    height: 5.625rem;
}
.flexCenter {
    justify-content: center !important;
}
.opcaity-0 {
    opacity: 0;
}
.columnBefore:before {
    position: absolute;
    top: 0%;
    bottom: 0%;
    width: 100%;
    content: "";
    border-color: white;
    border-style: solid;
    border-width: 3px;
    border-radius: 20px;
    transition-duration: 350ms;
    transition-property: all;
}
.columnBefore:hover:before {
    position: absolute;
    top: 0%;
    bottom: 0%;
    width: 100%;
    content: "";
    border-color: #138dff;
    border-style: solid;
    border-width: 3px;
    border-radius: 20px;
    z-index: 1000;
    pointer-events: none;
}
.columnBefore.active:before {
    border-color: #138dff;
    border-style: solid;
    z-index: 1000;
    pointer-events: none;
}
.hiddenByDefault {
    opacity: 0;
}
.columnBefore .hiddenByDefault {
    opacity: 0;
    transition-duration: 350ms;
    transition-property: all;
}
.columnBefore:hover .hiddenByDefault {
    opacity: 1;
}
.disable {
    opacity: 25%;
}
.coursecard-padding {
    padding: 0px 20px 20px 20px;
}
.blackbg-whiteText {
    background-color: var(--black-opencv);
    color: white;
}
.arrowCenter {
    justify-content: center !important;
    align-items: center !important;
}
.noWrap {
    white-space: nowrap;
}
img.imageLogo {
    height: 38px !important;
}
.videowrapperHeight {
    height: 15rem;
    overflow: hidden;
}
.tabwrapperButton {
    display: flex;
    gap: 4.68rem;
    justify-content: center;
}
.buttonPrimary {
    font-family: Poppins;
    line-height: 1.2;
    font-size: 1.31rem;
    font-weight: 700;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 17.5rem;
    border-radius: 5px;
    background: var(--black-opencv);
    font-size: 1.31rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0.82rem !important;
    padding-bottom: 0.82rem !important;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*  Max Width 1024 */
@media screen and (max-width: 1024px) {
    .mobile-slider > .elementor-widget-wrap.elementor-element-populated {
        gap: 16px;
    }
    .gap-eightPointSevenFive > .elementor-container.elementor-column-gap-no {
        column-gap: 12px;
    }
    .gap-sevenPointFive > .elementor-container.elementor-column-gap-no {
        column-gap: 30px;
    }
    .whiteBGMobile {
        background-color: white !important;
    }
    .borderRefund > .elementor-widget-wrap.elementor-element-populated {
        box-shadow: none !important;
    }
    .videoHeroWidth {
        width: 100%;
        max-width: 100% !important;
    }
}
.tabwrapperButton {
    display: flex;
    gap: 4.68rem;
    justify-content: center;
}
.buttonPrimary {
    line-height: 1.2;
    font-size: 1.31rem;
    font-weight: 700;
    color: white;
    height: 3.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 17.5rem;
    border-radius: 5px;
    background: var(--black-opencv);
    cursor: pointer;
}
.buttonPrimary.tab-link.current {
    background: var(--blue-opencv);
}
/*  Max Width 768px */
@media screen and (max-width: 768px) {
    .coursecard-padding {
        padding: 0px 8px 8px 8px;
    }
}
/*  Max Width 512px */
@media screen and (max-width: 512px) {
    .elementor-261 .elementor-element.elementor-element-c664134 {
        max-width: 100% !important;
        width: 100% !important;
    }
    .elementor.elementor-260 {
        padding-bottom: 8px;
    }
    .elementor-260 .elementor-element.elementor-element-c766962 {
        max-width: 100% !important;
        width: 100% !important;
    }
    .truncate-FourLines {
        height: auto;
    }
    /* BUTTONS */
    .button-main-opencv-blue .elementor-widget-container .elementor-button-wrapper .elementor-button {
        font-size: 16px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .footerbutton .elementor-widget-container .elementor-button-wrapper .elementor-button {
        font-size: 12px !important;
    }
    .button-main-opencv-blue .elementor-widget-container .elementor-button-wrapper {
        display: inline;
    }
    .full-width .elementor-widget-container .elementor-button-wrapper {
        width: 100%;
    }
    .hover-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
        background-color: #ffffff !important;
    }
    .hover-white .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
        background-color: var(--black-opencv) !important;
    }
    .hover-empty-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
        border-color: var(--black-opencv) !important;
        background-color: var(--black-opencv) !important;
        color: white;
    }
    .hover-blue .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
        border-color: var(--blue-opencv) !important;
        background-color: var(--blue-opencv) !important;
    }
    .button-open-cv-border-black .elementor-widget-container .elementor-button-wrapper .elementor-button {
        font-size: 16px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-button-font-size .elementor-widget-container .elementor-button-wrapper .elementor-button {
        font-size: 12px !important;
    }
    .button-open-cv-all-black .elementor-widget-container .elementor-button-wrapper .elementor-button {
        font-size: 16px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-color: var(--black-opencv);
    }
    /* add to cartbutton */
    .single_add_to_cart_button {
        font-size: 16px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-color: var(--black-opencv);
    }
    .single_add_to_cart_button:hover {
        border-color: var(--blue-opencv) !important;
        background-color: var(--blue-opencv) !important;
    }
    /*   button.elementor-button.elementor-size-xs {
    font-size: 12px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  } */
    /* BUTTONS */ /* BUTTONS */
    .videoHeroWidth {
        width: 100%;
        max-width: 100%;
    }
    .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
    }
    .borderTen {
        border-radius: 10px;
    }
    ul.nav.nav-tabs.elementkit-tab-nav.elementskit-fullwidth-tab {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        overflow: auto;
        width: 100%;
        max-width: calc(100vw - 48px);
        padding-right: 20px;
    }
    .tabwrapperButton {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }
    .buttonPrimary {
        font-family: "Poppins", Sans-serif;
        line-height: 1.2;
        font-size: 12px;
        font-weight: 700;
        color: white;
        height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 113px;
        border-radius: 10px;
        background: var(--black-opencv);
    }
}
/* / COlumns CSS */
.signleHeight {
    display: flex;
    align-items: center;
    height: 5.625rem;
}
.flexCenter {
    justify-content: center;
}
.opcaity-0 {
    opacity: 0;
}
.smallFont {
    font-size: 1.125rem;
}
.hiddenByDefault {
    opacity: 0;
}
.columnBefore .hiddenByDefault {
    opacity: 0;
    transition-duration: 350ms;
    transition-property: all;
}
.columnBefore:hover .hiddenByDefault {
    opacity: 1;
}
.hiddenByDefault.normalButton {
    opacity: 1;
}
.columnBefore:before {
    position: absolute;
    top: 0%;
    bottom: 0%;
    width: 100%;
    content: "";
    border-color: white;
    border-style: solid;
    border-width: 3px;
    border-radius: 20px;
    transition-duration: 350ms;
    transition-property: all;
}

/*Remove active state */
.columnBefore:hover ~ .columnActive:before {
    border-color: rgba(0, 0, 0, 0);
}
.columnActive:before {
    position: absolute;
    top: 0%;
    bottom: 0%;
    width: 100%;
    content: "";
    border-color: #138dff;
    border-style: solid;
    border-width: 3px;
    border-radius: 20px;
    z-index: 1000;
    pointer-events: none;
}
.activeColumnMainBgi:before {
    border-color: rgba(0, 0, 0, 0);
}
.simplefont {
    font-size: 1.125rem;
    line-height: 1.4 !important;
}
.widthcoursemax {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
}
/* // certificate */
.certificate-overlay {
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--black-opencv);
    opacity: 0;
    transition-duration: 350ms;
    transition-property: all;
    border-radius: 20px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.certificate-overlay > .elementor-widget-container {
    width: 30rem;
}
.certificate-overlay:hover {
    background: var(--black-opencv);
    opacity: 1;
}
.make-it-realtive {
    position: relative;
}
@media screen and (max-width: 1024px) {
    .certificate-overlay {
        padding: 24px;
    }
    .certificate-overlay:hover {
        padding: 24px;
    }
}
.woocommerce-message {
    display: none !important;
}
#wc-stripe-upe-form, #wc-stripe_klarna-upe-form {
    border: none !Important
}
#wc-stripe_klarna-upe-form {
    width: 100% !important
}
.payment_method_stripe_klarna {
    display: inherit !important
}
.discount-1 {
    display: none !Important
}
.page-id-5307 #murtaza-pricing .signleHeight.discount-1 {
    display: flex !important
}
.elementor-19469 .elementor-element.elementor-element-8505e41 .elementor-button[type="submit"] {
    padding: 0 !important;
    line-height: 14px !important;
}
.faq {
    .section {
        display: none;
    }
    .buttons-container {
        margin-bottom: 20px;
        text-align: center
    }
    button {
        margin: 5px 5px;
        border: none !important;
        padding: 1.2rem 2rem;
    }
    .section.active {
        display: block;
    }
    button {
        background: #000;
    }
    button.active {
        background: #0071e3 !important;
    }
}
@media only screen and (max-width: 768px) {
    .faq .buttons-container {
        button {
            border: none !important;
            padding: 10px !important;
            margin: 5px !important;
        }
    }
}
#columnActiveMain > .elementor-element-populated::before {
    Content: 'MOST POPULAR' !important;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    background: #0071e3;
    color: #fff;
    top: 2px;
    border-radius: 20px 20px 0 0;
    padding: 3px;
    transition: all .5s ease-in;
    font-weight: 600;
}

.elementor-138 .elementor-element.elementor-element-ad4d51e {
    height: auto !important;
}
.single-product {
    a.add_to_cart_button.wpcbn-btn-archive {
        background: #bb133e !important;
        border-color: #bb133e !important
    }
    .product_type_simple.add_to_cart_button {
        background: #0a3161 !important;
        border-color: #0a3161 !important;
        color: #fff !Important
    }
}
#pricing .elementor-button {
    height: auto !important;
}
#m-mobile-pricing .pricemobiles {
    margin-bottom: 15px !important
}
.pricingbuttonmobile .elementor-button {
    padding: 0 !important;
    font-weight: 700 !Important;
    span {
        font-weight: 700 !important
    }
}
.elementor-element-08a53de .elementkit-tab-nav .elementkit-nav-link {
    width: auto !important;
}
body .menu-item-15620 a {
    background: #0071e3 !important;
    color: #fff !important;
    background-clip: none !Important
}
.fixed-height-courses {
    margin-top: 15px;
}
.pricemobiles s, #murtaza-pricing s, #s-price s, .elementor-138 .elementor-element.elementor-element-6395c37 .elementor-heading-title {
    color:var( --e-global-color-secondary );
}
#course-pricing .atb {
    margin-top: 15px
}
.pricingbuttonmobile a {
    align-content: center;
}
body .woolentor-cart-reserve-notice p {
    display: inline-block;
    margin: 0 5px;
    color: #fff;
    font-size: 1rem !important;
    font-weight: 500;
}
.woolentor-timer {
    color: #fc2842;
    font-weight: bold;
}
.elementor-33 .elementor-element.elementor-element-395dc31 .elementor-icon svg {
    height: auto !important;
    ;
    width: 2.5rem;
}
.woolentor-cart-reserve-notice {
    background: #1e1e1e;
} /** Holiday Sale **/

#murtaza-pricing .atb a > span > span::after, #pricing .atb a > span > span::after, #m-mobile-pricing .atb a > span > span:after {
    color: #fff !important;
}
#m-mobile-pricing .elementor-button {
    height: 30px !important
}

.elementor-8339 .elementor-element.elementor-element-fd3a3eb .elementor-countdown-digits {
    color: var(--e-global-color-8e1cdf5) !important;
}
body .carouselall .eicon-chevron-right::before {
    background-size: 100% 100% !important;
}
/** Black Friday *
body:not(.page-id-7631) {
  
#murtaza-pricing .atb a > span > span::after, #pricing .atb a > span > span::after {
  
  color: #fff !important;
 
	}}
#course-pricing .atb{margin-top:30px !important}
.home  ins {
  display: block !important;
  background: -webkit-linear-gradient(45deg,#D1852F, #F6E086,#D1852F);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {  background: -webkit-linear-gradient(45deg,#D1852F, #F6E086,#D1852F) !important;
    background-color: rgba(0, 0, 0, 0);
    background-clip:text  !important;
  background-color: rgba(0, 0, 0, 0);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  border: 0px solid #f4db82 !important;
}
.home .ekit-accordion--toggler {border:0 !important}
.home .elementskit-btn-link[aria-expanded="true"] path {
  fill: #fecd66 !important;
}

.elementskit-card-header .ekit_accordion_icon_group svg path{fill:#fff !important}
.home .elementskit-card-header > .elementskit-btn-link {background:#0000 !important; color:#fff !important}
.home .elementskit-card-body {background:none !Important; color:#fff !important}
.home .elementor-element-ab423b0.elementor-col-20:hover ~ .elementor-col-20:last-child::before {
  border-color: #fecd66 !important;
}
body #elementor-popup-modal-3726 .dialog-close-button i, body.home .or::after, option {
  color: #f5dd83 !important;
  
}
s {
  font-weight: 600 !important;
  text-decoration: line-through;
	color:red !important
}
#murtaza-pricing .elementor-button,#pricing .elementor-button  {

  position: relative;
}
.home #murtaza-pricing s,.home #pricing s{-webkit-text-fill-color: white !important;}

#murtaza-pricing
.atb a > span > span:after,#pricing
.atb a > span > span:after { content: "Buy Now"; 
    position: absolute;
    left: 0;
    
     
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: 1;

color: #1e1e1e;
	font-family:Poppins;
	font-weight:600;
	text-transform:uppercase;
	align-content: center;
	top:0
}

#murtaza-pricing
.atb a > span,#pricing
.atb a > span{color:transparent}
#murtaza-pricing
.atb:hover a,#pricing
.atb:hover a  {background-clip: !important; transition:all 0.3s ease-in-out}
.menu-item-15620 a {background: -webkit-linear-gradient(-225deg,#D1852F, #F6E086,#F4DB81,#EECC73,#E4B45C,#D6923B,#D1852F) !important; color:#1e1e1e !important}
body .elementor-33 .elementor-element.elementor-element-ece4d9d .menu-item-15620 .elementor-item {
  color: #1e1e1e !important;
  fill: #1e1e1e !important;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter],.elementor-138 .elementor-element.elementor-element-ad4d51e .elementor-heading-title{
  background: -webkit-linear-gradient(45deg,#D1852F, #F6E086,#D1852F);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}
.elementor-element-6056e67 s {color:#fff !important; opacity:0.9}
.single-product #top{background: #000 !important;}
.sale-section {
	
	
	
  background: #000;
	
	+ section{background: -webkit-linear-gradient(-225deg,#D1852F, #F6E086,#F4DB81,#EECC73,#E4B45C,#D6923B,#D1852F) !important;}
	+ section * {color:#1e1e1e !important}
	+ section img {filter:contrast(0)}
 h1,.normalext {
  background: -webkit-linear-gradient(45deg,#D1852F, #F6E086,#D1852F);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-color: #f4db82 !important;
  border-width: 2px;
}
  .add_to_cart_button, .pum-trigger div{color: #090909 !important;
  background: -webkit-linear-gradient(-225deg,#D1852F, #F6E086,#F4DB81,#EECC73,#E4B45C,#D6923B,#D1852F) !important;
  border-color: #FECD66 !important; transition:all 0.5s ease-in-out
}
  p,span.elementor-heading-title {color:#fff !important;}
 * {border-color:#eac26a !important;}
u{color: #090909 !important;}
  
   .add_to_cart_button:hover, .pum-trigger div:hover{color: transparent !important;
  background: -webkit-linear-gradient(-225deg,#D1852F, #F6E086,#F4DB81,#EECC73,#E4B45C,#D6923B,#D1852F) !important; transition:all 0.5s ease-in-out;
  border-color: #FECD66 !important;
     background-clip: text !important;
     
}
	.atb:first-child{display:none !important}
  
}

Black Friday End*/
.ekit-wid-con .ekit-video-popup.ekit_icon_button {
    padding: 0;
    vertical-align: middle;
    align-items: center;
    display: flex;
    justify-content: center;
}
.post-password-form {
    max-width: 500px;
    text-align: center;
    background: #ffffffb8;
    backdrop-filter: blur(7px);
    margin: auto;
    padding: 50px;
    border-radius: 15px;
    margin: 150px auto
}
.post-password-form p {
    display: block !important;
}
.post-password-form input[type="submit"] {
    background: #138dff;
    border: 0;
    margin: 15px;
}
#pwbox-7631 {
    border: 0;
    margin: 15px 0;
}
.elementor-element .video-content {
    display: flex;
    vertical-align: middle;
    align-items: center
}
.elementor-element .video-content:after {
    content: 'Preview this course';
    color: #000 !important;
    margin-left: 15px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 1.2rem
}
.dialog-message.dialog-lightbox-message.animated.zoomIn {
    background: #000000b5
}
.dialog-message.dialog-lightbox-message.animated.zoomIn iframe {
    max-width: 768px
}
#pricing .elementor-button {
    padding: 10px;
    font-size: 110%;
    height: 100%;
}
.elementor-1608 .elementor-element.elementor-element-da7f2a8 label.elementor-field-label {
    width: calc(100% - 1.5rem)
}
input[type=file]::file-selector-button {
    background-color: #fff0;
    color: #0000;
    border: 0px;
    z-index: 999999 cursor:pointer
}
.elementor-field-type-upload input {
    opacity: 0 !improtant;
}
.elementor-field-type-upload input.elementor-upload-field {
    opacity: 1;
    padding-right: 55px !important;
    font-size: 14px !important
}
.elementor-1608 .elementor-element.elementor-element-da7f2a8 label.elementor-field-label {
    width: calc(100% - 1.5rem);
    pointer-events: none;
    z-index: 0;
}
input:file-selector-button {
    color: #138dff !important;
    padding: 0.5em;
    opacity: 0 !important
}
.elementor-1608 .elementor-element.elementor-element-473203c.ob-is-breaking-bad.ob-bb-inner > .elementor-container {
    justify-content: flex-start !important;
    flex-direction: row;
    max-width: 100%;
}
.elementor-1608 .iti__selected-dial-code {
    color: #666 !important;
    font-weight: 500;
}
.group-free #loop-item-buy {
    display: none !Important
}
.swiper-pagination span {
    margin: 5px !important;
}
.page-id-13741 {
    .elementor-element-4ce85382 .elementor-col-25 {
        width: 33.33% !important;
    }
    .elementor-element-4ce85382 .elementor-col-25:first-child {
        display: none
    }
}
.elementor-element-ab423b0.elementor-col-20:hover ~ .elementor-col-20:last-child:before {
    border-color: #0071e3 !important;
}
.elementor-element-ab423b0.elementor-col-20:hover ~ .elementor-col-20:last-child .hiddenByDefault {
    opacity: 1 !important
}
.elementor-1388 {
    .swiper-pagination {
        margin-left: auto !important, margin-right:auto !important;
        left: 0 !important;
        right: 0 !important;
        text-align: center !important;
        width: 100% !important
    }
}
.elementor-33 .elementor-element.elementor-element-ece4d9d .menu-item-15620 .elementor-item {
    color: #fff !important;
    fill: #fff !important
}
.menu-item-15620 a {
    background: #0071e3;
    border-radius: 5px;
    color: #fff !important;
    fill: #fff !important
}
.menu-item-15620 a {
    color: #fff !important
}
.elementor-33 .elementor-element.elementor-element-ece4d9d .elementor-nav-menu--main .menu-item-15442 .elementor-item {
    margin-left: 5px !important;
    color: #fff !important
}
body .cart-discount.coupon-summer25 {
    display: table-row !important;
}
.elementor-widget-wl-checkout-coupon-form {
    .woocommerce-error {
        color: #fa2741;
        padding: 0 !important;
        background: #0000 !important;
        border: none !important;
    }
    .woocommerce-error:before {
        display: none
    }
}
.woocommerce-order-pay .woolentor-page-template {
    min-height: 50vh;
    background-color: #F0F0F0;
    text-align: center;
    margin: 0px auto;
    padding: 80px 15px
}
.woocommerce-order-pay .woocommerce ul.order_details li {
    display: inline-block;
    ;
    float: inherit !important;
    margin: 5px
}
.woocommerce-order-pay button {
    border: 0px;
    margin: 10px 15px;
    padding: 10px 15px !important;
    font-weight: 500 !important;
    ;
    font-size: 16px !important;
}
.woocommerce-order-pay .woolentor-page-template section {
    max-width: 900px;
    background: #fff !important;
    padding: 50px !Important;
    border-radius: 15px;
    margin: auto
}
.woocommerce-order-pay .order_details li {
    line-height: 2 !important;
    font-weight: 600 !important;
    ;
    color: #0071e3
}
.woocommerce-order-pay .order_details li strong {
    font-weight: 600;
    color: #1e1e1e
}
.woocommerce-order-pay .order_details {
    padding: 0
}
.cart-discount.coupon-summer30 {
    display: contents !important;
}
.mday .elementor-countdown-digits {
    background: #1e1e1e !important;
    border-radius: 5px !important;
    padding: 5px 8px !important;
}
.elementor-13741 .elementor-element.elementor-element-30f1f6b .elementor-testimonial__text {
    overflow: hidden !important;
}
body .new-play {
    max-width: 80px !important;
    width: auto !important;
    height: 100%
}
.elementor-5307 .elementor-element.elementor-element-7df5ec5.elementor-column {
    max-width: 90rem !important;
}
body .new-play {
    aspect-ratio: 1 / 1 !important;
}
.menu-item-object-custom.menu-item-13386 sup {
    margin-left: 5px;
    color: #0071e3;
}
.pum-container.pum-responsive.pum-responsive-medium {
    border-radius: 15px !important;
}
.elementor-countdown-item:after {
    display: none
}
.elementor-countdown-digits {
    background: #0000 !important
}
body.postid-2263 .elementor-327 .elementor-element.elementor-element-b54cd22:not(.elementor-motion-effects-element-type-background) {
    display: inherit !important
}
#pricing .elementor-button {
    padding: 10px;
    font-size: 110%
}
/*** 100day **/
.elementor-9946 .elementor-element.elementor-element-23bd1e61 > .elementor-widget-container:after, .elementor-9946 .elementor-element.elementor-element-884c7da > .elementor-widget-container:after {
    content: 'SUMMER30';
    border: 2px dashed;
    border-radius: 10px;
    padding: 5px;
    margin: 5px
}
.elementor-9946 .elementor-element.elementor-element-884c7da > .elementor-widget-container:after {
    content: 'SUMMER25'
}
body:not(.OBC, .expired) #elementor-popup-modal-9946 {
    display: none !important
}
body.OBC #pricing .atb, .expired #pricing .atb {
    display: none !important
}
.OBC #pricing .atb.summer30, .expired #pricing .atb.summer25 {
    display: initial !important;
}
body.OBC .summer25.cvdl-btn, body.expired .summer30.cvdl-btn {
    display: none !important
}
.OBC .elementor-549 .atb, .expired .elementor-549 .atb {
    display: none !important
}
.OBC .elementor-549 .atb.summer30, .expired .elementor-549 .atb.summer25 {
    display: initial !important;
}
.expired #murtaza-pricing .atb {
    display: none !important;
}
.expired #murtaza-pricing .atb {
    display: none !important;
}
#elementor-popup-modal-9946 {
    z-index: -999999999 !important;
    display: none
}
:has(.OBC, .expired, .enroll, .enroll-again) #elementor-popup-modal-9946, .enroll.page-id-5307 #elementor-popup-modal-9946, .enroll-again.page-id-5307 #elementor-popup-modal-9946 {
    z-index: 9999999999 !important;
    display: flex !important;
    opacity: 1 !important;
}
.offer-text-bar {
    display: none !important
}
.timer-container div {
    display: none
}
.timer-container:empty, .OBC.page-id-5307 #timer, .expired.page-id-5307 .expired-timer {
    display: none !important;
}
.OBC #timer, .expired .expired-timer, .page-id-5307.enroll #enroll-timer, .page-id-5307.enroll-again #enoll-again-timer {
    display: initial
}
.page-id-5307.enroll .offer-text-bar.discount-2, .page-id-5307.enroll-again .offer-text-bar.discount-1 {
    display: none !important;
}
.page-id-5307 .offer-text-bar, .over #elementor-popup-modal-9946, .enroll-over #elementor-popup-modal-9946, .OBC.page-id-5307 .summer30, .expired.page-id-5307 .summer25 {
    display: none !important
}
.page-id-5307.enroll .offer-text-bar.discount-1, .page-id-5307.enroll-again .offer-text-bar.discount-2 {
    display: initial !important;
}
.OBC .summer30, .expired .summer25 {
    display: initial !important;
}
body.page-id-5307.enroll #elementor-popup-modal-9946 section, body.page-id-5307.enroll-again #elementor-popup-modal-9946 section {
    background-image: linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%) !important;
}
.OBC.page-id-5307 .summer30, .expired.page-id-5307 .summer25 {
    display: none !important;
}
.page-id-5307 .offer-text-bar p {
    margin-bottom: 0 !important
}
body.OBC .atb, body.oBC.waitlist .atb, .elementor-editor-active .atb, .elementor-editor-active .wt-list, body.expired .atb, body.expired.waitlist .atb, .elementor-editor-active .atb, .elementor-editor-active .wt-list {
    display: initial !important
}
.OBC .wt-list, body.OBC.waitlist .wt-list, body.OBC .atb.OBC-show, .expired .wt-list, body.expired.waitlist .wt-list, body.expired .atb.OBC-show {
    display: none !important
}
.page-id-5307.enroll-again #pricing .discount-1.atb {
    display: inherit !important;
}
body.OBC #murtaza-pricing .atb {
    display: none !important;
}
body.expired #murtaza-pricing .atb.summer25, body.OBC #murtaza-pricing .atb.summer30, .OBC .summer30.summer25, .expired .summer30.summer25 {
    display: initial !important;
}
.summer30.summer25 {
    display: none !important
}
body.enroll.page-id-5307 #murtaza-pricing .OBC-show.discount-1 {
    display: initial !important;
}
body.enroll-again.page-id-5307 #murtaza-pricing .OBC-show.discount-2 {
    display: initial !important;
}
/**/
body [class*=summer] {
    display: none !important
}
body div .custom-timer .elementor-countdown-digits {
    color: #FFF !important;
    fill: #000;
    -webkit-text-fill-color: #FFF;
}
#CybotCookiebotDialog {
    display: none !important;
    z-index: -999 !improtant
}
@media only screen and (max-width: 768px) {
    .page-id-5307 #top {
        position: initial !important
    }
    body #elementor-popup-modal-9946.dialog-type-lightbox {
        background: linear-gradient(to right, #f16262, #3200ff) !important;
    }
    .page-id-5307 #top:nth-child(2) {
        display: none !important;
    }
}
.termly-styles-termly-tooltip-91a6f3 {
    z-index: 99999999999 !important;
}
#mx-400:before {
    align-content: center !important;
}
/* delete*

.atb.elementor-hidden-desktop  {display:none !important}
.elementor-element.elementor-element-4ce0f48 .elementor-add-to-cart--layout-stacked {display:none !important}
#course-pricing .atb.elementor-hidden-desktop {
display:block !important
}
 #course-mobile .atb.elementor-hidden-desktop {
  display: block !important;
}
@media only screen and (max-width: 768px) {
.home  #elementor-popup-modal-7483  {display:none !important}}
/**/


.columnBefore:before {
    transition: all 0.5s ease-in;
}
#mx-400::before {
    display: grid;
}
.page-id-11628 #m-mobile-pricing del {
    display: none !important
}
.dialog-type-lightbox {
    background-color: #0000 !important
}
.menu-item-11356 a {
    color: #128cfe !important
}
.menu-item-11356 .elementor-item {
    display: block
}
.elementor-field-type-select input {
    text-overflow: ellipsis;
}
@media only screen and (max-width: 768px) {
    .menu-item-11356 a {
        text-align: center;
        display: inline-block !important
    }
}
.courseimages .swiper-slide img.swiper-slide-image {
    object-fit: cover !important;
	width: 100%!important;
	height: auto!important;
}

.swiper-slide-image {
	height: auto!important;
}

.ekit-back-to-top-container span {
    box-shadow: 0px 0px 3px 2px #ffffff45;
}
.courseimages .swiper-slide img.swiper-slide-image {
    aspect-ratio: 2/1;
    object-fit: contain;
}
body.OBC {
    margin-bottom: 55px
}
.elementor-33 .elementor-element.elementor-element-fbb2da9 {
    z-index: 9
}
body.OBC div .atb.OBC-show {
    display: inital !important;
}

.e-loop-item-103 .videowrapperHeight, .e-loop-item-103 .elementor-element-8690041 {
    padding-top: 10px;
}
.elementor-17 .elementor-element.elementor-element-70065ac {
    z-index: 999999999999 !important;
}
.OBC .elementor-element-5d7a9a9.OBC-show {
    display: inherit !important
}
.OBC #course-pricing:hover #columnwithidfour .elementor-button-link {
    opacity: 1 !important
}
.popmake-close:before {
    content: '\e87f';
    font-family: eicons;
    font-size: 25px;
    font-weight: 400;
    color: #000;
}

.applynowpopup-a .popmake-close:before {
    content: '\e87f';
    font-family: eicons;
    font-size: 25px;
    font-weight: 400;
    color: #0071E3!important;
}

body #elementor-popup-modal-9946 {
    z-index: -5px !important
}
body.OBC #elementor-popup-modal-9946 {
    z-index: 999999999 !important;
}
.OBC .elementor-element-07f4e10 .OBC-show, .scroll-ups {
    display: inline-block !important
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 5rem !important;
    height: 5rem !important
}
#course-pricing:hover #columnwithidfour .elementor-button-link, .home .elementor-element-71d48d0, .home .elementor-element-e4c8df2, .opcaity-0 svg {
    opacity: 1 !important;
}
.swiper-pagination-bullets {
    transform: none !Important
}
#elementor-popup-modal-9946.dialog-type-lightbox {
    background-color: #0000 !important;
    max-height: 100px;
}
.page-id-1608 #s-price, .page-id-1608 ins {
    text-decoration: inherit !important
}
#s-price, .page-id-1608 .elementor-element-6395c37 {
    margin-top: 15px
}
.elementor-3517 .elementor-element.elementor-element-6a547c3 .ekit-coupon-wrapper .coupon-btn-link:hover .ekit_coupon_text, .select2 {
    width: 100% !important
}
#course-pricing #columnwithidfour:hover .elementor-button-link, #course-pricing .elementor-column .elementor-button-link, .OBC #elementor-popup-modal-9946, .columnBefore:hover .hiddenByDefault, .menu-item-3524 a:after, .page-id-1608 #course-pricing:hover #columnwithidfour .elementor-button-link {
    opacity: 1 !important
}

.max-width-pricing {
    max-width: 100rem !important
}
#st-price b, .woocommerce-error strong {
    font-weight: 600 !important
}
#cn-notice-buttons a, .elementor-138 .elementor-element-ab423b0 bdi, .elementor-message {
    font-weight: 500 !important
}
body.page-id-5307 .wishlist.wt-list {
    display: inline-block !important
}
#murtaza-pricing .elementor-column:first-child p br:first-child, #st-price.signleHeight, .OBC-show, .atb, .cn-close-icon, .cookie-notice-hidden, .page-id-1608 .columnBefore .hiddenByDefault, .page-id-1608 .elementor-element-786e2621, .postid-2263 .elementor-327 .elementor-element.elementor-element-b54cd22:not(.elementor-motion-effects-element-type-background), .postid-2263 a u, .slide-hide, [class*=Disable-1] .columnBefore:nth-child(2) section .hiddenByDefault, [class*=Disable-2] .columnBefore:nth-child(3) .hiddenByDefault, [class*=Disable-3] .columnBefore:nth-child(4) section .hiddenByDefault, [class*=Disable-4] .columnBefore:nth-child(5) section .hiddenByDefault, [class*=Disable-5] .columnBefore:nth-child(6) section .hiddenByDefault, body.page-id-5307.OBC .wishlist.wt-list {
    display: none !important
}
.OBC .elementor-editor-active .atb, .OBC .elementor-editor-active .wt-list, .elementor-editor-active .atb, .elementor-editor-active .wt-list {
    display: none !important
}
.scroll-ups {
    display: inline-block !important
}
#elementor-popup-modal-9946, #murtaza-pricing:hover .columnBefore .hiddenByDefault {
    opacity: 0
}
.page-id-5307 #murtaza-pricing .elementor-button {
    background-color: var(--e-global-color-text);
    padding: 10px !important;
    width: 90% !important
}
page-id-5307 #murtaza-pricing .defaultactivebutton {
    height: 4rem;
    margin: 15px 0
}
.page-id-1608 #s-price del, .strikes, s {
    text-decoration: line-through !important
}
body.page-id-8339 .eicon-chevron-left:before {
    background: url("https://opencv.org/university/wp-content/uploads/sites/4/2023/12/play_button-left.png") 0 0/contain !important
}
.elementor-testimonial-content::before {
    content: "\f10d" !important
}
body, html {
    overflow-x: hidden !important
}
#cookie-notice.cookie-notice-visible.cn-effect-fade, #cookie-notice.cookie-revoke-visible.cn-effect-fade, #wpadminbar {
    z-index: 99999999999
}
.elementor-138 #s-price .wcpbc-price {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse
}
.elementor-element-8e40da9 ins {
    display: block !important
}
.elementor-nav-menu--dropdown .elementor-sub-item {
    min-width: 200px
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal=true]) {
    padding-right: 0 !important
}
.menu-item-5404 a {
    background: #fd2741;
    border-radius: 5px
}
.page-id-1608 ins {
    display: inherit !important;
    color: var(--e-global-color-secondary)
}
#s-price {
    margin-bottom: 15px
}
#cookie-notice {
    z-index: 999999999;
    background-color: #202124;
    color: #f8f9fa;
    margin: 16px;
    padding: 8px 16px;
    border-radius: 4px;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
    display: -moz-box;
    -moz-box-align: center;
    max-width: 500px;
    text-align: left;
    min-width: auto;
    font-size: 16px;
    line-height: 1.5rem
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    border-radius: 5px;
    background-color: var(--e-global-color-2362810);
    color: var(--e-global-color-text);
    padding: 13px 10px;
    box-shadow: 5px 5px 5px 0 rgb(0 0 0 / 2%)
}
#pum-4290 input, .popmake-close {
    box-shadow: none !important
}
#cn-notice-buttons a {
    background-color: #0000 !important;
    color: #0071e3 !important;
    font-size: 16px !important;
    margin: 0 !important
}
#cn-accept-cookie, #cn-notice-text {
    font-family: poppins !important
}
.wt-list.elementor-widget-text-editor {
    pointer-events: none
}
.elementor-testimonial__image > img {
    width: 5.8rem;
    height: 5.8rem
}
#dark .iti__arrow {
    border-top-color: #fff
}
#dark option, #dark select, #dark textarea, .elementor-select-wrapper {
    font-size: 100% !important
}
.elementor-field-group .elementor-select-wrapper select, .elementor-field-option label, textarea {
    font-size: initial !important
}
#black .iti__selected-dial-code, #dark option, #verification option, .black .iti__selected-dial-code, .black option, .dark option {
    color: #fff !important
}
body .elementor-sticky--effects .wp-image-1958 {
    max-height: 50px !important
}
body .dialog-type-lightbox {
    z-index: 999999999 !important
}
#pum-4290 {
    background: #0707079c !important
}
#elementor-menu-cart__toggle_button, .home .or:after, .select2.select2-container .select2-selection.select2-selection--single {
    background: #0000 !important
}
#popmake-4290 {
    padding: 30px 0 !important;
    border-radius: 15px
}
.popmake-close {
    background: #fff0 !important;
    right: 15px !important;
    top: 15px;
    font-size: 0 !important
}
.pum-container, .pum-theme-default-theme .pum-container {
    background-color: #fff
}
.pum-theme-4281 .pum-content, .pum-theme-default-theme .pum-content {
    color: #000 !important
}
#elementor-popup-modal-3726 .dialog-close-button i, .home .or:after, option {
    color: #1e1e1e !important
}
.elementor-sticky--effects .wp-image-1958 {
    max-height: 35px !important
}
.elementor-15 .elementor-element.elementor-element-b7cd104 img {
    aspect-ratio: 16/9
}
a.wpcbn-btn-archive {
    font-family: var(--e-global-typography-780b079-font-family), Poppins !important;
    font-size: var(--e-global-typography-780b079-font-size) !important;
    font-weight: var(--e-global-typography-780b079-font-weight) !important;
    line-height: var(--e-global-typography-780b079-line-height) !important;
    letter-spacing: var(--e-global-typography-780b079-letter-spacing) !important;
    word-spacing: var(--e-global-typography-780b079-word-spacing) !important;
    fill: var(--e-global-color-2362810) !important;
    color: var(--e-global-color-2362810) !important;
    background-color: var(--e-global-color-text) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: var(--e-global-color-text) !important;
    padding: .975rem 1.25rem !important;
    width: 100%;
    text-align: center
}
a.wpcbn-btn-archive:hover {
    background-color: #0071e3 !important
}
.white .iti__selected-dial-code {
    color: #1e1e1e !important;
    font-weight: 500
}
.dialog-type-lightbox {
    z-index: 9999999999 !important
}
#dark .iti__selected-dial-code, .elementor-1608 .iti__selected-dial-code {
    color: #fff
}
.ht-product-inner {
    overflow: visible
}
.ht-product-label.ht-product-label-right {
    display: none !important;
    font-family: poppins;
    padding: 17px;
    height: 69px;
    background: url(https://opencv.org/university/wp-content/uploads/sites/4/2023/06/badge.png) 0 0/100% 100%;
    align-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    margin: auto;
    max-width: 100%;
    color: #fff;
    align-self: center;
    right: -15px;
    top: -15px
}
.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price {
    margin: 10px 0 !important
}
.coupon-btn-link {
    min-width: 280px
}
.ekit-coupon-wrapper .coupon-btn-link:hover .ekit_coupon_text {
    width: 100%;
    margin-left: -40px;
    transition-duration: .7s
}
.menu-item-3524 a:after {
    animation-name: stretch;
    animation-duration: 2s;
    animation-timing-function: ease-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-play-state: running;
    content: 'NEW';
    color: #fe2842;
    font-size: 12px; /*! display:inherit; */ margin: 0 auto;
    text-align: center;
    position: absolute;
    right: 0;
    top: -5px
}
@keyframes stretch {
    0% {
        transform: scale(.8)
    }
    50% {
        transform: scale(.9)
    }
    100% {
        transform: scale(1)
    }
}
.elementor-138 .elementor-element.elementor-element-4ce85382, .elementor-299 .elementor-container, .elementor-739 .tab-content .tab-pane, .elementor-section .elementor-container {
    padding: 0 !important
}
.elementor-739 .tab-pane.active.show {
    padding-top: 20px !important
}
.tab-pane.elementkit-tab-pane {
    display: block !important;
    height: 0 !important;
    overflow: hidden;
    opacity: 0
}
.elementor-element-ea71492 .tab-pane.elementkit-tab-pane {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
.tab-pane.active.show {
    height: auto !important;
    overflow: inherit;
    opacity: 1
}
.elementor-element-ea71492 .tab-pane.active.show {
    padding-bottom: 30px !important;
    padding-top: 30px !important
}
.postid-103 .swiper-slide:first-of-type img.swiper-slide-image, .postid-103 .swiper-slide:nth-of-type(2) img.swiper-slide-image, .postid-103 .swiper-slide:nth-of-type(4) img.swiper-slide-image, .postid-109 .swiper-slide:nth-of-type(2) img.swiper-slide-image, .postid-109 .swiper-slide:nth-of-type(4) img.swiper-slide-image, .postid-109 .swiper-slide:nth-of-type(8) img.swiper-slide-image, .postid-221 .swiper-slide:nth-of-type(4) img.swiper-slide-image, .postid-221 .swiper-slide:nth-of-type(8) img.swiper-slide-image, .postid-271 .swiper-slide:first-of-type img.swiper-slide-image, .postid-271 .swiper-slide:nth-of-type(10) img.swiper-slide-image, .postid-271 .swiper-slide:nth-of-type(7) img.swiper-slide-image, .postid-271 .swiper-slide:nth-of-type(9) img.swiper-slide-image {
    width: 10rem
}
.postid-103 .swiper-slide:nth-of-type(6) img.swiper-slide-image, .postid-103 .swiper-slide:nth-of-type(7) img.swiper-slide-image, .postid-103 .swiper-slide:nth-of-type(8) img.swiper-slide-image, .postid-109 .swiper-slide:nth-of-type(3) img.swiper-slide-image, .postid-109 .swiper-slide:nth-of-type(9) img.swiper-slide-image, .postid-221 .swiper-slide:nth-of-type(3) img.swiper-slide-image, .postid-221 .swiper-slide:nth-of-type(5) img.swiper-slide-image, .postid-221 .swiper-slide:nth-of-type(7) img.swiper-slide-image, .postid-221 .swiper-slide:nth-of-type(9) img.swiper-slide-image, .postid-271 .swiper-slide:nth-of-type(5) img.swiper-slide-image, .postid-271 .swiper-slide:nth-of-type(6) img.swiper-slide-image, .postid-271 .swiper-slide:nth-of-type(8) img.swiper-slide-image {
    width: 12rem
}
.postid-221 .swiper-slide:nth-of-type(6) img.swiper-slide-image {
    width: 8rem
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left: 0 solid transparent !important
}
#course-pricing:hover #columnwithidfour .elementor-button-link, .home .elementor-element-71d48d0, .home .elementor-element-e4c8df2, .opcaity-0 svg {
    opacity: 0 !important
}
.home .or:after {
    border: 0 !important;
    margin-top: 1rem;
    font-size: 1rem !important
}
#dark .select2.select2-container {
    border: 1px solid #fff;
    border-radius: 3px
}
#white .select2.select2-container {
    background: #fff;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .009);
    border-radius: 10px;
    min-height: 59px;
    padding: 7px 20px
}
#dark .select2.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent
}
#dark .select2.select2-container .select2-selection .select2-selection__rendered span {
    background-color: #0000
}
ol {
    padding-left: 0 !important;
    list-style-type: none
}
ol li:before {
    content: "\f054";
    font-family: fontawesome;
    margin-right: 5px;
    color: #0071e3
}
ol li {
    display: flex;
    margin-bottom: 5px !important;
    letter-spacing: .2px
}
.select2.select2-container .select2-selection .select2-selection__rendered span {
    color: inherit !important;
    font-size: initial !important
}
.select2-container .select2-results__option img, .select2-container .select2-selection img {
    max-width: 25px;
    box-shadow: none !important
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 27px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0
}
.select2.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 0;
    width: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    border-color: #1e1e1e transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0 !important
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%
}
.select2, .select2-container .selection {
    height: 100% !important
}
.select2 .select2-selection.select2-selection--single {
    padding: 0;
    height: 100% !important;
    border-color: #1e1e1e
}
.select2-container .select2-selection img {
    width: 30%;
    border: 1px solid
}
.select2-container .select2-results__option, .select2-container .select2-selection, del bdi {
    color: #1e1e1e
}
ins {
    text-decoration: none
}
bdi {
    font-weight: 700
}
del {
    color: #f82740
}
#option-1 .elementor-icon:before {
    content: '';
    font-size: 0px !important;
    font-family: Poppins;
    font-weight: 600;
    position: absolute;
    right: -15px;
  top: 15px;
    color: #000;
    background: url(https://opencv.org/university/wp-content/uploads/sites/4/2023/06/info.png);
    bacground-size: 100%;
    width: 15px;
    height: 15px
}
#option-1::before {
    content: '' !important
}
.elementor-element-3c7b68a .elementor-testimonial__text {
    font-size: 1.3em;
    font-style: italic;
    line-height: 1.5;
    max-height: 8.5rem !important;
    overflow: scroll
}
.elementor-button-wrapper bdi, .elementor-button-wrapper del {
    color: inherit
}
@media only screen and (max-width:1200px) and (min-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px !important
    }
}
@media only screen and (max-width:1240px) and (min-width:1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px !important
    }
}
.elementor-element.elementor-element-539d47e span.custom-field ul {
    font-size: 1rem;
    font-weight: 500;
    margin-top: -6px;
    padding-left: 15px
}
.elementor-message, .ht-product-content h4, body .elementor-644 .elementor-element.elementor-element-8d7ad85 p {
    font-size: 14px !important
}
.elementor-1380 .elementor-element.elementor-element-4ce0f48 li:last-child {
    margin-right: 0 !important
}
.home-master .elementor-widget-video .elementor-custom-embed-image-overlay {
    overflow: hidden !important;
    aspect-ratio: 16/9
}
.elementor-644 .elementor-element.elementor-element-8d7ad85 .ht-products .ht-product .ht-product-inner .ht-product-content {
    background-color: #fff !important
}
.iti--separate-dial-code .iti__selected-flag {
    background-color: #0000 !important
}
.elementor-button {
    text-shadow: none !important
}
.elementor-673 .elementor-element.elementor-element-46906ed img {
    max-width: 150px
}
.elementor-message-success:before {
    color: #8cdb67 !important
}
.elementor-page-327 .eicon-chevron-right:before {
    background-repeat: none !important
}
.elementor-menu-cart__product-remove:hover {
    border: 0 !important
}
@media (min-width:1620px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1600px
    }
}
.ht-product-content-inner .woolentor-short-desc {
    padding-bottom: 50px
}
.elementor-644 .elementor-element.elementor-element-539d47e span.custom-field h4 {
    font-size: .9rem !important
}
.pricingbuttonmobile .elementor-widget-container .elementor-button-wrapper .elementor-button {
    font-size: 12px !important;
    line-height: 14px !important
}
.woocommerce-NoticeGroup {
    width: calc(100% + 35px);
    margin-left: -16px;
    position: relative
}
.elementor-sticky--active {
    z-index: 999999999 !important
}
.woocommerce .blockUI.blockOverlay::before {
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-animation: 2s ease-in-out infinite spin !important;
    animation: 2s ease-in-out infinite spin !important;
    background: url(https://opencv.org/wp-content/uploads/sites/4/2023/05/loader.png) center center/contain no-repeat !important
}
.ht-product-title a {
    font-size: 18px !important;
    line-height: 1.35 !important
}
#course-pricing .columnActive:before {
    left: -2px !important;
    width: 101% !important;
    z-index: 99999999 !important
}
.elementor-kit-11 a {
    font-weight: inherit
}
.woolentor-short-desc {
    font-family: Poppins;
    display: block !important;
    font-size: 16px;
    font-weight: 500
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: none !important;
    font-weight: 700;
    float: left
}
.ht-product-content {
    color: #000;
    font-family: Poppins !important
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price, .home-master .swiper-slide::before, .woocommerce-error {
    font-family: Poppins;
    font-weight: 600
}
@media only screen and (min-width:768px) {
    .menu-item-9353 a {
        max-width: 200px;
        display: inline-block !important;
        text-align: center;
        line-height: .7;
        margin: 0;
        padding: 5px 0 !important
    }
    .logo-carousel .elementor-image-carousel.swiper-wrapper {
        justify-content: space-between !important
    }
    .logo-carousel .swiper-slide-inner, body .logo-carousel .swiper-slide {
        display: inline;
        width: auto !important
    }
}
@media only screen and (max-width:1300px) {
    .logo-carousel .swiper-slide .swiper-slide-image {
        height: 35px;
        width: auto !important
    }
}
@media only screen and (max-width:900px) {
    .logo-carousel .swiper-slide .swiper-slide-image {
        height: 30px;
        width: auto !important
    }
    .ht-product-title p {
        font-size: 14px !important
    }
}
@media only screen and (max-width:820px) {
    .logo-carousel .swiper-slide .swiper-slide-image {
        height: 25px;
        width: auto !important
    }
}
@media only screen and (max-width:768px) {
    body .new-play {
        max-width: 60px !important;
        width: auto !important;
        height: 100%
    }
    .elementor-2168 .elementor-element.elementor-element-2592181 .elementor-heading-title {
        padding-top: 50px !important
    }
    body.OBC {
        margin-bottom: 100px
    }
    .ht-product-title a {
        font-size: 16px !important
    }
    .ht-product-title h4 {
        font-size: 12px !important
    }
    .elementor-element.elementor-element-a2c095f {
        padding: 50px 0 0 !important
    }
    .logo-carousel .swiper-slide .swiper-slide-image {
        height: 40px;
        width: auto !important
    }
}
.elementor-testimonial__image > img {
    border-radius: 100% !important
}
.elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
    HEIGHT: 100% !important
}
.elementkit-tab-pane .swiper-slide-inner img {
    height: inherit !important
}
.elementor-33 .elementor-element.elementor-element-f5c6389 a.elementor-button.elementor-button--checkout.elementor-size-md {
    margin-right: 0;
    margin-left: auto;
    background: 0 0 !important;
    color: #0071e3 !important
}
.elementor-size-sm.added {
    line-height: inherit !important
}
@media screen and (max-width:1024px) {
    .elementor-arrows-position-outside .elementor-swiper-button-next {
        right: 4rem
    }
    .elementor-arrows-position-outside .elementor-swiper-button-prev {
        left: 3rem
    }
    .elementor-pagination-position-outside .elementor-swiper-button {
        top: calc(50% - 30px)
    }
    .certificate-overlay {
        border-radius: 10px !important
    }
    #menu-1-0bb78ba.elementor-nav-menu li {
        width: 33.3%;
        float: left
    }
}
@media screen and (max-width:768px) {
    input::placeholder, textarea::placeholder, select::placeholder, .elementor-field-group .elementor-select-wrapper select, .elementor-field-option label, textarea, .iti__selected-dial-code {
        font-size: 14px !important;
    }
    .iti__selected-dial-code {
        font-weight: 500
    }
    #menu-1-0bb78ba {
        text-align: center !important
    }
    .page-id-648 .product-quantity {
        padding: 0 !important
    }
    .woocommerce-notices-wrapper .woocommerce-error li {
        margin-left: 15px !important
    }
    .cart-discount th {
        display: inherit !important;
        width: 50%;
        float: left
    }
    .cart-discount td {
        width: 50%;
        display: inline-block !important
    }
    .menu-item-5404 a {
        color: #fd2741 !important;
        background: #fff0
    }
    .elementor-1380 p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical
    }
    .elementor-field-type-acceptance label {
        font-size: 14px !important;
        padding-left: 7px
    }
    .elementor-field-type-acceptance input {
        min-height: auto !important
    }
    #launcher-frame {
        display: none !important
    }
    body .carouselall .elementor-swiper-button.elementor-swiper-button-prev {
        transform: translateX(0) !important;
        left: 0
    }
    body .carouselall .elementor-swiper-button.elementor-swiper-button-next {
        transform: translateX(0) !important;
        right: 0
    }
    .elementor-673 .elementor-element.elementor-element-46906ed img {
        width: auto;
        max-width: 50px
    }
    .elementor-673 .elementor-element.elementor-element-65c2be1 > .elementor-element-populated {
        padding-bottom: 0 !important
    }
    .elementor-673 .elementor-element.elementor-element-46906ed > .elementor-widget-container {
        margin-top: 15px !important
    }
    .home-master .swiper-slide:after {
        content: "";
        display: block;
        width: 100%;
        height: 5px;
        border-top: 4px dashed #ccc;
        right: -48vw !important;
        top: 26px !important;
        position: absolute;
        z-index: -1
    }
    .swiper-slide a br {
        display: none
    }
    .elementor-arrows-position-outside .swiper-container {
        width: calc(100% - 0px)
    }
    .elementor-15 .elementor-element.elementor-element-3c7b68a .elementor-testimonial__text {
        max-height: 150px
    }
    .elementor-1380 .elementor-element.elementor-element-622e275 .tab-pane {
        width: 100vw !important
    }
    .elementor-15 .elementor-element.elementor-element-4202b13.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: baseline !important
    }
    .elementor-menu-cart__product-remove-custom svg {
        fill: var(--remove-item-button-color, #69727d);
        width: 18px !important;
        height: 18px !important
    }
    .elementor-menu-cart__product-name {
        font-size: 12px !important
    }
    .elementor-33 .elementor-element.elementor-element-f5c6389 a.elementor-button.elementor-button--checkout.elementor-size-md {
        margin-top: -55px !important;
        text-align: right;
        background: 0 0 !important;
        color: #0071e3 !important
    }
    .elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
        padding-top: 10px !important
    }
    .elementor-menu-cart__product, .elementor-menu-cart__subtotal {
        padding-bottom: 10px !important
    }
    .elementor-33 .elementor-element.elementor-element-f5c6389 .elementor-menu-cart__product-name.product-name a {
        max-width: 20rem;
        margin-bottom: .5rem !important
    }
    .elementor-33 .elementor-element.elementor-element-f5c6389.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
        right: -45px
    }
    .lineheightcards {
        height: 140px
    }
    #menu-1-0bb78ba.elementor-nav-menu li {
        width: 50%;
        float: left
    }
    .home-master .swiper-slide::before {
        font-size: 20px !important;
        max-width: 60px !important;
        height: 65px !important
    }
    .elementor-524 .elementor-element.elementor-element-b82088e {
        margin-top: 0 !important
    }
}
.fa-chevron-circle-right:before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    background: url("/wp-content/uploads/sites/4/2023/02/ButtonRight.svg") 0 0/contain;
    font-size: 0
}
.fa-chevron-circle-left:before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    background: url("/wp-content/uploads/sites/4/2023/02/ButtonLeft.svg") 0 0/contain;
    font-size: 0
}
#eoc .swiper-slide, .elementor-element-bff99d9 .swiper-slide, .home-master section {
    background: #fff;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .25);
    border-radius: 20px
}
.elementor-swiper-button-next {
    right: -45px
}
.elementor-swiper-button-prev {
    left: -45px
}
[class*=Price-1] .columnBefore:nth-child(2):before, [class*=Price-2] .columnBefore:nth-child(3):before, [class*=Price-3] .columnBefore:nth-child(4):before, [class*=Price-4] .columnBefore:nth-child(5):before, [class*=Price-5] .columnBefore:nth-child(6):before {
    border-color: #0071e3;
    z-index: 1;
    transition: all 0.5s ease-in-out;
}
[class*=Price-1] .columnBefore:nth-child(2) .hiddenByDefault, [class*=Price-2] .columnBefore:nth-child(3) .hiddenByDefault, [class*=Price-3] .columnBefore:nth-child(4) .hiddenByDefault, [class*=Price-4] .columnBefore:nth-child(5) .hiddenByDefault, [class*=Price-5] .columnBefore:nth-child(6) .hiddenByDefault {
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

.elementor-element-ab423b0:before {
    content: none !important
}

@media only screen and (min-width:1024px) {
    #mhead {
        display: none !important
    }
}
@media only screen and (max-width:1024px) {
    .elementor-138 .elementor-element.elementor-element-ab423b0.elementor-column {
        display: none !important
    }
}
.home-master .swiper-slide::before {
    content: counter(css-counter) " ";
    font-size: 30px;
    max-width: 75px;
    display: block;
    text-align: center;
    margin: 0 auto 30px;
    color: #c8c8c8;
    border-radius: 100%;
    height: 85px;
    background-image: url(https://opencv.org/wp-content/uploads/sites/4/2023/04/icon-bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 13px;
    z-index: 999
}
.home-master .swiper-wrapper {
    counter-reset: css-counter 0
}
.home-master .swiper-slide {
    counter-increment: css-counter 1;
    overflow: visible
}
.home-master .swiper-slide:after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    border-top: 4px dashed #ccc;
    right: -16rem;
    top: 37px;
    position: absolute;
    z-index: -1
}
.home-master .swiper-slide:last-child:after {
    width: 0%
}
.woocommerce a.added_to_cart {
    display: inline-block;
    font-family: Poppins, Poppins;
    font-size: 1.31rem;
    font-weight: 600;
    color: #fff;
    padding: .5em 1.25em;
    top: 0
}
.home-master section {
    height: auto !important
}
.home-master .elementor-heading-title {
    margin-bottom: 10px
}
[class*=Disable-1] .columnBefore:nth-child(2) section .signleHeight, [class*=Disable-2] .columnBefore:nth-child(3) section .signleHeight, [class*=Disable-3] .columnBefore:nth-child(4) section .signleHeight, [class*=Disable-4] .columnBefore:nth-child(5) section .signleHeight, [class*=Disable-5] .columnBefore:nth-child(6) section .signleHeight {
    opacity: 25%
}
#m-mobile-pricing [class*=Disable-1] .columnBefore:nth-child(2) p, #m-mobile-pricing [class*=Disable-2] .columnBefore:nth-child(3) p, #m-mobile-pricing [class*=Disable-3] .columnBefore:nth-child(4) p, #m-mobile-pricing [class*=Disable-4] .columnBefore:nth-child(5) p, #m-mobile-pricing [class*=Disable-5] .columnBefore:nth-child(6) p {
    opacity: 20% !important
}
[class*="Highlight-1"] .columnBefore .elementor-element:nth-child(3), [class*="Highlight-2"] .columnBefore .elementor-element:nth-child(5), [class*="Highlight-3"] .columnBefore .elementor-element:nth-child(7), [class*="Highlight-4"] .columnBefore .elementor-element:nth-child(9), [class*="Highlight-5"] .columnBefore .elementor-element:nth-child(11), [class*="Highlight-6"] .columnBefore .elementor-element:nth-child(13), [class*="Highlight-4"] .columnBefore .elementor-element:nth-child(10){
    background: #1e1e1e;
    opacity: 1 !important;
    width: 100%!important;
    color: #fff !important;
		
		
		&:after {filter: brightness(10);}
		
		p{color: #fff!important;}
}
body .elementor-element-4d9279b.or:after {filter:none !Important}
#option-1 .elementor-icon::before {
  
	z-index: 1;}
.columnBefore .elementor-element .elementor-widget-container {
    width: 100%
}
[class*=Highlight-1] .columnBefore .elementor-element:nth-child(3) .elementor-icon, [class*=Highlight-1] .columnBefore .elementor-element:nth-child(3) p, [class*=Highlight-2] .columnBefore .elementor-element:nth-child(5) .elementor-icon, [class*=Highlight-2] .columnBefore .elementor-element:nth-child(5) p, [class*=Highlight-3] .columnBefore .elementor-element:nth-child(7) .elementor-icon, [class*=Highlight-3] .columnBefore .elementor-element:nth-child(7) p, [class*=Highlight-4] .columnBefore .elementor-element:nth-child(9) .elementor-icon, [class*=Highlight-4] .columnBefore .elementor-element:nth-child(9) p, [class*=Highlight-5] .columnBefore .elementor-element:nth-child(11) .elementor-icon, [class*=Highlight-5] .columnBefore .elementor-element:nth-child(11) p, [class*=Highlight-6] .columnBefore .elementor-element:nth-child(13) .elementor-icon, [class*=Highlight-6] .columnBefore .elementor-element:nth-child(13) p {
/*     filter: invert(200%) sepia(0%) saturate(0%) hue-rotate(90deg) brightness(200%) contrast(1000%) */
}

/* dark background info icon */

[class*="Highlight-3"] .columnBefore .elementor-element:nth-child(7) .elementor-icon, [class*="Highlight-4"] .columnBefore .elementor-element:nth-child(10) .elementor-icon {
    position: absolute;
    top: 0;
    right: 5rem;
}

/* mobile only info icon */
@media (max-width: 1024px) {
#option-1 .elementor-icon:before {
	top: 0px!important;
	right: 0px!important;
}
}

.elementor-138 .elementor-element.elementor-element-4ce85382 .elementor-container {
    padding: 0
}
.elementor-138 .elementor-element.elementor-element-45e7fc2 {
    text-align: center !important
}
#m-mobile-pricing[class*=Disable-1] .elementor-col-25:first-child .elementor-element, #m-mobile-pricing[class*=Disable-2] .elementor-col-25:nth-child(2) .elementor-element, #m-mobile-pricing[class*=Disable-3] .elementor-col-25:nth-child(3) .elementor-element, #m-mobile-pricing[class*=Disable-4] .elementor-col-25:nth-child(4) .elementor-element, #m-mobile-pricing[class*=Disable-5] .elementor-col-25:nth-child(5) .elementor-element {
    opacity: .2 !important
}
#m-mobile-pricing[class*=Highlight-1] .elementor-column:nth-child(2) section:first-child .elementor-widget-wrap, #m-mobile-pricing[class*=Highlight-1] .elementor-element-7d52641 section:first-child span, #m-mobile-pricing[class*=Highlight-2] .elementor-column:nth-child(2) section:nth-child(3) .elementor-widget-wrap, #m-mobile-pricing[class*=Highlight-2] .elementor-element-7d52641 section:nth-child(3) span, #m-mobile-pricing[class*=Highlight-3] .elementor-column:nth-child(2) section:nth-child(5) .elementor-widget-wrap, #m-mobile-pricing[class*=Highlight-3] .elementor-element-7d52641 section:nth-child(5) span, #m-mobile-pricing[class*=Highlight-4] .elementor-column:nth-child(2) section:nth-child(7) .elementor-widget-wrap, #m-mobile-pricing[class*=Highlight-4] .elementor-element-7d52641 section:nth-child(7) span, #m-mobile-pricing[class*=Highlight-5] .elementor-column:nth-child(2) section:nth-child(9) .elementor-widget-wrap, #m-mobile-pricing[class*=Highlight-5] .elementor-element-7d52641 section:nth-child(9) span, #m-mobile-pricing[class*=Highlight-6] .elementor-column:nth-child(2) section:nth-child(11) .elementor-widget-wrap, #m-mobile-pricing[class*=Highlight-6] .elementor-element-7d52641 section:nth-child(11) span {
    background: #000 !important;
    color: #fff !important
}
.ajax_add_to_cart.added:before {
    content: 'View Bag';
    font-size: var(--e-global-typography-780b079-font-size);
    line-height: var(--e-global-typography-780b079-line-height);
    letter-spacing: var(--e-global-typography-780b079-letter-spacing);
    word-spacing: var(--e-global-typography-780b079-word-spacing)
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after {
    font-size: var(--e-global-typography-610d6b7-font-size)
}
.ajax_add_to_cart.added {
    background: #0071e3 !important;
    border-color: #0071e3 !important;
    color: #fff !important;
    font-size: 0 !important
}
.added_to_cart.wc-forward {
    display: inherit !important;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    font-size: 0 !important
}
.elementor-widget-elementskit-tab .elementor-widget-loop-carousel .swiper-pagination-bullet {
    background: #ccc !important
}
.elementor-widget-elementskit-tab .elementor-widget-loop-carousel .swiper-pagination-bullet-active {
    background: #1e1e1e !important
}
.elementor-327 .elementor-element.elementor-element-fc83e6d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    width: 100%;
    height: auto
}
.woocommerce-error {
    background: #c8c8c8 !important;
    font-size: 14px;
    color: #1e1e1e;
    padding-left: 4rem
}
.elementor-nav-menu--main .elementor-item {
    cursor: pointer
}
.woocommerce-error::before {
    content: " " !important;
    color: #b81c23;
    background-image: url('https://opencv.org/wp-content/uploads/sites/4/2023/04/error.png');
    width: 35px;
    background-size: 35px;
    background-repeat: no-repeat;
    padding-right: 0;
    left: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    background-position: center
}
@media (max-width: 767px) {
    .elementor-9946 .elementor-element.elementor-element-1b7ecfe {
        font-size: 14px;
    }
    body #elementor-popup-modal-9946.dialog-type-lightbox {
        background: none !important
    }
}

/* from appearance css */


/* Header Light-Dark*/

.light-header nav:not(.scrolled) #top{
  background: rgb(255, 255, 255) !important;
  box-shadow: rgba(0, 0, 0, 0.21) 0px 0px 5px;
   .logo-show {display: none !important;}
 .logo-hide {display: flex !important;}
  .menu-item-15620 a{color:#fff !important;}
}
.light-header .scrolled{  .elementor-nav-menu--main .elementor-item {
  color: #fff !important;
}
}

.light-header .scrolled svg{filter: invert(1) !important; }

/*Header Light-Dark End*/

.swiper-pagination-bullets {width:100% !important; right:0 !important; left:0 !important}
.page-id-13741 .circle {
    color: #fff !important;
}
.dc u {
    text-decoration: none;
}
.elementor-form select:invalid {
    color: gray;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
    object-fit: contain !important;
}
.certificate-overlay p {
    padding: 3rem
}
.menu-item-766 a:after {content:'New'; color:#ff2c46; font-size: 11px; margin-left:5px}
.fixed-height-courses {
    height: 7rem !important;
}
.elementor-15 .elementor-element.elementor-element-08ec862 .elementor-countdown-digits {
    color: #fff !IMPORTANT
}
.privacy-text, .help-block {
    display: none !important
}
.home #top:not(.elementor-sticky--effects) .elementor-menu-cart__toggle_button svg {
    filter: invert(0);
}
/* body #st-price.signleHeight {
    display: flex !important
;
    align-items: center !important;
    justify-content: center;
} */
.circle {
    color: #0056D2 !important;
}
.elementor-33 .elementor-element.elementor-element-f5c6389 {
    height: auto !important
}
[class*="Highlight-1"] .columnBefore .elementor-element:nth-child(3), [class*="Highlight-2"] .columnBefore .elementor-element:nth-child(5), [class*="Highlight-3"] .columnBefore .elementor-element:nth-child(7), [class*="Highlight-4"] .columnBefore .elementor-element:nth-child(9), [class*="Highlight-5"] .columnBefore .elementor-element:nth-child(11), [class*="Highlight-6"] .columnBefore .elementor-element:nth-child(13) {
	width: 100%!important;
    justify-content: center;
}
.elementor-element-1a4cca8 .signleHeight {
    justify-content: start !important
}
.page-id-5307 {
    .elementor-element-6443307, .elementor-element-912e588, .elementor-element-7b21999 {
        display: none !important
    }
    #pricing .columnBefore ~ .columnBefore .apply {
        display: none
    }
    .atb.OBC-show.discount-1 {
        display: flex !important
    }
    #pricing #course-pricing .elementor-button {
        height: auto !important;
    }
    #course-pricing #s-price, #course-mobile #s-price {
        text-decoration: line-through !important;
        text-decoration-color: red !important
    }
}

/* Using a url */
@media only screen and (max-width: 1240px) {
    .menu-item-13922 {
        display: none !important
    }
}
body .wk_root .form-control, body .wk_root .form-select {
    appearance: auto !important
}
button {
    outline: 0 !important
}
#option-1 .elementor-icon {
    cursor: pointer;
}
.coupon-form .form-row-last .button {
    outline: 0 !important;
}
/* Tooltip text */
#option-1 .elementor-icon-wrapper:after {
    content: "Choose between PyTorch or TensorFlow post purchase.";
    visibility: hidden;
    width: 220px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 8px;
    border-radius: 5px;
    /* Positioning */
    position: absolute;
    bottom: 90%; /* Above the element */
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
    font-size: 14px;
    white-space: wrap;
    line-height: 21px;
    z-index: 99999
}
/* Tooltip arrow */
#option-1 .elementor-icon-wrapper:before {
    content: "";
    position: absolute;
    bottom: 77%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: black transparent transparent transparent;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
/* Show tooltip on hover */
#option-1 .elementor-icon-wrapper:hover:after, #option-1 .elementor-icon-wrapper:hover:before {
    visibility: visible;
    opacity: 1;
}
.postid-221 .elementor-element-22ba262 {
    display: none
}
.postid-1889 .elementor-element-cd532fa, .postid-2258 .elementor-element-30670a2 {
    display: none
}
.postid-983 .elementor-element-461ba992, .postid-983 .elementor-element-461ba992 {
    display: none !important
}
.elementor-element-3782620 bdi {
    color: #fff
}
.menu-item-19577 a:after {
    content: 'New';
    color: #ff2c46;
    font-size: 11px;
    margin-left: 5px
}
/*.menu-item-5140{text-align:center}
.menu-item-5140:before {content:'New Course';position:absolute; left:15px;  top:-5px; font-size: 13px; font-weight: 600; color:#ff2c46;; }*/
.toolkit .swiper-wrapper {
    justify-content: center
}
.elementor-20660 .elementor-element.elementor-element-53940c2:not(.elementor-motion-effects-element-type-background), .elementor-20660 .elementor-element.elementor-element-53940c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: cover;
    background-position: 0 !important;
}
.select2-container--default {
    height: 3.45rem !important;
}
@-webkit-keyframes blinker {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
.postid-1768 .py-course, .postid-19556 .ob-course {
    display: none
}
body:not(.page-id-18522)#m-mobile-pricing .pricemobiles.bfp1 {
    display: none !important
}
.menu-item-5140:before {
    animation: blinker 2s alternate-reverse linear infinite;
}
.pytorch-price {
    display: none !important
}
.page-id-19607 .pytorch-price {
    display: initial !important
}
.pytorch #timer-div {
    display: flex !important
}
.postid-1768 .elementor-element-0c2e982, .postid-19556 .elementor-element-fa61639 {
    display: none !important
}
.affiliate .coupon-form:after {
    content: 'Apply code ZEYNEP for 40% off!';
    color: #ff2943;
    font-weight: 500
}
.home #top:not(.elementor-sticky--effects) #Group_23 line {
    stroke: #000
}
button:focus-visible {
    outline: none !important
}
.elementor-widget-custom_video_widget {
    iframe, video {
        border-radius: 8px !important;
    }
    .rll-youtube-player {
        padding: 0 !important;
    }
    .video-container {
        position: relative;
        width: 100%;
        max-width: 100%; /* Ensures it doesn't exceed the screen size */
        height: auto;
        padding-top: 56.25%; /* 16:9 aspect ratio */
        background-color: #000;
        cursor: pointer; /* Make the whole container clickable */
        border-radius: 8px
    }
    .video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .video-poster {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80px;
        height: 80px;
        z-index: 10; /* Ensure the play button is on top of the video */
    }
}
#d-tab .elementor-video, #m-tab .elementor-video {
    pointer-events: none !important
}
@media only screen and (max-width: 1024px) {
	#course-pricing .columnActive:before {content:none !Important;}
	.columnBefore:hover::before {content:none !important}
		#course-pricing .elementor-col-20 {border-bottom:1px solid}

}
@media only screen and (max-width: 768px) {
    #option-1 .elementor-icon-wrapper::after {
        bottom: 150%;
        left: 50%;
        transform: translateX(-34%);
        font-size: 12px;
    }
}


.menu-item-675> a:after, .menu-item-5140> a:after {

    content: 'New';
    color: #fe2842;
    font-size: 12px; /*! display:inherit; */ margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 15px;
    top: -5px;
	 animation:blinker 2s alternate-reverse linear infinite;
}
@-webkit-keyframes blinker {
  0%{ opacity: 0; }
  50% { opacity:1; }
  100% {opacity: 1;}
}

.page-id-19055 #st-price {
    display: none !important;
}

.swiper-slide {
	height: auto;
}

/* apply now popup */

.applynowpopup .custom-phone-wrapper {
	border-color: #8a8a8a;
}
.custom-phone-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 0em 0.5em!important;
		width: 100%;
    max-width: 100%;
    background: #fff;
}

.prefix-container {
    display: flex;
    align-items: center;
    border-right: 1px solid #ddd;
    border-radius: 0px;
    overflow: hidden;
}

.flag-emoji {
    font-size: 1em;
    height: 100%;
    display: flex;
    align-items: center;
    border: none;
}

.prefix-input {
    font-size: 1em!important;
    width: 50px!important;
    padding: 6px!important;
    border: none!important;
    outline: none!important;
}

.custom-phone-wrapper input[type="tel"] {
    flex: 1;
    font-size: 1em;
    padding-left: 12px!important;
    border: none;
}

.custom-phone-wrapper input[type="tel"]:focus {
    outline: none;
}

	#curriculum .custom-phone-wrapper {
		border: 1px solid #1E1E1E;
	}
	
	#dark .custom-phone-wrapper {
    background: transparent;
    border: 1px solid #fff;
}
	
	#freecourseobc .custom-phone-wrapper, #freecourse .custom-phone-wrapper {
		border: 1px solid #000;
	}
	
	#dark input.prefix-input{
    background: transparent;
    color: #fff;
}

/* Shake animation */
@keyframes shake {

    0%,
    100% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-5px);
    }

    50% {
        transform: translateX(5px);
    }

    75% {
        transform: translateX(-5px);
    }
}

.shake {
    animation: shake 0.4s ease-in-out;
    border-color: #ff4444 !important;
}
   .smalltextblue{
    font-size: 7px;
    line-height: 160%;
    font-weight: 700;
    color:#138dff;
    text-align: center;
    letter-spacing: 0.03em;
}

.pricing_heading{
    font-size: 10px;
    line-height: 160%;
    font-weight: 700;
    text-align: center;
      letter-spacing: 0.03em;

}

.pricingbuttonmobile
  .elementor-widget-container
  .elementor-button-wrapper
  .elementor-button {
  font-size:  8px!important;
  font-weight: 600!important;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background-color: black;
  margin-top:15px;
  
}
.pricemobiles{
    font-size: 14px;
    font-weight: 700;
    color:#138dff;
    margin-top: 12px;
}


.mobile_bold_twelve{
    font-size: 12px;
    font-weight: 700;
}


/***/
@media (min-width:1620px) {
    .e-parent.e-flex > .e-con-inner {
        max-width: 1600px
    }
}

.post-22977 .elementor-element-b051dfe {display:none!important;}

#pum-26160 {
	backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

#pum-26160 .popmake-close:before {
	color: #fff!important;
}
.light-header #top:not(.elementor-sticky--effects) path{fill:#000 !important; color:#000 !important}
#pum-26160 .popmake-close {
	top: 30px;
}

#popmake-26160 {
	background: transparent;
	box-shadow: none;
}


.iti {width:100% !important}
#form-field-fullnumber {padding-left:40px}
.iti__flag-container {left:0; right:inherit !Important}

.woot-widget-bubble.woot-elements--right {
	z-index: 1!important;
}
body #pum-19366 .popmake-close:before {color:#0071E3 !important}
/* chatbot */
.elementor-g-recaptcha {
    opacity: 1 !important
}

.post-19055 .elementor-element-7f83d15 {
	display: none!important;
}
input[type="checkbox"] {margin-right:5px;    vertical-align: middle;}
button.woot-widget-bubble {background: #0072e5;
  border: none;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-radius: 3px;
  color: #fff;
  font-family: "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding: 14px 20px;
	border-radius:100px !important;
  -webkit-appearance: none;
transition: 0.2s ease-in-out;

}
@media only screen and (max-width:500px){
	#woot-widget--expanded__text {display:none}
	#woot-widget-bubble-icon {margin:0 !important}


}

.elementor-menu-cart__toggle .elementor-button {
    padding: 0 !important
}
@media only screen and (max-width:500px) {
    .mbrnone br {
        display: none !important
    }
    .sub-menu a {
        font-size: 14px !important;
        margin-left: 15px;
    }
    body #top li.menu-item-15620.menu-item a {
        color: #138dff !important;
        background: #0000 !important
	}}
    @media only screen and (max-width: 1024px) {
        .prefix-input {
            font-size: 14px !important;
        }
        #m-mobile-pricing[class*="Highlight-1"] .elementor-element-b67d3a7 > .e-con:nth-child(1), #m-mobile-pricing[class*="Highlight-2"] .elementor-element-b67d3a7 > .e-con:nth-child(3), #m-mobile-pricing[class*="Highlight-3"] .elementor-element-b67d3a7 > .e-con:nth-child(5), #m-mobile-pricing[class*="Highlight-4"] .elementor-element-b67d3a7 > .e-con:nth-child(7), #m-mobile-pricing[class*="Highlight-5"] .elementor-element-b67d3a7 > .e-con:nth-child(9), #m-mobile-pricing[class*="Highlight-6"] .elementor-element-b67d3a7 > .e-con:nth-child(11) {
            background: rgb(0, 0, 0) !important;
            color: rgb(255, 255, 255) !important;
            & * {
                color: #fff !important;
							
            }
        }
    }


.elementor-element-862ef27 {
    div.swiper-slide-active, .swiper-slide-active + .swiper-slide, .swiper-slide-active + .swiper-slide + .swiper-slide {
        opacity: 1 !important;
    }
    .swiper-slide {
        opacity: 0.5 !important
    }
}
.elementor-element-862ef27 .elementor-loop-container {
    overflow: visible !important
}
nav {
	.elementor-element-76f8c90 , .elementor-element-d8078fd > a,.elementor-element-d8078fd { line-height:0 !important}
	.sku-class,.elementor-element-b870694 .elementor-icon-wrapper {line-height:1}
}

.elementor-element-32e102b .custom-phone-wrapper {border-color: #000000;
  border-width: 0px 0px 3px 0px;
  border-radius: 0;}
border-width: 0px 0px 3px 0px;}

/* program pricing table common css */

/*Mobile info popup*/

@media (max-width: 465px) {
    .info-hyper-icon::before {
        right: 10% !important;
    }

    .info-tooltip {
        right: -80% !important;
    }


}


@media(max-width: 1024px) {
    .info-hyper-icon::before {
        content: "";
        font-family: Poppins;
        font-weight: 600;
        position: absolute;
        right: 30%;
        top: 0px;
        color: rgb(0, 0, 0);
        background: url(https://opencv.org/university/wp-content/uploads/sites/4/2023/06/info.png);
        width: 15px;
        height: 15px;
        font-size: 0px !important;
    }

    .info-tooltip {
        visibility: hidden;
        opacity: 0;
        background-color: #000;
        color: #fff;
        text-align: center;
        padding: 5px 8px;
        border-radius: 4px;
        position: absolute;
        z-index: 1;
        top: -55px;
        right: 0;
        white-space: nowrap;
        transition: opacity 0.3s;
        font-size: 12px;
    }

    .info-tooltip::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: #000 transparent transparent transparent;
    }

    .info-hyper-icon:hover .info-tooltip {
        visibility: visible;
        opacity: 1;
    }
}

/*info popup*/

@media(min-width: 1024px) {
    .info-hyper-icon::before {
        content: "";
        font-family: Poppins;
        font-weight: 600;
        position: absolute;
        right: 36%;
        top: -20px;
        color: rgb(0, 0, 0);
        background: url(https://opencv.org/university/wp-content/uploads/sites/4/2023/06/info.png);
        width: 15px;
        height: 15px;
        font-size: 0px !important;
    }

    .info-tooltip {
        visibility: hidden;
        opacity: 0;
        background-color: #000;
        color: #fff;
        text-align: center;
        padding: 5px 8px;
        border-radius: 4px;
        position: absolute;
        z-index: 1;
        top: -75px;
        right: 0;
        white-space: nowrap;
        transition: opacity 0.3s;
        font-size: 12px;
    }

    .info-tooltip::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: #000 transparent transparent transparent;
    }

    .info-hyper-icon:hover .info-tooltip {
        visibility: visible;
        opacity: 1;
    }

    /*or-divider*/

    .or-divider {
        border-style: solid;
        border-width: 4px;
        border-image-slice: 1;
        border-image-source: linear-gradient(to right,
                black 0%,
                black 30%,
                transparent 20%,
                transparent 60%,
                black 50%,
                black 100%);
    }

    .or-divider::before,
    .or-divider::after {
        content: "";
        position: absolute;
        width: 30%;
    }

    .or-divider::before,
    .or-divider::after {
        z-index: 1;
    }

    .or-divider::after {
        content: "OR";
        font-family: poppins;
        color: black;
        background: transparent;
        font-weight: regular;
        font-size: 16px;
        text-align: center;
        line-height: 0px;
        height: auto;
        bottom: 0%;
        left: 36%;
        width: auto;
        border: none;
        z-index: 2;
        cursor: default;
    }

    .or-divider::before {
        content: "OR";
        font-family: poppins;
        color: black;
        background: transparent;
        font-weight: regular;
        font-size: 16px;
        text-align: center;
        line-height: 0px;
        height: auto;
        bottom: 0%;
        transform: translateY(100%);
        left: 53%;
        width: auto;
        border: none;
        z-index: 2;
        cursor: default;
    }


    /*or-divider*/

}

/*info popup*/



.elementor-editor-active .wt-list,
body.elementor-editor-active .atb {
    display: initial !important;
    opacity: 1 !important;
}

#s-price p {
    width: 100%;
}

.h-pricing {
    font-size: 18px;
    color: #196419;
}

.h-pricing s {
    color: #C83232;
    font-weight: 600;
}

.elementor-138 .elementor-element.elementor-element-45ec1f8 {
    display: none !important;
}

body #st-price.signleHeight {
    justify-content: center;
}

.signleHeight {
    justify-content: center;
}





.or::after {
    content: 'OR';
    font-size: 0.8rem;
    font-family: poppins;
    font-weight: 500;
    z-index: 999;
    margin: auto !important;
    background: #138dff;
    color: #fff;
    border: none;
    text-align: center;
    border-radius: 100%;
    padding: 1rem 5px;
    position: absolute;
    bottom: -1.5rem;
    left: 0;
    right: 0;
    max-width: 30px;
    line-height: 0;
}



.check-icon:after {
    display: flex;
    justify-content: center;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/uploads/sites/4/2023/05/checkSign.svg);
    background-size: 100% 100%;
    margin: 0 auto;

}

@media(max-width: 1024px) {

    .check-icon:after {
        width: 15px !important;
        height: 15px !important;

    }
}


.check-icon {
    font-size: 0;
    width: auto !important;
}

.opcaity-0 {
    opacity: 1 !important;
}

.opcaity-0:after {
    opacity: 0;
}


@media(min-width: 480px) {
    .smallFont br {
        display: none !important;

    }

}

@media(min-width: 1024px) {
    .max-width-pricing::before {
        content: '';
        border: 2px solid #138DFF;
        width: 20%;
        position: absolute;
        right: 0;
        border-radius: 15px;
        height: 100%;
        left: auto;
    }
}

@media(max-width: 480px) {
    .program-names.e-grid>div:not(:last-child) {
        border-right: 1px solid #000;
    }

}

@media (max-width:1024px) {

    .elementor-element-236b297,
    .pricing-none-section,
    .elementor-element-a0f845c {
        display: none !important;
    }

}

.check-icon {
    align-content: center !important;
}

@media (min-width: 1024px) {
    .best-seller:before {
        Content: 'MOST POPULAR' !important;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
        color: #ff2c46;
        top: 2px;
        border-radius: 20px 20px 0 0;
        padding: 3px;
        transition: all .5s ease-in;
        font-weight: 600;
        top: -20px;
        font-weight: 700;
        animation: blinker 2s alternate-reverse linear infinite;
    }
}

/* program pricing table css end */


	@media only screen and (max-width:500px){
	#woot-widget--expanded__text {display:none}
	#woot-widget-bubble-icon {margin:0 !important}


}
	.woot-widget-bubble.woot-elements--right {
  z-index: 1 !important;
		border-radius: 100px!important;
}
  .phone-error {
    color: red;
    font-size: 12px;
    margin-top: -1px;
	  font-weight: 500;
    display: none;
	  position: absolute;
  }

@media only screen and (max-width: 768px) {
.light-header #top:not(.elementor-sticky--active) .elementor-element-bc4118f button {
    color: #1e1e1e
}
.submenu-open ul {
    display: block !Important
}
#menu-1-a27894c .fa-angle-down:after {
    display: none
}

#header-menu {
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.13) 15px 0px 10px;
nav, ul, a {
border:none !important;
background:none !important;
color:#fff !important;
font-size:14px !important
}
nav {
    background: none !important
}
ul {
    width: 100%
}
li {
    display: block !important;
    border-bottom: 1px solid #2F2F2F
}
.sub-menu {
    margin-top: -5px !important;
    margin-bottom: 5px;
a {
padding:10px 5px;
font-size:13px !important;
font-weight:500;
text-wrap: wrap;
}
}
a:after {
    left: 15px;
    top: inherit !important;
    right: -15px !important;
}
.sub-menu li {
    border: none !important
}
}
.elementor-nav-menu .sub-menu {
    position: static !important;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    padding: 0;
	        display: block !important;

}
.elementor-nav-menu .menu-item-has-children.submenu-open > .sub-menu {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
    margin-top: 10px;
}
/* Optional: hide dropdown arrow rotation */
.elementor-nav-menu .sub-arrow {
    pointer-events: none;
}
#header-menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    max-width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.3);
    transition: left 0.3s ease; /* Changed from 'right' to 'left' */
    z-index: 9999999999999;
    padding: 20px;
    background: #1e1e1e !important;
    justify-content: start;
#menu-1-a27894c {
display: block !important;
margin: 0
}
}
}
body.corporate.page-id-1608 .atb,body.corporate .wt-list,body.corporate .waitlist  {
  display: none !important;
}
body.corporate .atb{
  display:initial  !important
}
body.corporate .discount-1,body.corporate .discount-2, body.corporate .summer25, body.corporate .summer30, body.corporate .elementor-element-ad4d51e,body.corporate .elementor-widget-wl-checkout-coupon-form, body.corporate .elementor-element-6443307, body.corporate #learnmore {display: none !important;} body.corporate .elementor-element-0d45a84 ins span, body.corporate .elementor-element-0d45a84:hover del bdi {
    color: #fff!important;
}

.woot-widget-holder {
	bottom: 180px;
}

.elementor-location-header  {
  transition: all 1s ease-in-out !important;
  box-shadow: none;
  z-index: 999;
		width:100% !important;
	  position: fixed !important;
}
.elementor-location-header.scrolled {
  background:#1e1e1e !improtant;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;

}
		 main {margin-top:76px !important}
		 .scrolled.elementor-33 .elementor-element.elementor-element-a27894c {
  padding: 10px 0px 10px 0px;
}

@media(max-width:480px) {
	main {margin-top:67px !important}
}

/* auto update cart on count change */
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}
	
.woocommerce .quantity .qty {
	text-align: center!important;
}

.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
	color: #000 !important;
    font-size: 18px;
	padding: 0px!important;
    cursor: pointer;
    background: transparent;
    border: none;
}
.woocommerce .quantity button:hover, .woocommerce .quantity button:focus {
	background: transparent!important;
}

.woocommerce .product-quantity .qty::-webkit-outer-spin-button,
.woocommerce .product-quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none!important;
  margin: 0!important;
}

.woocommerce .product-quantity .qty[type=number] {
  -moz-appearance: textfield;
}

.home .header-promo-bar-sale {
	display: none!important;
}

/* custom us acceptance message  */

.custom-us-acceptance .elementor-field-subgroup .elementor-field-option label[for="form-field-field_6a029de"] {
    font-size: 10px !important;
}
button.woot-widget-bubble.woot-elements--right.woot-widget--expanded {
	bottom: 30px!important;
}