/**
Theme Name: Dina Tester
Author: Acsius Technologies Pvt. Ltd
Author URI: https://acsius.com/
Description: Dina Tester - Child Theme of Astra
Version: 4.11.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dina-tester
Template: astra
**/

@import url(https://db.onlinewebfonts.com/c/47ae039b7c9d2205f7732048396d86c4?family=Kugile);

@font-face {
    font-family: "Kugile";
    src: url("https://db.onlinewebfonts.com/t/47ae039b7c9d2205f7732048396d86c4.eot"),
    src: url("https://db.onlinewebfonts.com/t/47ae039b7c9d2205f7732048396d86c4.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/47ae039b7c9d2205f7732048396d86c4.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/47ae039b7c9d2205f7732048396d86c4.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/47ae039b7c9d2205f7732048396d86c4.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/47ae039b7c9d2205f7732048396d86c4.svg#Kugile")format("svg");
}

@import url("https://fonts.cdnfonts.com/css/helvetica-255");

body, p{
	font-family: 'Helvetica', sans-serif;
	font-family: 'Helvetica Light', sans-serif;
}
.kugile, .kugile .elementor-heading-title, .kugile .elementor-heading-title span, .kugile p{
	 font-family: "Kugile"!important;
}           

body {
    margin:0 30px 30px 30px;
}	

.footer-social-inner-wrap {
    text-align: left;
    display: grid;
    justify-items: start;
    margin-left: -4px;
    row-gap: 12px;
}
.social-show-label-true .ast-builder-social-element {
    width: auto;
    padding: 0 0.4em;
    margin-left: -2px;
}

.wpforms-container .wpforms-form * {
    word-break: break-word;
    box-sizing: border-box;
}

div.wpforms-container-full, div.wpforms-container-full * {
    background: none;
    border: 0 none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: none;
    font-size: 100%;
    height: auto;
    letter-spacing: normal;
    outline: none;
    position: static;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    width: 100%;
    visibility: visible;
    overflow: visible;
    margin: 00;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.wpforms-container .wpforms-field
.wp-core-ui div.wpforms-container
.wpforms-field {
    padding: 0px 0;
    position: relative;
}


.eael-elements-flip-box-icon-image {
    display: inline-block;
    margin: 0 auto 0px auto;
    line-height:4;
}
.entry-content {
    word-wrap: break-word;
    margin-left: 0px;
    margin-right: 0px;
}

/*
.elementor-62 .elementor-element.elementor-element-ca8a750 .woocommerce ul.products li.product .onsale, .elementor-62 .elementor-element.elementor-element-ca8a750 .woocommerce ul.products li.product .eael-onsale {
    color: #fff;
    background-color: #ff2a13;
    display: none;
}
.elementor-62 .elementor-element.elementor-element-ca8a750 .eael-product-grid:not(.list) .woocommerce ul.products li.product {
    text-align: center;
    background-color: #F0F0F0;
}*/

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    margin: auto;
    max-width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: show;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.sp-testimonial-free-section .sp-testimonial-title h3 {
    font-size: 20px;
    line-height: 30px;
    text-transform: none;
    text-align: left;
    letter-spacing: normal;
    font-weight: 600;
    font-style: normal;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 32px;
    left: 19px;
}
.woocommerce div.product.ast-product-gallery-layout-first-image-large .woocommerce-product-gallery__image:nth-child(1) {
    border: 1px solid #D7D6D6;
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content {
	display:grid;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    font-size: 15px;
    line-height: 23px;
    text-transform: none;
    text-align: left;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 23px 0;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    column-gap: 70px;
}


#sp-testimonial-free-wrapper-716 .sp-testimonial-free-section .sp-testimonial-client-image img {
    background: #ffffff;
    border: 0px solid #dddddd;
    padding: 0px;
    position: absolute;
    right:10px;
}
#sp-testimonial-free-wrapper-716 .sp-testimonial-free-section .sp-testimonial-client-image img {
    background: #ffffff;
    border: 4px solid #00c4cc;
    padding: 0px;
    position: absolute;
    left: -80px;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    font-size: 15px;
    line-height: 23px;
    text-transform: none;
    text-align: left;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 23px 0;
    padding-left: 10px;
}


.woocommerce-loop-product__title  {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form,
.site-header .ast-inline-search.ast-search-menu-icon .search-field{
    border-radius: 30px;
}
.ast-site-header-cart a.cart-container * {
    font-size: 15px;
    font-weight: 300;
}

.ast-on-card-button.ast-onsale-card {
    opacity: 1;
    visibility: hidden;
}
.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left {
    text-align: center;
	border: 1px solid #d7d6d6;
}
.eael-product-grid .woocommerce ul.products li.product:hover,
.woocommerce ul.products li.product.desktop-align-left:hover, 
.woocommerce-page ul.products li.product.desktop-align-left:hover {
    box-shadow: 0px 0px 10px 0px #D7D6D6;
}

.woocommerce-js ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
}
.woocommerce ul.products li.product.desktop-align-left .star-rating, 
.woocommerce ul.products li.product.desktop-align-left .button, 
.woocommerce-page ul.products li.product.desktop-align-left .star-rating, 
.woocommerce-page ul.products li.product.desktop-align-left .button, 
.eael-product-grid .woocommerce li.product .button.add_to_cart_button {
    margin-left: 0px;
    margin-right: 0px;
    color: #000;
   /* font-family: lato*/
    font-weight: 700;
    font-size: 12px;
    background-color: #00C4CC;
    border-radius: 44px;
    padding-top: 10px;
    padding-bottom: 10px;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, 
.woocommerce-page ul.products li.product .astra-shop-summary-wrap,
.eael-product-grid:not(.list) .woocommerce ul.products li.product,
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product h3.woocommerce-loop-product__title{
    box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.2);
    padding-top: 20px;
}



.ast-filter-wrap .widget-title.active .ahfb-svg-iconset {
    transform: rotate(180deg);
    visibility: hidden;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    margin-bottom: .5em;
    padding: 0;
    font-size: 16px;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 12px 20px;
    padding-left: 146px;
    padding-right: 126px;
	font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
    color: var(--ast-global-color-6);
    font-size: 16px;
    font-size: 0.8rem;
    padding-left: 21px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    border-radius: 0px;
}
.ast-hfb-header .site-footer {
    border-radius: 15px;
}

body.ast-padded-layout {
    padding-top:0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 0;
}
.ast-archive-entry-banner[data-post-type="product"] {
    text-align: left;
    justify-content: center;
    margin-left: 0px;
    margin-right: 0px;
}
.st-padded-layout.ast-plain-container .site-content{
background-image: none;
    padding-left: 25px;
    padding-right: 30px;
}
.ast-archive-entry-banner[data-post-type="product"][data-banner-background-type="custom"] {
    background-image: url(https://1seoindia.com/dinatester/wp-content/uploads/2025/08/sdlvbsdlv-2-1.png);
    background-repeat: repeat;
    background-position: right center;
    background-size: cover;
    background-attachment: scroll;
    border-radius: 10px;
}

.ast-breadcrumbs .trail-items {
    list-style: none;
    position: absolute;
    bottom: -62px;
}
.ast-archive-entry-banner[data-post-type="product"] .ast-container h1 {
    color: var(--ast-global-color-6);
    font-weight: 400;
    font-size: 32px;
    font-size: 70px;
    font-family: Kugile;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color:#fff!important;
}



#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
footer div.wpforms-container-full input[type=email] {
    border-radius: 30px;
    border: 1px solid #000;
    background: transparent;
    color: #000;
}
footer div.wpforms-container-full button[type=submit] {
    background-color: #00c4cc!important;
    border-radius: 30px;
    color: #fff!important;
    font-size: 16px;
    font-weight: 600;
}
footer div.wpforms-container-full button[type=submit]:hover {
    background-color: #000!important;
    color: #fff!important;
}
footer .wpforms-container .wpforms-field {
    padding: 0;
}
.ast-icon.icon-arrow svg {
    margin-left: 3px;
}

.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport,
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper{
    transform-style: preserve-3d;
    margin-bottom: 1em;
    border: solid 1px;
    border-radius: 5px;
    border-color: #d7d6d6;
}
.bapf_head h3{
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 12px 0;
}

.bapf_sfilter ul li {
    padding: 8px 10px !important;
     border: 1px solid #D4D4D4;
    margin: 0 0 15px 0!important;
    border-radius: 6px;
    font-size: 16px;
}
.bapf_sfilter .bapf_cchild, .bapf_sfilter .bapf_ochild {
    float: right;
	padding: 3px 0px;
}
.bapf_ochild.fa-plus:before {
    content: "\f107";
}
.bapf_cchild.fa-minus:before {
    content: "\f106";
}
.bapf_hideckbox li label, .bapf_hideckbox li label a {
    color: #000000;
    font-size: 16px;
}
.bapf_sfilter .bapf_body ul li ul {
    margin-left: 10px !important;
    padding-left: 0 !important;
    margin-top: 13px;
    border-left: 1px solid #d4d4d4;
}

.bapf_sfilter .bapf_body ul li ul li {
    padding: 2px 10px !important;
     border: 0px solid #D4D4D4;
    margin: 0 0 2px 0!important;
    border-radius: 0px;
    font-size: 14px;
}
.bapf_sfilter .bapf_body ul li ul li label, 
.bapf_sfilter .bapf_body ul li ul li label a {
    font-size: 14px;
	color:#4B4B4B;
}
.bapf_hideckbox li label, .bapf_hideckbox li label a {
    width: 95%;
    display: inline-block!important;
}
.add_to_cart_button{
	position:relative;
	color: #fff !important;
    width: 80%;
    padding: 14px !important;
    background: #00c4cc!important;
	line-height: 100%!important;
	margin:auto;
}
.add_to_cart_button:hover{
	color: #fff !important;
    background: #000 !important;
}
.add_to_cart_button:after {
    position: relative;
    content: '';
    width: 16px;
    height: 13px;
    display: inline-block;
    background-image: url(../../../wp-content/themes/dinatester/img/cart-arrow-w.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center right;
    margin-left: 15px;
    top: 0;
}
.add_to_cart_button:hover:after {
	 background-image: url(../../../wp-content/themes/dinatester/img/cart-arrow-w.svg);
}
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before{
	display:none;
}
.ast-left-sidebar #secondary {
	border-right: 0px solid var(--ast-border-color);
	margin-right: 0px;
}
.single.single-product .ast-breadcrumbs .trail-items {
    position: relative;
    bottom: 0px;
}
.ast-single-entry-banner[data-post-type="product"][data-banner-layout="layout-2"] {
    border-radius: 10px;
}
.ast-single-product-extras li {
    font-size: 16px;
    margin-bottom: 6px;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    color: #000;
    background: #fff;
	padding: .5em 25px;
	 border-radius: 5px;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:hover a{
    padding: .5em 25px;
    color: #fff;
    background: #00C4CC; 
    border-radius: 5px;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
    height: 0px!important;
}
.woocommerce-js div.product .woocommerce-tabs {
    border-top: 1px solid #ccc;
}
.ast-separate-container.single.single-product .ast-woocommerce-container {
    padding: 0em;
}

.woocommerce-js div.product div.images.woocommerce-product-gallery .ast-single-product-thumbnails  .flex-viewport{
	border:none!important;
}

.ast-woocommerce-product-gallery__image{
	padding:20px;
}
.ast-woocommerce-product-gallery__image {
    padding: 20px;
    background: #fff;
    border-radius: 5px;
	border:1px solid #d7d6d6;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart {
    padding: 0.3em;
}
.woocommerce-js ul.cart_list li>a, .woocommerce-js ul.product_list_widget li>a {
    font-size: 14px;
}

.product-package-content{
    margin:20px 0px;
    border: 1px solid #ccc;
    border-bottom:0px;
}

.package-list{
    border:none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    padding: 0;
    margin: 0px;
}

.package-list td.package-img {
    width: 50px;
}
.package-list td.package-qty {
    width: 50px;
}

.package-list .package-img img {
    box-shadow: none!important;
    width: 50px;
}
.package-list td, .package-list th {
    padding: .20em 0.5em;
    border-width: 0 0px 0px 0;
}
.packModal  .pack-heading{
    font-size: 24px;
    font-weight: 600;
}
.packImg{
    text-align:center;
    margin:30px 0px;
}
.packImg img{
    width:50%;
    border-radius:10px;
    border:1px solid #ccc;
    
}
.modal-header, .modal-footer {
    padding: .50rem 1rem;
}
.pac-fullDesc img{
    box-shadow:none;
}
.packmain-heading h2 {
    margin: 10px 0 -10px 0;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .51px;
}
.packImg .carousel .carousel-item img{
    height: 100%;
    width: 100%;
    max-width: none;
    border-radius: 0px;
    border: 0px solid #ccc;
    box-shadow: none;
    object-fit: scale-down;
}

.packImg .carousel .carousel-indicators {
    margin-bottom: -2rem;
}
.packImg .carousel .carousel-indicators [data-bs-target] {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: #000000;
}
.packImg .carousel{
    border:1px solid #ccc;
    border-radius:10px;
}
.packImg .carousel-control-next-icon, .carousel-control-prev-icon {
    background-color: #000;
}
.carousel-control-next {
    right: 0;
}

.carousel-control-next, .carousel-control-prev {
    width: 8%;
    opacity: .7;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    border-radius: 30px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
    padding-left: 0px;
    margin: 20px 0px;
}
.page-title h1{
	font-family: Kugile!important;
}
.site-footer .gallery-icon {
    border: 0px solid var(--ast-border-color);
}
.site-footer .gallery-item {
    padding: 2px;
    border-radius:0px;
}
.site-footer .gallery-item img{
    width: 100%;
}
.wpml-ls-legacy-dropdown a {
    padding: 8px 5px;
    font-size: 13px;
	text-transform: uppercase;
}
.wpml-ls-legacy-dropdown {
    width: 80px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: calc(6px + 0em);
}
.site-header .ast-grid-right-section .widget {
    margin-bottom: 0em;
}
.wpml-ls-legacy-list-horizontal a span {
    text-transform: uppercase;
}
html[lang="en-US"] .site-header-section-left .header-widget-area.widget-area {
    display: none;
}
.site-header-section-left .header-widget-area.widget-area {
   padding:0 0px!important;
}
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img {
    height: 200px;
    padding-top: 0px;
    padding-bottom: 0px;
    object-fit: cover;
}
.excl-vat-text{
	font-size:12px;color:
	#555;
	margin-top:-5px;
}

.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section{
	width:100%;
}
.exVAT_Pri{
	position:relative;
	z-index:9;
	padding:0px 0 0px 0;
	line-height: 1.5em;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
    padding: 0px;
}
tr.woocommerce-shipping-totals.shipping th,
tr.woocommerce-shipping-totals.shipping td{
	width: 100%;
    display: block;
	text-align: left;
}


ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
	padding: 0.25em 0 1.1em 0px;
    text-indent: 0px;
}

.woocommerce-checkout ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    text-align: left;
}

.woocommerce-js table.shop_table tbody:first-child tr:first-child td, 
.woocommerce-js table.shop_table tbody:first-child tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    padding-left: 0;
	padding-right: 0;
}
.woocommerce-cart table.shop_table td {
    text-align: right;
}

.PostNord-logo label,
.db-schenker-logo label,
.deutsche-post-logo label,
.dpd-logo label,
.dpd-pickup-logo label,
.ups-express-logo label,
.ups-logo label{
    position:relative;
}
.PostNord-logo label:before,
.db-schenker-logo label:before,
.deutsche-post-logo label:before,
.dpd-logo label:before,
.dpd-pickup-logo label:before,
.ups-express-logo label:before,
.ups-logo label:before{
    position: relative;
    background-repeat: no-repeat!important;
    background-size: 40%!important;
    width: 300px!important;
    height: 30px!important;
    content: '';
    display: block;
    top: 0;
    left: 0;
    margin: 0px 0px 0 25px;
}
.woocommerce-shipping-methods input[type=radio]{
	margin: 6px 0 0px 0;
    position: absolute;
}

.PostNord-logo label:before {
    background: url(https://1seoindia.com/mytezt/wp-content/themes/dinatester/img/shipping-logo/postnord-logo.png);
}
.db-schenker-logo label:before {
    background: url(https://1seoindia.com/mytezt/wp-content/themes/dinatester/img/shipping-logo/db-schenker-logo.png);
}
.deutsche-post-logo label:before {
    background: url(https://1seoindia.com/mytezt/wp-content/themes/dinatester/img/shipping-logo/deutsche-post-logo.png);
}
.dpd-logo label:before {
    background: url(https://1seoindia.com/mytezt/wp-content/themes/dinatester/img/shipping-logo/dpd-logo.png);
}
.dpd-pickup-logo label:before {
    background: url(https://1seoindia.com/mytezt/wp-content/themes/dinatester/img/shipping-logo/dpd-pickup-logo.png);
}
.ups-express-logo label:before {
    background: url(https://1seoindia.com/mytezt/wp-content/themes/dinatester/img/shipping-logo/ups-express-logo.png);
}
.ups-logo label:before {
    background: url(https://1seoindia.com/mytezt/wp-content/themes/dinatester/img/shipping-logo/ups-logo.png);
}

body.ast-padded-layout::before {
    padding-top: 10px!important;
}
.ast-site-header-cart a.cart-container *,
.ast-site-header-cart span.ast-woo-header-cart-info-wrap{
    font-size: 0px!important;
}
.woocommerce-cart .entry-header.ast-no-thumbnail,
.woocommerce-checkout .entry-header.ast-no-thumbnail,
.woocommerce-account .entry-header.ast-no-thumbnail{
    background-image: url(https://1seoindia.com/mytezt/wp-content/uploads/2025/08/sdlvbsdlv-2.png);
    background-position: center center;
    background-size: cover;
    min-height: 350px;
    display: flex;
    align-content: center;
    align-items: center;
    border-radius: 15px;
    padding: 30px;
	margin-top:-50px;
}
.page-id-9.woocommerce-cart .entry-header.ast-no-thumbnail,
.page-id-10.woocommerce-checkout .entry-header.ast-no-thumbnail,
.page-id-11.woocommerce-account .entry-header.ast-no-thumbnail{
	display:none;
}
#sp-testimonial-free-wrapper-716 .sp-testimonial-free-section .sp-testimonial-client-image img {
    width: 80px;
}
.e-con.e-con>.e-con-inner>.elementor-widget p a, 
.elementor.elementor .e-con>.elementor-widget p a{
	color: #00c4cc;
}
.e-con.e-con>.e-con-inner>.elementor-widget p a:hover, 
.elementor.elementor .e-con>.elementor-widget p a:hover{
	text-decoration:underline;
}


@media (min-width: 922px) {
    .ast-left-sidebar #primary {
        border-left: 1px solid #ffffff;
    }
.ast-left-sidebar #secondary {
	padding-right: 0px;
}
.ast-left-sidebar #primary {
	padding-left: 30px;
}
.packImg .carousel {
    width: 70%;
    margin: auto;
}
.packImg .carousel .carousel-item{
    height:300px;
}
.site-header .ast-grid-right-section {
    width: 360px;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    padding: 0 1em;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping th,
.woocommerce-cart tr.woocommerce-shipping-totals.shipping td{
	width:250%;
	padding: 10px 0px;
	text-align: left;
}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th, 
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
    width: 122%;
    display: block;
}
	
}


@media (min-width: 922px) and (max-width:1400px) {
    .woocommerce-checkout tr.woocommerce-shipping-totals.shipping th, .woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
        width: 132%;
    }
}


@media (max-width:900px) {
    ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    text-align: left;
}
.woocommerce-js ul#shipping_method {
    margin-top: 50px;
}
.woocommerce-js.woocommerce-checkout ul#shipping_method {
    margin-top: 20px;
}
}


@media (max-width:768px) {
body{
	margin:10px 20px 20px 20px;
}
#sp-testimonial-free-wrapper-716 .sp-testimonial-free-section .sp-testimonial-client-image img {
    position: relative;
    left: 0px;
}
	
.swiper-wrapper {
    column-gap: 0px;
}
	
.sp-testimonial-free-section.swiper-initialized, 
.sp-testimonial-free-section:not(.swiper-initialized),
.tfree-layout-grid {
    margin: 0 10px;
}
.ast-breadcrumbs .trail-items {
    list-style: none;
    position: relative;
    bottom: 0px;
}

.ast-archive-entry-banner[data-post-type="product"] .ast-container h1 {
    font-size: 18px!important;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 12px 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}	
.ast-container, .ast-container-fluid {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, 
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, 
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 0px;
    padding-right: 0px;
}
button.ast-menu-toggle {
    box-shadow: none;
}
.woocommerce-loop-product__title {
    -webkit-line-clamp: 3;
    line-height: 1.5em !important;
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    text-align: left;
}
.woocommerce-js ul#shipping_method {
    margin-top: 50px;
}
.woocommerce-js.woocommerce-checkout ul#shipping_method {
    margin-top: 20px;
}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th, 
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
    width: 100%;
}
.ast-site-header-cart a.cart-container *,
.ast-site-header-cart span.ast-woo-header-cart-info-wrap{
    font-size: 0px!important;
}
.woocommerce-cart .entry-header.ast-no-thumbnail,
.woocommerce-checkout .entry-header.ast-no-thumbnail,
.woocommerce-account .entry-header.ast-no-thumbnail{
    min-height: 150px;
    margin-top: 10px;
}
	
}


@media (max-width: 450px) {
.woocommerce ul.products li.product .astra-shop-summary-wrap, 
	.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0 0.4em!important;
}
.woocommerce ul.products li.product.desktop-align-left .star-rating, 
.woocommerce ul.products li.product.desktop-align-left .button, 
.woocommerce-page ul.products li.product.desktop-align-left .star-rating, 
.woocommerce-page ul.products li.product.desktop-align-left .button, 
.eael-product-grid .woocommerce li.product .button.add_to_cart_button,
.ast-breadcrumbs li.product .button.add_to_cart_button{
    margin-left: 0px;
    margin-right: 0px;
    color: #000;
    font-family: lato;
    font-weight: 700;
    font-size: 14px;
    background-color: #00C4CC;
    border-radius: 44px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}


.post-type-archive-product .site-content .ast-container,
.tax-product_cat .site-content .ast-container,
.post-type-archive-product .site-content .ast-container-fluid {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.post-type-archive-product .ast-breadcrumbs .trail-items,
.tax-product_cat .ast-breadcrumbs .trail-items{
    position: relative!important;
    bottom: 0px!important;
    background:transparent;
}
.ast-archive-entry-banner[data-post-type="product"] .ast-container h1 {
    font-size: 30px;
}
.ast-breadcrumbs .trail-items {
    list-style: none;
    position: relative;
    bottom: 0px;
}
.ast-container, .ast-container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}	
.woocommerce ul.products li.product.desktop-align-left .star-rating, .woocommerce ul.products li.product.desktop-align-left .button, .woocommerce-page ul.products li.product.desktop-align-left .star-rating, .woocommerce-page ul.products li.product.desktop-align-left .button, .eael-product-grid .woocommerce li.product .button.add_to_cart_button, .ast-breadcrumbs li.product .button.add_to_cart_button {
        margin: 15px 2%!important;
		width: 96%;
    }
/*tr.woocommerce-shipping-totals.shipping th, tr.woocommerce-shipping-totals.shipping td {
    width: 100%;
    display: inline;
    text-align: left;
}*/
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th, .woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
	width: 124%;
}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    padding: 0 .50em!important
}	

.PostNord-logo label:before, .db-schenker-logo label:before, .deutsche-post-logo label:before, .dpd-logo label:before, .dpd-pickup-logo label:before, .ups-express-logo label:before, .ups-logo label:before {
    width: 100% !important;
    height: 35px !important;

}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 0.2em 0.2em!important;
}
	
	
	
}