body{
    margin-top: 112px;
}
.main-header-bar-wrap {
    position: fixed;
    top: 0;
    width: 100%;
    height: 112px;
    transition: height .3s ease;
}
.main-header-bar,
.main-header-container{
    height: 112px;
    transition: height .3s ease;
}
.admin-bar .main-header-bar-wrap{
    top: 32px;
}
.scrolled .main-header-bar-wrap,
.scrolled .main-header-bar,
.scrolled .main-header-container{
    height: 81px;
    transition: height .3s ease;
}
.scrolled .ast-site-identity {
    /*padding: 0;*/
}
.scrolled header .site-logo-img .custom-logo-link img {
    max-width: 118px;
}
.header-main-layout-1 .ast-main-header-bar-alignment {
    flex-grow: 1;
}
.header-main-layout-1 .main-navigation,
.main-navigation ul{
    width: 100%;
    justify-content: end;
}
li.social-icon-left {
    margin-left: 40px;
}
li.social-icon-right {
    margin-right: auto;
}
.social-icon .menu-text {
    display: none;
}
.social-icon a:before {
    height: 40px;
    width: 40px;
    font-family: FontAwesome;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #54595f;
    font-size: 21px;
    font-weight: 100;
    border-radius: 5px;
}
.social-icon a:hover:before {
    color: #fff;
    background: #1e73be;
}
body.ast-woocommerce-cart-menu .ast-cart-menu-wrap:hover .count{
    background: #1e73be;
    color: #fff;
}
.ast-woocommerce-cart-menu .ast-cart-menu-wrap:hover .count, .ast-woocommerce-cart-menu .ast-cart-menu-wrap:hover .count:after{
    border-color: #1e73be;
}
.social-icon.fb-icon a:before {
    content: "\f09a";
}
.social-icon.tw-icon a:before {
    content: "\f099";
}
.social-icon.gp-icon a:before {
    content: "\f0d5";
}
.social-icon a:hover{
    opacity: .8;
}
.site-header .menu-text {
    font-size: 20px;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
    display: none;
}
.main-header-menu > .menu-item.social-icon > a {
    padding: 0 3px;
}
.ast-site-header-cart-data {
    display: none;
}



#ast-scroll-top {
    background-color: #000;
}


@media(max-width: 921px){
    body{
        margin-top: 112px;
    }
    .main-header-bar-wrap {
        height: 111px;
    }
    .main-header-bar,
    .main-header-container{
        height: 111px;
    }
    .scrolled .main-header-bar-wrap,
    .scrolled .main-header-bar,
    .scrolled .main-header-container{
        height: 62px;
    }
}
@media(max-width: 767px){
    .admin-bar .main-header-bar-wrap{
        top: 46px;
    }
}




/* Roy */


.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.page_item_has_children>a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.page_item_has_children>a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.main-header-menu>.page_item_has_children>a .sub-arrow:after {
    font-size: 1rem !important;
    font-weight: bold !important;
}


body .footer-copyright h2.elementor-heading-title,
.tax-product_cat  .footer-copyright h2.elementor-heading-title {
    font-size: 20px !important;
}

.elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product {

    border-width: 0 !important;
}

.archive .astra-shop-thumbnail-wrap {
/*    width: 100% !important;*/
    width: 85% !important;
}

.related.products ul.products li.product a img {
    max-width: 60%;
    text-align: center !important;
    margin: 0 auto !important;
}


.related.products .pif-has-gallery .wp-post-image--secondary {
    right: 0;
}    


.header-mega-menu .elementor-image a {
    padding: 0 !important;
}


/* Change default menu arrow icon */
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>a .sub-arrow:after, 
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.page_item_has_children>a .sub-arrow:after, 
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>a .sub-arrow:after, 
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.page_item_has_children>a .sub-arrow:after, 
.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>a .sub-arrow:after, 
.ast-desktop .ast-mega-menu-enabled.main-header-menu>.page_item_has_children>a .sub-arrow:after {
    content: "\25bc" !important; 
    font-family: Arial !important;
    font-size: 1.2rem !important;
}


/* Change default menu arrow icon in mobile */
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before, 
.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle::before {
    content: "\25bc" !important;
    font-family: Arial !important;
    font-size: 1.5em;
    line-height: 2.2em;
}


@media(max-width: 767px) { 

  
    .related.products ul.products li.product a img {
      /* max-width: 100%;*/  
    }

    
    .htmline-related-products  .related.products h2 {
        margin-top: 20px;
    }


    .elementor-element.elementor-products-grid .related.products ul.products {
        display: block !important;
    }
    
    
    .homepage-first-section .elementor-motion-effects-layer {
            background-attachment: fixed !important;
    }


}/* 767px */






@media(max-width: 1241px) {


.homepage-bottom-properties-section {
        background-size: contain !important;
}

.homepage-bottom-properties-section-col-right,
.homepage-bottom-properties-section-col-left {
    display: none !important;
}

    
} 




@media (min-width: 1025px) {

/*
.htmline-related-products .elementor-element.elementor-products-grid.elementor-products-columns-4 ul.products {
    grid-template-columns: repeat(3,0.2fr) !important;
    justify-content: center !important;
    grid-column-gap: 0 !important;
}*/


.htmline-related-products .related.products ul.products {
    grid-template-columns: repeat(3,0.2fr) !important;
    justify-content: center !important;
    grid-column-gap: 0 !important;
}


.htmline-related-products .related.products ul.products .woocommerce-loop-product__title {
    margin-top: 30px;
}
    
} /* 1025+ */
