/**
Theme Name: HOT
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hot
Template: astra
*/




/* New badge in archive page */
/*
.ct-woo-card-extra.new-badge{
	position: absolute;
	
	font-size: 25px;    
	width: 35px;
    height: 35px;
	top: 5px;
	right: 5px;
	color: #f6f3f5;
    background: #E54C60;

	
	/ *
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 50px;
	padding: 1px;
	z-index: 2;
	display: flex;
    align-items: center;
    justify-content: center;
	* /

}
*/


.ct-woo-card-extra.new-badge {
	width: auto;
    font-size: 35px;
    color: #e6007e;
    background: none;
    float: right;
}


/* New badge in single product page page * /
.itsnew {
   background: #f37b21;
   padding: 5px 10px;
   font-size: 12px;
   font-weight: 600;
   color: #fff;
   margin-top: 15px;
   float: right;
   top: 15px;
}

---------------- Not Needed */ 







ul.filter-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wpc-filter-title {
    margin-bottom: 5px !important;
	/*text-decoration: underline;*/
	font-weight: bold;
	font-size: 120%;
}


.wpc_show_bottom_widget .wpc-filters-widget-wrapper {
	padding: 0 20px !important;
}

.wpc_show_bottom_widget .wpc-filters-widget-containers-wrapper {
	margin-top: 20px !important;	
}

body .wpc-filters-main-wrap li.wpc-term-item {
	padding: 0 0 0 10px !important;
}

.wpc-widget-popup-title {
    border-bottom: 1px #d3d3d3 solid;
    font-weight: bold !important;
}


.wpc-filters-main-wrap .wpc-term-item-all {
	font-style: italic;
}


body .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button, body .wpc-filters-main-wrap a.wpc-filters-submit-button {
    border-color: #2F065C !important;
    background-color: #2F065C !important;
}


.product-archive-products .wpc-posts-found {
	display: none;
}

@media screen and (max-width: 768px) {
	.wpc_show_bottom_widget .wpc-filters-widget-top-container {

		border-bottom: none !important;
	}
	/* Ensure mobile filters scrolling contatiner doesnt go too large and force a lot of white space */
	.wpc_show_bottom_widget .wpc-filters-scroll-container {
		min-height: unset !important; 
	}
	body .wpc-filters-main-wrap li.wpc-term-item {
		padding: 2px 0 2px 20px !important;
	}
    
    
    .wpc_show_bottom_widget .wpc-filters-open-button-container {
        margin-top: 20px;
        margin-bottom: 20px;      
        display: inline-block;
        float: right;
    }        
    
    .ast-header-break-point .ast-shop-toolbar-container {
        margin-top: 20px;
    }    
    
    .ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap {
            margin-bottom: 5px;
    }
    
    form.woocommerce-ordering .orderby {
        padding-left: 0;
    }
    
    .woocommerce .ast-shop-toolbar-container {
        margin-bottom: 10px;
    }    
    
    
  .archive-description {
    max-height: 4.2em; /* or adjust based on line-height/font size */
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.4s ease;
    opacity: 1; /* required for smooth mobile transition */
    text-overflow: ellipsis;  
    display: -webkit-box;
    -webkit-line-clamp: 3;         /* Number of lines to show */
    -webkit-box-orient: vertical;
      line-height: 1.5em;
}

  .archive-description.expanded {
    max-height: 1000px; /* high enough to reveal full content */
    -webkit-line-clamp: unset !important; /* <– this is the fix */
    display: block !important;            /* remove -webkit-box */
    overflow: visible !important;   
    text-overflow: initial;
    opacity: 1;
  }    
 
}



.wpc-custom-selected-terms {
    margin-top: 15px;
}

.wpc-custom-selected-terms ul {
	margin: 0;
}


form.woocommerce-ordering .orderby {
	cursor: pointer;
}



/* ----- Products loop grid ----- */

.e-loop-item { 
	padding: 0;
}

.products-archive-loop .e-loop-add-to-cart-form {
	width: 100% !important;
}

.elementor-wc-products  .add_to_cart_button,
.products-archive-loop .add_to_cart_button,
.product-archive-products .add_to_cart_button {
	width: 100% !important;
	margin: auto;
	text-align: center;
}


.home .woocommerce ul.products li.product .astra-shop-thumbnail-wrap
.elementor-1131 .elementor-element.elementor-element-109a5b4.elementor-wc-products .attachment-woocommerce_thumbnail {
    margin-bottom: 0;
}




/* ----- Products page ----- */
@media screen and (max-width: 768px) {
	.course-content p.elementor-icon-box-description {
		/* display: none; */
	}
	
	
	.elementor-mobile-position-left .elementor-icon-box-icon {
		padding-top: 5px;
	}	
	
	
	.product-who .product-who-icon {
		width: 20% !important;
	}		
	.product-who .product-who-text {
		width: 80% !important;
	}	
	
	.product-why-laptop {
		position: unset !important;
	}
	
}


.product-who .product-who-text a {
	font-style: italic;
}	




.single-product .elementor-widget-heading .elementor-heading-title .subheading {
    display: block;
    font-size: 75%;
    color: #7a7a7a;
	margin-top: 10px;
}


.woocommerce-js .quantity .qty {
	min-width: 50px;
}
	
div#hf_lms_licenceorenrolment_warning {
    /* margin-top: 30px; */
}

.woocommerce-js.single-product a.added_to_cart {
    min-width: 150px;
    text-align: right;
}


@media screen and (max-width: 768px) {
	
	.single-product .elementor-widget-heading .elementor-heading-title .subheading:before {
		content: "- ";
	}

	.single-product .elementor-widget-heading .elementor-heading-title .subheading {
		display: inline;
	}
}

/* ----- WooThumbs product gallery ----- */
/* ----- NO LONGER IN USE - REPLACED WITH WOO GALLERY SLIDER ----- */

.iconic-woothumbs-all-images-wrap .slick-list {
	/* height: 100% !important; */
}

.plyr--video, .plyr__video-wrapper, .iconic-woothumbs-all-images-wrap .slick-list {
	/* min-height: 400px; */
}

/* ----- End WooThumbs ----- */





.wcgs-video-icon {
}

.wcgs-video-icon:hover {
	cursor: pointer;
}

    

.wcgs-video-icon:after {
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.wcgs-video-icon:hover:after {
	opacity: 1;
}


.wcgs-woocommerce-product-gallery .wcgs-lightbox {
	display: none;
}

/* Temporarily hide the thumbnails to product images, until we can find a way to only display the relevant image as product image */
#wpgs-gallery .gallery-navigation-carousel-wrapper {
    display: none !important;
}


/* ----- breadcrumbs ----- */

.breadcrumbs-toggle {
}

.breadcrumbs-toggle .elementor-toggle {
    text-align: inherit;
}

.elementor-toggle .elementor-tab-title {
    padding: 0 !important;
	display: none;
	border-bottom: none !important;
}

.breadcrumbs-toggle .elementor-toggle-title {
	display: none;
}

.breadcrumbs-toggle .elementor-tab-content {
	display: block !important;
	min-height: 22px;
	border-bottom: none !important;
	font-size: 16px;
	/* text-align: center; */
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    padding: 7px 5px 5px 10px;
	/* padding-left: 20%; */
	width: auto;
	color: #000;
}


.breadcrumbs-toggle .elementor-tab-content.elementor-active .aioseo-breadcrumbs .aioseo-breadcrumb  {
	display: block !important;
}

.aioseo-breadcrumb-separator {
	padding: 0 5px;
}


@media screen and (max-width: 768px) {
	
    body.woocommerce-shop .breadcrumb-container {
        display: none;
    }
    
	.elementor-toggle .elementor-tab-title {
		display: block;
	}	

	.aioseo-breadcrumbs .aioseo-breadcrumb-separator {
		display: none;
	}

	.aioseo-breadcrumbs .aioseo-breadcrumb {
		display: none;
	}
		
	.breadcrumbs-toggle .elementor-tab-content {
		text-align: left;
	}		

	.aioseo-breadcrumbs .aioseo-breadcrumb:nth-last-child(3) {
    	display: inline-block;
	}

	.breadcrumbs-toggle .elementor-tab-content .aioseo-breadcrumbs .aioseo-breadcrumb:nth-last-child(3) a:after {
		content: " Training Courses";
	}
	
	.breadcrumbs-toggle .elementor-tab-content.elementor-active .aioseo-breadcrumbs .aioseo-breadcrumb:nth-last-child(3) a:after {
		content: "";
	}

	.breadcrumbs-toggle .elementor-tab-content .aioseo-breadcrumbs .aioseo-breadcrumb:first-child a:after {
		content: "";
	}
	
	.aioseo-breadcrumbs .aioseo-breadcrumb:last-child a:before {
		content: "\203a";
		color: #000;
	}

	.aioseo-breadcrumbs .aioseo-breadcrumb a:before {
		content: "\2039";
		padding-right: 5px;
		color: #000;
	}	
	
	
	
	
	
	
	/* test - replaced with Elementor background overlay though... 
	.single-product #content .product {
		background-color: #42FF00;
	}
	
	
	.single-product #content .product .mobile-remove-bkg {
		background-color: unset;
	}
	*/
    
    
    
    .woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap {
        padding-top: 5px;
        padding-right: 3px;
        padding-bottom: 5px;
        padding-left: 3px;
    }    
    
    /*
    .elementor-element .woocommerce .woocommerce-result-count {
        float: none;
    }

    .ast-header-break-point .ast-shop-toolbar-container > *:last-child {
        float: right;
    }   
    */
    


}




/* -- Products page - product data / tags -- */

/*
.info-list span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom {
    background: #2f065c61;
    color: #f1f1f1;
}
*/

.info-list li.elementor-icon-list-item.elementor-repeater-item-d635f85 span.elementor-icon-list-text a,
.info-list li.elementor-icon-list-item.elementor-repeater-item-8576481 span.elementor-icon-list-text a, 
.info-list span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom a,
.info-list li.elementor-icon-list-item.elementor-repeater-item-2bad3c1 span.elementor-icon-list-text {
    padding: 2px 10px !important;
    margin-right: 10px;
	border-radius: 5px;
    background: #2f065c61;
    color: #f1f1f1;	
}


.info-list span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom a {
	/*    color: #f1f1f1;*/
	height: 100%;
    display: inline-block;
}

.info-list span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom a:hover {
    color: #ffffff;
    background: #2f065ca3;
}


/*Category list */
.info-list li.elementor-icon-list-item.elementor-repeater-item-d635f85 span.elementor-icon-list-text,
.info-list li.elementor-icon-list-item.elementor-repeater-item-8576481 span.elementor-icon-list-text {
	padding: 0 !important;
    margin-right: 0;
    border-radius: 5px;
}










/* ----- Basket / Cart ----- */




.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap {
	margin-top: 0;
}

.woocommerce-cart-form .woocommerce-cart-form__contents .product-subtotal {
	padding-right: inherit;
}

.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap .woocommerce-Price-amount,
.woocommerce-cart table.shop_table .product-price .woocommerce-Price-amount,
.woocommerce-cart table.shop_table .product-subtotal .woocommerce-Price-amount {
    display: block;
}


.woocommerce-cart table.shop_table .actions button.button {
    background-color: #333;
    padding: 10px 15px;
    font-size: 90%;
}

.woocommerce-cart table.shop_table .actions button.button:hover {
    background-color: #555;
}

.woocommerce-cart table.shop_table .actions button.button:disabled[disabled]:hover {
    background-color: #ebe9eb;
}


.checkout-button .fa-lock {
	margin-right: 15px; /* Adjust spacing between icon and text */
}


/* ----- Checkout ----- */

.woocommerce.woocommerce-checkout #main .entry-header {
    display: none;
	
}

.woocommerce.woocommerce-checkout #main .woocommerce-billing-fields h3 {
	padding-top: 0
	
}

.woocommerce.woocommerce-checkout form #order_review td.product-name, 
.woocommerce.woocommerce-checkout form #order_review td.product-name {
    display: block;
}

.woocommerce-checkout .ast-product-image.ast-disable-image {
    display: inline-block;
}

.woocommerce-checkout .cart_item .product-quantity {
    display: inline-block;
    /* float: left; */
}

.woocommerce-checkout .cart_item dl.variation {
    font-size: 85%;
    padding-left: 10px;
}

.woocommerce-checkout .cart_item .product-total del {
	display: none;
}

.woocommerce-page.woocommerce-checkout form #order_review .cart-subtotal th,
.woocommerce-page.woocommerce-checkout form #order_review .cart-subtotal td {
	border-top: 1px solid #999;
}

.woocommerce-checkout table.shop_table .cart-subtotal th,
.woocommerce-checkout table.shop_table .tax-total th,
.woocommerce-checkout table.shop_table .order-total th {
    font-weight: bold !important;
}

.woocommerce-privacy-policy-text p {
    font-size: small;
	font-style: italic;
}


.woocommerce-checkout #payment div.payment_box.payment_method_stripe {
	padding: 0;
	background: none;
}



.woocommerce-checkout #payment div.payment_box.payment_method_stripe fieldset {
    /* border: 1px solid var(--ast-border-color); */
    /* padding: .35em .625em .75em; */
	padding: 0;
	border: none;
}


.woocommerce-checkout .button.refresh-lms-list {
	background: none;
    color: #2F065C;
    font-weight: normal;
}

.woocommerce-checkout .button.refresh-lms-list:hover,
.woocommerce-checkout .button.refresh-lms-list:active {
	background: none;
    color: #2F065C;
    font-weight: normal;
	text-decoration: underline;
}


.woocommerce-checkout #lmspass_field {
	margin-top: 30px;
}


button.show-password-input {
    display: none;
}

table.hf_api_options td, table.hf_api_options th, .hf-enrolment-wrapper td, .hf-enrolment-wrapper th {
    padding: 5px !important;
    background: transparent !important;
	text-align: center;
}

.hf_api_options td> input, .hf_api_options td>select {
	margin: auto;
	border-radius: 0 !important;
	border: none;
	border-bottom: dashed;
    border-bottom-width: 1px;
    margin-bottom: 10px;
	border-color: #999;
}

.hf_api_mirrored_learners button.button.hf_custom_addtocart {
	margin: 10px 0;
}


.woocommerce-terms-and-conditions-wrapper {
	font-size: small;
	margin-bottom: 20px;
}

.woocommerce-js form .woocommerce-terms-and-conditions-wrapper .form-row label {
	font-size: small;
}

.woocommerce.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    background: #fff;
    padding: 20px 30px;
    margin: 0 0 40px 0;
    border: solid 2px #dddddd;
}

.woocommerce.woocommerce-checkout .select2.select2-container {
	min-width: 350px;
}


/* --- User account (login / register) pages --- */
body.woocommerce-account .wfls-login-message .woocommerce-error, 
body.woocommerce-account .wfls-login-message .woocommerce-info, 
body.woocommerce-account .wfls-login-message .woocommerce-message {
	margin-bottom: -50px;
	background-color: #fff;
}





/* --- Product page 'add learner details' button --- */

a.hf-learners-quick-link {
	text-align: left;
	margin-top: 0;
	float: left;
}

a.hf-learners-quick-link:after {
	content: none;
}

a.hf-learners-quick-link i {
	margin-right: 10px;
 }

.product-pricing-info {
    text-align: right;
    margin-top: 5px;
    font-style: italic;
    font-size: small;
}


/* Hide the price for products with tiered pricing */
.elementor-widget-woocommerce-product-price p.price .tiered-pricing-dynamic-price-wrapper,
.elementor-widget-woocommerce-product-price p.price .tiered-pricing-you-save,
.elementor-widget-woocommerce-product-price p.price br,
.tpt__tiered-pricing .tiered-pricing-option-price__original del {
    display: none;
}

.elementor-widget-woocommerce-product-price p.price {
    line-height: 1;
    margin: 0;
	margin-bottom: 0;
    height: auto;	
}

/* Ensure prices for products without tiered pricing are visible */
.elementor-widget-woocommerce-product-price p.price .tiered-pricing-dynamic-price-wrapper[data-price-type="no-rules"] {
    display: block;
    margin-bottom: 50px;
    margin-top: 20px;
}


/* Add +vat to privce on product page */

.tiered-pricing-option-total span.woocommerce-Price-amount.amount:after {
    content: ' +VAT';
	font-size: 90%;
    color: #666;
    margin-left: 2px;
}

.tiered-pricing-option-price span.woocommerce-Price-amount.amount:after {
    content: ' each';
    font-size: 90%;
    color: #666;
    margin-left: 2px;
}


/* Tiered pricing back-up - CSS from settings page not loading due to WPROckaet sometimes */
.tiered-pricing--active .tiered-pricing-option-checkbox {
    border-color: #2f065c;
}

.tiered-pricing--active .tiered-pricing-option-checkbox::after {
    background: #2f065c;
}

/**
* Position sub-labels above form fields 
* @link https://wpforms.com/developers/how-to-position-sub-labels-above-form-fields/
*/
 
/* Address field */
.wpforms-field-address .wpforms-field-row > div, 
/* Time field */
.wpforms-field-date-time .wpforms-field-row > div, 
/* Date field (date picker) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-datepicker > div, 
/* Date field (date dropdown) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-dropdown > div,
/* Password with confirmation enabled */
.wpforms-field-password .wpforms-field-row > div,
/* Email with confirmation enabled */
.wpforms-field-email .wpforms-field-row > div {
  display: flex;
  flex-wrap: wrap;
}
 
/* Address field */
.wpforms-field-address .wpforms-field-row > div input, 
.wpforms-field-address .wpforms-field-row > div select, 
/* Time field */
.wpforms-field-date-time .wpforms-field-row > div input, 
/* Date field (date picker) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-datepicker > div,
/* Date field (date dropdown) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-dropdown > div,
/* Password with confirmation enabled */
.wpforms-field-password .wpforms-field-row > div input,
/* Email with confirmation enabled */
.wpforms-field-email .wpforms-field-row > div input {
  order: 2;
  margin-top: 5px;
}

/* Skip Validation errors */
.wpforms-field-address.wpforms-has-error em {
  width: 100%;
  order: 4;
}


.wpforms-field-address .wpforms-required-label {
	display: none;
}

.wpforms-container .wpforms-datepicker-wrap {
	margin-top: 0px !important;
}






/* ----- Elior assessment booking form -----  */

.site .site-content #primary .ast-article-single.post-5900 {
	padding: 2em 3em;
}

#wpforms-5893 p {
	line-height: 1.5em;
	font-size: medium;
}

#wpforms-5893 h1 {
    font-size: x-large;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
	margin-bottom: 0px;
}
.wpforms-container .wpforms-field {
	padding-top: 0;
}

.wpforms-container .wpforms-form .wpforms-field-description {
	margin-top: 0;
	margin-bottom: 10px;
}

.wpforms-container .wpforms-field-date-time .wpforms-field-row > div input,
.wpforms-container .wpforms-field-date-time input[type=text]:read-only,
.wpforms-container .wpforms-field-date-time select:read-only {
	cursor: pointer;
}

div.wpforms-container-full .wpforms-submit-container button { 
	margin-top: 30px;
}



/* ----- Main menu -----  */
@media (min-width: 922px) { /* Apply only to desktop */
	.main-header-menu > .menu-item > .menu-link {
		color: #fff !important;
	}

	.main-header-menu .menu-courses .sub-menu {
		width: 300px;
	}
}



/* ----- Forms -----  */
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row, 
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
	margin-bottom: 10px;
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
	cursor: pointer;
}




/* ----- Address the issue of Astra (or some other conflict) displaying duplicate icons for the search icon ----- */
.ast-header-search .astra-search-icon::before {
    /* content: none !important; */
}


/* ----- Hide search icon for Elior users ----- */
.role-elior .ast-header-search .astra-search-icon {
    display: none !important;
}


/* ----- Hide product sections for Elior users ----- */
.role-elior .elementor-section.screenshots {
    display: none !important;
}



/* ----- Hide some checkout options for Elior users ----- */

.role-elior .woocommerce-checkout #billing_country_field,
.role-elior .woocommerce-checkout #billing_address_2_field,
.role-elior .woocommerce-checkout #billing_state_field,
.role-elior .woocommerce-checkout #billing_phone_field,
.role-elior .woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,
.role-elior .woocommerce-checkout .woocommerce-additional-fields > h3,
.role-elior .woocommerce-checkout #billing_company_field {
    display: none !important;
}



.role-elior .woocommerce-checkout #billing_country_field.woocommerce-invalid  {
    display: block !important;
}






/* ----- TablePress table styles ----- */

/* - WordPress comparison table - */

.tablepress.wordpress-comparison th.column-2, .tablepress.wordpress-comparison td.column-2, 
.tablepress.wordpress-comparison th.column-3 , .tablepress.wordpress-comparison td.column-3 {
	text-align: center;
	padding: 15px;
	min-width: 200px;
	
}

.tablepress.wordpress-comparison th.column-1, .tablepress.wordpress-comparison td.column-1 {
	padding: 15px;
	min-width: 380px;
}


.tablepress.wordpress-comparison .fas.fa-times {
	color: #ff0000;
}




/* ----- Trustpilot Review ----- */
.tp-widget-wrapper {
    text-align: right !important;
}



/* ----- WooCommerce error ----- */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	    margin: 10px 0 10px 0;
}




/* ----- Blogs ----- */
.single-post p,
.single-post ul li {
    margin-bottom: 0.75em;
}

.single-post h2,
.single-post .woocommerce-js h2 {
    margin: 1.25em 0 .5em 0;
}

.single-post h2.box-header-title {
    margin-top: 0;
}



.single-post .tablepress-table-description {
    font-style: italic;
    font-size: 80%;
}


/* -- Blogs - avatar worksaroud (avatar size defaults to 35px even if changed in settings. This CSS is mostly overwritten by the Author Box Editor -> Custom CSS settings. -- */
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-simple_list .pp-multiple-authors-boxes-ul li {
    border-left: none !important;
    border-right: none !important;
}

.pp-multiple-authors-layout-simple_list .avatar,
.pp-multiple-authors-layout-simple_list .photo,
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-simple_list.multiple-authors-target-shortcode .pp-author-boxes-avatar img {
    width: 80px !important;
    min-height: 0 !important;
}

.avatar-image {
    float: left;
    height: 0;
    min-height: 0;
}

.pp-multiple-authors-layout-simple_list .avatar-image img, 
.pp-multiple-authors-layout-simple_list .avatar img,
.pp-multiple-authors-layout-simple_list .photo img {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}

.pp-author-boxes-avatar-details {
    padding-left: 105px;
}

h3.pp-author-boxes-name {
    font-size: 20px;
    margin-bottom: 5px;
}

p.ppma-author-job_title-profile-data.ppma-author-field-meta.ppma-author-field-type-text {
    line-height: 1.5em;
}

.pp-multiple-authors-layout-simple_list ul li {
    list-style: none;
}

