/*
Theme Name:   Astra Child
Theme URI: https://wpastra.com/about/
Description:  Astra Child Theme
Author: GO MO Group
Author URI: https://www.gomogroup.com/
Template:     astra
Version:      0.0.1
Text Domain:  astra-child
*/

/*Add your own styles here:*/
/** Custom CSS **/
/** Author: Vishal **/
/**/
/*.main-header-menu .menu-link, .main-header-menu>a {
    text-transform: uppercase;
}*/
.banner-container {
    padding: 10px 50px;
    text-align: center;
    background: #eee;
}
.sub-menu a.menu-link {
    color: var(--ast-global-color-0) !important;
}
button#wpforms-submit-1056 {
    color: #fff;
}
.small-btn.ast-custom-button {
    display: inline-block;
    padding: 5px 15px;
    font-size: 12px !important;
    text-transform: none;
}
.pum-content.popmake-content:focus-visible {
    outline: none;
}
/*.woocommerce ul.products li.product a img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    /*border-radius: 8px;*/
    margin-bottom: 35px !important;
    box-shadow: 0px 40px 100px 0px rgb(0 0 0 / 8%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border: 1px solid #eee;
}
.astra-shop-summary-wrap {
    padding: 10px 20px 75px !important;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    /*font-size: 11px;
    padding: 14px 25px;*/
	font-family: 'Sarabun', sans-serif !important;
	font-size: 13px;
    padding: 15px 58px 17px 28px;
    line-height: 17px;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0;
    text-transform: none;
	background: #0B1E57;
}
.woocommerce ul.products li.product .button::after, .woocommerce-page ul.products li.product .button::after{
	content: "+";
    font-size: 22px;
    font-weight: 100;
    line-height: .8;
    position: absolute;
    right: 15px;
    bottom: 14px;
    height: 22px;
    padding-left: 13px;
    border-left: 1px solid #ffffff80;
}
.astra-shop-thumbnail-wrap {
    overflow: hidden;
	/*border-top-left-radius: 8px;
    border-top-right-radius: 8px;*/
}
/*.woocommerce ul.products li.product .astra-shop-thumbnail-wrap a:hover {
    opacity: .9;
    transform: scale3d(1.1,1.1,1);
}*/
li#tab-title-additional_information,span.sku_wrapper {
    display: none !important;
}
ul {
    list-style: revert;
}
.page-id-7 input#coupon_code {
    margin: 10px;
}
body,p,span,div,a{
	/*font-family: 'Open Sans', sans-serif !important;*/
	font-family: 'Sarabun', sans-serif !important;
}
nav ul li a, h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Oswald', sans-serif ;*/
	font-family: 'Frank Ruhl Libre', serif !important;
}
.site-footer-section {
    height: -webkit-fill-available;
}
li.ast-article-single {
    background-color: #fff;
}
.elementor-toggle-item {
    background-color: #fff;
}
.tax-product_cat #content .ast-container,.tax-product_tag #content .ast-container {
	max-width: none;
	padding: 0;
}

.tax-product_cat #content .ast-container .elementor-top-section,.tax-product_tag #content .ast-container .elementor-top-section {
	/* background-color: var( --e-global-color-astglobalcolor6 );
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; */
	padding: 75px 0px 10px 0px;
	/*border-radius: 0 0 150px 0;*/
}

li.wpmenucartli a.wpmenucart-contents span.amount {
    display: none !important;
}

.custom-para p {
    font-size: 18px;
}
.custom-h1{
    font-size: 60px !important;
    line-height: 69px !important;
	font-weight: 400;
}
.elementor-33 .elementor-element.elementor-element-7ebbb06 .elementor-heading-title {
	font-weight:400;
}
.tax-product_cat #content .ast-container .elementor-top-section .elementor-background-overlay,.tax-product_tag #content .ast-container .elementor-top-section .elementor-background-overlay {
	background-position: center center;
	background-size: cover;
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	/*border-radius: 0px 0px 150px 0px;*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.tax-product_cat #content .ast-container .elementor-top-section .elementor-widget-wrap,.tax-product_tag #content .ast-container .elementor-top-section .elementor-widget-wrap {
	margin: 0% 50% 0% 0%;
}

.category-dynamic-content {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
}
h1.woocommerce-products-header__title.page-title {
	/*color: #22323d;
	font-size: 26px;*/
	color: #0B1E57;
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 15px;
}
ul.parent-list {
    list-style: none;
}
ul.parent-list {
	list-style: none;
	font-size: 18px;
	/*font-family: 'Oswald', sans-serif;*/
	font-family: 'Frank Ruhl Libre', serif;
}
ul.parent-list li a {
    color: #041F5B;
}
ul.parent-list li a:hover {
    margin-left: 5px;
}
ul.children {
    list-style: square;
		font-size: 16px;
}
ul.children li{
		margin: 10px 5px;
}
div#section_bottom {
    background-color: #127a91;
    float: left;
    display: block;
    width: 100%;
    padding: 50px;
    color: #fff;
}
.container {
    max-width: 1280px;
    margin: 0 auto;
}
.section-one{
	display: inline-block;
}
.big-btn {
    float: right;
    display: inline-block;
    margin-top: 25px;
}
.big-btn a.avia-position-right {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px 25px;
    border-radius: 20px;
    color: #ffffff;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
}
h3.yellow-heading.l-h-1-2.h2 {
    color: #fff;
    margin-bottom: 15px;
}
.pdf-view {
    display: inline-block;
    padding: 20px;
    margin-right: 20px;
    text-align: center;
    border: 1px solid #eee;
    box-shadow: 3px 3px 3px #eee;
    border-radius: 10px;
}
.pdf-view .fa-file-pdf-o {
    font-size: 50px;
    margin: 0 auto;
    display: block;
    color: #757575;
    padding: 20px;
}
.woocommerce div.product .product_meta {
    display: none;
}
.page-id-31.ast-theme-transparent-header #masthead,.page-id-1474.ast-theme-transparent-header #masthead {
    position: relative;
}
.page-id-3 header a.menu-link,.single-product  header a.menu-link,.page-id-1834 header a.menu-link,.page-id-31 header a.menu-link,
.page-id-31 header li#wpmenucartli a,.page-id-1474 header a.menu-link,
.page-id-1474 header li#wpmenucartli a,.page-id-3 .Logout-in-menu a,.single-product .Logout-in-menu a ,.page-id-1834 .Logout-in-menu a ,.page-id-31 .Logout-in-menu a,.page-id-1474 .Logout-in-menu a   {
    color: #fff;
}

header a.menu-link,header li#wpmenucartli a {
    /*color: #000000 !important;*/
    color: #041F5B !important;
    font-size: 20px;
}
header .site-logo-img img{
  width: 150px !important;
}
footer a,.woocommerce-MyAccount-navigation-link.is-active a,.page-id-1508 a {
    color: #22323d;
}
hr.custom-hr {
    margin: 1em 0;
    margin-left: -15px;
}
.main-header-bar-navigation {
    padding-top: 5px;
}
#menu-footer-menu a.menu-link {
    /*font-family: 'Open Sans' !important;*/
	font-family: 'Sarabun', sans-serif !important;
}
a.ast-loop-product__link {
    display: block;
}
.woocommerce ul.products li.product .price .from{
    font-size: inherit;
    text-transform: none;
    color: inherit;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
      font-weight: 400;
}

button.single_add_to_cart_button.button.alt.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 16px;
    text-transform: none;
    line-height: 21px;
    background-color: #0B1E57;
    padding: 18px 35px 21px 45px;
}
form.woocommerce-cart-form button {
    font-size: 16px;
    text-transform: none;
    line-height: 21px;
    background-color: #0B1E57 !important;
    padding: 18px 35px 21px 45px !important;
    color: #fff !important;
}
a.checkout-button,.order-again a,input.wpcf7-form-control.has-spinner.wpcf7-submit, #place_order, .wc-forward {
    text-transform: none;
    background-color: #0B1E57 !important;
}
a.checkout-button, #place_order {
	margin-top: 20px;
}
.ajax_add_to_cart.loading::after {
    animation: none !important;
}
/* .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section:after {
    content:"";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    right: 125px;
    border-left: 1px solid #fff;
    transform: translate(-50%);
} */
/* li#wpmenucartli:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -18px;
    bottom: -18px;
    right: 85px;
    border-left: 1px solid #fff;
    transform: translate(-50%);
} */
.tax-product_cat .ast-primary-header.main-header-bar,.tax-product_tag .ast-primary-header.main-header-bar {
    background: transparent !important;
}
.tax-product_cat header#masthead ,.tax-product_tag header#masthead {
    position: absolute;
    width: 100%;
}
.tax-product_cat header#masthead a.menu-link,.tax-product_tag header#masthead a.menu-link {
    color: #fff;
}
.tax-product_cat .custom-h1,.tax-product_tag .custom-h1 {
    padding-top: 110px;
}
.
.woocommerce-cart .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section:after,
.woocommerce-checkout .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section:after{
	display: none;
}
input.qty.text {
    line-height: 50px;
    width: 70px !important;
}
h1.product_title.entry-title {
    color: #0B1E57;
    font-size: 40px;
    margin-bottom: 5px !important;
}
.variations label, .woocommerce-variation-price, .woocommerce-tabs li a, p.price span, .woocommerce-Tabs-panel span, .woocommerce-Tabs-panel h4, .woocommerce-Tabs-panel li, .related.products h2, .woocommerce-message, form.woocommerce-cart-form,.cart_totals, .cart_totals h2, .woocommerce-cart h1, .woocommerce-checkout h1, .woocommerce-billing-fields, .woocommerce-billing-fields h3, .woocommerce-additional-fields, .woocommerce-additional-fields h3, form.woocommerce-checkout, form.woocommerce-checkout h3, .woocommerce-info {
	color: #0B1E57 !important;
}
.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li {
	font-size: 16px;
}
button.single_add_to_cart_button.button:after {
    content: "+";
    font-size: 22px;
    font-weight: 100;
    line-height: .8;
    position: absolute;
    right: 28px;
    bottom: 19px;
    height: 22px;
    padding-left: 13px;
    border-left: 1px solid #ffffff80;
}

button.single_add_to_cart_button.button {
	padding: 21px 68px 23px 28px !important;
    text-transform: none;
    background: #0B1E57 !important;
    font-size: 16px;
}
#wpmenucartli {
/*     border-left: 1px solid #0B1E57 !important; */
    padding-left: 40px;
}
form.woocommerce-cart-form .product-name {
	font-weight: 400 !important;
}
.related.products > h2, .woocommerce-cart h1, .woocommerce-checkout h1 {
	font-size: 40px !important;
}
/* header#masthead {
    box-shadow: 3px 1px 3px #eee;
} */
footer#colophon {
    box-shadow: 3px -1px 3px #eee;
    margin-top: 3px;
}
a:focus,:focus-visible{
    outline: none;
}
header .current-menu-item {
    border-bottom: 2px solid #ffb25e;
    font-weight: 500;
    background: #ffb36a2e;
}
.woocommerce div.product div.images img {
    border: 1px solid #eee;
    box-shadow: 3px 3px 3px #eee;
}
.woocommerce-account .woo-credits-available-credits h2 {
    font-size: 1.8rem!important;
}
.woocommerce-account h2.elementor-heading-title.elementor-size-default {
    font-size: 2.5rem;
}
.woocommerce-MyAccount-content strong:first-child:after {
    content: ' ';
    display: block;
}
.woo-credits-my-account-table strong:first-child:after {
    content: ' ';
    display: inline-block;
}
a.button.login-btn {
    margin: 20px;
}
a.Logout-in-menu,.Logout-in-menu {
    position: absolute;
    right: 3.2%;
    top: 8px;
    z-index: 200;
    color: #041F5B;
    font-weight: 500;
}
.Login-in-menu,.registrera-in-menu{
    color: #fff;
}
button.tablinks {
    border-radius: 5px;
    background: #eee;
    color: #000;
}
button.tablinks.active {
    background: #ffab5e;
    color: #fff;
}


.subtitle-border .elementor-widget-container p{
	display: inline-block;
	margin: 0;
}
.subtitle-border .elementor-widget-container:before{
	content: "";
    display: inline-block;
	width: 30px;
    border-top: 1px solid;
    vertical-align: super;
    margin-right: 9px;
}
.elementor-button-link.elementor-button.elementor-size-lg{
	width: 225px;
}
.elementor-button-icon.elementor-align-icon-right{
	border-left: 1px solid;
    padding-left: 18px;
	margin-left: 18px;
}
.designele-leftbottom:before, .designele-righttop:after{
	content: "";
    width: 285px;
    height: 435px;
    position: absolute;
    background: #D1B8722E;
	z-index: -9;
}
.designele-leftbottom:before{
	left: 0;
    bottom: 85px;
}
.designele-righttop:after{
	top: 85px;
	right: 0;
}
.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{
	font-size: 12px;
    line-height: 16px;
	color: #08032e;
    opacity: 1;
	margin-bottom: 2px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 0;
	color: #0B1E57;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
    display: inline-block;
	font-family: 'Frank Ruhl Libre', serif !important;
	font-size: 12px;
    line-height: 15px;
	background: #FF9700;
	color: #ffffff;
    border-radius: 10px;
    padding: 2px 15px 1px;
}

.ast-woocommerce-container p {
    color: #041F5B;
}
.title-with-icon::before{
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
    left: 0;
    top: -6px;
	background-size: 35px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.quality-guarantee-icon::before{
	background: url("img/quality-guarantee-icon.png");
}
.tailored-solutions-icon::before{
	background: url("img/tailored-solutions-icon.png");
}
.most-coveted-lecturers-icon::before{
	background: url("img/most-coveted-lecturers-icon.png");
}

.competence-package-listing .woocommerce ul.products.columns-2 li.product>div, .competence-package-listing .woocommerce-page ul.products.columns-2 li.product>div{
	display: inline-block;
	width: 45%;
	vertical-align: top;
}
.competence-package-listing .woocommerce ul.products li.product, .competence-package-listing .woocommerce-page ul.products li.product{
	margin-right: 35px;
}
.competence-package-listing .woocommerce ul.products.columns-2 li.product>div a img, .competence-package-listing .woocommerce-page ul.products.columns-2 li.product>div a img{
	margin: 0;
}
.woocommerce .woocommerce-breadcrumb{
	color: #FF9700;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-breadcrumb a{
	color: #FF9700;
}
/* Footer */
footer h2.widget-title {
    color: #FF9700;
    margin-bottom: 5px;
}
#menu-footer-menu a, footer a{
  color: #041F5B !important;
  font-size: 15px;
  line-height: 15px;
}
#text-2 p {
    color: #0B1E57 !important;
    font-size: 16px;
    line-height: 22px;
}
#text-7 a {
    text-decoration: underline;
}
.ast-footer-copyright p, .site-footer-below-section-2.site-footer-section.site-footer-section-2 a{
    font-size: 11px;
	vertical-align: top;
}

.scroll-bottom .elementor-button-text{
    position: relative;
    top: 3px;
    width: 3px;
    min-height: 8px;
    display: block;
    background: currentColor;
    border-radius: 5px;
    -webkit-animation: 1.2s ease infinite wheel-up-down;
    animation: 1.2s ease infinite wheel-up-down;
}
.scroll-bottom .elementor-button-icon{
    display: none;
}
.scroll-bottom a:focus{
    outline: none;
}
/* General CSS */
p.content-one {
    display:none;
}
.label-one {
    border-bottom: 1px solid #d9d9d9 !important;
		cursor: pointer;
}
p.expand-one.label-one{
  padding: 20px;
  background-color: #0B1E57 !important;
  color: #fff;
  cursor: pointer;
  margin: 0;
  font-weight: bold;
  font-size: 20px;
}
p.expand-one.label-one.new{
  padding: 14px;
  font-size: 16px;
}
.fa-participant1 {
    padding-top: 5px;
    float: right;
    font-size: 16px;
}
.participant-details tbody tr:nth-child(odd) {
    background-color: #fff7ed;
}
.participant-details td:first-child {
    font-weight: 600;
}
.fa-participant{
  float: right;
  font-size: 16px;
  padding-top: 10px;
}
.hidden {
    visibility: hidden;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active {
    font-weight: 600;
}
footer #text-3 .textwidget,footer #text-5 .textwidget,footer #text-6 .textwidget,footer #text-7 .textwidget {
    padding-left: 30px;
}
footer h2.widget-title:before {
    margin-right: 10px;
}
footer #text-3 h2.widget-title:before {
    content: url('https://www.upgrader.se/wp-content/uploads/2022/02/Mask-Group-56@2x-e1644829489585.png');
}
footer #text-5 h2.widget-title:before {
    content: url('https://www.upgrader.se/wp-content/uploads/2022/02/Mask-Group-57@2x-e1644829925789.png');
}
footer #text-6 h2.widget-title:before {
    content: url('https://www.upgrader.se/wp-content/uploads/2022/02/Mask-Group-58@2x-e1644829951303.png');
}
footer #text-7 h2.widget-title:before {
    content: url('https://www.upgrader.se/wp-content/uploads/2022/02/Mask-Group-59@2x-e1644829888958.png');
}
.postid-16 .woocommerce-product-gallery__wrapper img.wp-post-image,.postid-919 .woocommerce-product-gallery__wrapper img.wp-post-image,.postid-920 .woocommerce-product-gallery__wrapper img.wp-post-image,.postid-921 .woocommerce-product-gallery__wrapper img.wp-post-image {
    max-height: 400px;
    width: auto !important;
    margin: 0 auto;
}
a.added_to_cart.wc-forward {
    background: none !important;
}
#media_image-1 img {
    width: 250px !important;
}
.page-id-1508 .Logout-in-menu a {
    color: #fff !important;
}
.woocommerce a.remove{
  line-height: 17px;
}
@-webkit-keyframes wheel-up-down {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(18px);
            transform: translateY(18px);
    opacity: 0;
  }
}
@keyframes wheel-up-down {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(18px);
            transform: translateY(18px);
    opacity: 0;
  }
}

@media only screen and (min-width: 1200px) {
    header a.menu-link,header li#wpmenucartli a {
      color: #fff !important;
    }
/*     .page-id-6 header a.menu-link,.page-id-7 header a.menu-link,.page-id-9 header a.menu-link,.page-id-2459 header a.menu-link{
        color: #041F5B;
    }
    .page-id-6 .Login-in-menu,.page-id-6 .registrera-in-menu,.page-id-7 .Login-in-menu,.page-id-7 .registrera-in-menu,.page-id-9 .Login-in-menu,.page-id-9 .registrera-in-menu,.page-id-2459 .Login-in-menu,.page-id-2459 .registrera-in-menu{
        color: #041F5B;
    } */
    .tax-product_cat div#primary.content-area.primary,.tax-product_tag div#primary.content-area.primary {
        width: 70%;
        float: right;
        border-left: 1px solid #eee;
        padding-left: 45px;
    }

    .tax-product_cat div#secondary.widget-area.secondary,.tax-product_tag div#secondary.widget-area.secondary {
        width: 30%;
        float: left;
        margin: 4em 0 2.5em;
        word-break: break-word;
        line-height: 2;
        padding-right: 60px;
        border-right: 1px solid #eee;
        margin-right: -1px;
    }
    .tax-product_cat div#secondary.widget-area.secondary,.tax-product_tag div#secondary.widget-area.secondary{
        width: 20%;
        padding-right: 15px;
    }
    .tax-product_cat div#primary.content-area.primary,.tax-product_tag div#primary.content-area.primary {
        width: 80%;
    }
    .mobile-filter{
        display:none;
    }
    .min-height-65 {
        min-height: 75vh !important;
    }
    /*.astra-shop-summary-wrap {
        min-height: 175px !important;
    }*/
    /*.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
        position: absolute;
        bottom: 10px;
    }*/
}
@media only screen and (max-width: 1200px) {
	.tax-product_cat #content .ast-container .elementor-top-section, .tax-product_tag #content .ast-container .elementor-top-section {
		padding: 50px!important;
	}
	.tax-product_cat #content .ast-container .elementor-top-section .elementor-widget-wrap, .tax-product_tag #content .ast-container .elementor-top-section .elementor-widget-wrap {
		margin: 0;
	}
	div#primary {
		padding: 2em;
	}
	/*.woocommerce a.button {
		border-radius: 10px;
		padding: 15px 20px !important;
	}*/
	ul.parent-list {
		margin: 0px 2em;
	}
	div#secondary.widget-area.secondary {
		display: none;
	}
	.mobile-filter{
		padding: 10px;
		border: 1px solid #898989;
		display: inline-block;
		margin: 20px 20px 0px 2em;
	}
}
@media(max-width:991px){
	.elementor-button-link.elementor-button.elementor-size-lg{
		width: 200px;
	}
	.woocommerce-page.columns-2 ul.products li.product:nth-child(2n), .woocommerce.columns-2 ul.products li.product:nth-child(2n){
		margin-right: 0 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .page-id-31 .elementor-column.elementor-col-33, .elementor-column[data-col="33"]{
      width: 50%;
      margin-bottom: 20px;
    }
    .page-id-31 .elementor-element-1625083 .elementor-widget-wrap.elementor-element-populated{
      margin-left: 0px;
    }
    footer .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat( 2,1fr );
    }
}
@media(max-width:767px){
  .elementor-element-a6b95f5 {
     margin-top: 20px;
  }
  p#billing_last_name_field,p#billing_first_name_field {
    width: 100%;
  }
  h1.elementor-heading-title.elementor-size-default.custom-h1 {
      font-size: 42px !important;
  }
  select.orderby {
    max-width: 100%;
}
.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-footer-row-mobile-stack {
    padding-bottom: 0px;
}
.page-id-33 #content h2, .page-id-33 #content p,.page-id-1474 #content h3{
    text-align: left !important;
}
   .entry-content .products li,.woocommerce div.product .related.products ul.products li.product {
     float: left;
     width: 100% !important;
   }
   .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
     margin-right: 0 !important;
   }
   .woocommerce[class*=columns-].columns-4>ul.products li.product:nth-child(2n){
     margin-right: 20px;
   }
   ul.parent-list li a {
      font-size: 16px !important;
  }
  /*.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
      margin: 0 auto !important;
      margin-top: 15px !important;
      display: table;
  }*/
  ul.children li {
      margin: 5px 5px;
  }
  .children li.cat-item a {
      font-size: 14px !important;
  }
  .single-product .single_add_to_cart_button {
      margin-top: 15px !important;
  }
  .coupon .button {
      font-size: 13px !important;
      border-radius: 5px !important;
      padding: 10px !important;
  }
  .coupon {
      margin: 10px 0px !important;
  }
  .tax-product_cat header#masthead ,.tax-product_tag header#masthead,.ast-theme-transparent-header #masthead {
      position: relative;
  }
  .tax-product_cat .custom-h1, .tax-product_tag .custom-h1 {
      padding-top: 40px;
  }
  footer .widget ul,footer h2.widget-title,footer .textwidget {
      text-align: left;
  }

 }
