/*
Theme Name:   AstraChild
Description:  Write here a brief description about your child-theme
Author:       QeRetail Developer
Author URL:   Write here the author's blog or website url
Template:     astra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  AstraChild
*/

/* Write here your own personal stylesheet */


@font-face {
    font-family: 'Century Gothic';
    src: url('/wp-content/themes/AstraChild/fonts/CenturyGothic.eot');
    src: url('/wp-content/themes/AstraChild/fonts/CenturyGothic.eotCenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/AstraChild/fonts/CenturyGothic.woff2') format('woff2'),
        url('/wp-content/themes/AstraChild/fonts/CenturyGothic.woff') format('woff'),
        url('/wp-content/themes/AstraChild/fonts/CenturyGothic.ttf') format('truetype'),
        url('/wp-content/themes/AstraChild/fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('/wp-content/themes/AstraChild/fonts/CenturyGothic-Bold.eot');
    src: url('/wp-content/themes/AstraChild/fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/AstraChild/fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('/wp-content/themes/AstraChild/fonts/CenturyGothic-Bold.woff') format('woff'),
        url('/wp-content/themes/AstraChild/fonts/CenturyGothic-Bold.ttf') format('truetype'),
        url('/wp-content/themes/AstraChild/fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body, button, input, select, textarea, .ast-button, .ast-custom-button{ font-family: 'Century Gothic'; font-weight:normal; }


.headerCall{ background:url(/wp-content/uploads/2020/12/call-ic.png) no-repeat left center; padding:4px 0 4px 30px; }
/* header Banner css */
.bannerShopBtn{ font-size:16px; color:#fff; background:#349aa9; padding:11px 22px; text-transform:uppercase; font-weight:700; margin:0px 20px 0 0 ; display:inline-block !important; }
.bannerTextImg{ padding:0 0 20px 0; }
.bannerCalltoAction{ display:inline-block; }



/* testimimonial css */
.elementor-testimonial__image img{ width:100%; height:auto;}
.elementor-testimonial__footer {
    padding: 0 !important;
    display: block;
}
.elementor-testimonial__image img {
    width: 100% !important;
    height: auto !important;
}

/* review css */
.customerReviewsHome .swiper-wrapper .swiper-slide::after { position:absolute; right:0; top:-50px; left:0; margin:auto; background:url(/wp-content/uploads/2020/12/review-quote.png) no-repeat center center; width:96px; height:96px; content:""; }
.customerReviewsHome .elementor-main-swiper{ padding-top:45px; }
.customerReviewsHome .swiper-slide { overflow:visible; }
.customerReviewsHome .elementor-testimonial__cite{ padding:25px 0 0 0 !important; }
.customerReviewsHome .elementor-testimonial__content{ padding:0 40px 40px 40px !important; }

/* Ren now section */
.rentNowSectionHome  { padding:160px 0 !important; }
.rentNowSection h2, .rentNowSection h4{ font-size:94px; text-transform:uppercase; line-height:normal; color:#fff; }
.rentNowSection h2{ font-weight:700; line-height:70px; }
.rentNowSection h4{ font-size:46px; padding-bottom:20px; }
.rentNowSection a{ background:#191919; padding:12px 35px;  color:#fff; font-size:16px; text-transform:uppercase; font-weight:700; }


.featuredProductsSliderHome .ht-product-content-inner .ht-product-price{ text-align:center; }
.featuredProductsSliderHome .ht-product-content-inner .ht-product-price .price{ width:100%; }

/* Home categories */
.homeTopCategories { margin:-165px 0 0 0; position:relative; z-index:1; }
.homeTopCategories .elementor-container .elementor-row{ background:#fff; padding:65px 0 0 0; }
.homeTopCategories .elementor-container::after{ background:url(/wp-content/uploads/2020/12/category-right-shadow.png) no-repeat right bottom; width:40px; height:530px; content:""; position:absolute; right:-40px; top:0; }
.homeTopCategories .elementor-container::before{ background:url(/wp-content/uploads/2020/12/category-left-shadow.png) no-repeat right bottom; width:40px; height:530px; content:""; position:absolute; left:-40px; top:0; }
.homeTopCategories .elementor-container .elementor-col-25 {background:url(/wp-content/uploads/2020/12/cat-border.png) no-repeat right center;  }


/* About Us section */
.aboutUsHome{ background:#f5f5f5; height:525px; }
.aboutLeft, .aboutCenter, .aboutRight{ width:50%; display:inline-block; vertical-align:middle; }
.aboutLeft{ margin-top:-12px; }
.aboutCenter{ width:30%; padding:0 100px 0 50px; margin-left:-9px; }
.aboutRight{ width:20%; }
.aboutCenter h2{ font-size:35px; text-transform:uppercase; margin:0 0 10px; }
.aboutCenter h3{ font-size:28px; color:#191919; font-weight:bold; text-transform:uppercase; margin:0 0 10px; }
.aboutCenter p{ font-size:16px; line-height:27px; color:#191919; margin:0 0 10px; }
.aboutCenter p a{ display:inline-block; background:#349aa9; font-size:16px; color:#fff; font-weight:bold; text-transform:uppercase; padding:8px 20px; margin-top:8px; }
.aboutCenter p a:hover{ background:#000; }
.aboutUsHome img{ width:100%; height:100%; }


.copyrightContent p, .copyrightContent p a{  font-family: 'Century Gothic'; font-weight:400; color:#000000; font-size:14px; margin:0; }
.copyrightContent p a:hover{ text-decoration:underline; }
.copyrightContent p span{ color:#bfbfbf; padding:0 12px; }


.instagramTitle{ text-align:center; font-size:35px; color:#191919; text-transform:none; margin:0 0 10px; }
.instagramTitle img{ padding-right:8px; }
.instagramFeed{ padding:0; clear:both; overflow:hidden; }
.instagram_gallery .instaBlock:nth-child(odd){ width:11%; float:left; } 
.instagram_gallery .instaBlock:nth-child(odd) a:first-child{ margin-bottom:20px !important; float:left; }
.instagram_gallery .instaBlock:nth-child(even){ width:22%; float:left; } 
.instagram_gallery .instaBlock{ padding:10px; }
.instagram_gallery .instaBlock img{ width:100% !important; margin:0 !important; padding:0; border:solid 1px #e5e5e5;}

.boardsAvailableBtn .elementor-button-link { min-width:330px; }
.woocommerce .elementor-2119 .elementor-element.elementor-element-649b23b3 form.cart .variations{ border:0; }
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{ text-align:left; }

html#ecwid_html body#ecwid_body .ec-minicart--fixed{ top:0 !important; position:relative !important; right:-10px !important; }
html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect{ border:0 !important; box-shadow:none !important; }
html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--s .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xxl .ec-minicart__counter{ top:7px !important; right:5px !important; width: 20px; height: 20px; min-width: inherit; }

html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[stroke]{     stroke: #606060 !important; }


@media (max-width: 1680px){

.homeTopCategories .elementor-container .elementor-row{ background:#fff; padding:0; }
.homeTopCategories .elementor-container::after{ display:none;}
.homeTopCategories .elementor-container::before{ display:none; }
.aboutLeft{ width:42%; }
.aboutCenter{ width:42%; padding:0 40px; }
.aboutRight{ width:16%; }
.aboutUsHome{ height:inherit; padding:20px 0; }
}

@media (max-width: 1280px){
.homeTopCategories { margin:0; }
.rentNowSection h2{ font-size:50px; line-height:50px; }
.rentNowSection h4{ font-size:24px; line-height:24px; }
.rentNowSectionHome { padding: 110px 0 !important; }
}

@media (max-width: 1280px){
.aboutRight{ display:none; }
.aboutCenter{ width:55%;  }
.aboutLeft{ width:45%; }
.aboutCenter h2{ font-size:24px; }
.aboutCenter h3{ font-size:18px; }
}

@media (max-width: 1024px){
.bannerShopBtn{ width:100%; }
.bannerCalltoAction{ display:block; padding-bottom:30px; }
.headerCall{ display:none; }
.rentNowSectionHome { padding:70px 0 !important; }
.rentNowSection h2{ font-size:40px; line-height:40px; }
.rentNowSection h4{ font-size:20px; line-height:20px; }
.copyrightContent{ text-align:center; padding-top:10px; }
.instagramTitle{ font-size:22px; }
.boardsAvailableBtn .elementor-button-link { min-width:inherit; }
.bannerCalltoAction .bannerShopBtn { width:auto; }
}

@media (max-width: 800px){
.rentNowSectionHome { padding:70px 0 !important; }
.aboutLeft, .aboutCenter{ width:100%; width:100%; margin:0; padding:0; }
.aboutLeft{ margin-top:0; }
.aboutCenter{ padding:30px 25px; }
.aboutUsHome{ padding:0; }
}

@media (max-width: 640px){
.instagram_gallery .instaBlock:nth-child(odd){ width:33%; }
.instagram_gallery .instaBlock:nth-child(even){ width:66%; }
}

@media (max-width: 600px){
.rentNowSectionHome{ padding:25px 0 !important; background-size:650px !important; }
.rentNowSection{ padding-left:25px; }
}

@media (max-width: 479px){
.homeTopCategories .elementor-container .elementor-col-25{ background:none; }
.bannerCalltoAction{ padding-bottom:5px; display:inline-block; }
.bannerCalltoAction .bannerShopBtn{ width:100%; }
.bannerCalltoAction .bannerShopBtn{ font-size:13px; }
.bannerShopBtn{ padding:9px 10px; margin:0 5px 0 0; }
.bannerTextImg{ padding-bottom:10px; }

}