/**
Theme Name: Astra Child
Author: Procedit
Author URI: https://procedit.se/om
Description: Sproud
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: astra-child
Template: astra
**/

/*
.ast-builder-menu-1 {
    margin-top: -90px;
}*/
.uc_more_btn {
    box-shadow: 6px 6px 0px 0px #000000 !important;
}

.products-template-default table, td, th {
    border: 0px solid #fff;
}

.products-template-default td, .products-template-default th {
    padding: .3em 1em;
    border-width: 0 1px 1px 0;
}

.ast-header-html.inner-link-style- {
    width: 100%;
}

p a {
    text-decoration: underline !important;
}

.site-footer a {text-decoration: none !important;}

.menu-link-pk {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 32px;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-decoration: none !important;
}
.menu-link-pk a{
    text-decoration: none !important;
}

.menu-link-pk .elementor-heading-title {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 32px;
    font-weight: 700 !important;
    text-transform: uppercase;
        text-decoration: none !important;
}

.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
    text-transform: uppercase;
    font-weight: 700;
}
.elementor-accordion .elementor-accordion-item {
    border: 0px solid #fff !important;
}
.langcontainer {
    margin-top: -50px;
}
.langcontainer .elementor-accordion-title {
    font-weight: 700 !important;
    text-transform: uppercase;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 10px;
}
@media (max-width: 767px) {
    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px;
        margin-left: 5px !important;
    }
}

.ast-search-menu-icon.slide-search {
    background-color: #ffffff;
    padding: 14px;
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
    z-index: 999;
}

.footertext li {
    margin-left: 15px;
}

.footertext ul {
    margin: 0px 0px 10px 0px;
    list-style-type: none;
}

.hfe-nav-menu .sub-arrow {
    display: none !important;
}

*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}


.hfe-nav-menu .sub-menu {
    min-width: 90px !important;
}
.wpml-ls-flag{width:20px}
.wpml-ls-menu-item .wpml-ls-flag {
    width: 16px;
}


.elementor-sticky--active {
       box-shadow: 1px 0px 20px -16px rgba(0,0,0,0.92);
    -webkit-box-shadow: 1px 0px 20px -16px rgba(0,0,0,0.92);
    -moz-box-shadow: 1px 0px 20px -16px rgba(0,0,0,0.92);
}

#cookie-notice .cn-button:not(.cn-button-custom) {
    color: #fff;
}

.single-milk .fas {
    line-height: 1.8;
}
.sup-size{
    top: -0.7em;
    font-size: 25px;
}

.pk-cta-slide .swiper-pagination-bullet {
    height: 4px !important;
    width: 60px !important;
}
.pk-cta-slide .swiper-pagination-bullet {
  border-radius: unset;
}
.pk-review-slide .swiper-pagination-bullet {
    height: 4px !important;
    width: 60px !important;
}
.pk-review-slide .swiper-pagination-bullet {
  border-radius: unset;
}
/*bigscreens*/
.pk-prod-carousel #uc_post_carousel_products_elementor_72a7cd1 .owl-dot {
    border-radius: 0;
    display: inline-block;
    width: 70px;
    height: 4px;
}




/*small screens*/
.pk-prod-carousel #uc_post_carousel_products_elementor_1ad4937 .owl-dot {
    border-radius: 0;
    display: inline-block;
    width: 70px;
    height: 4px;
}
.pk-prod-carousel #uc_post_carousel_products_elementor_a9d8479 .owl-dot {
    border-radius: 0;
    display: inline-block;
    width: 70px;
    height: 4px;
}
.pk-prod-carousel #uc_post_carousel_products_elementor_f985884 .owl-dot {
    border-radius: 0;
    display: inline-block;
    width: 70px;
    height: 4px;
}
.pk-prod-carousel #uc_post_carousel_products_elementor_1ad4937 .owl-dot {
    border-radius: 0;
    display: inline-block;
    width: 70px;
    height: 4px;
}


.pk-prod-carousel #uc_post_carousel_products_elementor_5dc32dd .owl-dot {
    border-radius: 0;
    display: inline-block;
    width: 30px;
    height: 2px;
}
.pk-prod-carousel .owl-dots {
    margin-top: -51px !important;
    position: relative;
    z-index: 999;
}
#uc_post_carousel_products_elementor_72a7cd1 .uc_image_carousel_content {
    margin-left: -300px;
}
#uc_post_carousel_products_elementor_72a7cd1 .uc_image_carousel_placeholder {
    width: 50%;
    margin-left: 100px;
}

@media only screen and (max-width: 1024px) {
#uc_post_carousel_products_elementor_72a7cd1 .uc_image_carousel_content {
    margin-left: -60px;
}
	#uc_post_carousel_products_elementor_72a7cd1 .uc_image_carousel_placeholder {
    margin-left: 0px;
}
}

@media only screen and (max-width: 768px) {
#uc_post_carousel_products_elementor_72a7cd1 .uc_image_carousel_content {
    margin-left: 0px;
}
	#uc_post_carousel_products_elementor_72a7cd1 .uc_image_carousel_placeholder {
    margin-left: 0px;
}
	
button#wpforms-submit-215772 {
    width: 200px;
    padding: 10px  !important;
    font-size: 30px !important;
    font-weight: 700;
    color: #fff;
    background-color: #000000;
    border: 3px solid black;
}
	
	.owl-nav .owl-prev {
    display: none !important;
}
	
	.owl-nav .owl-next {
    display: none !important;
}
	
}



button#wpforms-submit-215756 {
    width: 100%;
    padding: 25px;
    font-size: 38px;
    font-weight: 700;
    color: #fff;
    background-color: #000000;
	border: 3px solid black;
}
button#wpforms-submit-215756:hover {
    background-color: #ffffff;
    color: #000;
    border: 3px solid black;
}

button#wpforms-submit-215772{
    width:200px;
    padding: 25px;
    font-size: 38px;
    font-weight: 700;
    color: #fff;
    background-color: #000000;
	border: 3px solid black;
}

button#wpforms-submit-215772:hover {
    background-color: #ffffff;
    color: #000;
    border: 3px solid black;
}
/*-------------Addtional CSS for pulse effect - 18-2-23(Phases)--------------*/
strong.understruken-text {
    text-decoration: none;
    position: relative;
}

strong.understruken-text:after {
    content: "";
    width: 100%;
    height: 5px;
    background: black;
    position: absolute;
    left: 0;
    bottom: 0;
    animation: pulse 2s linear infinite;
}

strong.understruken-text.pulserande-linje {
    animation: none;
}



.ast-primary-header-bar.ast-primary-header{
    position:relative;
}
body:after {
    content:'';
    width:100%;
    height: 290px;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    background-image: url(https://besproud.com/wp-content/uploads/2024/06/sproud_stripes_2560x290.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment: scroll;
}

.ast-primary-header-bar {
    background: none !important;
}

.elementor-213091 .elementor-element.elementor-element-1456868 {
    z-index: unset;
}

.site-header {
    z-index: unset;
    position: relative;
}



.firstmenu-link-pk a {
    font-size: 32px !important;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

@media (max-width: 1024px) {
    header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
        max-width: 100%;
        width: auto;
    }

  /*  .elementor-213091 .elementor-element.elementor-element-1456868 {
        margin-top: -133px;
    }*/
}

@media(max-width: 767px) {
    body:after {
        height: 200px;
    }

     header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
        max-width: 160px;
        width: auto;
    }

  /*  .elementor-213091 .elementor-element.elementor-element-1456868 {
        margin-top: -50px;
    }*/
}