/*
 Theme Name:   Arvo Child Theme
 Theme URI:    http://themes.g5plus.net/orson/
 Description:  Arvo Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     g5plus-arvo
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-orson
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/
.store_locator_single.contactEmailButton strong {
    padding-right: 2px;
}
.store_locator_single.contactEmailButton {
    padding-top: 13px;
}
.x-sub-menu.x-sub-menu-multi-column span{ color: #eba904;}
.homestylebuttonmobileonly{ display: none;}
.btn-super-info {
    background-color: #eba904 !important;
    color: #fff !important;
    font-size: 12px;
    padding: 10px 0 !important;
}
.store-locator__infobox--main .store-tel, .store-locator__infobox--main #dirbutton,.store-locator__infobox--main #info-website,.store-locator__infobox--main .store-website,.store-locator__infobox--main .info-tel{ display: none !important;}
.store-locator__infobox--main div#info-operating-hours,.store-locator__infobox--main  #info-fax, .store-locator__infobox--main #info-tel, .store-locator__infobox--main .store-contact-us{ display: none !important;}
.x-sub-menu.x-sub-menu-multi-column ul li span{ color: #fff;}
footer .wp-block-button:not(.is-style-outline) .wp-block-button__link {
    border-color: #eba904 !important;
    border: 2px solid #fff;
    background-color: #162329;
}
.elitxmobile{ display: none;}
.menuElectronics a span {
   color: #eba904;
         font-size:14px; 
}
#hiddingsectionhome, .hiddingsectionhomeclass{ display: none;}
/*.homepagebuttonstyle{ margin-left:45%;}
/*.m4roadviewdashcam{ margin-top:17px;}*/
.menuElectronics ul li a span{ color:#fff; margin-top:0px; font-size:12px;}
footer .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	border-color: #eba904 !important;
    border: 2px solid #eba904; color: #fff;
    background-color: #eba904;
}
.homepagebuttonstyle {
    margin-left: 0;
    max-width: 265px;
    float: left;
    margin-top: 1px !important;
    position: relative;
    top: 783%;
    left: 70%;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ *{ margin-left:0!important;}
.ti-widget.ti-goog .ti-widget-container .ti-name{ color: #1F1F1F;}
.ti-widget.ti-goog .ti-review-content{ font-style: italic; }
.ti-footer, .ti-widget .source-Google .ti-review-header:after{ display: none !important;}
.store-locator__infobox{ height: 242px;}
article#post-6608 .store_locator_single.contactButtonMobilepage {
    padding-top: 12px;
}
article#post-6608 .store_locator_single_address{ display: none;}
/* call us button to phone number */
.page-id-8235 #storeLocator__storeList .infobox__row.store-email{ display: none!important;}
.from295{ color:#999999; font-size: 17px;
    line-height: 2;
    letter-spacing: 0.02em;
    color: #999999;
    display: block;
    margin-bottom: -8px;
	font-style: italic;}
.store-locator__store-list .infobox__row.infobox__title1.store-location a {
    font-size: 23px;
    color: #162329;
}
#storeLocator__storeList .infobox__cta.storeInformationButton {
    color: #fff !important; float: left; width: 157px; 
    text-align: center;font-size: 11px !important;
    margin-left: 16px; border: none;
}
a.callusnowMobile.infobox__row.infobox__cta.ssflinks {
    margin-left: 13px;
}
#storeLocator__storeList .infobox__cta{ padding: 9px 5px !important;}
.store_locator_single.contactButtonMobilepage strong {
    padding-right: 10px !important;
    
}
.store_locator_single.contactButtonopening a, .contactButtonMobilepage a {
    cursor: pointer;
}
.store_locator_single.contactButtonMobilepage a {
	color: #000 !important;
}
.store_locator_single.contactButtonMobilepage a {
    color: #eba904;
}
.store_locator_single.contactButtonMobilepage{ padding-top: 53px;}
a.callusnowbutton, .store_locator_single_contactButton { display: none;}
.callusnowMobile, .store_locator_single.contactButtonMobilepage{ display: block;}
.store_locator_single_opening_hours {
    padding-bottom: 25px;
}
a.callusnowMobile.infobox__row.infobox__cta.ssflinks {
    border: none;padding-left: 20px !important;
}
/* Off the form(select) dropdown 
label.contactFormSelectedStore select {
    pointer-events: none; 
}*/
/* social icons footer */
.main-footer-wrapper .widget {
    margin-bottom: 17px;
}
.footerSocialIcons {
    float: left;
}
.footerSocialIcons {
    float: left;
    width: 250px;
    display: block;
}
.footerSocialIcons ul{
float: left;
    padding-left: 0;
    margin-left: 0;
}
.footerSocialIcons li {
    float: left;
    width: 35px;
    display: block;
    margin-right: 10px;
}
a#top-logoMobile {
    float: left;
}
a#top-number-mobile {
    font-weight: bold;
    float: right;padding-top: 10px;
}
/* wimmera store page */
.postid-51 .store_locator_catpagelinks ul:nth-child(1), .postid-51 .store_locator_catpagelinks ul:nth-child(2) {
    display: none;
}
.postid-51 .storepageRight{ display: none;}
/* storepage layout */
.storepageRight {
    float: right;
    width: 61%;
    margin-left: 20px;
}
.storepageLeft {
    width: 20%;
    float: left;
    border-right: 1px solid #ccc;
}
.storepageMId {
    width: 15%;
    float: left;
    margin-left: 20px;
}
.storepageMId .store_locator_single_opening_hours strong{ font-size: 20px;}
/* priceLock & FAQ */
.vc_toggle .vc_toggle_title h4{ letter-spacing: normal;}
.vc_toggle .vc_toggle_content p {
    font-size: 15px;
    color: #000;
    line-height: 1.8;
    letter-spacing: normal;
}
.vc_toggle .vc_toggle_title .vc_toggle_icon{ top: 56%!important;}
/* increase width of store single page */
body.stores-template-default.single.single-stores .container {
    width: 89%;
}

#storeLocatorMap .infoBox{ display: block;}
.servicesAtStore strong {
    font-size: 20px;
    margin-bottom: 15px;
    display: block; color: #eba904;
    margin-top: 10px;
}
.store_locator_customcontent p {
    padding-top: 16px; font-size:15px;
}
.store_locator_single_address strong {
    padding-right: 10px;
}
.store_locator_catpagelinks ul {
    margin-left: 0;
    padding-left: 0;
}
.store_locator_catpagelinks li {
    margin-left: 39px;
}
.singleStoreSocialIsonsfb ul{ padding-left:0px;}
.singlefacebookicon{ list-style:none; float: left;}
li.singleinstaicon a {
    width: 25px;
}
.singlefacebookicon a, .singleinstaicon a{
/*background: url(dev-www.tintacar.com.au/wp-content/uploads/2021/10/Facebook_TAC-Navy.png) no-repeat 0px 0px;*/
    width: 14px;
    height: 31px;
    display: block;
}
.singleStoreSocialIsonsfb li {
    float: left;
    padding-right: 19px;
    list-style: none;
}
.singleStoreSocialIsonsfb {
    padding-top: 20px;
    padding-bottom: 41px;
}
.store_locator_single_opening_hours strong {
    color: #eba904;
}
.main-footer-wrapper #text-5 a:hover{ color: #fff;}
.store_locator_single_contact_store a{ color: #fff;}
.store_locator_single_categories{ display: none;}
.store_locator_single_address, .store_locator_single_opening_hours, .store_locator_actions, .store_locator_opening_hours, .store_locator_single_contact, .store_locator_customcontent{ padding-top: 10px;}
.store_locator_single_contact {
    padding-top: 0!important;
    padding-bottom: 15px;
}
.store_locator_customcontent{ clear:both;}
.store_locator_single_contactButton a, .store_locator_single_contact_store a, .contactButtonopening a, .callusnowMobile, .storeInformationButton {
    width: 200px; font-size: 13px;
   background: #eba904; color: #fff;
    text-align: center;
    border-radius: 26px; border: 2px solid #eba904;
    margin: 16px 0 20px 0;
    padding: 9px 0; display: inline-block;
    font-weight: bold; 
	
}
#storeLocator__storeList .infobox__cta.callusnowMobile{ color:#fff !important; text-align:center; float:left; width: 157px; font-size: 11px;}
.store_locator_single_contactButton a:hover, .store_locator_single_contact_store a:hover{ border: 2px solid #eba904; color: #000; background: none;  }
.store_locator_single_contactButton a {
    text-transform: uppercase;
}
.store_locator_single_contact a {
    color: #eba904;
}
.wpb_gmaps_widget.wpb_content_element.vc_map_responsive {
    margin-top: 20px;
}
.store_locator_single_opening_hours span {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
}
.stores-template-default .store_locator_single_opening_hours {
    float: left !important;
    position: inherit !important;
    right: 0 !important;
}
.specialbundleinner.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    margin: 0 auto;
    display: block;
    text-align: center;
    float: none;
}
.bottom-bar-inner li a {
    color: #fff; font-size:14px;
}
footer .bottom-bar-wrapper.full-border, footer .bottom-bar-wrapper.container-border .bottom-bar-inner{ border-top:1px solid #fff;}
#wpsm_progress_b_row_17640 .wpsm_progress .wpsm_progress-bar:after, #wpsm_progress_b_row_17640 .wpsm_progress .wpsm_progress-bar:before{ display:none;}
#wpsm_progress_b_row_17640 .wpsm_progress .wpsm_progress-bar{ background-color: #c129b9 !important;
    animation: animate-positive 2s;
    height: 4px;
}
.MSDSheading h2 {
    color: #ac4399 !important; font-size:25px !important;
}
.MSDSheading:after{
	border-bottom-color: #ac4399 !important; margin-top: 10px !important;}
.msdsBlock ul li {
    text-decoration: underline;
}
.msdsBlock ul {
    margin-bottom: 50px !important;
}
div#bundle .vc_row-background-overlay {
    background-color: rgba(255,255,255,0.84);
}
/* custom style */
#carTintMedia .vc_column_container>.vc_column-inner{ padding-left: 0px; padding-right:2px;}
#carTintMedia .g5plus-btn-container.btn-inline{ border-radius: 30px;}
div#carTintMedia h4 {
    text-align: left;
    padding-bottom: 20px;
    display: block;
}
#carTintMedia .g5plus-btn-container.btn-inline.btn:hover{
color: #162329;
    background-color: transparent;
    border-color: #eba904;
}
.post-enquiry-button {
    text-align: center;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.post-title {
    position: relative;
    height: 200px;
}
#post-5456 .entry-post-title , #post-5485 .entry-post-title , #post-16945 .entry-post-title {
 display:none;	
}
.post-header {
    border-top: 5px solid #ac4399;
    border-bottom: 5px solid #ac4399;
    margin-bottom: 50px;
}
.store_locator_contact_store_button{ color: #AB4398 !important;
    font-size: 14px!important;
    text-transform: uppercase;
}
/* hide email from the store list */
.page-id-8235 #storeLocator__storeList .infobox__row.store-email{ bottom: 109px !important; display: none!important;}
#storeLocator__storeList a.store_locator_contact_store_button {
    margin-left: 19px; text-align: left;
}
.callusnowbutton{ margin-left: 20px;}
.store_locator_single_contact_store a {
    color: #fff !important;
}
.store_locator_single_contact_store a:hover {
    color: #000 !important;
}
#storeLocator__storeList .infobox__row.store-tel a {
    color: #AB4398 !important;
    font-size: 14px!important;
}

@media screen and (max-width: 1651px){
.store-locator__infobox{
height: 285px;
}
}
@media screen and (max-width: 1581px){
.header-5 .primary-menu {
    right: 0;
    width: 42%;
    float: none;
    right: 0;
    left: 25%;
}
.page-template-default.page-id-8235 #storeLocator__storeList .infobox__row.store-email a, #storeLocator__storeList a.store_locator_contact_store_button{ font-size: 11px!important;}
}
@media screen and (max-width: 1509px){
.store-locator__infobox {
    height: 327px;
}
}
@media screen and (max-width: 1534px){
div#homepageBannerOne .upb_row_bg {
    background-size: 100% !important; background-position: center center !important;
	}
	div#homepageBannerOne .upb_row_bg {
    background-size: 100% !important;
}
	.homestylebuttonmobileonly{ display:block;}
	.homepagebuttonstyle{ display: none;}
		.homestylebuttonmobileonly a{ background:#eba904 !important;  width:300px; padding: 10.5px 8px;}
	#homepageBannerOne{ padding-bottom: 11%!important; margin-bottom: 20px;}
}
/*@media screen and (max-width: 1400px){
div#homepageBannerOne .upb_row_bg {
    background-size: 100% !important;
	}
	div#homepageBannerOne .upb_row_bg {
    background-size: 100% !important;
}
	.homestylebuttonmobileonly{ display:block;}
	.homepagebuttonstyle{ display: none;}
		.homestylebuttonmobileonly a{ background:#eba904 !important;  width:300px; padding: 10.5px 8px;}
	#homepageBannerOne{ padding-bottom: 16%!important;}
}*/
@media screen and (max-width: 1255px) {
    #homepageBannerOne {
        padding-bottom: 6% !important;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1140px){
.header-5 .primary-menu {
    right: 11%;
}
}

@media screen and (max-width: 1199px){
	.storepageRight, .storepageLeft{ width: 34%; float: left; margin-left:0;}
	.storepageMId {
    width: 200px;
    float: left;
	}
	.store_locator_single_contact_store{ clear:both;}
	.storepageRight {
    width: 100%;
}
}
@media screen and (max-width: 1058px){
.x-nav-menu > .x-menu-item + .x-menu-item {
     margin-left: 0px !important; 
}
}
@media screen and (max-width: 1000px){
	.homepagebuttonstyle { display: block; margin-left:0!important;}
.storepageRight, .storepageLeft {
    width: auto;
    float: none;
    margin-left: 0;
    border: none;
}
	.storepageMId{ float: none;}
	#homepageBannerOne {
        padding-bottom: 1% !important; margin-bottom:0;
    }
}
	
@media screen and (max-width: 1058px){
.x-nav-menu > .x-menu-item + .x-menu-item {
    margin-left: 15px;
}
}
@media screen and (max-width: 1050px){
.store-locator__infobox {
    height: 400px;
}
}
@media screen and (min-width: 992px){
.logo-header img {
    max-height: 80px !important; margin-top: -15px;
}
	}
@media screen and (max-width: 991px){
.menuElectronics ul li a span{ color: #162329 !important;}
}
@media only screen and (max-width: 851px) {
.page-id-8235 #storeLocator__storeList .infobox__row.store-email {
    bottom: 71px !important;
    right: inherit !important;
    color: #AB4398 !important;
    left: 26px;
}
}
@media only screen and (max-width: 830px) {
	#homepageBannerOne {
        padding-bottom: 0% !important;
    }
}
@media only screen and (max-width: 768px) {
	.homepagebuttonstylemain {
    margin-top: 20px;
}
	.elitxdesktop, .homepagebuttonstyle{ display: none;}
	.homestylebuttonmobileonly {
    display: block;
}
	.homestylebuttonmobileonly a{ background: #eba904; border-radius: 76px;}
	.elitxmobile{ display: block;}
	div#homepageBannerOne .upb_row_bg {
    background-image: url(https://tintacar.com.au/wp-content/uploads/2026/08/TAC-Protects-Best-Homepage-Banner-Mobile.png) !important; 
}
	    #homepageBannerOne {
        padding-bottom: 59% !important;
    }
	
	.elitxgraphene.vc_custom_1727322089607{
		 background-image: url(https://tintacar.com.au/wp-content/uploads/2024/09/EliteX-Graphene_Product-Page-Mobile.webp) !important;
}
#latestTechMeet h1, .entry-content h1 { font-size:32px;}

.vc_toggle .vc_toggle_content p, .vc_toggle .vc_toggle_title h4 {
    font-size: 20px;
}
	.home h1 {
    font-size: 38px !important;
}
	.home h2 {
    font-size: 22px !important;
}
	.home .g5plus-portfolio .portfolio-inner .portfolio-item-content a.title{ font-size: 12px;}
	.home .g5plus-portfolio .block-center-inner{ font-size: 12px !important;}
}

@media only screen and (max-width: 768px) {
	a.callusnowbutton {
    display: block;
    margin-top: 73px;
    padding: 7px 0 !important;
    width: 156px;
}
	a.callusnowMobile.infobox__row.infobox__cta.ssflinks{ display: none;}
	 .store_locator_single_contactButton { display: block;}
.store_locator_single.contactButtonMobilepage, .contactButtonopening{ display: none;}
	.page-id-8235 #storeLocator__storeList .infobox__row.store-email {
    bottom: 104px !important;
    left: 26px;
}
	.stores-template-default .store_locator_single_opening_hours{ float: none!important;}
	.store_locator_catpagelinks a, .store_locator_catpagelinks li {
    font-size: 15px !important;
}
.homestylebuttonmobileonly{ display: block;}
	
.homepagebuttonstylemain.wpb_column.vc_column_container.vc_col-sm-6 {
   margin:10px auto;
}	
}
@media only screen and (max-width: 767px) {
	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content hr, .entry-content dl, .entry-content blockquote, .entry-content table, .entry-content ul, .entry-content ol, .entry-content address, .entry-content pre{ font-size: inherit !important;}
}
@media only screen and (max-width: 740px) {
	a.infobox__cta.store_locator_contact_store_button.storeInformationButton {
    width: 100%;
}
#storeLocator__storeList .ssf-column {
    width: 100%;
}
	.callusnowbutton{  margin-left: 19px;}
	.store-locator__infobox {
    height: 300px;
}
}
@media only screen and (max-width: 640px) {
	.store-locator__infobox--mobile.is-shown{ display: none !important;}
	.homepagebuttonstyle{ display: none;}
}
@media only screen and (max-width: 481px) {
	       div#homepageBannerOne {
        padding: 94px 0 !important;
    }
.gf-item-wrap {
    width: 48%;
    float: none;
}
	.g5plus-portfolio.clearfix.text-center.portfolio-grid.col-gap-10.vc_custom_1688359963601 {
    margin: 0 !important;
}
.g5plus-portfolio.col-gap-10:not(.portfolio-slider) .portfolio-item{padding-left:9px;}
}
@media only screen and (max-width: 545px) {
	a#top-logoMobile {
    float: left;
    width: 150px;
}
	a#top-number-mobile {
    font-weight: bold;
    float: right;
    padding-top: 5px;
    font-size: 20px;
}
	
	/*.homepagebuttonstyle {
    width: 200px;
    position: inherit;
    margin: 0 auto !important;
    left: inherit !important;
    float: inline-end;
}*/
}
@media only screen and (max-width: 481px) {
.gf-item-wrap {
    width: 48%;
    float: none;
}
	.g5plus-portfolio.clearfix.text-center.portfolio-grid.col-gap-10.vc_custom_1688359963601 {
    margin: 0 !important;
}
.g5plus-portfolio.col-gap-10:not(.portfolio-slider) .portfolio-item{padding-left:9px;}
	.logo-mobile-wrapper{ padding-right: 15px;}
	a#top-logoMobile {
    float: left;
    width: 150px;
}
	a#top-number-mobile {
    font-weight: bold;
    float: right;
    padding-top: 5px;
    font-size: 20px;
}
/*	.entry-content .g5plus-heading h2 {
        font-size: 25px !important;
    }
	.entry-content .g5plus-heading h1 {
        font-size: 32px !important;
    }
	.entry-content .g5plus-heading h3 {
        font-size: 19px !important;
    }
	.entry-content .g5plus-heading h4 {
        font-size: 17px !important;
    }
	.g5plus-heading span, p, .widget_meta li, .widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_pages li, .widget_product_categories li, .widget_recent_entries li, ul li, span, button, .btn-round, .btn, .store_locator_catpagelinks a, .store_locator_catpagelinks li, .storepageMId{ font-size: 12px !important;}*/
}
@media only screen and (max-width: 406px) {
	a#top-number-mobile { font-size: 16px;}
}
@media only screen and (max-width: 385px){
a#top-logoMobile {
    float: left;
    width: 185px;
}
}
@media only screen and (max-width: 380px) {
.page-template-default.page-id-8235 #storeLocator__storeList .infobox__row.store-email a {
    bottom: 104px;
    left: 38px;
}
}
@media only screen and (max-width: 368px) {
a#top-logoMobile {
    float: left;
    width: 175px;
}
}
@media only screen and (max-width: 359px) {
a#top-logoMobile {
    float: left;
    width: 142px;
}
}
@media only screen and (max-width: 326px) {
a#top-logoMobile {
    width: 132px;
}
	a#top-number-mobile{ padding-top: 3px;}
}
@media only screen and (max-width: 316px) {
	a#top-number-mobile{ display:none;}
}