a {
    text-decoration:  none;
}


.ast-separate-container, .elementor-kit-505 {
    background: #f8f8f8 !important;
    /*background: #3a0600 !important;*/
}
.single-sfwd-courses {
    background: #5a0f14 !important;    
}
.ast-separate-container .ast-article-single:not(.ast-related-post) {
    /*background-color: #310600;*/
	background-color: #f8f8f8;
}
#post-1341 { /*Login Page*/
	background: #f8f8f8 !important;
	color: #000000;
}
.dark-bg {
    background: #310600;
}
.ld-lesson-section-heading {
    color: #ffffff;
}
.ld-item-list-item-preview .ld-item-title {
    font-size: 1.25rem;
    color: #ffffff;
    font-weight: 700;
}
.ld-table-list-item-quiz .ld-item-title, .ld-table-list-item-preview .ld-topic-title {
    font-size: 1rem;
    color: #ffffff;
    /*font-weight: 700; */
    font-weight: bold;
}
.padding-l-r-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.ast-single-post .entry-title {
   /* color: #ffffff; */
   font-family: 'Montserrat', sans-serif;
   font-weight: 700;
}
body {
    font-family: 'Montserrat', sans-serif;
    /*font-size: 1rem;*/
    font-weight: 400;
    line-height: 1.3;
    color: #ffffff;
    text-align: left;
}
footer, .ast-primary-header-bar, .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background: #ffffff;
}
.site-content {
	min-height: 500px;
    /*	position: relative;
       min-height: 100vh; 
           
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;*/
}
.ast-primary-header-bar {
    border-bottom-width: 0px;
    background-color: #a40104 !important;
}
.ast-separate-container #primary {
    margin: 0px;
}
.site-header {
    z-index: 99;
    position: relative;
    background: #ffffff;
}
.ult-box {
    width: 100%;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    /*background: #ffffff;*/
    border: 0 solid #dfdfdf; 
    border-radius: 3px;
    box-shadow: 0 7px 15px 0 rgb(0 0 0 / 10%);
    padding: 20px 25px 25px;
	box-shadow: 0px 64px 200px 0px rgb(0 0 0 / 8%);
}
.ult-form__title {
    font-size: 48px;
    color: #000000;
    text-align: center;
}
.login-username, .login-password, .login-remember {
	color: #000000;
}
.ult-form__footer a {
    color: #310600;
    text-decoration: none;
}
 #ult-login-form #ult-login-submit, .ult-form__submit-btn  {
	background-color: #5a0f14 !important;
}


/* HERO */
/*.hero-box{
    display: flex;
    margin-bottom: 40px;
    color: #ffffff;
}

.hero-box .left-side{
    width: 50%;
    padding: 20px;
}*/
@media (max-width:544px) {
	.learndash-wrapper .ld-quiz-actions {
		display: block !important;	
	}
      .hero-box .left-side h1{
        font-size: 2rem;
        font-family: 'Montserrat', sans-serif;
        line-height: 1.3em;
        color: #ffffff;
        margin-top: 20px;
    }



    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
        border-bottom: 0px solid #eee;
        margin: 0;
        padding: 0em 0em;
    }

.hero-box .left-side h3 {
        font-size: 20px;
        font-family: 'Montserrat', sans-serif;
        line-height: 1.3em;
        color: #ffffff;
        margin-top: 10px;
    } 


    .hero-box{
        display: block;
        margin-bottom: 40px;
        color: #ffffff;
    }
    .hero-box .left-side{
        width: 100%;
        padding: 20px;
    }
    .hero-box .right-side{
        width: 100%;
    }
    .hero-box .right-side .image-box{
        width: 100%;
        height: auto;
        /*border: 5px solid #ffffff;*/
        margin: auto;
        position: relative;
        border-radius: 16px;
        /*top: 50%;
        transform: translateY(-50%);*/
    }
    .teacher-card {
        max-width: 100%; 
        background: #310600;
		border: 0px;
    }
    .left-side a {
        text-align: center;	
        width: 100%;
    }
    #menu-pages {
        font-size: 16px;
        list-style-type: none;
        font-weight: 500;
        text-align: center;
        margin-left: 0;
    }
    .topic-featured-img {
        display: none;
    }
	
	
}
@media (min-width:545px) {
    .hero-box .left-side h1{
        font-size: 3.1111111111111rem;
        font-family: 'Montserrat', sans-serif;
        line-height: 1.3em;
        color: #ffffff;
        margin-top: 20px;
    }


    .hero-box .left-side h3 {
        font-size: 2rem;
        font-family: 'Montserrat', sans-serif;
        line-height: 1.3em;
        color: #ffffff;
        margin-top: 20px;
    }
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
        border-bottom: 0px solid #eee;
        margin: 0;
        padding: 2em 2em;;
    }
    .hero-box{
        display: block;
        margin-bottom: 40px;
        color: #ffffff;
    }
    .hero-box .left-side{
        width: 100%;
        padding: 20px 0px;
    }
    .hero-box .right-side{
        width: 100%;
    }
    .hero-box .right-side .image-box{
        width: 100%;
        height: auto;
        /*border: 5px solid #ffffff;*/
        margin: auto;
        position: relative;
        border-radius: 16px;
        /*top: 50%;
        transform: translateY(-50%);*/
    }
    .teacher-card {
        max-width: 100%;
		background: #310600;
		border: 0px;
    }
    #menu-pages {
        font-size: 16px;
        list-style-type: none;
        font-weight: 500;		
        text-align: center;
    }
	
}

@media (max-width:786px) {
	.elementor-2263 .elementor-element.elementor-element-616b977 > .elementor-widget-container {
		margin: 50px 50px 50px 50px;
		text-align: center;
	}
	
	.elementor-2263 .elementor-element.elementor-element-46cad26 > .elementor-widget-container {
		margin: 50px 50px 50px 50px;
		text-align: center;
	}
	.elementor-element-2f3ff39, .elementor-element-9ae5ddb {
		text-align: center !important;
	}
	[data-id^="b7d52e8"] .elementor-column-gap-default {
  		flex-direction: column-reverse;
	}
	[data-id^="8190720"] .elementor-widget-container {
  		margin: 0px 0px 25px 0px !important;
	}
	.elementor-2349 .elementor-element.elementor-element-8190720 .elementor-icon-box-wrapper {
		text-align: center;
	}	
	.displayBlock {
		display: block;	
	}
	.displayBlock-pd-left {
		padding-left: 0px;	
	}
}

@media (min-width:787px) {
	.elementor-element-2f3ff39, .elementor-element-9ae5ddb {
		background: #310500;	
		text-align: left;
	}	
	.displayBlock {
		display: inline;	
	}
	.displayBlock-pd-left {
		padding-left: 20px;	
	}
}

@media (max-width:1200px) {
	.courseListBtn, .CourseListTag {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100%;
	}		
}
@media (min-width:1201px) {
	.courseListBtn {
		
	}
	.CourseListTag {
		
	}
}

.hero-box .left-side .catHeading {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3px;    
}

.hero-box .left-side h4{
    font-size: 20px;
    text-transform: uppercase;
    line-height: 2;
}

.hero-box .left-side p{
    margin-bottom: 30px;
}

/*
.hero-box .left-side a{
    padding: 15px 30px;    
    color: #000000;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffffff;
    border-radius: 24px;
    font-weight: bold;
}

.hero-box .left-side a:hover{
    background-color: #ffc107 !important;
    color: #ffffff;
    transition: .2s;
}*/

/* Right Side */
/*.hero-box .right-side{
    width: 50%;
}

.hero-box .right-side .image-box{
    width: 100%;
    height: auto;
    border: 5px solid #ffffff;
    margin: auto;
    position: relative;
    border-radius: 16px;
    top: 50%;
    transform: translateY(-50%);
}*/

.hero-box .right-side .image-box .profile-image{
    height: 100%;
    animation: slide 0.8s ease-in;
    animation-delay: 1s;
}

.mejs-container * {
    border-radius: 16px;
}

.pd-top-20 {
    padding-top: 20px;
}

body.learndash-cpt.learndash-embed-responsive .mejs-container.mejs-video {
    border-radius: 16px;
}


.main-header-menu .menu-link, .main-header-menu .menu-item:last-child a {
    color: #a40104 !important;
    background: #ffffff;
    margin-left: 5px;
    /*line-height: 40px;*/
    /*font-size: 75%;*/
    border-radius: 0px;
}

.ast-header-break-point .main-header-menu {
    background-color: #ffffff;
    border-top-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
}
.main-header-menu .menu-link, .main-header-menu>a.active {
    /*color: #ffffff !important;*/	
}

/* Registraion form */
.rmfieldset input, .rmfieldset select, .rmfieldset select option {
    background: transparent;
}
.post-1340 .entry-header, .post-1341 .entry-header  {
    display: none;	
}
.ld-course-title, .ld-section-heading h3 {
    color: #ffffff !important;
}
.ld-focus-header .ld-progress-wrap .ld-progress-heading .ld-progress-stats .ld-progress-steps {
    color: #310600 !important;
}
.ast-footer-copyright {
    color: #002b44 !important;  
}
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    color: #002b44 !important;    
}

@media only screen and (max-width: 921px) {
    #registerform select, #registerform input {
        width: 100% !important;			
    }
    /* Menu color */
    .main-header-menu .menu-link, .main-header-menu .menu-item a {
        color: #a40104 !important;
        background: transparent;
        /*font-size: 100%;    */
    }
    .main-header-menu .menu-link, .main-header-menu .menu-item:last-child a {
        line-height: 40px;
    }
    header .custom-logo-link img {
        max-width: 170px !important;
    }
}

@media only screen and (min-width: 922px) {

    header .custom-logo-link img {
        max-width:  inherit;
    }
    /* Menu color */
    .main-header-menu .menu-link, .main-header-menu .menu-item a {
        color: #ffffff !important;
        background: transparent;
        /*font-size: 100%;    */
    }
    
    .main-header-menu .menu-link { 
        line-height: 87px;
    }
    .main-header-menu .menu-item:last-child a {
        line-height: 40px;
    }
    
    .acf-field {
        display: flex;	
        margin-top: 30px;
    }

    .acf-field .acf-label {
        width: 35%;
        float: left;
    }

    .acf-field .acf-label label {
        float: right;
        margin-right: 20px;
    }

    .acf-field .acf-input {
        width: 50%;
        float: right;
        margin-right: 15%;
    }

    .submitButton {
        min-height: 50px;
		background: #990000 !important;
		border-color: #990000 !important;
    }
	.submitButton:hover {
        min-height: 50px;
		background: #310600 !important;
    }

    .submitButtonDiv {
        width: 30%;
        margin-left: 35%;
        margin-top: 20px;
    }



    .acf-field .acf-chk {
        width: 35%;
        float: left;
    }

    .acf-field .acf-chk input {
        float: right;
        margin-right: 20px;
        font-size: 10px;
    }

    .acf-field .acf-chk-label {
        width: 65%;
        float: right;
    }

    .acf-field .acf-chk-label label {
        margin-top: 0;
    }

    /*#registerform select, #registerform input {
            width: 60% !important;	
            float: right;
            
    }
    #registerform label {
            width: 40% !important;			
    }*/
}
#menu-pages li a {
    color: #ffffff;
}

.footer-menu{
    font-family:"open sans";

}

.uo_loginForm {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.courseListTitle {
    color: #ffffff;
    font-size: 2rem;
	font-weight: bold;
    font-family: "Montserrat", Sans-serif;
}

.elementor-div {
	padding: 15px 0px 15px 0px;
}
@media (min-width:400px) {
    .elementor-btn, .hero-box .left-side a {
	font-family: "Montserrat", Sans-serif;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #921D23;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: transparent;
	/* border-radius: 5px 5px 5px 5px; */
	padding: 14px 10px;	
	line-height: 1;	
    }
}
@media (max-width:400px) {
    .elementor-btn, .hero-box .left-side a {
	font-family: "Montserrat", Sans-serif;
	font-size: 0.8rem;
	font-weight: bold;
	text-transform: uppercase;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #921D23;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: transparent;
	border-radius: 5px 5px 5px 5px;	
	padding: 14px 10px;	
	line-height: 1;	
    }
}
.elementor-btn:hover {
	text-decoration: none !important;
	color: #921D23;
	background-color: #FFFFFF;
}
.hero-box .left-side a:hover {
	border-color: #921D23;
	background-color: transparent;
	color: #921D23;
	
}
.courseList-credits-row {
    color: #000000; 
    margin-bottom: 1rem;
}
.courseList-i {
    color: #921D23; 
    font-size: 28px; 
}

.fa-hourglass-half ::before {
	content: '';
    background:url("../../../-vpr8buuo47w/vjmsrpizr-i/aaaaaaaaal4/aybtvlncqiw/s64-ic42/clouds_social_media_icons_set_64x64_0000_facebook.png");
    width:64px;
    height:64px;  
    display:inline-block;
	/*content: url("../../uploads/2021/07/noun_stopwatch_504648-crop.svg");	*/
}
.courseList-credits-label {
    color: #ffffff; 
    padding-left: 5px;
}
/*.learndash-wrapper #quiz_continue_link, .learndash-wrapper .ld-secondary-background, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .ld-status-complete, .learndash-wrapper .ld-alert-success .ld-button, .learndash-wrapper .ld-alert-success .ld-alert-icon {
    background-color: #5a0f14 !important;
}*/
.learndash-wrapper .ld-status-complete, .learndash-wrapper .ld-primary-background {
	background-color: #003751 !important;
}
.learndash-wrapper .ld-progress-bar-percentage {
	background-color: #337793 !important;
}
.learndash-wrapper .ld-status-progress {
	background-color: #003751 !important
}
.learndash-wrapper .ld-breadcrumbs a {
	color: #310600 !important;
}
.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent)  {
	background-color: #337793 !important;
}
.learndash-wrapper .ld-primary-color {
	color: #ffffff !important;	
}
.learndash-wrapper .ld-button.ld-button-transparent {
	color: #310600 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
	background-color: #337793 !important;
}
/*.mejs-controls .mejs-button button, .mejs-controls .mejs-time-rail {
	visibility: hidden !important;
	opacity: 0 !important;	
}*/
.mejs-controls .mejs-time {
	padding: 16px 6px !important;
}
.learndash-wrapper .learndash_mark_complete_button {
	background-color: #337793 !important;
}
.cli_user_consent_state {
	color: #000000;	
}
.elementor-toggle-title {
	font-size: 1.6rem;
	text-transform: uppercase;
}
.elementor-toggle-icon .elementor-toggle-icon-left {
	margin-top: 5px;
}

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

.elementor-widget-container .menu-pages-container .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  font-size: 0.8rem;
}

.elementor-widget-container .menu-pages-container .menu .menu-item {
  display: inline;  
}

.elementor-widget-container .menu-pages-container .menu .menu-item + .menu-item:before{
    content: " | ";
    padding: 0 10px;
	color: #ffffff;
}

#post-2263 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px !important;	
}
.elementor-element-962ec3c, .elementor-element-8a7c801 {
	background: #3d0806;	
}
.elementor-2263, .elementor-2349 {
	background: #590f13;
}

.notranslate {
	display: none !important;	
}

.single .entry-header .post-thumb img {
	width: 100%;	
}

.post-2318 .entry-title, .post-2322 .entry-title, .post-2324 .entry-title, .post-2326 .entry-title {
    color: #000000;
}

.post-2318 .entry-meta, .post-2322 .entry-meta, .post-2324 .entry-meta, .post-2326 .entry-meta, .post-navigation, .comments-area {
	display: none;	
}

.read-more {
	display: none;	
}

.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete::after {
	color: #310600 !important;
}

.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
    background-color: #337793 !important;
}

.post-1571 {
	background: #5a0f14 !important;
}

.page-id-1571 .site-content {
	background: #310600 !important;
}

#wpProQuiz_overlay_close, #wpProQuiz_user_content table.wp-list-table thead th {
	background: #337793 !important;
}
.fa-hourglass-half {
	/*content:url("https://courses.displayer25.com/wp-content/uploads/2021/07/clock.png");*/
	content: url("../../uploads/2021/07/noun_stopwatch_504648-crop.svg");
    width:28px;
    height:28px;  
    display:inline-block;
	margin-bottom: -4px;
	color: #921D23;
	filter: invert(13%) sepia(44%) saturate(4095%) hue-rotate(339deg) brightness(112%) contrast(97%);
}

.ld-video {
	margin-bottom: 20px;	
}


.sfwd-mark-complete {
	display:none;
}
.ld-content-action.ld-empty {display:none}

.ld-content-actions .ld-primary-color {
	text-align: left !important;	
}

.learndash-notifications {
	color: #000000 !important;
	margin-top: 50px;
	margin-bottom: 50px;
}

button {
	/*text-decoration: none !important;	*/
}

@media (min-width:922px) {
	
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 70px;
    max-width: 1240px !important;
}
}

#ld-profile .ld-course-title {
	text-decoration: underline;
	text-underline-position: under; 
}

.learndash-wrapper .ld-alert-certificate.ld-alert-success {
    color: #ffffff !important;
}


.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded {
    position: relative;
    height: auto;
    max-height: 1200px;
    overflow: hidden;
    transition: max-height 0.5s ease;
}




.ast-woocommerce-container {

    color: black;
}

.product_title {
    color: black !important;
}

.woocommerce .woocommerce-breadcrumb {
    color:  black;
}


.woocommerce .woocommerce-breadcrumb a {
    color: black;
}

.woocommerce-products-header__title {
color:  black;
}



.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: #921D23;
    opacity: 1;
    font-weight: 500;
}

.woocommerce-loop-product__title {
color:  black;
}

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button, .woocommerce div.product form.cart .button.single_add_to_cart_button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button.alt, .woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce a.button, .woocommerce button.button, .woocommerce-message a, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit {
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #921D23;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #921D23;
    border-radius: 0;

}

.woocommerce ul.products li.product .button:hover, .woocommerce-page ul.products li.product .button:hover, .woocommerce div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce a.button.alt:hover, .woocommerce-page.woocommerce-checkout #payment #place_order:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce-message a:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover {
    color: #921D23;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.woocommerce-input-wrapper {
    width: 100% !important;
}


.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3 {
    color:  black;
    font-family: MontSerrat, sans-serif;
}
.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
    color:  black;
}

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th{
    color:  #921D23;
}

.shop_table {
    color:  #000;
}

.woocommerce-cart-form .product-quantity {
    font-family: MontSerrat, sans-serif;
    font-weight: 700;
}


.woocommerce-checkout-review-order-table .product-name,  .woocommerce-checkout-review-order-table .product-total, .woocommerce-table--order-details .woocommerce-table__product-name , .woocommerce-table__product-table {
    color:  black !important;
}

.product-name a {
    color: black;
}

.product_meta .posted_in a {
    color: black;
}

.lost_password a {
    color: black;
}

.woocommerce-info a {
    color: black;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    border:  1px solid #e5e5e5;
    background-color: #f4f4f4;
    box-shadow: rgba(0, 0, 0, 0.16) 1px 7px 19px;
}

.woocommerce ul.products li.product a {
    color: black;
   

}

.added_to_cart:hover  {
    color: white;    
}
.woocommerce-MyAccount-navigation-link.is-active a {
    color: #900;
}
a {
    color: #000;    
}
a:hover {
    color: #990000;    
}
.added_to_cart:hover  {
    color: black;
}

.woocommerce h2 {
    color: black;
    font-family: Montserrat, sans-serif;
    font-weight:  700;
}


.woocommerce-form-login p {
    color:  black;
}

.woocommerce-form-login p a {
    color:  black;
}


/* For Dropdown Selected option */
.select2-results__option {
color: black;
}

/* For Dropdown Selected option */
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: grey;
    color: black;
} 

.woocommerce-order-details h2, .woocommerce-customer-details h2 {
    color: black;
}

.woocommerce-billing-fields {
    color: black;
}

.form-row {
color:  black;
}

.woocommerce-notice, .woocommerce-order-overview, .woocommerce-customer-details, .woocommerce-MyAccount-content {
    color:  black;
}

.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout {
    border-color: #990000;
}

.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout:hover {
    border-color: #990000;
}


.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message, .woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    color: black;
}

.woocommerce ul.order_details li {
    color:  black;
}


.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {

    font-size: 1.5rem;
    font-weight: 700;
}


.astra-shop-summary-wrap{
    padding: 0 30px 22px 30px;
    background-color: #f4f4f4;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    min-height: 5rem;
}

.woocommerce div.product .product_title{

    font-family: MontSerrat, sans-serif;
    font-weight: 700;
     margin-bottom: 1.5rem;
}


.woocommerce-Price-amount {
    font-weight: 700 ;
    margin-bottom: 20px;
    margin-bottom: 1.5rem;
}


.woocommerce-product-details__short-description p {
    margin: 1.5rem 0 1.5rem 0;
    font-size: 0.8rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    background: #921D23;
}

#tab-title-description {

color:  #921D23;
padding: 20px 0 0 0;
}

.woocommerce-Tabs-panel--description p strong {
    color:  #921D23;
}

@media (min-width: 922px)  {
.woocommerce div.product .related.products ul.products li.product {
    
    width: calc(33% - 15px);
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 33%;
}
}
@media (max-width: 544px) {
.woocommerce div.product .related.products ul.products li.product, .woocommerce.mobile-columns-2 ul.products li.product, .woocommerce-page.mobile-columns-2 ul.products li.product {
    width: calc(100% - 10px);
}
}

@media (min-width: 545px) and (max-width: 921px) {
.woocommerce div.product .related.products ul.products li.product {
    width: calc(50% - 20px);
}

}


.woocommerce div.product .product_meta {
    border-top: 0px solid #ebebeb;
   
}


.woocommerce div.product .woocommerce-tabs ul.tabs {
   
    border-top: 3px solid rgba(0,0,0,.05);
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
   
    border-width: 2px;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 2px solid #ebebeb;
    border-radius: 0;
    }


.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    padding: 0 0;
    
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
      margin: 0px;
}


.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
   
    padding: 1em 1em 1em 1em;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0;
    margin: 1rem 1rem 0 1rem;
}

.woocommerce-info {
    border-bottom: 2px solid #ebebeb;
    border-left: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
}


.woocommerce-info b {
   color: #990000 ;
}


#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    padding-left: 0;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style: none outside!important;
    padding-left: 0!important;
    margin-left: 0!important;
    margin-right: 1rem;
}

.woocommerce form.checkout_coupon .button {
    border-radius:  0;
}

.woocommerce form.checkout_coupon {
    width:  100%;
}

.woocommerce form.checkout_coupon p {
 color:  black;

}

.woocommerce-error .button {
    margin-left: 1rem !important;
}

.footer-width-fixer .elementor-icon svg {
    width: 2em;
    height: 2em;
    background-color: #af0013;
    border-radius: 20px;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 30px;
    height: 30px;
    fill: #fff;
}

/* Menu Hover Effect */
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link:focus, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link:active {
    color: #999;
    letter-spacing: 0px;
    text-decoration: none;
}

/*.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link {
    position: relative;
    display: block;
    padding: 16px 0;
    margin: 0 12px;
    letter-spacing: 0px;
    line-height: 16px;
    transition: color 0.1s,background-color 0.1s,padding 0.2s ease-in;
    color: #ffffff;
}*/
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 15px;
    width: 100%;
    background-color: #ffffff;
    transform-origin: right top;
    transform: scale(0, 1);
    transition: color 0.1s,transform 0.2s ease-out;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link:hover::before, a:focus::before {
    transform-origin: left top;
    transform: scale(1, 1);
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:last-child:hover > .menu-link:hover::before, a:focus::before {
    transform-origin: left top;
    transform: scale(0, 0);
}

/*Last Button*/
/*.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:last-child:hover > .menu-link {
    color: #a40104 !important;
    background: #ffffff;
    margin-left: 5px;
    border-radius: 0px;
    padding: 0px 18px;
    line-height: 40px;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:last-child:hover > .menu-link {
    position: relative;
    display: block;    
    margin: 0px;
    letter-spacing: 0px;
    padding: 0px 18px;
    line-height: 40px;
    transition: color 0s,background-color 0s,padding 0s ease-in;
    color: #ffffff;
}*/
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in,
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f,
.elementor-social-icon-youtube {
    background-color: #fff;
    color: #fff;
}

.elementor-social-icon-linkedin i, .elementor-social-icon-linkedin-in i,
.elementor-social-icon-facebook i, .elementor-social-icon-facebook-f i,
.elementor-social-icon-youtube i {
    color: #A40104;
}
.astra-cart-drawer .astra-cart-drawer-title {
    padding-top: 15px;
}
.astra-cart-drawer .astra-cart-drawer-header {
    background: #a40104 !important;
}
.astra-cart-drawer .woocommerce-mini-cart__empty-message, .astra-cart-drawer .cart_item.empty {
    color: #000000 !important;
}
.astra-cart-drawer .astra-cart-drawer-close {
    color: #ffffff;
}
.astra-cart-drawer-close {
    border-color: transparent !important;
}


.ld-profile-stat-certificates {
    display: none;
}

.ld-profile-stat {
border-right:  0px !important;
}