/*!
Theme Name:   Icelander Child
Template:     icelander
Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.0.0
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Put your custom CSS styles below... */

.site-content-inner {
    padding: 0;
}
.three-column-section .elementor-container.elementor-column-gap-default {
    justify-content: center;
    row-gap: 15px;
column-gap:15px;
}
.elementor-element .swiper .elementor-swiper-button-next{
	right:50px;
}
.elementor-element .swiper .elementor-swiper-button-prev{
	left:50px;
}
.site-header-content {
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
	backdrop-filter: blur(2px);
	font-size: 16px;
    line-height: 20px;
    font-weight: 400;
	border-bottom: #E1B765 1px solid;
}
nav#site-navigation {
    margin: 0;
}
.mqa-shop {
    border-top: 3px solid #e1b765;
}
.site-branding {
    width: 100%;
    max-width: 480px;
}
/* .menu-item {
    margin-right: 60px !important;
} */
.menu ul li a {
	font-weight:400;
}
.header-widgets-container {
    border: none;
}
.header-layout-fullwidth .header-widgets {
    width: 100%;
}
.scroll-watch-placeholder.masthead-placeholder {
    height: unset !important;
}
section#text-6 {
    padding: 0;
}

#left-menu ul li a, .left-menu-1 ul li a {
    font-family: Myriad Pro;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    color: #E3E3E3;
}
#left-menu ul li, .left-menu-1 ul li{
    border: unset;  
}


#left-menu, .left-menu-1{
    overflow-y: auto;
}

#left-menu::-webkit-scrollbar, .left-menu-1::-webkit-scrollbar {
    display: none;
}

#left-menu, .left-menu-1{
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 15px;
    border-radius: 15px;
}

#sidebar-column{
    max-height: 300px;
   top: 5%;
    left: 0;
}

.left-menu-1 .hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active{
    position: relative;
    margin: 0!important;
    left: 0 !important;
}

.elementor-hidden-desktop.left-menu-1{
    padding: 30px 0px!important;
}


.left-menu-1 .hfe-nav-menu{
    position: relative;
    left: 0;
}

.left-menu-1 .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width{
    margin: 0!important;
}

nav#header-section-custom li.mqa-shop [role="button"] {
    cursor: default;
}

.signup-form input#ff_3_email, .signup-form input#ff_3_input_text, .signup-form input#ff_3_input_text_1, .signup-form #ff_3_input_text_2, .signup-form select#ff_3_country-list 
 {
    height: 80px;
    background-color: #ffffff;
    color: #545454;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}
.signup-form .ff-el-group.ff-custom_html p {
    color: #ffffff;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}

.signup-form button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    background-color: unset;
    border-color: #E1B765;
    border-radius: 25px;
    padding: 12px 100px 12px 100px;
    text-align: center;
}
.elementor-social-icons-wrapper span {
    font-size: 18px;
}
#social-icon .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid {
    font-size: 18px;
}
#social-icon .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {
    font-size: 16px;
}
#footer-head p {
    font-size: 36px;
}

.desc-x-padding div.elementor-image-box-content {
    padding-left: 20px;
    padding-right: 20px;
}

/* .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container
{	
	font-size:16px !important;
} */

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item::after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item::after {
    background-color: #E1B765;
}
#site-navigation button#menu-toggle {
    background: transparent;
	border: none;
    color: #fff;
}

/* Theme My Login related styling */
.tml .tml-submit-wrap .tml-button {
    color: #000;
}
.tml .tml-field-wrap {
    margin-bottom: 0;
}
.tml .tml-label {
    margin: 0;
}
input.tml-field {
    padding: 0;
}
/*My Account Page */

#plugin-account .woocommerce-MyAccount-navigation {
    display: none;
}

#plugin-account .woocommerce-MyAccount-content {
    width: 100%;
}

.my-account-btn a {
    width: 250px !important;
    max-width: 300px;
}

/* checkout page */
/* #plugin-checkout {
    padding: 20vh 0;
} */

#plugin-checkout .wc-block-components-sidebar-layout {
    justify-content: center;
}

/* Lost password page */

/* .tml.tml-lostpassword {
    width: 60%;
    margin: 0 auto;
    padding: 10vh 0;
} */

.lost_reset_password {
    padding: 0;
    max-width: none;
    border: none;
    padding-bottom: 100px;
}

/*cart page */
/* #plugin-cart {
    padding: 10vh 0;
} */

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	width:250px !important;
	height:250px;
	max-width:unset;
}
.wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 22px;
	color:#000;
}
.wc-block-cart-item__wrap {
    color: #000;
}
.wc-block-components-product-metadata__description, span.wc-block-formatted-money-amount 
{
    font-size: 16px;
}
td.wc-block-cart-item__total, th.wc-block-cart-items__header-image, th.wc-block-cart-items__header-total, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    color: #000;
}
.wc-block-cart__submit a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #e1b765;
    border-radius: 25px;
}
.wc-block-cart__submit a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained span.wc-block-components-button__text {
    color: #000;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    padding: 0 !important;
}
.wc-block-cart__submit-container.wc-block-cart__submit-container--sticky {
    background: unset !important;
}
.wc-block-cart__submit a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:active,
.wc-block-cart__submit a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {
    color: #000 !important; 
}
button#custom-add-to-cart:hover {
    background: var(--e-global-color-accent);
    border: 1px solid var(--e-global-color-accent);
    color: var(--e-global-color-679e9b4);
}
button#custom-add-to-cart:after {
    background-color: unset !important;
}
button.tml-button:hover {
    background: var(--e-global-color-accent);
    /* border: 1px solid var(--e-global-color-accent); */
    color: var(--e-global-color-679e9b4) !important;
}
button.tml-button:after {
    background-color: unset !important;
}
@container (min-width: 700px) {
  .wc-block-cart__main .wc-block-cart-items td {
    border-top: none !important;
  }
}
@media only screen and (max-width: 1440px) {
.site-branding {
  max-width: 350px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .menu-item {
        margin-right: 20px !important;
    }
}

@media only screen and (max-width: 1024px) {
section#whatisairia {
    margin-top: -208px;
}
.site-branding {
    width: unset;
    max-width: unset;
	margin-right:unset;
}
}
@media only screen and (min-width: 1024px) {
	section.hardware-2columns .elementor-column-gap-no {
		gap: 100px;
	}
}
@media only screen and (max-width: 430px) {
#site-navigation button#menu-toggle{
	    background: #000;
}
section#whatisairia {
    margin-top: -110px;
}
#site-navigation button#menu-toggle {
    position: absolute;
    height: 25px;
    background: transparent;
}

}

/* ##### Hardware Partners Page ##### */
.hardware-partners-desc-bg {
	margin-left: auto;
	margin-right: auto;
}

/* ##### How it Works page ##### */

#faq-accordion .elementor-accordion .elementor-accordion-item {
	margin-bottom: 20px;
}

#faq-accordion .elementor-accordion .elementor-accordion-item svg {
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 1px;
}

/* ##### Splash Page ##### */

.mqa-airia {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#splash-header p a {
	color: #E1B765;
}
#splash-header p a:hover,
#splash-header p a:focus {
	text-decoration: underline;
}


#sidebar-column-testing{
    max-height: 500px;
    top: -10%;
    left: 0;
    position: sticky;
}
#sidebar-column{
    max-height: 500px;
    top: -10%;
    left: 0;
    position: sticky;
}
.entry-content .entry-content-inner {
    padding-left: unset !important;
}
/* .tml.tml-register, .tml.tml-login, .tml.tml-lostpassword, .tml.tml-resetpass {
    width: 60%;
    margin: 88px auto;
    padding: 20vh 0;
} */
/* Theme my login */
/* label.tml-label::after */
.tml-field-wrap label:after {
    content: '*';
    color: red;
}
.tml-field-wrap.tml-rememberme-wrap label:after {
    content: '';
    /* color: green; */
}
.tml-indicator_hint-wrap p {
    margin: 0 !important;
}
.tml.tml-resetpass {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px 100px 20px;
}
h1.reset-pass__size {
    color: #000 !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 1500px;
    padding: 200px 20px 0 20px;
    font-family: "myriad-pro", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    color: var( --e-global-color-secondary );
}

@media only screen and (min-width: 1025px) {
    h1.reset-pass__size {
        font-size: 72px;
    }
}

@media only screen and (max-width: 1024px) {
    .tml.tml-register, .tml.tml-login, .tml.tml-lostpassword, .tml.tml-resetpass {
        margin: 145px auto;
    }
}

#wpfront-scroll-top-container{bottom: 80px !important;}

@media only screen and (max-width: 1900px) {

#sidebar-column{
   max-height: 500px;
    top: -10%;
    left: 0;
    position: sticky;
	z-index:100;
}


/* #sidebar-hardware-partners-menu {} */

#sidebar-hardware-partners-menu-heading > .elementor-widget-container {
    padding: 0;
	padding-top:20px;
}
#sidebar-hardware-partners-menu-heading span{
    font-size: 24px;
    line-height: 30px;
}
#sidebar-hardware-partners-menu-links{
    margin-top: -20px;
}

#sidebar-hardware-partners-menu-links a{
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left:4px;
	padding-right:0px;
	font-size:18px;
}
}

@media only screen and (max-width: 820px) {
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	width:100px !important;
	height:100px;
	max-width:unset;
}
}
@media only screen and (max-width: 767px) {
	.scrolled-to-masthead #sidebar-hardware-partners-menu-links{
    margin-top: 20px;
}	
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	width:64px !important;
	height:64px;
	max-width:unset;
}
}

/* ##### Product page ##### */

.woocommerce-tabs.wc-tabs-wrapper {
    max-width: 1200px;
    margin: 0 auto 6.1rem auto;
}

.product .summary-container .summary-container-inner {
    padding-top: 200px;
    padding-bottom: 100px;
}

.product .related-container {
    padding-top: 100px;
    padding-bottom: 200px;
}

.product section.summary-container .single-product-images {
    width: 40%;
}

.product section.summary-container .summary {
    width: 58%;
}

.product section.summary-container .summary .woocommerce-product-price-cart {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.product section.summary-container .summary .woocommerce-product-price-cart p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
}

.product section.summary-container .summary .woocommerce-product-price-cart form {
    display: flex;
    margin: 0;
}

.product section.summary-container .summary .woocommerce-product-price-cart form .quantity {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product section.summary-container .summary .woocommerce-product-price-cart form .single_add_to_cart_button {
    margin-top: 0;
}

.product section.summary-container .summary .product_meta {
    display: flex;
    flex-direction: row;
    gap: 25px;
}

@media only screen and (max-width: 879px) {
    .product section.summary-container .single-product-images {
        width: 100%;
    }
    .product section.summary-container .summary {
        width: 100%;
    }
    .product section.summary-container .summary .woocommerce-product-price-cart {
        display: flex;
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }
}

/* ##### Skip to Main Content button ##### */

.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}
.skip-to-main-content-link:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}

 /*-----------------------*/

    .ppg-checkout-modal{
        z-index: 99999;
        display: none;
         background: rgba(0, 0, 0, 0.8);
        border: 0px none transparent;
        visibility: visible;
        margin: 0px;
        padding: 0px;
        -webkit-tap-highlight-color: transparent;
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
    }
    .ppg-checkout-modal.ppg-show{
        display: block;
    }
    .ppg-btn-close{
        position: absolute;
        display: none;
        align-items: center;
        justify-content: center;
        top: 20px;
        right: 35px;
        background: rgb(0 0 0 / 35%);
        height: 25px;
        width: 25px;
        border: none;
        outline: none;
        cursor: pointer;
    }
    .ppg-btn-close.ppg-show{
        display: flex;
    }
    .ppg-btn-close img{
        width: 24px;
    }
    .ppg-iframe{
        width: 100%;
        height: 100%;
        border: 0;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .ppg-loader {
        position: absolute;
        top: calc(50% - 24px);
        left: calc(50% - 24px);
        width: 48px;
        height: 48px;
        border: 5px solid #000;
        border-bottom-color: transparent;
        border-radius: 50%;
        display: inline-block;
        box-sizing: border-box;
        animation: ppg-rotation 1s linear infinite;
    }

    @keyframes ppg-rotation {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }   
   
/* ##### Mailchimp form on Contact us page ##### */

#mc_embed_signup {
    background:#000; 
    clear:left; 
    /* font:14px Helvetica,Arial,sans-serif; */
    font:14px; 
    width: 90%; 
    max-width: 1440px !important; 
    padding: 50px;
    color: #fff;
    border: 1px solid #fff;
}

#mc-embedded-subscribe-form input[type=checkbox]{
    display: inline; 
    width: auto;
    margin-right: 10px;
}
#mc_embed_signup .mc-field-group.input-group ul {
    display: flex;
    flex-direction: row;
    gap: 50px;
    flex-wrap: wrap;
}
#mergeRow-gdpr {
    margin-top: 20px;
}
#mergeRow-gdpr fieldset label {
    font-weight: normal;
}
#mc-embedded-subscribe-form .mc_fieldset{
    border:none;
    min-height: 0px;
    padding-bottom:0px;
}
#mc_embed_signup .mc_fieldset {
    padding-bottom: 0 !important;
    min-height: 0 !important;
}
#mc_embed_signup .mc_fieldset label {
    display: flex !important;
}
#mc_embed_signup .mc_fieldset label input {
    width: 10%;
    margin-top: 6px;
}
#mc_embed_signup .button {
    border: 1px solid #fff !important;
    height: auto !important;
}
@media only screen and (max-width: 879px) {
    #mc_embed_signup {
        padding: 0;
    }
}

/*checkout-payment*/

.woocommerce-order-pay .woocommerce {
    display: block;
    grid-template-areas: 'checkout-guide checkout-guide'
        'order-details iframe'
        'notice-wrapper notice-wrapper'
        'woocommerce-info woocommerce-info'
        'text text'
        'clear clear';
    gap: 10px;
    grid-template-columns: 650px auto;
}

.woocommerce .checkout-guide {
    margin: 1rem 0;
}

.woocommerce-order-pay .woocommerce .order_details {
    display: none;
}

.woocommerce-order-pay .woocommerce .woocommerce-info {
    display: none;
}

.woocommerce.woocommerce-notices-wrapper {
    grid-area: notice-wrapper;
}

.woocommerce .checkout-guide {
    grid-area: checkout-guide;
}

.woocommerce .checkout-guide .checkout-guide-title {
    font-size: 1em;
}

.woocommerce .checkout-guide .checkout-guide-title::before {
    display: none;
}

.woocommerce ul.order_details {
    display: flex;
    grid-area: order-details;
    justify-content: flex-start;
    flex-direction: column;
}

.woocommerce .woocommerce-info {
    grid-area: woocommerce-info;
}

.woocommerce ul.order_details::after{
    position: unset!important;
}

.woocommerce-checkout .woocommerce p {
    grid-area: text;
}

.woocommerce iframe {
    grid-area: iframe;
}

.woocommerce .clear{
    grid-area: clear;
}
ul.order_details {
    max-width: 80ch !important;
    margin: 0;
}
.tml-register li.tml-login-link {
    display: none;
}
.tml-register #pass-strength-result {
    margin-bottom: 0;
}

a.added_to_cart.wc-forward {
    display: none !important;
}
button#custom-add-to-cart, button#custom-add-to-cart-2, button#custom-add-to-cart-3, button#bundle-product {
    background: #e1b765;
    color: #000;
    border: none;
    padding: 10px 40px;
    font-size: 18px;
    border-radius: 50px;
    text-transform: inherit;
    width: 220px;
    border: 1px solid transparent;
}
.logout-btn-container .logout-btn {
    background-color: var( --e-global-color-secondary );
    font-family: "myriad-pro", Sans-serif;
    font-weight: 700;
    fill: var( --e-global-color-679e9b4 );
    color: var( --e-global-color-679e9b4 );
    border-radius: 5px 5px 5px 5px;
    padding: 20px 60px 20px 60px;
    width: 250px;
}
.logout-btn-container .logout-btn:hover,
.logout-btn-container .logout-btn:focus,
.logout-btn-container .logout-btn:focus-visible {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-secondary );
}

#free-trial-btn {
    width: 220px;
    padding: 14.5px 40px;
}
#ajax-loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-color: rgba(255, 255, 255, 0.6);*/
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999999;
}

#ajax-loader-overlay .loader-spinner img {
    width: 50px;
    height: 50px;
}


@media only screen and (max-width: 1440px) {
.woocommerce-checkout .woocommerce {
     grid-template-columns: 450px auto;
}
}
@media only screen and (max-width: 1024px) {
  .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
      width: 50% !important;
    }
  .tml.tml-register, .tml.tml-login, .tml.tml-lostpassword, .tml.tml-resetpass {
    margin: 100px auto;
  }
  .my-account-btn a {
      width: 200px !important;
    }
    
/*tablet and mobile header*/
    .elementor-element.elementor-element-91d34c7.e-con-full.header-logo.e-flex.e-con.e-child {
      order: 2;
      width: 50% !important;
      align-items: center;
    }
    .elementor-element.elementor-element-005555f.e-con-full.header-hamburger-menu.e-flex.e-con.e-child {
      order: 1;
      width: 25% !important;
    }
    
    .elementor-element.elementor-element-3236d1f.e-con-full.header-mini-cart.e-flex.e-con.e-child {
      order: 3;
      width: 25% !important;
      align-items: end;
    }
    .hfe-nav-menu__toggle.elementor-clickable{
        margin: 0 !important;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    #lab-block{
        width:48.4% !important;
    }
    /*.elementor .elementor-hidden-tablet {*/
    /*    display: block !important;*/
    /*}*/
    #inspira-cart-container, #inspira-container{
     width:100%;   
    }
}

@media only screen and (max-width: 768px) {
    .woocommerce-checkout .woocommerce {
        display: flex;
        flex-direction: column-reverse;
        /*padding: 20px;*/
    }
    .woocommerce .checkout-guide {
        order: 1;
    }
    .woocommerce ul.order_details{
        order:2;
    }
    .woocommerce iframe{
        order:3;
    }
    .woocommerce .woocommerce-info{
        order:4;
    }
    .woocommerce-checkout .woocommerce p {
        order:5;
    }
    .my-account-btn a {
      width: 180px !important;
    }
    
}
@media only screen and (max-width: 767px) {
    #overview-atc-btn button#custom-add-to-cart {
        width: 684px !important;
    }
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
     display: block;
    }
    #acnt-btn{
        display:none !important;
    }
}

@media only screen and (max-width: 480px) {
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    padding-right: unset !important; 
}
#plugin-cart {
    padding: 0 10px;
}
div#plugin-checkout {
    padding: 0px 10px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    width: 100% !important;
}
.wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
    padding-top: 10px;
}
.my-account-btn a {
      width: 165px !important;
    }
    .logout-btn-container .logout-btn {
       padding:15px;
    width: 165px;
}
}

/* FOQUS Page */

#no-blur-carousel .swiper .swiper-pagination {
    bottom: -20px;
}

/* Product pages product addition popup */

#product-add-popup div.product-add-popup__btn {
    display: flex;
    justify-content: center;
    gap: 25px;
    pointer-events: auto;
}

#product-add-popup div.product-add-popup__btn a {
    color: #000;
}

.wp-block-button.wc-block-components-product-button .wp-block-button__link {
     width: 100% !important;
}

/* Hide Customer note on checkout page */
#order-notes {
    display: none !important;
}

/* Hide bundle price button on cart page */
.wc-block-components-sidebar .wc-block-components-totals-item__description {
    display: none;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before, hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots:before{
  display:none !important;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    font-size: 30px;
}

.elementor-page-1029 div#footer-newsletter {
    display: none;
}
.overview-free-btn a.elementor-button {
    background-color: transparent;
    /* padding: 20px 60px !important; */
    width: 280px;
    line-height: 1.62;
}
#overview-atc-btn button#custom-add-to-cart {
    width: 280px;
    /* height: 64px; */
}
p.custom-info {
    padding: 0 16px;
}
.block-button-visibility{
 visibility:hidden;   
}
.woocommerce-order-pay .wp-block-woocommerce-checkout-totals-block, .woocommerce-order-received .wp-block-woocommerce-checkout-totals-block {
    display: none;
}
.woocommerce-MyAccount-content .button.wc-forward {
	visibility: hidden;
}
/*thank you page
@media only screen and (min-width: 80em) {
    .woocommerce-thankyou-order-failed {
        padding-left: 0!important;
        padding-right: 0!important;
        text-align: left!important;
    }
}*/
/*ul.hfe-nav-menu li:first-child {*/
/*    display: none;*/
/*}*/
.woocommerce-cart .wc-block-store-notice.wc-block-components-notice-banner.is-error.is-dismissible, .woocommerce-checkout .wc-block-store-notice.wc-block-components-notice-banner.is-error.is-dismissible {
	display: none;
}
.cv-post-thumb img {
    width: 100% !important;
    height:auto;
}

@media (min-width: 1367px) and (max-width: 1500px) {
    .risk-free-sec {
        width: 75%;
    }
}

@media (min-width: 1501px) and (max-width: 1850px) {
    .risk-free-sec {
        width: 65%;
    }
}

@media (min-width: 1150px) and (max-width: 1366px) {
    .risk-free-sec {
        width: 85%;
    }
}

@media (min-width: 1025px) and (max-width: 1149px) {
    .risk-free-sec {
        width: 100%;
    }
}


button#proceed-checkout-button {
    background: #e1b765;
    border-radius: 25px;
    width: 100%;
    border-color: #e1b765;
}

/*Start of New Thank you page styling*/
/*=====================================*/
.wp-block-cart-cross-sells-product__product-add-to-cart .risk-free-subtext {
    display: none;
}
.wp-block-woocommerce-product-new .risk-free-subtext {
    display: none;
}

.woocommerce-thankyou-page {
    display: flex;
    flex-direction: column-reverse;
    gap: 50px;
    margin-top: 50px;
}
#plugin-checkout .woocommerce {
    flex-direction: column-reverse;
}
#plugin-checkout .woocommerce .checkout-guide {
    margin-bottom: 25px;
}

.woocommerce-cart .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    display: flex;
    flex-direction: column;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .risk-note {
    order: 3;
}
button#proceed-checkout {
    display: none;
}
.checkout-guide .checkout-guide-title::after {
    content: "\f429" !important;
}

/*#plugin-checkout #download-section {*/
/*    display: none;*/
/*}*/
/***************************/

.woocommerce .checkout-guide {
    margin-bottom: 25px;
}
.woocommerce .woocommerce-order-details123 {
    margin-top: 25px;
}
.woocommerce .woocommerce-order-details123 .woocommerce-order-details__title {
    /*text-align: center;*/
    font-size: 1.62em;
    font-weight: normal;
    text-transform: inherit;
    margin: 0;
}
.woocommerce-thankyou-account {
    /*width: 100%;*/
    /*margin: auto;*/
    /*text-align: center;*/
    /*border: 2px solid #000;*/
    /*box-shadow: 10px 10px 10px;*/
    /*padding: 50px 20px;*/
    margin-top: 25px;
}
.woocommerce-thankyou-account h1 {
    color: #000;
    font-size: 2.126em;
    margin-bottom: 0;
}
.woocommerce-thankyou-order-details-container {
    display: flex;
    /*flex-direction: column;*/
    list-style-type: none;
    justify-content: start;
    gap: 50px;
    margin-left: 0;
}
.woocommerce-order-received .woocommerce-order {
    max-width: 1900px;
    padding: 0 100px;
}
.thankyou-heading{
    text-align:left;
    margin-bottom: 50px;
    font-size: 54px !important;
    color: #000 !important;
}

section.thankyou-order-product {
    width: 100%;
    background-color: #EFF0EF;
}
section.thankyou-order-details-container {
    width: 100%;
}
section.thankyou-order-details-container #order-details-table tbody td,
section.thankyou-order-details-container #order-details-table tbody th {
    border-width: 0;
}
.download-message h1 {
    color: #000;
    margin-bottom: 0;
}
.woocommerce-order-received section.woocommerce-customer-details.customer-billing-section {
    display: block;
}
.woocommerce-order-received section.woocommerce-customer-details {
    display: none;
}

.woocommerce-view-order section.woocommerce-customer-details {
    display: none;
}
.woocommerce-view-order #plugin-account .woocommerce-MyAccount-content {
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce-edit-account span.password-input {
    display:flex;
    flex-direction: row;
}
.woocommerce-edit-account .show-password-input {
    border:none;
}
.woocommerce-edit-account .show-password-input::after {
    content: "\f06e"; /* Unicode for eye icon */
    font-family: "Font Awesome 5 Free"; /* For FA 5.12.1 */
    font-weight: 900; /* Required for solid icons */
    /*margin-left: 10px;*/
    cursor: pointer;
    color: #000;
    /*font-size: 1rem;*/
    top: 0;
}

/*.elementor-page-5404 .elementor-element-3d46d0a3 .elementor-hidden-widescreen,*/
/*.elementor-page-5404 .elementor-element-3d46d0a3 .elementor-hidden-desktop,*/
/*.elementor-page-5404 .elementor-element-3d46d0a3 .elementor-hidden-laptop,*/
/*.elementor-page-5404 .elementor-element-3d46d0a3 .elementor-hidden-tablet,*/
/*.elementor-page-5404 .elementor-element-3d46d0a3 .elementor-hidden-mobile {*/
/*    display: block !important;*/
/*}*/

/*Very Important - Elementor duplicate Thank you page.  elementor-element-3d46d0a3 should be visible and other not visible*/
.elementor .elementor-element-3f171a0 {
    display: none !important;
}
.elementor .elementor-element-76a7972 {
    display: none !important;
}
@media (max-width: 767px) {
    .woocommerce-thankyou-order-details-container {
        gap:0;
        flex-wrap: wrap;
    }
}
@media (min-width: 768px) and (max-width: 1366px) {
    /*.elementor-page-5404 .elementor-element-3d46d0a3 .elementor-hidden-desktop */
    .elementor .elementor-element-3d46d0a3.elementor-hidden-desktop {
        display: block !important;
    }
    .elementor .elementor-element-3f171a0 {
        display: none !important;
    }
}
@media (min-width: 1367px) and (max-width: 2399px) {
    /*.elementor-page-5404 .elementor-element-3d46d0a3 .elementor-hidden-desktop */
    .elementor .elementor-element-3d46d0a3.elementor-hidden-desktop {
        display: block !important;
    }
    .elementor .elementor-element-3f171a0 {
        display: none !important;
    }
}
@media (min-width: 2400px) {
    /*.elementor-page-5404 .elementor-element-3d46d0a3 .elementor-hidden-desktop */
    .elementor .elementor-element-3d46d0a3.elementor-hidden-desktop {
        display: block !important;
    }
    .elementor .elementor-element-3f171a0 {
        display: none !important;
    }
}
.download-message {
    /*max-width: 500px;*/
    /*border: 3px solid #000;*/
    /*margin: auto;*/
    text-align: left !important;
}
.download-message .thankyou-link {
    color: var(--color_accent);
}
.download-message .thankyou-link:hover {
    color: #000;
}

/* End of Very Important - Elementor duplicate Thank you page.  elementor-element-3d46d0a3 should be visible and other not visible*/

#download-section button.deposit-license-button {
    font-size: 18px;
}

@media (min-width: 1025px) {
    .woocommerce-thankyou-page {
        flex-direction: row;
        max-width: 1500px;
        margin: 100px auto;
    }
    .woocommerce-thankyou-order-details-container {
        flex-direction: row;
    }
    .woocommerce .woocommerce-order-details123 {
        width: 100%;
    }
    section.thankyou-order-product {
        width: 50%;
    }
    section.thankyou-order-details-container {
        width: 50%;
    }
    .woocommerce-order-overview {
        width: 50%;
    }
    /* .woocommerce-thankyou-container {
        display: flex;
        flex-direction: row;
        gap: 50px;
    }
    .woocommerce-thankyou-account {
        width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .thankyou-heading{
       font-size: 72px !important;
    } */
}

@media (max-width: 768px) {
    .woocommerce-order-received .woocommerce-order {
        padding: 0 20px;
    }  
}

/*End of New Thank you page styling*/

.page-template-page-ppg-review-order-php {
    padding: 0;
}

/* Remove order tracking info from individual order-details page */
#plugin-account .product-order-tracking {
    display: none;
}

.deposit-license-button {
    font-size: var( --e-global-typography-accent-font-size );
}

#news-resources .cv-post-content {
	font-family: var(--e-global-typography-primary-font-family);
}

/* Cart page Product Title */
.wc-block-cart-item__wrap a.wc-block-components-product-name {
	font-size: 22px !important;
	font-weight: bold !important;
}
.wc-block-components-product-metadata__description, span.wc-block-formatted-money-amount {
	font-size: 22px !important;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
	font-size: 16px !important;	
}
.wc-block-components-totals-wrapper p.custom-info {
	font-size: 16px !important;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
	font-size: 16px !important;
	padding-bottom: 18px !important;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
	font-size: 16px !important;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-panel__button {
	font-size: 16px !important;
}
.wc-block-components-totals-wrapper {
	border-top: 2px solid color-mix(in srgb,currentColor 20%,transparent) !important;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
	font-size: 16px !important;
}