f/*
Theme Name: OPTe.ai
Theme URI: http://opte.ia
Template: Divi
Author: 
Author URI:
Description: Combined company and product styles
Version: 4.24
Updated: 2024-11-24 9:00:00
*/

@charset "UTF-8";


/*********************************
V3 2022
**********************************/
/**************************
Global Styles
*****************************/
.opte_position_fixed {
	position:fixed;
}
.opte_bottom {
	bottom:1em;
}
.opte_hidden
{
	display:none;
}
.opte_wrapper_admin, #plan-info_admin {display:none;}

.button-primary, .affwp-form input {
    font-size: 16px;
    background-color: #0c71c3;
    border-width: 0px!important;
    border-color: #0c71c3;
    color: #ffffff;
    padding: 4.8px 16px;
}
/**************************
Affiliate WP
*****************************/
form#affwp-register-form.affwp-form legend, .opte_affiliate_dashboard #affwp-affiliate-dashboard ~ span#join-now {
display:none;
}
.opte_affiliate_dashboard #join-now
{
    line-height: 1.4em;
    font-size: 16px;
}
/**************************
WooCommerce
*****************************/
form.woocommerce-form.woocommerce-form-login.login {
	  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    border: none;
    padding: 10vw;
}
form.woocommerce-form.woocommerce-form-login.login:before {
	content: url(https://opte.io/wp-content/uploads/2022/08/opte_logo_corp-black-e1660559038910.png);
	display:flex;    
	justify-content: center;
	margin-bottom:2em;
}
form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
	width:540px;
}
/**************************
Checkout Forms
*****************************/
.opte_field-steps .wu-clean-steps.wu-list-none.md\:wu-flex.wu-p-0.wu--mx-2.wu-my-4 {
	display:block;
	text-align:center;
}
.opte_field-steps .wu-bg-blue-500, .opte_field-steps .wu-bg-gray-50,.opte_field-steps .wu-text-gray-500,.opte_field-steps .wu-text-gray-600,.opte_field-steps .wu-bg-gray-500, .opte_field-steps .wu-opacity-50
{display:none;}

.opte_field-steps .wu-text-blue-600 {
    font-size: 18px;
    color: #6f7687;
}
.opte_field-steps .wu-text-blue-600 h3 {
    font-size: 3rem;
    line-height: 1em;
    color: #1a1a1a;
}
.opte_field-steps .wu-text-blue-500 {
    font-weight: 600;
	  color: #6f7687;
}
.opte_field-steps .wu-text-blue-500:after {
	content:" of 5";
}
.opte_styling #wrapper-field-next-step-back_go_back a {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 600;
}
.opte_styling #wrapper-field-next-step-back_go_back {
    position: absolute;
    bottom: -20px;
    left: 5px;
}
.opte_styling #wrapper-field-next-step-back {
    width:0;
	}
@media (min-width:1280px) {
.opte_styling #wrapper-field-next-step-back_go_back {
    top: 0em;
    left: 0em;
    width: 70px;
	}
	.opte_field-steps .wu-text-blue-500 {
    display: block;
    position: absolute;
    top: 0em;
    right: 1em;
}
@media (min-width:1440px) {
.opte_styling #wrapper-field-next-step-back_go_back {
    left: -6em;
	}
	.opte_field-steps .wu-text-blue-500 {
    right: 0;
}}
	@media (min-width:1536px) {
.opte_styling #wrapper-field-next-step-back_go_back {
    left: -3em;
	}}
		@media (min-width:1680px) {
.opte_styling #wrapper-field-next-step-back_go_back {
    left: -6em;
	}
	.opte_field-steps .wu-text-blue-500 {
    right: 0;
}}
		@media (min-width:1920px) {
.opte_styling #wrapper-field-next-step-back_go_back {
    left: -15em;
	}
	.opte_field-steps .wu-text-blue-500 {
    right: 0;
}}
}

#next-step-btn.button, #next-step-back-btn.button {
	cursor:pointer;
}
#login.opte_checkout {
	text-align:center;
	margin-top:2em;
	font-size: 14px;
}
#start.opte_text_inner #wu-thank-you-sites.wu-p-4.wu-flex.wu-items-center, #start.opte_text_inner #wu-thank-you-order-details, #start.opte_text_inner #wu-thank-you-billing-address, #start.opte_text_inner .wu-thank-you-info, #start.opte_text_inner #wu-thank-you-message-block,#start.opte_text_inner #wu-thank-you-sites h4   {
	display:none;
} 
#start.opte_text_inner #wu-thank-you-sites {
	margin-top:2em;
}
/**************************
Checkout Plan Tables
*****************************/
.opte_wrapper #plan-info {
    line-height:1.3em;
}
    .opte_wrapper.plan_features #plan-info {
    min-height: 3em;
    margin: 1em -1em;
    padding: 1.5em 1em 1em 1em;
    font-size: 13px;
    color: rgb(0 0 0 / 80%);
}
@media (min-width:912px){
#wu-step-account.opte_styling, #wu-step-site-address.opte_styling {
	padding:0 10em;
	}
#wu-step-plan-details.opte_styling {
	padding:0 6em;
	}}

.opte_styling #wrapper-field-login_note {
	display:none;
}
.opte_styling .wu-text-gray-600 {
    color: #6f7687;
}
#wu-step-choose-plan.opte_styling .wu-text-gray-900 {
    font-size: 22px;
    font-weight: 700;
}
#wu-step-choose-plan.opte_styling .wu-py-4 {
    padding-top: 1em;
    padding-bottom: 1em;
    background: transparent;
}
#wu-step-choose-plan.opte_styling .wu-py-4 {
   padding-left: 1em;
    padding-right: 1em;
}
#wu-step-choose-plan.opte_styling #server-size-0-description-1 .wu-ml-1 {
    font-size: 12px;
    color: currentcolor;
    line-height:1em;
}
#wu-step-choose-plan.opte_styling #wu-product-11 #server-size-0-description-1 {
    display:none;
}
#wu-step-choose-plan.opte_styling #wu-product-11.wu-py-4 #platform-title {
    color: currentcolor;
}
#wu-step-choose-plan.opte_styling #wu-product-11.wu-py-4 {
    background: white;
    border-color: #0970b3;
    border-width:1px;	
}
#wu-step-choose-plan.opte_styling #compare-plans {
    position: absolute;
    bottom: -3.5em;
    border-radius: 3px;
    font-size: 12px;
    right: 40%;
    padding: 2px 14px;
    border: 1px solid #d1d1d1;
    background: white;
}
#wu-step-choose-plan.opte_styling #compare-plans:hover {
    border: 1px solid #1d222e;
}
#wu-step-choose-plan.opte_styling #wu-product-11.wu-py-4:before {
    position: absolute;
    top: 10px;
    right: 17px;
    content: "Start For Free";
    background: #0970b3;
    padding: 4px 8px;
    color: white;
    border-radius: 3px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}
#wu-step-choose-plan.opte_styling #wu-product-11.wu-py-4:after {
    position: absolute;
    top: 120px;
    left: 4%;
    content: "Best for devs";
    background: #1d222e;
    padding: 1px 5px;
    color: white;
    border-radius: 6px;
    font-size: 10px;
    text-transform: uppercase;
    border-right: 5px solid;
    border-left: 5px solid;
}
@media (min-width:912px) {
    #wu-step-choose-plan.opte_styling #wu-product-11.wu-py-4:before {
        top: 6px;
        right: 17px;
    }

    #wu-step-choose-plan.opte_styling #wu-product-11.wu-py-4:after {
        top: 112px;
        left: 4%;
    }

    #wu-step-choose-plan.opte_styling #compare-plans {
        right: 48%;
    }
}
.opte_styling #wrapper-field-period_selection .wu-border {
    border-width: 0;
    margin-bottom: 0;
}
#wu-step-choose-plan.opte_styling #compare-plans a {
    color: #1d222e;
}
.opte_styling #wrapper-field-period_selection .wu-shadow-sm {
    --tw-shadow: none;
    box-shadow: none;
}
.opte_styling #wrapper-field-period_selection .wu-mx-2 {
    margin-left: 0;
    margin-right: 3px;
}
.opte_styling #wrapper-field-period_selection .wu-mx-2 a {   

    color: #1a1a1a;
    background-color: rgb(242, 242, 242);
    border: 1px solid rgb(231 231 231);
    padding: 6px 12px;
    border-radius: 3px;
    font-size: 13px;
}
.opte_styling #wrapper-field-period_selection .wu-mx-2 .wu-font-semibold.active {   
    
    background-color: #1d222e;
    padding: 6px 12px;
    border: 1px solid rgb(231 231 231);
    border-radius: 3px;
    color: white;
}
#wu-step-choose-plan.opte_styling:hover {
    border-color: #1d222e;
}
#wu-step-choose-plan.opte_styling .sm\:wu-ml-4 {
    position: absolute;
    right: 1em;
    top: 0.5em;
    min-width: 6em;
    display: block;
}
#wu-step-choose-plan.opte_styling .sm\:wu-flex {
   border-radius: 3px;
}
#wu-step-choose-plan.opte_styling .wu-rounded-lg {
    border-radius: 3px;
}
@media (min-width:768px) {
    #wu-step-choose-plan.opte_styling .sm\:wu-ml-4 {
        margin-left: 0;
        position: absolute;
        right: 1em;
    }
    }
@media (min-width:1280px) {
.opte_styling #wrapper-field-pricing_table.wu-col-span-2 .wu-grid-flow-row {
    grid-auto-flow: column;
}
#wu-step-choose-plan.opte_styling .wu-gap-4 {
	gap:.25rem;
}
#wu-step-choose-plan.opte_styling .sm\:wu-flex {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
}

#wu-step-choose-plan.opte_styling #platform-title {
    display: block;
    padding: 1em 0 0;
    color: rgba(0,0,0,0.8);
    font-size: 12px;
    line-height: 1.5em;
}
.opte_wrapper.plan_features.wpstarter #plan-info {
    border-top: 5px solid #85b8d9;
}
.opte_wrapper.plan_features.wpplus #plan-info {
    border-top: 5px solid #00aec9;
}
.opte_wrapper.plan_features.wppro #plan-info {
    border-top: 5px solid #00b39a;
}
.opte_wrapper.plan_features.staging #plan-info {
    border-top: 5px solid #1d222e;
}
.opte_wrapper.plan_features.micro #plan-info {
    border-top: 5px solid #3399CC;
}
.opte_wrapper.plan_features.proprietor #plan-info {
    border-top: 5px solid #ffcf0d;
}
.opte_wrapper.plan_features.business #plan-info {
    border-top: 5px solid #ff9900;
}
.opte_wrapper.plan_features.enterprise #plan-info {
    border-top: 5px solid rgba(10,4,4,0.68);
}
.opte_wrapper.plan_features.startup #plan-info {
    border-top: 5px solid #f50cc5;
}
.opte_wrapper.plan_features.storefront #plan-info {
    border-top: 5px solid #8300e9;
}
.opte_wrapper.plan_features.dropshipper #plan-info {
    border-top: 5px solid #17e86b;
}
.opte_wrapper.plan_features.merchant #plan-info {
    border-top: 5px solid #110cf5;
}
/**************************
Wizard Site Address
*****************************/
#wu-step-site-address.opte_styling {
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
}
/**************************
Order Form Summary
*****************************/
#wu-step-plan-details.opte_styling #wrapper-field-order_summary,#wrapper-field-order_summary {
    background:white;
}
/*Feature Lists wu-products*/
.feature-list_info_3 {
    margin-top: 1em;
}
.feature-list_info_3 ul {
    display: table;
    padding-left: 0;
    padding-top: 5px;
}

.feature-list_info_3 ul li {
    display: table-row;
  line-height: 1.4em !important;
  font-size:12px;
  align-items: center;
}

.feature-list_info_3 ul li figure {
    padding-right: 20px;
    padding-left: 23px;
    margin: 0;
}
.feature-list_info_3 ul.gridicons-checkmark li {
    background: url(//opte.io/network/wp-content/uploads/sites/18/2022/09/checkmark.png) no-repeat;
    padding-left: 23px;
    margin-bottom: 5px;
    display: flex;
    background-position: 0px -1px;
}

.feature-list_info_3 ul.gridicons-checkmark li#cross {
    background: url(/network/wp-content/uploads/sites/18/2022/08/gridicons-cross-small.png) no-repeat;
    color: rgb(0 0 0 / 36%);
}

.feature-list_info_3 a {
    color: #4a2481;
  text-decoration: underline !important;
}

/** Astra **/
	input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #666;
    padding: 0.75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
    border-radius: 2px;
    background: #fafafa;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-appearance: none;
}
	
/**************************
Footer Custom Blog 
*****************************/
/*Theme Builder*/
#main-footer a {
	color: #f5f5f5;
	letter-spacing:1px;
}
	
.footer_custom_blog .et_pb_post {
    width: 45.5%;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}

.custom_footer {
    padding: 0;
    font-size: 14px !important;
    line-height: 1.3em;
}

.footer_custom_blog .et_pb_post h4 {
  font-size: 18px !important;
}

.custom_footer img {
    max-width: 120px !important;
margin-bottom: 5px;
}

.custom_footer ul {
    list-style: none;
  padding: 0;
  font-size: 18px !important;
}

.custom_footer ul a {
  padding-left: 0;
}

.custom_footer h4 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.custom_footer a {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    padding-left: 0;
    letter-spacing: 0px!important;		
    line-height: 26px;
}

@media screen and (max-width: 980px) { 
.custom_footer a {
padding-left: 10px;
}
}
.custom_footer a:hover {
    text-decoration: underline !important;
}

.footer-widget {
    margin: 0;
}

#footer-widgets {
    padding: 2% 0 0;
}

#footer-widgets .footer-widget li:before {
   /* position: absolute;
    top: 0px;
    left: 0;
    content: "";*/
    border: none;
}

#footer-widgets .footer-widget, #footer-widgets .footer-widget:nth-child(n) {
    margin: 0 !important;
}

#footer-widgets .footer-widget .widget_wpcom_social_media_icons_widget a {
    font-size: 38px;
    color: #3399cc;
}

#footer-widgets .footer-widget .widget_wpcom_social_media_icons_widget {
    text-align: right;
    float: right;
    padding-top: 8px;
}


.footer-widget li:before {
    position: absolute;
    top: 0px;
    left: 0;
    content: "";
    border: none;
}

.widget_wpcom_social_media_icons_widget a {
    font-size: 38px;
    color: #3399cc;
}

.widget_wpcom_social_media_icons_widget {
    margin-bottom: 8px !important;
	padding: 0 !important;
}

#main-footer {
  background: rgb(0,0,0);
background: -moz-linear-gradient(top, rgba(51,51,51,1) 80%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(51,51,51,1) 80%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(51,51,51,1) 80%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
}

#main-footer .container {
 padding-bottom:7px;
}

.title_icons .title_1 .title_icon {
    vertical-align: middle;
    margin-bottom: -5px;
    min-width: 30px;
}
.title_icons2 .title_1 .title_icon {
    display: table-cell;
    vertical-align: middle;
    margin-bottom: -5px;
    min-width: 30px;
}

/**************************
MEDIA QUERIES 
*****************************/
/*** Responsive Styles Tablet And Below ***/

@media screen and (max-width: 768px) { 
.widget_wpcom_social_media_icons_widget ul li {
  margin-right: 0em;
	padding-left: 10px !important;
}
}

/*** Responsive Styles Tablet Only ***/

@media all and (min-width: 768px) and (max-width: 980px) {}

/*** Responsive Styles Smartphone Only ***/

@media all and (max-width: 767px) {
    ul.form_badge {
        width: 100%;
        position: relative;
    }
}

/**************************
Gravity Forms 
.gform_wrapper {
    padding: 5%;
    background: #f9f9f9;
}
*****************************/

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display:none;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    cursor: pointer;
    padding: 3px 10px;
}

/*JOB POST*/
.icon-bg {
    background-size: auto;
    background-position: 35px 25px;
}
/* Blog Order to Place Title Before Image*/
.et_pb_post.has-post-thumbnail {
display: -webkit-flex;
display: -webkit-box;
display: -moz-box;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column wrap;
flex-flow: column wrap;
}
.et_pb_post.has-post-thumbnail a + .entry-title {
-webkit-box-ordinal-group: -1;
-moz-box-ordinal-group: -1;
-webkit-order: -1;
-ms-flex-order: -1;
order: -1;
margin-bottom: 11px;
}
.et_pb_post.has-post-thumbnail a + .entry-title + .post-meta {
margin-top: 21px;
}
/*********************************
WP Admin Bar Front End
**********************************/
#my-account-menu.position-vertical-left .myaccount-submenu>li {
    padding-left: 0px;
}
#wpadminbar {
    background: #0a71b3!important;
}
#wpadminbar #adminbarsearch:before, #wpadminbar a.ab-item, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before, #wpadminbar a.ab-item:hover {
   color:#ffffff!important;
}
#wpadminbar .ab-empty-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
   color: #ffffff!important;
}
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
 background:#3399cc!important;
}
#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
   background: #3399cc!important;
}
#wpadminbar .ab-submenu .ab-item, #wpadminbar .ab-submenu .ab-item {color:#dddddd!important;}
/**************************
WooCommerce
*****************************/
.et-cart-info {
    display:none;
    }
/**************************
ACCOUNT PAGE
*****************************/
        /* Pre Load et_pb */
.et_pb_row_0.opte_account {
    width: 100%;
    max-width: 2560px;
    }
.opte_account h1, .opte_account h2, .opte_account h3, .opte_account h4, .opte_account h5, .opte_account {
    font-weight:400!important;
}
.opte_account td, .opte_account th {
    font-weight:500!important;
}
.affwp-tab-content, .opte_account .gform_wrapper {
    background: #ffffff;
    padding: 2%;
    border-radius: 6px;
}
.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table, .u-columns.woocommerce-Addresses.col2-set.addresses, .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table, .woocommerce-order-details, .woocommerce-customer-details, .shop_table.subscription_details, .shop_table.order_details, .shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-orders.woocommerce-orders-table--orders,.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.shop_table_responsive.woocommerce-orders-table--subscriptions  {
    background: #ffffff;
    border-radius: 6px;
	padding:8px;
	margin-top: 8px;
}
.woocommerce-MyAccount-content.u-columns.woocommerce-Addresses.col2-set.addresses {
    max-width:50vw;
}
.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details {
	text-align:center;
	max-width:600px;
}
.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details td.download-file, .woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details th.download-file {
	text-align:left;
	padding: 0 5%;
    }
.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details td.download-file a {
    font-size: 12px;
    }
.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details th.download-remaining {
    width:25%;
		padding:9px 2px;
    }
/* Affiliate Area */
.affwp-referral-url-submit-wrap {
     max-width:136px;	
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    padding: 0px;
}
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
        font-size: 13px;  
        color: #5c5c5c;
        font-weight: 500;
        padding: 5px;
        background: transparent;
        letter-spacing:1px;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active, #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:active, #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {
          background: #ededed;
        color: #1a1a1a;
            border-radius:3px;
    }
    .affwp-referral-url-submit-wrap {
        max-width:136px;
    }
    /* Yith My Account */
    #my-account-menu.layout-no-borders {
         padding: 10px 0!important;
    }
    #my-account-menu.position-vertical-left {
          margin-right: 1%;
          margin-top:32px;
          position: fixed;
        top: 0;
        bottom: -120px;
    }
    #my-account-menu {
      width: 160px;
    }
    .yith-wcmap .user-profile {
        margin-bottom: 10px;
            display:none;
    }
    #my-account-menu.position-vertical-left ~ .woocommerce-MyAccount-content {
        float: none!important;
        position: absolute;
        left: 180px;
    }
    #my-account-menu ~ .woocommerce-MyAccount-content {
        width: 85vw;
        max-width: 1180px;
        padding-top:20px;
        margin-right: 1vw;
        padding-right: 13vw;
    }
    .yith-wcmap-banners-wrapper {
        width: 90vw;
    }
    #my-account-menu .myaccount-menu li a, #my-account-menu .myaccount-submenu li a, #my-account-menu-tab .myaccount-menu li a, #my-account-menu-tab .myaccount-submenu li a {
        font-weight: 400;
          font-size:1em!important;
        padding: 4.1px 8px 4.1px 8px!important;
        }
    #my-account-menu .myaccount-menu li a span.item-icon, #my-account-menu .myaccount-submenu li a span.item-icon, #my-account-menu-tab .myaccount-menu li a span.item-icon, #my-account-menu-tab .myaccount-submenu li a span.item-icon {
        margin-right: 8px;
    }
    #my-account-menu .myaccount-menu li a:hover, #my-account-menu .myaccount-submenu li a:hover, #my-account-menu-tab .myaccount-menu li a:hover, #my-account-menu-tab .myaccount-submenu li a:hover {
        color: #ffffff;
        background: #3399cc;
        border-left: 4px solid #ffffff;
        padding-left: 4px!important;
    }
    .fa {
        font-size: 16px;
     }
    li.active a, #my-account-menu .myaccount-menu li.is-active a, #my-account-menu .myaccount-submenu li.active a, #my-account-menu .myaccount-submenu li.is-active a, #my-account-menu-tab .myaccount-menu li.active a, #my-account-menu-tab .myaccount-menu li.is-active a, #my-account-menu-tab .myaccount-submenu li.active a, #my-account-menu-tab .myaccount-submenu li.is-active a {
        background: #3399cc;
    }
    .myaccount-submenu {
        background:#3399cc;
    }
    #my-account-menu.position-vertical-left .myaccount-submenu>li {
        padding-left: 0px!important;
    }
/*********************************
OPTe NETWORK STYLES
**********************************/
/***
 * V3 2022
 * /
/* Nav Menu Items */
#top-menu li li a {
    padding: 6px 12px;
}
	li.opte-menu-title-divi.menu-item.menu-item-type-post_type.menu-item-object-page a:before,li.opte-menu-title-wp.menu-item.menu-item-type-post_type.menu-item-object-page a:before,li.opte-menu-title-woo.menu-item.menu-item-type-post_type.menu-item-object-page a:before {
		display:flex;
	  flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
		font-size: 12px;
    font-weight: 700;
    color: #aaa;
}
	li.opte-menu-title-divi.menu-item.menu-item-type-post_type.menu-item-object-page a:before {
    content: "DIVI AI";
}
li.opte-menu-title-wp.menu-item.menu-item-type-post_type.menu-item-object-page a:before {
    content: "TOTAL WP";
}
li.opte-menu-title-woo.menu-item.menu-item-type-post_type.menu-item-object-page a:before {
    content: "TOTAL WOO";
}
@media (min-width:980px){
li.opte-menu-title-divi.menu-item.menu-item-type-post_type.menu-item-object-page,li.opte-menu-title-wp.menu-item.menu-item-type-post_type.menu-item-object-page,li.opte-menu-title-woo.menu-item.menu-item-type-post_type.menu-item-object-page {
    padding: 5px 20px!important;
}
	li.opte-menu-title-divi.menu-item.menu-item-type-post_type.menu-item-object-page a:before,li.opte-menu-title-wp.menu-item.menu-item-type-post_type.menu-item-object-page a:before,li.opte-menu-title-woo.menu-item.menu-item-type-post_type.menu-item-object-page a:before {
    margin: -12px 0;
    padding: 12px 0 0;
}	
}
 /***
 * HOME
 * /
/** Hero **/
.block-hero-images.hero-image-mobile.et_pb_image img {
    padding: 10px 0;
	  border:1px solid #0970b3;
    border-radius:8px;	
}
.block-hero-images img {
    padding: 5px 6px;
    border-radius: 8px;
}
.block-hero-images.hero-image-desktop.et_pb_image img
{
border:1px solid #0970b3;
}
.block-hero-images.hero-image-desktop:after {
    display: block;
    position: relative;
    top: -1px;
    content: "";
    width: 120%;
    transform: translateX(-8.33%);
    height: 6px;
    border: 1px solid #0970b3;
    border-radius: 8px 8px 30px 30px;
    background-color: #f8fbfe;
}

@media (min-width:980px){
.block-hero-images.hero-image-mobile.et_pb_image img {
    padding: 19px 0;
	}
	.block-hero-images img
{
padding:19px 22px;
}
.block-hero-images.hero-image-desktop:after {
     height: 16px;
 }}

.block-hero-images.hero-image-laptop.et_pb_image img {
    border: 1px solid #1d222e;
    border-radius: 14px 14px 3px 3px;
    background-image: linear-gradient(180deg,#1d222ed4 98%,#a1a1a1 100%)!important;
    padding: 16px 10px 14px 10px;
}

.block-hero-images.hero-image-laptop:after {
    display: block;
    position: relative;
    top: -1px;
    content: "";
    width: 120%;
    transform: translateX(-8.33%);
    height: 16px;
    border: 1px solid #a1a1a1;
    border-radius: 8px 8px 30px 30px;
    background-image: linear-gradient(180deg,#1d222e12 10%,#1d222ea8 100%)!important;
}
.block-hero-images.fi-2022-v1.et_pb_image img
{
border:1px solid #f8fbfe;
}
.block-hero-images.fi-2022-v2.et_pb_image img
{
border:1px solid #f8fbfe;
	border-radius:0 0 8px 8px;
}

.block-hero-images.fi-2022-v2:before {
    display: block;
    position: relative;
    bottom: -1px;
    content: "Managed WP - Inclusive Plugins - Support";
    height: 14px;
    border: 1px solid #f8fbfe;
    border-radius: 8px 8px 0 0;
    color: rgb(255 255 255 / 70%);
    padding: 1em .5em 0 .5em;
    font-size: 13px;
    text-align: center;
	  font-weight:600;
}
@media (min-width: 480px){
.block-hero-images.fi-2022-v2:before {
    content: "Managed WordPress - Inclusive Plugins - Pro Support";
	}
}
.block-hero-images.fi-2022-v2:after {
    content: "Powered by WordPress CMS";
    display: block;
    position: relative;
    color: rgb(255 255 255 / 70%);
    text-align: center;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
	  bottom: 16px;
    font-size: 14px;
}

/** Inline Buttons **/
.custom-button-n5k {
  padding: 12px 24px;
	border-radius:100px;
}

.et_pb_button_custom-n5k {
    color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 100px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
	background-color:#0A71B3;
	display:inline-block;
	padding: 12px 24px;
}
.et_pb_button_custom-n5k#white-button {
	background-color:#ffffff;
}
.et_pb_button_custom-n5k#clear-button {
	background-color:transparent;
	text-decoration:underline;
	color:#ffffff!important;
}

.list-custom-button li {
    padding: 0 8px!important;
}
@media all and (max-width: 479px) {
	.custom-button-n5k {
		float:left;
		margin-top:10px;
	}
}
/** Compare Table **/
.compare_products_toggle.et_pb_toggle .et_pb_toggle_title:before {
	right:3%;
}
.compare_products_toggle.et_pb_toggle .et_pb_toggle_title {
    border: 1px solid #ffffff;
    padding: 8px 24px 8px 16px;
    display: inline-block;
    border-radius: 6px;
}
.pricing {
    background-color: #f9f9f9;
    border-radius: 4px;
    border-bottom: 3px solid #a1a1a1;
}
.entry-content #table_entry_content thead th, .entry-content #table_entry_content tr th {
    color: #000;
    font-weight: 500;
    padding: 9px 0 9px 24px;
}
.entry-content #table_entry_content tr td {
    border-top: 1px solid #e1e2e2; 
}
.compare_products-features thead th {
    padding: 0 0 12px;
}
.compare_products-features tr td {
    border: none;
    padding: 9px;
}

.pricing__table {
    table-layout: fixed;
    vertical-align: middle;
    border-collapse: collapse;
    border-spacing: 0;
    border-radius: 4px;
    background: #f9f9f9;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
}
.pricing__table th, .pricing__table td {
    text-align: center;
}
.pricing__table .color-gray-300 {
    color: #999;
}
/* colgroup */
.pricing__column--feature {
    width: 108px;
}
@media (min-width: 480px){
.pricing__column--feature {
    width: 130px;
}}
@media (min-width: 616px){
.pricing__column--feature {
    width: 108px;
}}
@media (min-width: 768px){
.pricing__column--feature {
    width: 150%;
}}
@media (min-width: 1056px){
.pricing__column--feature {
    width: 200%;
}}

.pricing__column--info {
    width: 30px;
}
@media (min-width: 480px){
.pricing__column--info {
    width: 36px;
}}
@media (min-width: 768px){
.pricing__column--info {
    width: 42px;
}}
.pricing__column--plan {
    width: 100%;
}
.pricing__column--emphasis {
    background: white;
}

.pricing__row {
    border-top: 1px solid #e1e2e2;
}
.pricing__row--group {
    border-top-color: #a1a1a1;
}

.pricing__row--group, .pricing__row--head {
    border-bottom: 1px solid #a1a1a1;
}
.pricing__head {
    vertical-align: bottom;
    height: 72px;
    border-top: 10px solid #e1e2e2;
    padding: 0 0 6px!important;
    background-clip: padding-box;
    font-weight: 400;
    font-size: 8px;
    line-height: 18px;
}
@media (min-width: 1056px){
    .pricing__head {
        height: 84px;
        padding-bottom: 12px!important;
        font-size: 11px;
        line-height: 19px;
    }
    }

.pricing__head__name, .pricing__head__guide {
    color: #1a1a1a;
    font-weight: 500;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 8px;
    line-height: 20px;
}
@media (min-width: 480px){
.pricing__head__name, .pricing__head__guide {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}}
@media (min-width: 1056px){
.pricing__head__name {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}}
.pricing__head__prefix {
    color: #4D5B7A;
    font-style: normal;
    text-transform: uppercase;
}
.pricing__head.pricing__head-product-performer {
    border-top-color: #0871b2;
    border-bottom: 1px solid #a1a1a1;
}
.pricing__head.pricing__head-product-designer {
    border-top-color: #1d222e;
    border-bottom: 1px solid #a1a1a1;
}
.pricing__head.pricing__head-product-trader {
    border-top-color: #8300e9;
    border-bottom: 1px solid #a1a1a1;
}
.pricing__head.pricing__head-product-developer {
    border-top-color: #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
}
.pricing__head .pricing__head___guide {
    display: none!important;
}

.pricing__cell {
    padding: 6px!important;
    font-weight: 400;
}
@media (min-width: 768px){
.pricing__cell {
    padding: 9px!important;
	}}
    
.pricing__cell .hidden {
	display:none;
}
.pricing__cell--name-group {
    color: #1a1a1a;
    font-weight: 700!important;
}
.pricing__cell--name-group, .pricing__cell--name-feature {
    padding-left: 12px!important;
    padding-right: 0!important;
}
@media (min-width: 768px){
    .pricing__cell--name-group, .pricing__cell--name-feature {
        padding-left: 18px!important;
    padding-right: 0!important;
        font-size: 13px;
        line-height: 21px;
        }}
@media (min-width: 1056px){
.pricing__cell--name-group, .pricing__cell--name-feature {
    padding-left: 24px!important;
    padding-right: 0!important;
    font-size: 14px;
    line-height: 22px;
	}}
.pricing__cell--name-group:not(#x) {
    text-align: left;
}
.pricing__cell--name-group:not(#x), .pricing__cell--name-feature:not(#x) {
    text-align: left;
}
.pricing__cell--info {
    background: url("//opte.io/network/wp-content/uploads/sites/18/2022/09/gridicons-info-outline.svg") center center no-repeat;
    background-size: auto;
    background-size: 18px;
    cursor: pointer;
    opacity: .7;
	border-right: 1px solid #e1e2e2;
      }
.pricing__cell--info:hover, .pricing__cell--info:active, .pricing__cell--info:focus {
    opacity: 1;
    position:relative;
}
.pricing__cell--value-true {
    background: url(//opte.io/network/wp-content/uploads/sites/18/2022/09/gridicon-checkmark-circle-blue-500.svg) center center no-repeat;
    background-size: 18px;
}
.pricing__cell--value-false {
    background: url(//opte.io/network/wp-content/uploads/sites/18/2022/09/gridicon-minus-small-gray-100.svg) center center no-repeat;
    background-size: 24px;
}
.pricing__cell--value-text, .pricing__cell--value-text-emphasis {
    color: #555;
}
@media (min-width: 1056px){
.pricing__cell--value-text, .pricing__cell--value-text-emphasis {
    font-size: 13px;
    line-height: 21px;
}}

.pricing__cell--value-text .show_text {
  font-weight: 600;
	font-size:8px;
}
@media (min-width: 480px){
	.pricing__cell--value-text .show_text {
		font-size:13px;
	}}	
.pricing__cell--name-group, .pricing__cell--name-plan {
    vertical-align: bottom;
    padding-top: 24px!important;
}
.pricing__cell--name-plan {
    padding: 0 0 9px!important;
    color: #4D5B7A!important;
    font-size: 10px!important;
    line-height: 18px!important;
    text-transform: uppercase;
    border-bottom: 1px solid #a1a1a1;
}
@media (min-width: 768px){
.pricing__cell--name-plan {
    padding-bottom: 10px!important;
    font-size: 11px!important;
    line-height: 19px!important;
}}
/* Testimonials */
.testimonial_module_right .et_pb_testimonial_description {
	margin-left:0!important;
}
/* PLANS */
.et_pb_button_plan {
    color: #1a1a1a!important;
    border: 2px solid #252525!important;
    border-radius: 6px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 700!important;
    background-color: #ffffff;
    padding: 8px 16px;
    display: flex;
    align-content: center;
    justify-content: center;
}
.et_pb_button_plan#highlight {
    color: #ffffff!important;
    border: 2px solid #b31bae!important;
    background-color: #b31bae;
}
.et_pb_button_plan#featured {
    color: #ffffff!important;
    border: 2px solid #0a71b3!important;
    background-color: #0a71b3;
}
/*************
 * PLAN TABLE 
 * * */
.plaform_product_table {
    background-color: rgba(29,33,47,0.05);
	
}

.platform_product_tabs .et_pb_column  {
    border-right: 3px solid rgb(255 255 255 / 10%);
}
.platform_product_tabs .et_pb_column:last-child  {
    border-right:none;
}
.platform_product_tabs .et_pb_column.active .plaform_product_table {
    background-color: #1d222e;
	/*background-image: linear-gradient(to bottom,#94deff,#ffffff);*/
}
.platform_product_tabs
.et_pb_column.active .plaform_product_table .et_pb_pricing_heading .et_pb_pricing_title, .platform_product_tabs .et_pb_column.active .plaform_product_table .et_pb_pricing_heading .et_pb_best_value {
    color: #fff!important;
}
 .plaform_product_table:hover, .plan_price_table:hover {
    cursor:pointer;
}
/* Period Toggle */
.toggle_period_tabs
.et_pb_column.active
.plan_price_table
.et_pb_pricing_heading {
    background: #ffffff;
    border: 1px solid #000;
    border-radius: 10px;
}
.toggle_period_tabs
.et_pb_column.active
.plan_price_table
.et_pb_pricing_heading
.et_pb_best_value {
	color:#1a1a1a;
}

.plan_price_table .et_pb_pricing_table {
	padding:0px;
}
.plan_price_table .et_pb_pricing_heading {
    padding: 7px 16px;
}
.plaform_product_table .et_pb_pricing_content_top, .plan_price_table .et_pb_pricing_content_top {
    display: none!important;
}
.plaform_product_table .et_pb_pricing_content, .plan_price_table .et_pb_pricing_content{
    display: none!important;
}
.plaform_product_table .et_pb_pricing_table .et_pb_button_wrapper, .plan_price_table .et_pb_pricing_table .et_pb_button_wrapper {
    display: none!important;
}
.plaform_product_table .et_pb_pricing_heading {
	margin-bottom:0;
    padding: 20px 0;
}
.plaform_product_table .et_pb_pricing_table {
	padding-bottom:0;
}

/* sizing */
@media (min-width:980px) and (max-width:1235px) {
	#tab2, #tab3 {
		width:95%!important;
	}
}
/*************
 * HERO FEATURE PLAN 
 * * */
.hero-flex_feature-plan {
     display: inline-flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.hero-flex_feature-plan .plan-summary {
    line-height: 1.4em;
  padding: 0 8px 0 4px;
}
.hero-flex_feature-plan .hero_plan-cta {
	  text-align: center;
  min-width: 150px;
}

.hero-flex_feature-plan .plan_tag h2,.hero-flex_feature-plan .plan_tag h3 {
	    padding-bottom: 0;
  line-height: .5em;
  min-width: 170px;
  font-size: 22px;
}
small {
    font-size: 14px;
    flex-wrap: wrap;
}
.hero-flex_feature-plan-notice {
  justify-content: center;
  display: flex;
  font-size: 13px;
  color: rgba(255,255,255,0.5);
}
.hero_plan-cta .et_pb_button_plan {
	padding:5px 10px;
}
@media (max-width:640px) {
.hero-flex_feature-plan	 {
		flex-direction:column;
	align-items: inherit;
	}
	.hero-flex_feature-plan .plan-summary {
    padding: 8px 0;
}
}
/* Lists */
.feature-list_info ul {
    display: table;
    padding-left: 0;
    padding-top: 10px;
	width:100%;
}

.feature-list_info ul li {
    display: table-row;
}

.feature-list_info ul li p, .feature-list_info_2 ul li p, .feature-travel_info_3 ul li figure {
    display: table-cell;
    padding-bottom: 0;
}

.feature-list_info ul li figure {
    padding-right: 50px;
    margin-top: 10px;
	font-weight:600;
	font-size:16px;
}

.feature-list_info_2 ul {
    display: table;
    padding-left: 0;
    padding-top: 5px;
}

.feature-list_info_2 ul li {
    display: table-row;
  line-height: 1.4em !important;
}

.feature-list_info_2 ul li figure {
    padding-right: 20px;
    padding-left: 23px;
    margin: 0;
}
.feature-list_info_2 ul li checkmark {
    background: url(//opte.io/network/wp-content/uploads/sites/18/2022/09/checkmark.png) no-repeat;
	  padding-left: 23px;
    margin: 0;
    display: inline-block;
    background-position: 0px 3px;
}
.feature-list_info_2 ul li cross {
    background: url(/network/wp-content/uploads/sites/18/2022/08/gridicons-cross-small.png) no-repeat;
    color: rgb(0 0 0 / 36%);
	  padding-left: 23px;
    margin: 0;
    display: inline-block;
    background-position: 0px 3px;
}

.feature-list_info_2 a {
    color: #4a2481;
  text-decoration: underline !important;
}

.gridicons-checkmark ul li {
    background: url(/network/wp-content/uploads/sites/18/2022/08/checkmark.png) no-repeat;
}

.feature-list_check_cross ul {
    padding: 0;
}

.feature-list_check_cross ul li {
    background: url(/wp-content/uploads/2018/02/opte_cross_list.png) no-repeat;
    background-position: 0px 0px;
    padding: 0;
    padding: 0 0 10px 40px;
    list-style: none;
    margin: 0;
  line-height: 1.4em !important;
}

.feature-list_check_black ul {
	display:block!important;
}

.feature-list_check_black ul li {
    background: url(/wp-content/uploads/2018/02/check_black.png) no-repeat;
    background-position: 0px 2px;
    padding-left:40px;
    list-style: none;
    margin-bottom: 5px;
    line-height: 1.4em!important;
    display: block!important;
    font-size: 16px;
}
#small.feature-list_check_black ul li {
    font-size: 14px;
}
/* Price Tag */
.plan_pricing-tag {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    max-width: 100%;
	margin-top: 10px;
	justify-content:left;
}

.plan_currency-tag {
    margin-right: 5px;
    margin-top: 0;
    font-size: 28px;
    font-weight: 800;
}

.plan_price-block {
    display: flex;
}

.plan_price-text {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.plan_price-tag {
    margin-right: 15px;
    padding-bottom: 0;
	margin-top:-2px;
	width:auto;
    display: flex;
}
small {
    font-size: 0.4em;
    flex-wrap: wrap;
}
.regular {
    padding: 5px 0 15px 0;
    font-size: 28px;
    font-weight: 700;
    color: #aaa;
    display: block;
    text-align: center;
}
.plan_price-pack {
	max-width:75%;
}

.plan_sale-badge {
    position: absolute;
    right: -17%;
    top: -60px;
    padding-top: 50px;
    z-index: 11;
    width: 105px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    transform: rotate(30deg);
}

.plan_two-line-text-badge {
	padding-top:40px!important;
	font-size:20px;
}

.plan_sale-badge:after {
    content: "";
    width: 105px;
    height: 105px;
    background-image: linear-gradient(to right bottom,#ff9900,#ff8200,#ff6800,#ff4700,#ff0000);
    position: absolute;
    border-radius: 100%;
    top: 0;
    z-index: -1;
    left: 0;
}

.plan_btn_promo {
    margin-bottom: 0!important;
    padding: 10px 40px;
    border-radius: 100px;
    background-color: #0a71b2;
	color:#fff!important;
	display:none;
}
.plan_alt-price {
                text-align: center;
                padding: 7px 20px;
                background-color: #ff9900;
                border-radius: 50px;
                margin-top: 10px;
                font-weight: 700;
                color: #fff;
            }
.plan_price-plan-tag {
    font-weight: 600;
}


/*********************************
V2 2018 Simple Custom CSS
**********************************/
.flex_box .et_pb_column {
	display:flex;
	height: auto;
  flex-wrap: wrap;
}
.flex_box .et_pb_column .et_pb_module {
	width:100%;
}

/* tabs */
.custom_pricing_table {
    background-color: #2593ca;
	
}
.tabs .et_pb_column  {
    border-right: 1px solid #107bb6;
}
.tabs .et_pb_column:last-child  {
    border-right:none;
}
.tabs .et_pb_column.active .custom_pricing_table {
    background-color: #fff!important;
	background-image: linear-gradient(to bottom,#94deff,#ffffff);
}
.tabs .et_pb_column.active .custom_pricing_table .et_pb_pricing_heading .et_pb_pricing_title, .tabs .et_pb_column.active .custom_pricing_table .et_pb_pricing_heading .et_pb_best_value {
    color: #000!important;
}
 .custom_pricing_table:hover {
    cursor:pointer;
}
.custom_pricing_table .et_pb_pricing_content_top {
    display: none!important;
}
.custom_pricing_table .et_pb_pricing_content {
    display: none!important;
}
.custom_pricing_table .et_pb_pricing_table .et_pb_button_wrapper {
    display: none!important;
}
.custom_pricing_table .et_pb_pricing_heading {
	margin-bottom:0;
    padding: 20px 0;
}
.custom_pricing_table .et_pb_pricing_table {
	padding-bottom:0;
}

/* sizing */
@media (min-width:980px) and (max-width:1235px) {
	#tab2, #tab3 {
		width:95%!important;
	}
}
/* Price Tag */
.pricing-tag {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    max-width: 100%;
	margin-top: 10px;
	justify-content:center;
}

.currency-tag {
    margin-right: 10px;
    margin-top: .5em;
    font-size: 28px;
    font-weight: 800;
}

.price-block {
    display: flex;
}

.price-text {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.price-tag {
    margin-right: 15px;
    padding-bottom: 0;
	margin-top:-2px;
	width:auto;
    display: flex;
}
small {
    font-size: 0.4em;
    flex-wrap: wrap;
}
.regular {
    padding: 5px 0 15px 0;
    font-size: 28px;
    font-weight: 700;
    color: #aaa;
    display: block;
    text-align: center;
}
.price-pack {
	max-width:75%;
}

.sale-badge {
    position: absolute;
    right: -17%;
    top: -60px;
    padding-top: 50px;
    z-index: 11;
    width: 105px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    transform: rotate(30deg);
}

.two-line-text-badge {
	padding-top:40px!important;
	font-size:20px;
}

.sale-badge:after {
    content: "";
    width: 105px;
    height: 105px;
    background-image: linear-gradient(to right bottom,#ff9900,#ff8200,#ff6800,#ff4700,#ff0000);
    position: absolute;
    border-radius: 100%;
    top: 0;
    z-index: -1;
    left: 0;
}

.btn_promo {
    margin-bottom: 0!important;
    padding: 10px 40px;
    border-radius: 100px;
    background-color: #0a71b2;
	color:#fff!important;
	display:none;
}

.plan_smart {
	font-weight: 600;
    font-size: 16px;
    text-align: center;
    padding: 7px 20px;
    border-radius: 100px;
    background-color: #FF5722;
    color: #fff;
    width:150px;
    margin: 0 auto 10px auto;	
}
.plan_genius {
	font-weight: 600;
    font-size: 16px;
    text-align: center;
    padding: 7px 20px;
    border-radius: 100px;
    background-color: #2196F3;
    color: #fff;
    width:150px;
    margin: 0 auto 10px auto;	
}

.plan_enterprise {
	font-weight: 600;
    font-size: 16px;
    text-align: center;
    padding: 7px 20px;
    border-radius: 100px;
    background-color: #4CAF50;
    color: #fff;
    width:150px;
    margin: 0 auto 10px auto;	
}
.alt-price {
                text-align: center;
                padding: 7px 20px;
                background-color: #ff9900;
                border-radius: 50px;
                margin-top: 10px;
                font-weight: 700;
                color: #fff;
            }
.price-plan-tag {
    font-weight: 600;
}

/* Listing */
/* list inline */

.list_info_3 ol {
		line-height: 1.5em !important;
}

.list_info_3 ol li {
    padding-bottom: 20px;
}

.list_info_3 ol li ul {
		padding-top: 10px;
}

.list_info_3 ol li ul li {
		padding-bottom: 10px;
list-style-type: none;
}

.list-inline {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 0 !important;
}

.list-inline li {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 10px 20px;
}

.list-inline li:first-child {
    padding-left: 0;
}

.list-inline li:last-child {
    padding-right: 0;
}

.list_check ul {
    padding: 0!important;
}

.list_check ul li {
    background: url(/wp-content/uploads/2018/02/Opte_check_list.png) no-repeat;
    background-position: 0px 5px;
    padding: 0;
    padding: 0 0 10px 40px;
    list-style: none;
    margin: 0;
  line-height: 1.4em !important;
}

.list_check_cross ul {
    padding: 0;
}

.list_check_cross ul li {
    background: url(/wp-content/uploads/2018/02/opte_cross_list.png) no-repeat;
    background-position: 0px 0px;
    padding: 0;
    padding: 0 0 10px 40px;
    list-style: none;
    margin: 0;
  line-height: 1.4em !important;
}

.list_check_black ul {
    padding: 0;
	display:block!important;
}

.list_check_black ul li {
    background: url(/wp-content/uploads/2018/02/check_black.png) no-repeat;
    background-position: 0px 2px;
    padding: 0 0 10px 40px;
    list-style: none;
    margin-bottom: 5px;
    line-height: 1.4em!important;
    display: block!important;
    font-size: 16px;
}

.list_info ul {
    display: table;
    padding-left: 0;
    padding-top: 20px;
	width:100%;
}

.list_info ul li {
    display: table-row;
}

.list_info ul li p,
.travel_info_3 ul li figure {
    display: table-cell;
    padding-bottom: 0;
}

.list_info ul li figure {
    padding-right: 50px;
    margin-top: 10px;
	font-weight:600;
	font-size:16px;
}

.list_info_2 ul {
    display: table;
    padding-left: 0;
    padding-top: 20px;
}

.list_info_2 ul li {
    display: table-row;
  line-height: 1.2em !important;
}

.list_info_2 ul li p,
.travel_info_3 ul li figure {
    display: table-cell;
    padding-bottom: 0;
}

.list_info_2 ul li figure {
    padding-right: 20px;
    margin: 0;
}

.list_info_2 a {
    color: #4a2481;
  text-decoration: underline !important;
}

/***
 * V2018
 */
.et_pb_section_0 {
    padding-top: 115px!important;
}
#admin-divi-dashboard.et_pb_section_0 {
    padding-top: 0px!important;
}

/***PLATFORM PAGE TITLING***/
.small-header {
	text-transform: uppercase; 
	font-size: 24px; color: #aaaaaa!important; 
	letter-spacing: 2px;
	margin-bottom: 2px;
	line-height: 0px; 
	display: block;
	position: relative;
	font-family: 'Montserrat',
	Helvetica,Arial,Lucida,sans-serif;
}
@media (min-width: 981px){
	.small-header#performer {
		right: 133px;
	}
	.small-header#designer {
		right: 95px;
	}
	.small-header#trader {
		right: 64px;
	}
}
@media (min-width:980px){
.et-fixed-header #logo {
    content: url("https://opte.io/wp-content/uploads/2022/08/opte_logo_corp-black-e1660559038910.png") !important;
		}}
.et_fixed_nav #et-top-navigation {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    padding-left: 130px!important;
}

/* NAV MENU */
@media (min-width: 981px){
.et_header_style_left #et-top-navigation {
	width:99%;	
}
}
#top-menu-nav, #top-menu {width:100%;}
#top-menu>li:last-child {
    padding-right: 22px;
}
#main-header .et_mobile_menu {
    background-color:#fff!important;
	border-radius:10px;
}

#main-header .et_mobile_menu:after {
    bottom: 100%;
    right: 15px;
    top: -25px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136,183,213,0);
    border-bottom-color: #ffffff;
    border-width: 11px;
    margin-left: -11px;
}
/* customize menu */
nav#top-menu-nav li ul {
    position: absolute;
    padding: 20px 0;
    left: -70%;
    right: auto;
	border-radius:10px;
	-webkit-box-shadow: 0px 2px 30px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 2px 30px rgba(0,0,0,.1);
    box-shadow: 0px 2px 30px rgba(0,0,0,.1);
}
nav#top-menu-nav ul.sub-menu:after {
    bottom: 100%;
    left: 48%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}
@media (min-width: 981px) {
   .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover ul {
    -webkit-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
 	-o-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
 	-moz-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	-ms-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
}
	li.flex_menu-item-right.menu-item.menu-item-type-post_type.menu-item-object-page {
	margin-left:26.75em;
}
}
/**
 * ----------------------------------------
 * animation swing-in-top-fwd
 * ----------------------------------------
 */
@-webkit-keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}
@keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}

/* Mobile Menu */
#main-header .et_mobile_menu .menu-item-has-children  a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children  a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible  ul.sub-menu { display: block !important; visibility: visible !important; }

.mobile_menu_bar:before {
    font-size: 45px;
    color: #fff!important;
}

.social-wrapper {
    justify-content: space-between;
    flex-wrap: wrap;
}
.social-wrapper div {
	margin-right:0!important;
    width: 48%!important;
}
@media (max-width: 840px) {
	.social-wrapper div {
		width: 100%!important;
	}
}

.list-inline {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 0 !important;
}

.list-inline li {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 10px 20px;
}

.list-inline li:first-child {
    padding-left: 0;
}

.list-inline li:last-child {
    padding-right: 0;
}

.bubble,.bubble-blue {
    margin-top: 15px;
    text-align: left!important;
    vertical-align: middle;
}

.bubble-blue {
    margin-top: 15px;
    text-align: center!important;
    vertical-align: middle;
	margin:30px 0;
}

.bubble li {
    padding: 5px 18px !important;
    border-radius: 50px;
    background-color: #f4f4f4;
    margin-top: 15px;
    vertical-align: text-bottom;
	font-size:15px;
}

.bubble-blue li {
    padding: 10px 20px!important;
    border-radius: 50px;
    background-color: #0A71B3;
    margin-top: 15px;
    vertical-align: text-bottom;
    width: 220px;
    margin-left:10px;
	margin-right:10px;
    font-weight: bold;
    font-size:20px;
}
/*** Responsive Styles Smartphone Portrait ***/
/* custom button */
.custom-button {
  padding: 13px 45px;
	border-radius:50px;
}
.et_pb_button_custom {
    color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 100px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
	background-color:#0A71B3;
	display:inline-block;
	padding: 10px 30px;
}
.list-button li {
    padding: 0 8px!important;
}
@media all and (max-width: 479px) {

    .list-inline {
		display: block;
	}
	 
    .list-inline li {
		display: block;
		text-align: center;
		padding: 10px 0;
	}
	.custom-button {
		float:left;
		margin-top:10px;
	}
}
/*********
** Footer 
**********/

/* Footer Blog */

.footer_custom_blog .et_pb_post {
    width: 45.5%;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}

.custom_footer {
    padding: 0;
    font-size: 14px !important;
    line-height: 1.3em;
}

.footer_custom_blog .et_pb_post h4 {
  font-size: 18px !important;
}

.custom_footer img {
    max-width: 120px !important;
margin-bottom: 5px;
}

.custom_footer ul {
    list-style: none!important;
  padding: 0!important;
  font-size: 18px !important;
}

.custom_footer ul a {
  padding-left: 0;
}

.custom_footer h4 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.custom_footer a {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    padding-left: 0;
    letter-spacing: 0px!important;		
    line-height: 26px;
}


@media screen and (max-width: 980px) { 
.custom_footer a {
padding-left: 10px;
}
}

.custom_footer a:hover {
    text-decoration: underline !important;
}

.footer-widget {
    margin: 0;
}

#footer-widgets {
    padding: 2% 0 0!important;
}

#footer-widgets .footer-widget li:before {
    border: none!important;
}

#footer-widgets .footer-widget, #footer-widgets .footer-widget:nth-child(n) {
    margin: 0 !important;
}

#footer-widgets .footer-widget .widget_wpcom_social_media_icons_widget a {
    font-size: 38px;
    color: #3399cc;
}

#footer-widgets .footer-widget .widget_wpcom_social_media_icons_widget {
    text-align: right;
    float: right;
    padding-top: 8px;
}


.footer-widget li:before {
    position: absolute;
    top: 0px;
    left: 0;
    content: "";
    border: none!important;
}

.widget_wpcom_social_media_icons_widget a {
    font-size: 38px;
    color: #3399cc;
}

.widget_wpcom_social_media_icons_widget {
    margin-bottom: 8px !important;
	padding: 0 !important;
}

#main-footer {
  background: rgb(0,0,0);
	padding-bottom: 70px;
}

#main-footer .container {
  width: 90%;
  max-width: 100%;
}

.footer-widget .et_pb_widget div {
  line-height: 0 !important
}
/**************
V2018  
**************/
/*********************************
Custom Vairation 
**********************************/
h1 span.small {
    font-size: 0.6em;
    font-weight: 600;
    display: block;
    line-height: 1.3em;
}

/*********************************
Navigation Setting
**********************************/
.et-fixed-header#main-header {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0 10px rgba(55, 168, 219, 0.1)!important;
}

/*********************************
Header Animate
**********************************/

.bg-header-animate {
	background-size:cover, 200% 200%;
	-webkit-animation: Gradient 30s ease infinite;
	-moz-animation: Gradient 30s ease infinite;
	animation: Gradient 30s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}


/**********************
floating Animation 
************************/
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

.floating-animation {
	animation: float 4s ease-in-out infinite;
}


/************************
Vertical Alignment 
***********************/
.vertical-align {
	display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/***********************
Square Image 
************************/
.square-image .et_pb_main_blurb_image {
    display: block;
    max-width: 70%;
    margin: 0 auto;
	margin-bottom:30px;
}
.square-image .et_pb_image_wrap {
	display:block;
	position:relative;
	padding-top:95%;
}
.square-image .et_pb_image_wrap img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

/**************************
Equal blog module height 
***************************/
.equal-height-md .et_pb_column {
	display:flex;
	flex-wrap:wrap;
}

/* flex bottom */
.equal-height-flex-bottom .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-top: auto;
}

/* MISC */

/* 404 Page */
.error404 #main-header {
background: none !important;
box-shadow: none !important;
}

.error404 #logo {
display: none;
}
