/**
Theme Name: Elite Roller Shutters
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: elite-roller-shutters
Template: astra
*/

:focus {
	outline: 0px !important;
}

.center {
	text-align: center;
}

.social-icons{
	    display: flex;
    padding-top: 20px;
	column-gap:5px;
}

.social-icons a{
	    display: block;
    width: 40px;
    height: 40px;
    background: #f38125;
    text-align: center;
    line-height: 17px;
    padding: 10px;
}

.social-icons img{
	height:18px;
	width:auto;
}

.marquee {
 overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    font-weight: 700;
	line-height:30px;
}

.marquee span {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 20s linear infinite;
}

.site-header-above-section-center, .ast-header-html-1{
	    width: 100%;
    display: block !important;
}

.site-above-header-wrap{
	    width: 100%;
    padding: 0!important;
    max-width: 100%;
}

@keyframes marquee {
  0%   { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}

.video-section img{
	width:100%;
}

.single-product .onsale{
    border-radius: 0!important;
    line-height: 20px!important;
    min-height: auto!important;
    padding: 5px 10px!important;
    font-size: 15px!important;
	background:#f38125!important;
}

.fixed-reviews-icon{
	    position: fixed;
    bottom: 10px;
    left: 10px;
}

.fixed-reviews-icon img{
	    width: 140px;
    background: #fff;
    padding: 10px;
}

.thankyou-sec p{
	    text-align: center;
    font-size: 30px;
    background: #f5f5f5;
    padding: 20px;
}

.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner[aria-label="Header Widget 1"]{
	padding-right:0px!important;
}

.inner-page-banner.pd-70{
	background: #074564 !important;
}

.term-23 table.woocommerce-product-attributes.shop_attributes{
	background:#fff;
}

.zip-operating-systems-grid .z-head{
	    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
}

.sale-perc{
	    position: absolute;
    right: 0;
    top: 0;
    background: #f38125;
    padding: 5px;
    font-size: 15px;
	color:#fff;
}

.single-control-bot .call-button img{
	    filter: brightness(5555);
}

.single-control-bot .call-button:hover img{
	filter: brightness(0)!important;
box-shadow:0 0 0!important;}

.term-23 ol.flex-control-nav.flex-control-thumbs{
	padding-top:15px!important;
}

.control-options-grid div img{
	padding-bottom:10px;
}

.mission-bot .abt-sub-head{
	line-height:37px!important;
}

.repair-callout-sec .vc_tta-panels{
	background:transparent!important;
	border-color:transparent!important;
}

.repair-callout-sec .vc_tta-panel-body{
	padding:0px!important;
}

.repair-callout-sec .vc_tta-tabs-container{
	margin-right:0px!important;
}

.repair-callout-sec .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before, .repair-callout-sec .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after, .term-20 .on-sale-badge, .term-21 .related.products{
	display:none!important;
}

.repair-callout-sec .vc_tta-tabs-list{
	    text-align: center;
    padding-bottom: 30px !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
}

#tab-1_repair_callout_fee{
	    background: #f38125;
    border-radius: 0;
    border: 0;
    font-weight: 600;
	color:#fff;
}

#tab-2_reliable_shutter_services{
	 background: #074564;
    border-radius: 0;
    border: 0;
    font-weight: 600;
	color:#fff;
}

#tab-1_repair_callout_fee:hover{
	background:#074564;
}

#tab-2_reliable_shutter_services:hover{
	background: #f38125;
}

.repair-callout-sec .mission-in-bot{
	padding-top:0px!important;
}


/* -- Get A Quote Popup Css Start-- */
.popup-trigger {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
	padding: 10px 20px;
	background-color: #0073aa;
	color: white;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}

.popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9998;
}

.popup-content {
	background: white;
	width: 50%;
	margin: 10% auto;
	padding: 30px;
	position: relative;
}

.single-product .sku_wrapper{
	display:none!important;
}

.popup-content h2 {
	padding-bottom: 20px;
}

#gform_fields_1 {
	column-gap: 15px;
	row-gap: 15px;
}

.popup-content #gform_fields_1 input[type=text],
.popup-content #gform_fields_1 input[type=email],
.popup-content #gform_fields_1 input[type=tel],
.popup-content #gform_fields_1 textarea, .popup-content #gform_fields_1 select{
	border-radius: 0;
	border: 0;
	box-shadow: 0 0;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	height: auto;
	line-height: 30px;
}

.popup-content #gform_fields_1 textarea {
	height: 150px !important;
}

.popup-content .gform-footer {
	justify-content: center;
}

.popup-content .gform_required_legend {
	display: none !important;
}

.close-popup {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 22px;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: #f18024;
	text-align: center;
	line-height: 30px;
	color: #fff;
}

/* -- Get A Quote Popup Css End -- */

.sub-head {
	font-size: 22px;
}

.web-btns a,
.cat-links,
.woocommerce-MyAccount-content .woocommerce-Button.button {
	border: 1px solid #064664;
	color: #064664;
	padding: 12px 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	display: inline-block;
	transition: 0.5s all;
}

.white-btn a {
	border-color: #fff;
	color: #f38125;
	background: #fff;
}

.white-btn .solid-btn,
.web-btns a:hover,
.cat-bot-in:hover .cat-links {
	border-color: #f38125;
	background: #f38125;
	color: #fff !important;
}

.dual-btn {
	display: flex;
	column-gap: 15px;
}

/*-- Header Css Start --*/

/*header.site-header {
	border-top: 8px solid #f38125;
}*/

body:not(.home) .ast-below-header-wrap {
	border-bottom: 1px solid #ededed;
}

#ast-hf-menu-2 {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	justify-items: center;
	height: 60px;
}

.site-header-below-section-center,
.site-header-below-section-center .main-navigation.ast-inline-flex {
	display: block;
}

.site-header-below-section-center .ast-main-header-bar-alignment {
	width: 100%;
}

#ast-hf-menu-2 li {
	display: block;
	width: 100%;
	text-align: center;
	border-right: 1px solid #EDEDED;
}

#ast-hf-menu-2 li:last-child {
	border-right: 0px !important;
}

#ast-hf-menu-2 li a {
	display: block;
	line-height: 60px;
}

/*-- Header Css End --*/

/*-- Category Sec Css Start --*/
.cat-big-txt {
	width: 65%;
}

.cat-bot-sec {
	padding-top: 80px;
}

.cat-b-head {
	font-size: 25px;
	margin-bottom: 10px;
	font-family: 'Plus Jakarta Sans';
}


/* .cat-links a{
	       font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
} */

a.h-cat-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	z-index: 9;
}

.slider-nav-mousedrag .slider-container {
	cursor: -webkit-default !important;
	cursor: default !important;
}

.slider-container>li {
	position: relative;
}

.cat-bot-img {
	width: 150px;
	margin-bottom: 20px !important;
}

.cat-bot-in:hover a {
	color: #f38125;
}

.cat-bot-in{
    padding: 25px;
}

.inner-ban-right{
	     padding: 30px 40px 40px;
    margin-bottom: -70px !important;
    backdrop-filter: blur(20px);
    background: #ffffff24;
}

.inner-ban-right p{
	font-size:18px;
}

.dual-btn .solid-btn:hover{
	background:#fff!important;
	color:#f38125!important;
	border-color:#fff!important;
}

.banner-bottom-pointers .slider-container{
    margin: 0px 37px!important;
}

.cat-bot-in:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0px;
    width: 0px;
    background: #064664;
    z-index: -1;
    transition: .3s ease-out all;
}

.cat-bot-in:hover:before {
    height: 100%;
    width: 100%;
    transition: .3s ease-in all;
}


.cat-bot-in:hover{
	color:#fff;
}
.cat-bot-in:hover img{
	    filter: invert(1);
}

.banner-bottom-pointers .slider-nav::before {
    width: 2rem!important;
    height: 2rem!important;

}

.slider-nav-arrow .slider-nav::after {
    background: #fff !important;
}
.slider-nav::after {
    height: 2rem!important;
	width:2rem!important;
}


.cat-bot-in {
	margin-right: 20px;
	position: relative;
}

.cat-links {
	margin-bottom: 0px !important;
}

.slider-nav {
	border: 0px !important;
	box-shadow: 0px 0px !important;
	opacity: 1 !important;
}

.swiffy-slider ul li {
	display: grid;
	height: 100%;
}

.cat-b-txt {
	padding-bottom: 20px;
}

.slider-nav:hover,
.slider-nav:focus {
	background: transparent !important;
}

.slider-nav-arrow .slider-nav::before {
	background: #f38125 !important;
}

.slider-nav-arrow .slider-nav::after {
	background: #fff !important;
}


/*-- Category Sec Css End --*/

/*-- Banner Css Start --*/

.banner-top-part {
	display: grid;
	grid-template-columns: 1.2fr 1fr 0.4fr 0.4fr;
	align-items: center;
	margin-top: -8px;
	z-index: 1;
	position: relative;
}



.ban-top-left,
.ban-top-mid-left {
	padding: 80px 50px;
	border-bottom: 1px solid #ededed;
	align-items: center;
	background: #fff;
}

.ban-top-left {
	border-right: 1px solid #ededed;
}

.ban-top-left h1 {
	font-size: 45px;
	line-height: 60px;
}

.ban-top-mid-left p {
	text-transform: uppercase;
	font-weight: 600;
	color: #787878;
	line-height: 32px;
}

.ban-top-mid-right {
	background: #f38125;
	transition: .5s;
}

.ban-top-right:hover a,
.ban-top-mid-right:hover a {
	color: #fff !important;
}

.ban-top-right {
	background: #064664;
	transition: .5s;
}

.ban-top-mid-right:hover,
.ban-top-right:hover {
	background: #F5F5F5;
	transition: .5s;
}

.ban-top-mid-right:hover .b-t-links,
.ban-top-right:hover .b-t-links {
	color: #000 !important;
}

.ban-top-mid-right:hover img,
.ban-top-right:hover img {
	filter: invert(1);
}

#our-categories .slider-nav,
.banner-bottom-pointers .slider-nav {
	filter: drop-shadow(0 0 0rem rgba(0, 0, 0, .5)) !important;
}

.home-products .button.product_type_variable {
	border: 1px solid #064664;
	color: #064664;
	padding: 15px 30px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	background-color: transparent;
	text-transform: uppercase;
	margin-top: 20px !important;
	border-radius: 0 !important;

}

.home-products .button.product_type_variable:hover {
	border-color: #f38125;
	background-color: #f38125 !important;
	color: #fff !important;
}

.home-products .button.product_type_variable:hover {
	background-color: transparent;
}

.home-products .woocommerce.columns-4 .products.columns-4 {
	column-gap: 10px !important;
	row-gap: 10px !important;
}

.home-products .products.columns-4 li {
	padding: 50px 50px 100px 50px !important;
}

.term-clearview-shutters .price, .term-roller-shutters .price, .product_cat-roller-shutters .price {
	display: none !important;
}

.repair-price{
	        font-size: 25px;
    font-family: 'Plus Jakarta Sans';
    color: red;
}

.repair-price del{
	opacity:0.7;
}

div.home-products .products.columns-4 li:hover, .products.columns-4 li:hover{
	background:#064664!important;
}
div.home-products .products.columns-4 li:hover h2, .products.columns-4 li:hover h2, .products.columns-4 li:hover .price{
	color:#fff!important;
}

div.home-products .products.columns-4 li:hover .button, .products.columns-4 li:hover .button{
	color:#fff!important;
	    background: #f38125!important;
	border-color:#f38125!important;
}

.home-products .products.columns-4 li:nth-child(2),
.home-products .products.columns-4 li:nth-child(4),
.home-products .products.columns-4 li:nth-child(5),
.home-products .products.columns-4 li:nth-child(7) {
	background-color: #FCFDF8 !important;
}

.home-products .products.columns-4 li:nth-child(1),
.home-products .products.columns-4 li:nth-child(3),
.home-products .products.columns-4 li:nth-child(6),
.home-products .products.columns-4 li:nth-child(8) {
	background-color: #F5F5F5 !important;
}

.home-products .ast-article-single .woocommerce-loop-product__title {
	line-height: 23px;
}


.home-products .ast-article-single .price,
.home-products .ast-article-single .ast-card-action-tooltip,
.home-products .ast-article-single .ahfb-svg-iconset {
	display: none !important;
}

/* .home-products .ast-article-single .astra-shop-summary-wrap .ast-loop-product__link {
    position: absolute;
    top: 45px;
    width: calc(100% - 100px) !important;
} */
.b-t-links {
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	line-height: 25px;
	display: grid;
	align-content: space-between;
	padding: 80px 50px;
}

.b-t-links img {
	width: 40px;
	transform: rotate(-45deg);
}

/*-- Banner Css End --*/

/*-- About Sec Css Start --*/

.h-about-sec {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 100px;
}

.h-about-right {
	position: relative;
	background: url('/wp-content/uploads/2025/05/Roller-Shutters_2261121495.webp');
}

.h-about-right:before {
	background: #fff !important;
}

.bg-img {
	background-size: cover !important;
	background-position: center !important;

}

.counter-sec-inner:hover .counting , .counter-sec-inner:hover .count-plus{
	color:#f38125!important;
}

.abt-pointer {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	padding-top: 10px;
}

.abt-pointer img {
	width: 60px;
}

.abt-pointer>div {
	font-size: 16px;
	font-family: 'Plus Jakarta Sans';
	position: relative;
	line-height: 24px;
	display: flex;
	column-gap: 15px;
	align-items: center;
	background: #f5f5f5;
	padding: 10px;
}

.h-about-bot {
	padding-top: 50px;
}

.h-about-bot p {
	background: #f5f5f5;
	padding: 30px;
	border-left: 5px solid #f38125;
}

/*-- About Sec Css End --*/

/*-- Counter Sec Css Start --*/

.counter-sec {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	text-align: center;
	grid-column-gap: 50px;
}

.count-char {
	font-size: 70px;
	font-family: 'Plus Jakarta Sans';
	font-weight: 700;
	line-height: 70px;
	padding-bottom: 15px;
}

.count-head {
	font-size: 20px;
	font-weight: 600;
}

/*-- Counter Sec Css End --*/

/*-- Brands Sec Css Start --*/

.client-left {
	text-align: center;
	padding-bottom: 50px;
}

.client-left p {
	width: 80%;
	margin: auto;
}

.client-right {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-column-gap: 70px;
	grid-row-gap: 50px;
}

.client-logo img {
	filter: grayscale(1);
	opacity: 0.3;
	transition: 0.5s all;
}

.client-logo:hover img {
	filter: none;
	opacity: 1;
}

.counter-sec-inner:last-child .count-char {
	padding-bottom: 0px !important;
}

.count-img img {
	width: 75px;
	margin-bottom: 7px !important;
}

/*-- Brands Sec Css End --*/

/* -- Products Sec Css Start -- */


h2.product-head {
	font-size: 15vw;
	color: #f5f5f5;
	line-height: 25vh;
}

.h-products-sec {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: -25px;
}

.pro-sec-in>a {
	padding: 50px;
	transition: 0.5s all;
	display: block;
}

.pro-sec-in:nth-child(even),
.control-ul div:nth-child(even) {
	background: #fcfdf8;
}

.pro-sec-in:nth-child(odd) {
	background: #f5f5f5;
}

.pro-name {
	font-size: 19px;
	font-family: 'Plus Jakarta Sans';
	color: #000;
	margin-bottom: 10px !important;
}

.pro-cat-name {
	color: #000;
}

.pro-link {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	color: #000;
}

.pro-mid {
	padding: 30px 0;
}

.pro-sec-in>a:hover .pro-link {
	color: #f38125;
}

.back-btn a{
	    background: #054664;
    padding: 8px 10px;
    font-size: 15px;
	color:#fff!important;
}

/* -- Products Sec Css End -- */

/* -- Why Choose Css Start -- */

.dark-bg {
	background: #064664;
}

.why-choose {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 150px;
	color: #fff;
	align-items: center;
}

.why-choose-right {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	position: relative;
}

.why-in {
	position: relative;
	margin-top: 40px;
}

.why-in img {
	width: 80px;
	position: absolute;
	left: 0;
	top: 0;
}

.why-head {
	font-family: 'Plus Jakarta Sans';
	font-size: 20px;
	margin-bottom: 10px !important;
}

.why-choose-right:before {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: #f38125;
	position: absolute;
	top: 0px;
	left: 50%;
}

.why-in:first-child,
.why-in:nth-child(2) {
	border-bottom: 1px solid #f38125;
}

.why-in:first-child {
	padding: 0 40px 40px 0px;
}

.why-in:nth-child(2) {
	padding: 0px 0px 40px 40px;
}

.why-in:nth-child(2) img,
.why-in:last-child img {
	left: 40px;
}

.why-in:nth-child(3) {
	margin-top: 40px;
	padding: 0px 40px 40px 0px;
}

.why-in:last-child {
	padding: 0 0 40px 40px;
}

.why-empty {
	background: url(/wp-content/uploads/2025/05/happy-family_2492061317.webp);
	height: 250px;
}

.astra-advanced-hook-807  .why-empty {
	background: url(/wp-content/uploads/2025/05/roller-shutters-repair_1017923137.webp);
	height: 250px;
}

.astra-advanced-hook-538  .why-empty {
	background: url(/wp-content/uploads/2025/05/security-doors_1428297743.webp);
	height: 250px;
}

.astra-advanced-hook-809 .why-empty {
	background: url(/wp-content/uploads/2025/05/Clearview-Shutters_2605721411.webp);
}

.astra-advanced-hook-326 .why-empty {
	background: url(/wp-content/uploads/2025/05/Roller-Shutters_2340581693Image.jpeg);
}

.astra-advanced-hook-522 .why-empty {
	background: url(/wp-content/uploads/2025/05/Windows-Grilles_2380308723.webp);
}
/* -- Why Choose Css End -- */

/* -- Home Content 2 Css Start -- */

.hcontent-sec2-top {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 150px;
	padding-bottom: 50px;
}

.hcontent-sec2-bot {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;
}

.hcontent-bot-left,
.hcontent-bot-right {
	background: #f5f5f5;
	padding: 30px;
}

.hcontent-bot-mid {
	background: url(https://www.eliterollershutters.com.au/wp-content/uploads/2025/05/blinds.webp);
}

/* -- Home Content 2 Css End -- */

/* -- Home Content Sec 3 Start -- */


.h-cont-sec3 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 100px;
}

/* .h-cont-sec3-right:before, .h-about-right:before{
	    content: '';
    display: block;
    width: 20px;
    height: 100%;
    background: #f5f5f5;
    position: absolute;
    left: 50%;
} */

.h-cont-sec3-right {
	position: relative;
	background: url('/wp-content/uploads/2025/05/clearview-shutters-product.jpg');

}

/* -- Home Content Sec 3 End -- */

/* -- Faq Sec Css Start -- */

.faq-top h3 {
	font-size: 50px;
}

.faq-question {
	display: flex;
	justify-content: space-between;
	font-size: 18px !important;
	padding: 25px 0;
	border-bottom: 1px solid #ededed;
	align-items: center;
	cursor: pointer;
}

.faq-num {
	padding-right: 15px;
}

.faq-answer {
	display: none;
	padding: 20px;
}

.faq-plus {
	position: relative;
}

.faq-plus:before,
.faq-plus:after {
	content: '';
	display: block;
	width: 2px;
	height: 20px;
	background: #000;
	position: absolute;
	right: 9px;
	top: -9px;
	transition: 0.5s all;
}

.faq-plus:after {
	width: 20px !important;
	height: 2px !important;
	right: 0px;
	top: 0px;
}

.faq-item.active .faq-plus:before {
	opacity: 0;
}


/* -- Faq Sec Css End -- */

/*-- Footer Css Start -- */

.site-primary-footer-wrap {
	padding-top: 120px;
}

.foot-top {
	padding-bottom: 50px;
	border-bottom: 1px solid #f38125;
	margin-bottom: 100px !important;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 150px;
	align-items: center;
}

footer p,
.foot-links li a,
.cont-detail a,
.mmw-text a {
	color: #fff;
	font-size: 16px;
}

	footer a:hover , .contact-page-box:hover .box-dest{
			color:#f38125!important;
	}

.mmw-text {
	padding-top: 10px;
}

.foot-left {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 50px;
}

.foot-head {
	color: #fff;
	font-family: 'Plus Jakarta Sans';
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.foot-bottom {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-column-gap: 100px;
}

.foot-links ul,
.cont-detail {
	display: grid;
	grid-row-gap: 10px;
}

.foot-right {
	background: url(/wp-content/uploads/2025/05/footer-img.webp);
	background-size: cover;
	border-radius: 300px 300px 0 0;
	margin-bottom: -200px !important;
	background-position: center;
}

footer.site-footer {
	overflow: hidden;
}

.f-t-txt {
	font-size: 35px;
	line-height: 50px;
}

.foot-top-right {
	text-align: right;
}

.foot-top-left img {
	width: 250px;
}

/*-- Footer Css End -- */

.call-out-sec{
	       display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 50px;
    align-items: center;
}

.callout-inner{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
}
.callout-inner-in{
	padding:30px;
	background:#fff;
}

.callout-blue{
    font-size: 20px;
}

.callout-h{
	    font-size: 22px;
    margin-bottom: 10px !important;
}

.add-repair-sec{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
	padding-top:30px;
}

.add-repair-in{
	    background: #fff7ea;
    padding: 30px;
}

.add-r-head{
	    font-size: 25px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    padding-top: 20px;
}

.add-r-price{
	   font-size: 20px;
    font-weight: 700;
    border-bottom: 2px solid #000;
    display: inline-block;
    margin-bottom: 20px !important;
}

.add-r-ul{
	     margin: 0px !important;
    padding: 0px 0 20px !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.add-r-ul li{
	    list-style-type: none;
    font-weight: 600;
}

/* -- Inner page Banner Start-- */

.archive p:empty {
	display: none;
}

.inner-page-ban {
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px;
    align-items: center;
}

.ban-pointer {
	margin: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 0px;
	padding: 10px 0 20px;
}

.ban-pointer li {
	list-style-type: none;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}

.roller-shutter-banner {
	background: url(/wp-content/uploads/2025/04/banner-img.webp);
}

.astra-advanced-hook-807  .roller-shutter-banner {
	background: url(/wp-content/uploads/2025/05/roller-shutters-repair-banner-1652382442.webp);
}

.astra-advanced-hook-522  .roller-shutter-banner {
	background: url(/wp-content/uploads/2025/05/Windows-Grilles_2382660697.webp);
}



/*.astra-advanced-hook-326 .roller-shutter-banner {
	background: url(/wp-content/uploads/2025/05/Roller-Shutters-banner_2158894915.webp) !important;
}

.astra-advanced-hook-565 .roller-shutter-banner {
	background: url(/wp-content/uploads/2025/05/baner-zips.webp) !important;
}

.astra-advanced-hook-809 .roller-shutter-banner {
	background: url(/wp-content/uploads/2025/05/ClearView-banner.webp) !important;
}


.astra-advanced-hook-538 .roller-shutter-banner {
	background: url(/wp-content/uploads/2025/05/security-doors_2272657647.webp) !important;
}*/


/*dark-overlay:before {
	content: ''!important;
	display: block!important;
	background: linear-gradient(85deg, #064664, #00000000);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}*/

/* -- Inner page Banner End-- */

/* -- Roller shutter page css -- */

.roller-sec1 {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-column-gap: 100px;
}

.roller-pointer {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 50px;
	border-top: 1px solid #373536;
	padding: 30px 0;
	margin-top: 30px;
}

.roll1-head img {
	width: 40px;
	vertical-align: middle;
	margin-right: 10px;
}

.roll1-head {
	margin-bottom: 10px;
	font-family: 'Plus Jakarta Sans';
	font-size: 20px;
}

.modern-window-grills.roller-left2 {
	background: url(/wp-content/uploads/2025/05/windows-new.jpg);
}

.premium-blinds.roller-left2 {
	background: url(/wp-content/uploads/2025/05/zipping.webp);
}

body .extra-layer-security-doors.roller-left2 {
	background-image: url(/wp-content/uploads/2025/05/exception-security-doors.jpeg);
}

.why-choose-clear-views.why-empty {
	background-image: url(/wp-content/uploads/2025/05/why-choose-security.webp);
}

/* .exception-door-security.roller-third-left {
	background: url(/wp-content/uploads/2025/05/extra-layer-defence.webp);
} */
.roller-third-left.choose-right-zipblinds {
	background: url(/wp-content/uploads/2025/05/zip-blind-house.webp);
}

.astra-advanced-hook-538  .roller-third-left {
	background: url(/wp-content/uploads/2025/05/security-doors_2603698891.webp);
}

.astra-advanced-hook-538 .roller-left2 {
	background: url(/wp-content/uploads/2025/05/security-doors_2173008481.webp);
}

.why-choose-zip-blinds.why-empty {
	background: url(/wp-content/uploads/2025/05/why-choose-under-zip.webp);
}

.astra-advanced-hook-326 .roller-left2 {
	background: url(/wp-content/uploads/2025/05/Roller-Shutters_2340581693.webp) !important;
	background-size: cover !important;
	background-position: right !important;

}

.astra-advanced-hook-809 .clearvieews-doors-top.roller-left2 {
	background-image: url(/wp-content/uploads/2025/06/clearview-outdoor-shutter.webp) !important;
}

.astra-advanced-hook-809 .clearview-bottoms.roller-third-left {
	background-image: url(/wp-content/uploads/2025/06/clearview-outdoor-shutter-img.webp) !important;
}

.astra-advanced-hook-809 .roller-left2 {
	background: url(/wp-content/uploads/2025/05/Clearview-Shutters_2026589390.webp) !important;
	background-size: cover !important;
	background-position: center !important !important;
}

.page-id-6176 .roller-left2 {
	background: url(/wp-content/uploads/2025/05/Roller-Shutter-Repairs_730528576.webp) !important;
	background-size: cover !important;
	background-position: right !important;
}

.archive #primary,
.archive .ast-on-card-button,
.related.products .ast-on-card-button,
.related.products .add_to_cart_button {
	display: none !important;
}

.grey-bg {
	background: #f5f5f5;
}

.roller-scnd-sec {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 100px;
}

.roller-scnd-right {
	background: #f5f5f5;
	padding: 30px;
}

.roller-scnd-left .sub-head {
	border-bottom: 1px solid #373536;
	padding-bottom: 30px;
	margin-bottom: 30px !important;
}

.roller-third-sec {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 100px;
}

.roller-third-left {
	background: url(/wp-content/uploads/2025/04/banner-img.webp);
}

.astra-advanced-hook-522  .roller-third-left {
	background: url(/wp-content/uploads/2025/05/Windows-Grilles_2550231131.webp);
}

.astra-advanced-hook-326 .roller-third-left {
	background: url(/wp-content/uploads/2025/05/Roller-Shutters_433521658.webp);
}


.astra-advanced-hook-809 .roller-third-left {
	background: url(/wp-content/uploads/2025/05/Clearview-Shutters_546292873.webp);
}

.astra-advanced-hook-807 .roller-third-left {
	background: url(/wp-content/uploads/2025/05/roller-shutters-repair_1053420716.webp);
}


.products.columns-4 li {
	border: 1px solid #f5f5f5;
	padding: 15px !important;
}

.products.columns-4 {
	column-gap: 20px;
	row-gap: 20px;
}

.archive .button.product_type_variable,
.related.products .button.product_type_variable {
	background: transparent;
	padding: 15px 20px;
	font-size: 15px;
	text-transform: uppercase;
	border: 1px solid #064664;
	border-radius: 0px;
	color: #064664;
}

.archive .button.product_type_variable:hover,
.related.products .button.product_type_variable:hover {
	background: #f38125;
	color: #fff;
	border-color: #f38125;
}

.products.columns-4 li .astra-shop-summary-wrap {
	padding: 20px 0 5px !important;
}

.astra-shop-summary-wrap .woocommerce-loop-product__title {
	padding-bottom: 15px !important;
}

.inner-subcat-sec{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.in-subcat-sec{
	position:relative;
	overflow:hidden;
}

.in-subcat-sec>a>img {
  transition: 0.3s;
}

.in-subcat-sec:hover a>img{
  transform: scale(1.1);
}

.in-subcat-txt{
        display: grid;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 100px 0px 0px 20px;
    background: linear-gradient(0deg, black, transparent);
	align-items:center;
}

.subcat-head{
	    margin: 0;
    font-family: 'Plus Jakarta Sans';
    font-size: 22px;
    color: #fff;
	    padding-bottom: 15px;
}

.subcat-link{
	text-align:right;
}

.subcat-link img{
	    background: #fff;
    padding: 10px;
    width: 55px;
}

body:not(.term-20) .astra-shop-summary-wrap .price{
	display:none!important;
}

.astra-shop-summary-wrap .price{
	padding-bottom:10px;
}

/* -- Roller Shutter Page css end -- */
/* -- Contact Page Css Start-- */

.gform_button {
	border: 1px solid #f38125 !important;
	color: #fff !important;
	padding: 12px 30px !important;
	line-height: 30px !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	display: inline-block !important;
	background: #f38125 !important;
	border-radius: 0 !important;
	transition: 0.5s all;
}

.gform_button:hover {
	border-color: #064664 !important;
	color: #064664 !important;
	background: transparent !important;
}

/* -- Contact Page Css End -- */

/* -- Single Product Page Css Start -- */

.triple-lock-tabs{
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
	padding-top:10px;
}

.lock-head{
	    font-family: 'Plus Jakarta Sans';
    margin-bottom: 10px!important;
    font-size: 20px;
}

.lock-inner{
	background:#fffaf0;
	padding:20px;
	transition:0.5s all;
}

.lock-inner:hover{
	background: #e6f4fa;
}

.lock-inner img{
	    box-shadow: 0 0 0;
    width: 60px;
    margin-bottom: 15px !important;
}

.mesh-type-sec{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.mesh-type-sec-in{
	    background:#fffaf0;
    padding: 25px;
	transition:0.5s all;
}

.mesh-type-sec-in:hover{
	background:#e6f4fa;
}

.mesh-t-head{
	     font-family: 'Plus Jakarta Sans';
	font-size:20px;
    line-height: 30px;
}



th.woocommerce-product-attributes-item__label {
	background: #f38125;
	color: #fff !important;
	font-weight: 600 !important;
	border-color: #f38125;
}

.single-product #tab-additional_information {
	padding-top: 20px;
}

.woocommerce-tabs.wc-tabs-wrapper h6 {
	padding-bottom: 10px;
}

.woocommerce-tabs.wc-tabs-wrapper ul {
	margin: 0px !important;
	padding-bottom: 20px;
}

.single-product .entry-summary .price {
	color: #000 !important;
	padding-bottom: 10px;
	margin: 0 !important;
}

.single-product .product_meta {
	border-top: 0px !important;
}

/* .product-specs th{
	background:#f5f5f5;
} */

.control-head {
	font-size: 20px;
	font-weight: 600;
}

.control-ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 10px;
	padding-bottom: 30px;
}

.control-ul>div {
	background: #f5f5f5;
	padding: 15px;
	text-align: center;
	font-weight: 600;
	line-height: 24px;
}

.single-p-btns .get-button {
	border-color: #f38125;
	background: #f38125;
}

.single-p-btns .call-button {
	border-color: #064664;
	background: #064664;
}

.single-p-btns a {
	transition: 0.5s all;
	color: #fff;
}

.single-p-btns a:hover {
	background: transparent;
	border-color: #064664;
	color: #064664;
}

.single-control-bot p.single-bot-p {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px !important;
}

.single-product .related.products {
	padding-top: 120px;
}

.single-product .related.products>h2 {
	background: #f5f5f5;
	padding: 15px;
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px !important;
}

.single-product .woocommerce-variation-add-to-cart {
	display: none !important;
}

.single-product .variations tr {
	display: grid !important;
}

.single-product .variations th {
	width: 100% !important;
}

.single-product .variations .ast-single-variation {
	padding: 5px 10px;
	font-size: 15px;
	border: 0px;
	background: #f5f5f5;
	margin: 0;
	line-height: 30px;
}

.single-product .variations .ast-single-variation.active {
	background: #f38125;
}

.single-product .ast-variation-button-group {
	column-gap: 5px;
	row-gap: 5px;
}

.single-product .product_meta {
	border-top: 0px !important;
	padding-top: 0px !important;
}

.single-product .ast-variation-button-group {
	display: none;
}

.single-product .product-specs tbody tr:nth-child(odd) , .woocommerce-Tabs-panel--features  tbody tr:nth-child(odd){
	background-color: #FEF3EB;
}

.single-product .product-specs tbody tr:nth-child(odd)>th , .woocommerce-Tabs-panel--features tbody tr:nth-child(odd)>th{
	background-color: #F38125;
	color: #fff !important;
	min-width: 225px;
}

.single-product .list-style {
	padding-left: 0 !important;
	list-style: none !important;
	MARGIN-LEFT: 0 !important;
}

.single-product .list-style li {
	position: relative;
	padding: 3px 0 3px 40px;
}

.single-product .tabs.wc-tabs {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	text-align: center;
	    margin-bottom: 20px !important;
}
.single-product  .woocommerce-Tabs-panel > h2 {
	display:none
}
.single-product .product .woocommerce-tabs ul.tabs {
	        border-bottom: 2px solid #E9E9E9;
    padding: 0px 6px 0px 0;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before {
	height:0 !important;
}
.single-product .product .woocommerce-tabs ul.tabs li {
	    padding: 10px 0 !important;
	    border-right: 2px solid #fff !important;
	margin:0 !important;
	background-color: #F38125 !important;
}
.single-product .product .woocommerce-tabs ul.tabs li.active {
	    background-color: #e9e9e9 !important;
}
.single-product .product .woocommerce-tabs ul.tabs li a {
	color:#fff !important;
}
.single-product .product .woocommerce-tabs ul.tabs li.active a {
	color:#000 !important;
}
.single-product .variations > tbody{
	    display: grid;
    grid-row-gap: 20px;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper{
	padding-top:80px!important;
}
.term-clearview-shutters .related {
	display:none !important;
}
.term-clearview-shutters .woocommerce-tabs.wc-tabs-wrapper{
	padding-bottom:120px!important;
}

.price-guide-table{
	text-align:left;
}

.woocommerce-Tabs-panel--technical_specifications table tr:nth-child(odd) th, .price-guide-table tr:nth-child(odd) th{
	background: #054664;
    color: #fff!important;
   
}

.woocommerce-Tabs-panel--technical_specifications table tr:nth-child(even) th{
	color:#000!important;
	
}

.woocommerce-Tabs-panel--technical_specifications table tr th{
    font-size: 15px;
    font-weight: 700 !important;
    width: 25% !important;
}

.pro-in-tab-head{
	    font-family: 'Plus Jakarta Sans';
    font-size: 25px;
    font-weight: 700;
}

.woocommerce-Tabs-panel--technical_specifications table tr th, .woocommerce-Tabs-panel--technical_specifications table tr td{
	padding:20px!important;
}

.woocommerce-Tabs-panel--technical_specifications table tr:nth-child(odd) td, .price-guide-table tr:nth-child(odd) td{
	    background: #e6f4fa;
    border-color: #e6f4fa;
}



.single-product .list-style li:before {
	content: '';
	position: absolute;
	left: 0px;
	background-image: url(https://www.eliterollershutters.com.au/wp-content/uploads/2025/05/cheking.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	background-size: cover;
	top: 5px;
}

body.single-product .ast-article-single.product_cat-security-screen-doors .price{
	     padding: 5px 10px;
    font-size: 20px;
    color: red !important;
    display: inline-block !important;
    margin: 10px 0 20px!important;
    border: 1px solid red;
}

.single-product .ast-article-single .price{
	display:none!important;
}

.single-product .product_cat-roller-shutters-repair .price{
	display:block!important;
}

.single-product .comment-form #submit {
	border: 1px solid #064664!important;
	color: #064664!important;
	padding: 12px 30px!important;
	line-height: 30px!important;
	text-transform: uppercase!important;
	font-size: 15px!important;
	font-weight: 600!important;
	letter-spacing: 1px!important;
	display: inline-block!important;
	transition: 0.5s all!important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 0px !important;
}

.woo-variation-swatches .variable-items-wrapper {
	row-gap: 7px !important;
}

/* -- About Page Css Start -- */

.mission-in-bot{
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 20px;
    z-index: 1;
    position: relative;
}

.mission-bot{
	         background: #fff;
    padding: 30px;
    position: relative;
	transition:.5s;
   
}

.miss-head{
    font-family: 'Plus Jakarta Sans';
    font-size: 20px;
    line-height: 30px;
}

.mission-bot:after {
	    content: '';
    display: block;
    width: 70px;
    height: 70px;
 border-bottom:2px solid #064664;
	border-right:2px solid #064664;
    position: absolute;
    bottom: 0px;
    right: 0px;
	transition:.5s;
}
.mission-bot:hover:after{
	background:#064664;
	    width: 100%;
    height: 100%;
	transition:.5s;
}
.mission-bot:hover {
	color:#fff!important;
}
.mission-bot p{
	position:relative;
	z-index:99;
	    
}

.vision-inner-sec{
	    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 50px;
}

.vision-left p, .vision-left h2{
	color:#fff;
}

.vision-right{
	    background: #fff;
    padding: 30px;
}

.zip-operating-systems-grid{
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
	padding-top:30px;
}
.zip-operating-systems-grid img{
	box-shadow:none!important;
}

.zip-operating-systems-grid span{
	width:100px;
	height:100px;
	background:#064664;
	display:block;
	padding:20px;
	margin-bottom:15px!important;
}
.back-btn{
	margin-top:25px!important;
}

.term-19 .fixed-btn-repair-hide, .term-20 .fixed-btn-repair-hide, .term-21 .fixed-btn-repair-hide, .term-22 .fixed-btn-repair-hide, .term-23 .fixed-btn-repair-hide, .page-id-6176 .fixed-btn-repair-hide{
	display:none!important;
}

.fixed-btn-repair-hide{
	width:100%;
	z-index:99!important;
}

.fixed-btn-repair-hide .vc_column-inner{
	padding:0px!important;
}
/* -- About Page Css End -- */

@media only screen and (max-width:1500px) and (min-width:1280px) {
	.home-products .woocommerce-loop-product__title {
		min-height: 80px;
	}
}

@media only screen and (min-width:1024px){
	.fixedbtns, .cat-desk-hide{
		display:none!important;
	}
		.banner-top-part>div {
	display: grid;
	height: 100%;
}
	
	#wa .wa__btn_popup{
		bottom:10px!important;
		right:10px!important;
	}
	
}

@media only screen and (max-width:1023px){
	.fixedbtns{
		position:fixed!important;
		bottom:0px;
		z-index:9;
		left:0px!important;
	}
	
	#wa .wa__btn_popup{
		bottom:55px!important;
		right:10px!important;
	}
	
	.fixed-reviews-icon{
		bottom:60px;
	}
	
	.banner-top-part{
		margin-top:0px!important;
	}
	

	.cat-mob-hide, .category-container .cat-bot-in:before{
		display:none!important;
	}
	
	.site-below-footer-wrap{
		padding-bottom:70px;
	}
	
	
	.fixedbtns .web-btns{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        text-align: center;
        column-gap: 5px;
	}
	
	#ast-scroll-top{
		        bottom: 55px;
        right: 5px;
	}
	
	.fixedbtns.fixedbtns-repair .web-btns{
		  grid-template-columns: repeat(2, 1fr)!important;
	}
	
	.category-container{
		           margin: 0 !important;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding: 30px 0 0 0 !important;
	}
	
	.category-container li{
		    background: #f5f5f5;
    list-style-type: none;
		transition:0.5s all;
	}
	
	.category-container li:hover{
		background:transparent;
		background:#064664!important;
	}
	
	.category-container .cat-bot-in{
	margin-right:0px;
	}
	 .cat-links {
        padding: 4px 15px;
        font-size: 13px;
    }
	
	.cat-bot-img{
		width:50px!important;
	}
	
	.home-products .astra-shop-summary-wrap .add_to_cart_button {
		left: 20px !important;
    bottom: 20px!important;
    padding: 13px 20px !important;
	}
	
	.home-products .products.columns-4 li.ast-article-single{
		padding-bottom:65px!important;
	}
	
}
@media only screen and (max-width:384px){
	.fixedbtns .web-btns a{
		font-size:10px!important;
		padding:8px 4px!important;
	}
	.fixedbtns .web-btns a img{
		display:none!important;
	}
}

@media only screen and (max-width:767px){
	.fixedbtns .web-btns a{
		font-size:12px!important;
		padding:8px 4px!important;
	}
	
	body.single-product .ast-article-single.product_cat-security-screen-doors .price{
		font-size:15px!important;
	}
	
	.sale-perc{
		font-size:13px;
	}
	
	.control-options-grid div img{
		padding-bottom:0px;
	}
	
	.fixed-reviews-icon img{
		width:90px;
	}
	
	.site-below-footer-wrap{
		padding-bottom:110px!important;
	}
	
	table.woocommerce-product-attributes.shop_attributes{
		    width: 100%;
    display: block;
    overflow-y: hidden;
    overflow-x: scroll;
	}
	
	.thankyou-sec p{
		text-align: center;
    font-size: 18px;
		line-height:25px;
}
	
	.home-products .astra-shop-summary-wrap .add_to_cart_button{
		font-size:14px!important;
		padding:10px!important;
	}
	
	.cat-b-head{
		   font-size: 18px!important;
	line-height:25px!important;
	}
	
	.cat-b-txt{
		font-size:15px!important;
	}
	
.home-products .products.columns-4 li.ast-article-single, .archive .products.columns-4 li.ast-grid-common-col.ast-article-post{
padding-bottom:50px!important;
	}
	
	 .cat-links {
        padding: 4px 15px!important;
        font-size: 13px!important;
    }
	
	.fixedbtns .web-btns{
		column-gap:2px;
	}
	
	.term-19 .inner-ban-right .web-btns, .term-19 .inner-ban-right .vc_empty_space.btn-sep, .term-20 .inner-ban-right .web-btns, .term-20 .inner-ban-right .vc_empty_space.btn-sep, .term-21 .inner-ban-right .web-btns, .term-21 .inner-ban-right .vc_empty_space.btn-sep, .term-22 .inner-ban-right .web-btns, .term-22 .inner-ban-right .vc_empty_space.btn-sep, .term-23 .inner-ban-right .web-btns, .term-23 .inner-ban-right .vc_empty_space.btn-sep, .page-id-6176 .inner-ban-right .web-btns, .page-id-6176 .inner-ban-right .vc_empty_space.btn-sep{
		display:none!important;
	}
	
	
	
	.repair-callout-sec .vc_tta-panel-heading{
		border:0px!important;
	}
	
	.repair-callout-sec .vc_tta-panel-title a{
		        background: #064664 !important;
        font-size: 18px !important;
        padding: 15px 20px !important;
        line-height: 30px!important;
		color:#fff!important;
	}
	
	.repair-callout-sec .vc_tta-panel-body{
		background:transparent!important;
		border:0px!important;
	}
	
	.repair-callout-sec .call-out-sec{
		grid-template-columns:1fr;
		padding:20px 0;
	}
	
	.repair-callout-sec .callout-inner{
		grid-template-columns:1fr;
		grid-row-gap:20px;
		padding-top:20px;
	}
	
	.callout-inner-in p{
		font-size:17px;
	}
	
	.callout-inner-in{
		padding:20px;
	}
	
	.repair-callout-sec .mission-bot .abt-sub-head{
		line-height:27px!important;
	}
	
	.repair-callout-sec .vc_tta-panel.vc_active .vc_tta-panel-title a{
		background:#f38125!important;
	}
	
	.repair-callout-sec .mission-in-bot{
		padding-top:20px!important;
	}
	
	.inner-ban-right{
		margin-bottom: 0px !important;
    background: transparent;
    padding: 0px;
    text-align: center;
	}
	
	.inner-ban-right p:last-child, .banner-top-part .ban-top-mid-right{
		margin-bottom:0px!important;
	}
	
	.inner-ban-left h1{
		text-align:center;
	}
	
 .banner-top-part{
		grid-row-gap:0px!important;
	}
	
	.inner-page-ban{
		grid-row-gap:20px!important;
	}
	
	.ban-top-mid-left p{
		padding-bottom:20px;
	}
	

}

@media only screen and (min-width:768px) and (max-width:1023px){
	.ban-top-left, .ban-top-mid-left{
border-bottom:0px!important;
		padding:40px 20px!important;
	}
	
	.foot-top{
		grid-column-gap:20px!important;
	}
	
	.site-primary-footer-wrap{
		padding-top:70px!important;
	}
	
	.inner-page-ban, .call-out-sec{
		grid-template-columns:1fr!important;
	}
	
	.inner-ban-right{
		    background: transparent;
    padding: 20px 0 0;
		margin-bottom:0px!important;
	}
	
	.client-logo img{
		width:120px;
	}
	
	.callout-inner{
		padding-top:20px;
	}
	
	.callout-h{
		    font-size: 20px;

    line-height: 28px;
	}
	
	
}

@media only screen and (min-width:1024px) and (max-width:1599px){
	.home-products .products.columns-4 li .add_to_cart_button{
		left:30px!important;
		bottom:30px!important;
	}
	
	.home .home-products .products.columns-4 li{
		padding-bottom: 70px !important;
	}
	
	.inner-ban-right .web-btns a{
		        padding: 10px 13px !important;
        letter-spacing: 0.5px;
	}
	
	.inner-ban-right{
		    padding: 20px 30px 30px;
	}
	
	.dual-btn{
		column-gap:10px;
	}
}

@media only screen and (min-width:1024px) and (max-width:1919px){
	.ast-footer-copyright .ast-footer-copyright{
		padding-bottom:47px;
	}
	
	.fixed-reviews-icon img{
		width:120px;
	}
}