/* head */
.head { height: 65px; padding: 0px 25px; }
.head a.logo { top: 22px; width: 152px; }
.head .menu ul.nav { display: none; }
.head .menuMobile { display: block; top: 28px; padding-left: 25px; }
.head .menuMobile:before {
	height: 0.25em !important;
}
.swiper-zoom-container{padding-left: 15px; padding-right: 15px;}
.gallery-caption{font-size: 13px;}
.about_banner{padding-top: 70px  }
.about_banner h1{margin-top: 20px !important; color: #FFFFFF;
    font-family: 'myriad_probold';
    font-size: 60px;
    font-weight: normal;
    line-height: 1.05em;
    margin-bottom: 65px !important;}
#menu hr{ display: none;}
/* banner */
#banner { 
	height: -moz-calc(100% - 65px);
    height: -webkit-calc(100% -  65px);
    height: calc(100% -  65px); 
	min-height: 450px;
}
.banner .banner-inner { padding-top: 75px; margin-left: auto; margin-right: auto; max-width: 320px; width: 98%; }
.banner .banner-inner img { height: auto; width: 60px; }
.banner .banner-inner h1 { font-size: 20px; line-height: 1.15em; margin-bottom: 42px!important;  margin-top: 40px !important;}
.banner .banner-inner a { font-size: 12px; height: 30px; line-height: 29px; padding: 0px 20px; }
.delivery-box-1 .delivery-right{height: 150px !important; padding-top: 50px;}
.delivery-box-2 .delivery-right{height: 150px !important; padding-top: 50px;}
.delivery-box-3 .delivery-left{height: 150px !important; padding-top: 50px;}

/* page-banner */ 
#banner.page-banner { height: 166px; min-height: inherit; }
.page-banner .banner .banner-inner { padding-top: 1px; }
.page-banner .banner .banner-inner h1 { margin-top: 0px; }
.about_banner{  padding-top: 3px !important;}

#banner.terms-banner {  height: 123px; }
#banner.terms-banner .banner .banner-inner { padding-top: 43px; }
#banner.terms-banner .banner .banner-inner h1 { font-size: 20px; }


/* block */
.block .block-inner { padding: 40px 25px; }
.block .block-inner article { display: block; float: none; height: 240px; margin-left: auto; margin-right: auto; max-width: inherit; width: 100%; }
.block .block-inner article:nth-of-type(1) { margin-bottom: 25px; margin-left: auto; margin-right: auto; }
.block .block-inner article:nth-of-type(2) { float: none; margin-left: auto; margin-right: auto; }
.block .block-inner article img.bg { min-height: 240px; min-width: 384px; width: 100%; }

.block .block-inner article .block-content { margin-top: 0px; position: absolute; text-align: center; top: 50%; width: 100%; }
.block .block-inner article .block-content img { height: auto; width: 55px; }
.block .block-inner article .block-content h2 { font-size: 28px; line-height: 1.2em; margin-bottom: 1px; margin-top: 10px; }
.block .block-inner article .block-content p { font-size: 14px; }
.block .block-inner article a span.link { font-size: 12px; height: 30px; line-height: 30px; margin-top: 12px; }


/* box */
.box .box-inner { padding-top: 38px; margin: 0px 24px; }
.box .box-inner article { display: block; float: none; margin-left: auto; margin-right: auto; max-width: inherit; width: 100%; }
.box .box-inner article:nth-of-type(2) { float: none; }
.box .box-inner .box-content h3 { font-size: 20px; line-height: .73em; margin-bottom: 5px; }
.box .box-inner .box-content p { font-size: 14px; line-height: 1.55em; padding-top: 3px; }
.box .box-inner article:nth-of-type(1) p { background: none; padding-left: 0px; }
.box .box-inner article:nth-of-type(2) p { line-height: 1.14em; padding-top: 4px; }
.box .box-inner #map { height: 250px; margin-bottom: 39px; margin-top: 15px; }
.box .box-inner form { display: block; margin-bottom: 40px; margin-top: 12px; max-width: 280px; width: 100%; }
.box .box-inner form input { font-size: 14px; height: 35px; line-height: 35px; margin-bottom: 15px; padding: 0px 20px; }
.box .box-inner form button { display: inline-block; height: 30px; line-height: 30px; font-size: 12px; width: auto; }


/* footer */
.footer { margin: 0px auto; max-width: 320px; }
.footer .footer-inner { padding: 33px 25px; }
.footer .footer-inner p a { font-size: 14px; line-height: 1.79em; }
.footer .footer-inner p.social { margin-top: 8px; }
.footer .footer-inner p.social a { height: 34px; margin-left: 7px; width: 34px; }
.footer .footer-inner p.social a:after { height: 34px; width: 34px; }
.footer .footer-inner p.social a.fb-icon { background-size: 68px auto; }
.footer .footer-inner p.social a.ig-icon { background-position: 0px -34px; background-size: 68px auto; }
.footer .footer-inner p.social a.fb-icon:after { background: url(../img/socials.png) no-repeat -34px 0px; background-size: 68px auto; }
.footer .footer-inner p.social a.ig-icon:after { background: url(../img/socials.png) no-repeat -34px -34px; background-size: 68px auto; }
.footer .footer-inner p.bottom { display: block; font-size: 14px; margin-top: 11px; }


/* footer-boxes */
.footer .footer-inner.footer-boxes { padding: 22px 0px; padding-bottom: 50px; position: relative; margin: 0px 25px; }
.footer .footer-inner.footer-boxes .footer-box { display: block; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(1) { bottom: 100px; position: absolute; width: 50%; z-index: 3; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(2) { float: none; width: 100%; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(3) { width: 100%; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(4) { float: right; position: relative; top: 33px; width: 100%; }
.footer .footer-inner.footer-boxes .footer-box h3 { font-size: 20px; line-height: 1.2em; margin-bottom: 0px; margin-top: 11px; }
.footer .footer-inner.footer-boxes .footer-box p { color: #8B6F4B; font-size: 14px; padding-top: 7px; }
.footer .footer-inner.footer-boxes .footer-box p a { font-size: 14px; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(2) p { background: none; margin-bottom: 20px; padding-top: 7px; padding-left: 0px; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(3) p { padding-top: 4px; }
.footer .footer-inner.footer-boxes .footer-box form { border-bottom: 1px solid #8C6F4C; display: block; margin-top: 12px; max-width: inherit; padding-bottom: 40px; width: 100%; }
.footer .footer-inner.footer-boxes .footer-box form input { font-size: 14px; height: 35px; line-height: 35px; margin-bottom: 15px; max-width: 240px; padding: 0px 20px; }
.footer .footer-inner.footer-boxes .footer-box form button { display: inline-block; height: 30px; line-height: 30px; font-size: 12px; width: auto; }
.footer .footer-inner.footer-boxes .footer-box p.social a { height: 34px; margin-left: 7px; width: 34px; }
.footer .footer-inner.footer-boxes .footer-box p.social a:after { height: 34px; width: 34px; }
.footer .footer-inner.footer-boxes .footer-box p.social a.fb-icon { background-size: 68px auto; }
.footer .footer-inner.footer-boxes .footer-box p.social a.ig-icon { background-position: 0px -34px; background-size: 68px auto; }
.footer .footer-inner.footer-boxes .footer-box p.social a.fb-icon:after { background: url(../img/socials.png) no-repeat -34px 0px; background-size: 68px auto; }
.footer .footer-inner.footer-boxes .footer-box p.social a.ig-icon:after { background: url(../img/socials.png) no-repeat -34px -34px; background-size: 68px auto; }
.footer .footer-inner.footer-boxes p.bottom { margin-top: 141px; }


/* page-content */
.page-content { display: block; }
.page-content .page-content-inner { display: block; padding: 16px 25px 0px 25px; text-align: center; }
.page-content .page-content-inner h2 { font-size: 20px; line-height: 1.15em; margin-bottom: 15px; max-width: 280px; }
.page-content .page-content-inner p { font-size: 14px; line-height: 1.29em; max-width: 280px; }


.page-content.terms-content .page-content-inner { padding: 48px 25px 37px 25px; }
.page-content.terms-content .page-content-inner p { font-size: 14px; line-height: 1.29em; margin-bottom: 18px; max-width: 280px; }


/* product-slide */
.product-slide { height: 441px; padding-bottom: 40px; }
.product-slide .slide-inner { display: block; padding: 0px 5px; text-align: center; width: 100%; }
.product-slide .slider-for .slick-slide { height: 441px; }
.product-slide .slide-inner .slide-image { float: none; width: 100%; }
.product-slide .slide-inner .slide-image img { height: auto; max-height: 120px; max-width: 200px; }
.product-slide .slide-inner .slide-content { float: none; width: 100%; }
.product-slide .slide-inner .slide-container { padding-top: 37px; max-width: inherit; width: 100%; }
.product-slide .slide-inner .slide-container h1 { font-size: 24px; line-height: 1em; padding-bottom: 12px; padding-top: 0px; }
.product-slide .slide-inner .slide-container hr { width: 117px; }
.product-slide .slide-inner .slide-container p { font-size: 14px; line-height: 1.29em; margin-left: auto; margin-right: auto; max-width: 220px; padding-top: 5px; }
.product-slide .slider-nav { bottom: 84px; }
.product-slide .slider-nav .slick-slide .slide-image img { max-height: 47px; max-width: 75px; width: 90%; }
.product-slide .slider-nav .slick-arrow { background-size: 19px auto; border: 0px none; display: block; overflow: hidden; height: 19px; margin-top: -9px; opacity: 0.45; position: absolute; top: 50%; text-indent: -111111111px; width: 19px; }
.product-slide .slider-nav .slick-arrow.slick-next { background-position: 0px 0px; right: 10px; }
.product-slide .slider-nav .slick-arrow.slick-prev { background-position: 0px -19px; left: 10px; }
#banner.terms-banner .banner .banner-inner {
    padding-top: 3px !important;
}

/* delivery-grid */
.delivery-grid { margin: 0px 25px; margin-bottom: 40px; padding-top: 24px; }
.delivery-grid h1 { font-size: 27px; line-height: 1.2em; padding-bottom: 25px; }
.delivery-grid h2 { font-size: 24px; font-weight: normal; line-height: 1.07em; padding-bottom: 1px; }
.delivery-grid hr { width: 98px; }
.delivery-grid p { font-size: 14px; line-height: 1.35em; padding-top: 18px; }
.delivery-grid article { height: 251px; position: relative; width: 100%; }
.delivery-grid article .delivery-left { display: block; vertical-align: top; width: 100%; }
.delivery-grid article .delivery-right { display: block; vertical-align: top; text-align: center; width: 100%; }
.delivery-grid article img { bottom: 30px; display: block; left: 50%; position: relative; z-index: 2; max-width: 220px; width: auto; }
.delivery-grid article .delivery-inner { max-width: 360px; padding-top: 36px; }
.delivery-grid article:nth-child(odd) .delivery-inner { padding-top: 42px; }


/* contact-grid */
.contact-grid { margin: 0px 25px; margin-bottom: 26px; padding-top: 15px; }
.contact-grid h1 { font-size: 27px;  line-height: 1.1em; max-width:275px; padding-bottom: 0px; }
.contact-grid p { font-size: 16px; line-height: 1.26em; max-width:275px; padding-top: 0px; }
.contact-grid form { margin-bottom: 34px; margin-top: 20px; padding-top: 17px; max-width: 275px; line-height: 16px; }
.contact-grid form fieldset { display: block; float: none; vertical-align: top; width: 100%; }
.contact-grid form fieldset:nth-of-type(2) { float: none; }
.contact-grid form input { font-size: 14px; height: 30px; line-height: 30px; margin-bottom: 15px; padding: 0px 15px; }
.contact-grid form textarea { font-size: 14px; min-height: 124px; padding: 10px 15px; }
.contact-grid form button { height: 30px; line-height: 30px; font-size: 14px; margin-top: 0px; padding-left: 35px; padding-right: 35px; }

.contact-grid .contact-left { display: block; float: none; margin-left: auto; margin-right: auto; max-width: 275px; width: 100%; }
.contact-grid .contact-right { display: block; float: none; margin-left: auto; margin-right: auto; max-width: 275px; width: 100%; }
.contact-grid #map { height: 316px; max-width: 275px; }
.contact-grid .contact-box { height: 165px; padding-top: 28px; min-height: 190px;}
.contact-grid .contact-box a.phone { font-size: 23px; margin-top: 29px; }
.contact-grid .contact-box a.email { font-size: 14px; padding-top: 18px; }
.contact-grid .contact-box h2 { font-size: 20px; font-weight: normal; margin-top: -2px; }
.contact-grid .contact-box p { font-size: 14px; line-height: 1.2em; margin-bottom: 14px; margin-top: 2px; }
.contact-grid p.social { font-size: 20px; margin-top: 27px; }
.contact-grid p.social a { height: 34px; margin-left: 10px; width: 34px; }
.contact-grid p.social a:after { height: 34px;width: 34px; }
.contact-grid p.social a.fb-icon { background: url(https://www.centralgardensupplies.com.au/img/socials.png) no-repeat 0px 0px; background-size: 68px auto; }
.contact-grid p.social a.ig-icon { background: url(https://www.centralgardensupplies.com.au/img/socials.png) no-repeat 0px -34px; background-size: 68px auto; }
.contact-grid p.social a.fb-icon:after { background: url(https://www.centralgardensupplies.com.au/img/socials.png) no-repeat -34px 0px; background-size: 68px auto; }
.contact-grid p.social a.ig-icon:after { background: url(https://www.centralgardensupplies.com.au/img/socials.png) no-repeat -34px -34px; background-size: 68px auto; }
.contact-grid p.social a:hover:after { opacity: 1; }

.elementor-83 .elementor-element.elementor-element-d7eaf1d .elementor-heading-title {
    font-size: 16px;
    line-height: 1.62em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: -2%;
    padding-bottom: 31px;
    padding-top: 12px;
    width: 90%;
	color: #8B6F4B;
    font-family: 'myriad_proitalic';
}
.elementor-slideshow__footer {
    bottom: 100px !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}
/* products-grid */
.products-grid { display: block; margin: 0px 25px; margin-bottom: 21px; padding-top: 20px; }
.products-grid .products-grid-inner { display: block; margin-left: auto; margin-right: auto; max-width: 270px; width: 100%; }
.products-grid .products-grid-inner .product-grid-left { display: block; padding-top: 0px; width: 100%; }
.products-grid .products-grid-inner .product-grid-right { display: block; padding-bottom: 0px; padding-left: 0px; text-align: center; width: 104%; }
.products-grid .products-grid-inner .product-grid-left .product-grid-select { display: block; }
.products-grid .products-grid-inner .product-grid-left .product-grid-select select { width: 100%; }
.products-grid .products-grid-inner .product-grid-left h3 { display: none; }
.products-grid .products-grid-inner .product-grid-left ul.product-grid-menu { display: none; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content article { padding-bottom: 4px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content { padding-top: 24px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content h1 { font-size: 20px!important; line-height: 1.77em !important; padding-bottom: 12px!important; width: 96%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content hr { margin-left: -2%; width: 112px; } 
.products-grid .products-grid-inner .product-grid-right .product-grid-content h3 { font-size: 16px; line-height: 1.62em; margin-left: auto; margin-right: auto; position: relative; left: -2%; padding-bottom: 31px; padding-top: 12px; width: 90%; }

.products-grid .products-grid-inner .product-grid-left a.download-prices { margin-left: 0px; border-top: 10px solid #fff; font-size: 12px; line-height: .95em; margin-bottom: 0px; max-width: 100%; padding-left: 0px; padding-right: 0px; padding-top: 16px; padding-bottom: 17px; text-align: center; }

.products-grid .products-grid-inner .product-grid-right .product-grid-content h3 span { display: block; font-size: 14.01px; line-height: 1.2em; margin-left: auto; margin-right: auto; margin-top: 13px; max-width: 90%; }

.products-grid .products-grid-inner .product-grid-right .product-grid-content h2 { font-size: 20px; line-height: 1.44em; padding-bottom: 10px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content p.note { font-size: 13px; line-height: 1.54em; max-width: 276px; padding-bottom: 27px; padding-top: 11px; width: 90%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content p.note-second { font-size: 13px; font-weight: normal; line-height: 1.54em; margin-left: auto; margin-right: auto; max-width: 420px; padding-top: 16px; width: 90%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content p.note-second a { font-size: 15px; font-weight: normal; margin-bottom: 17px; margin-top: 22px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery { display: block; padding-top: 7px; padding-bottom: 0px; text-align: left; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li { display: inline-block !important; margin-left: -4px; vertical-align: top; width: 50% !important; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li a { text-align: center; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li a p { font-size: 13px; margin-top: 11px; }

.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li a p.price { font-size: 16px; line-height: 1.2em; margin-top: 0px; margin-bottom: 0px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-large a p.price { margin-top: 4px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-single a p.price { margin-top: 4px; }

.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-small a { margin-bottom: 16px; margin-left: 6px; margin-right: 6px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-large { display: block !important; width: 100% !important; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-large a { margin-bottom: 16px; margin-left: 6px; margin-right: 6px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-single { display: block !important; width: 100% !important; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-single a { margin-bottom: 16px; margin-left: 6px; margin-right: 6px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-small.product-gallery-small-triple-fix { display: block; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-small.product-gallery-small-double-fix { display: none !important; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery.product-grid-gallery-triple li:nth-of-type(1) { display: none !important; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery.product-grid-gallery-triple li:nth-of-type(2) { display: none !important; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery.product-grid-gallery-triple li:nth-of-type(5) { display: none !important; }

#gallery_popup .gallery-popup-inner { max-width: 271px; width: 90%; }
#gallery_popup .gallery-popup-inner .gallery { margin-top: 45px; width: 100%; }
#gallery_popup .gallery-popup-inner .gallery img { display: block; height: auto; width: 100%; }
#gallery_popup .gallery-popup-inner .gallery h1 { font-size: 22px; font-weight: normal; line-height: 1em; margin-bottom: 12px; margin-top: 30px; }
#gallery_popup .gallery-popup-inner .gallery p { font-size: 15px; line-height: 1.47em; margin-left: auto; margin-right: auto; width: 100%; }
#gallery_popup .gallery-popup-inner .gallery .slick-arrow { display: none !important; }
#gallery_popup .gallery-popup-inner #close_popup { font-size: 30px; }
a p.price span {
	font-size: 13px;
	font-family: 'myriad_proitalic';
}
.products-grid .products-grid-inner .product-grid-right .product-grid-content h3.deposit span {
	font-size: 16px;
	margin-top: 0;
}
.contact-grid form textarea {margin-bottom: 0px !important;}
.products-grid .products-grid-inner .product-grid-right .product-grid-content h5 {
    font-family: 'myriad_probold';
    font-size: 17px;
}
.elementor-slideshow__description{padding-top: 15px;}
.note p {
    color: #8B6F4B;
    font-family: 'myriad_proitalic';
    font-size: 14px !important;
}

.elementor-slideshow__title {
    font-size: 20px !important;
}