/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 20px;
    font-weight: 700;
}

.wpseo-business-name, h3 {
	color: black;
  	padding-top: 15px !important;
}

.wpseo-result {
    margin-top: 5px;
  	margin-bottom: 5px
  	padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 10px;
    background-color: #fafafa;
    border-radius: 5px;
}

.ubermenu .ubermenu-item-layout-icon_left > .ubermenu-icon, .ubermenu .ubermenu-item-layout-icon_right > .ubermenu-icon {
    vertical-align: middle;
    font-size: 20px;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    background: #df1f23 !important;
}

.elementor-message.elementor-message-success {
    color: #4dcc0e;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-widget-breadcrumbs {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-54498 .elementor-element.elementor-element-67181967 {
    background-color: #fff;
}

nav#ubermenu-main-611, nav#ubermenu-main-611 a {
	background: #fff;
}

li#menu-item-71408 a {
	color: #000;
}

.ubermenu .ubermenu-target-text {
	color: #000000 !important;
}

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    background: #222;
    color: #eee;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    display: none;
}

.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    transition: left 300ms ease-out;
    padding-top: 40px;
    background: black;
}

.elementor-slick-slider .slick-next::before, .elementor-slick-slider .slick-prev::before {
    font-size: 55px;
}

.elementor-53601 .elementor-element.elementor-element-45378364 .swiper-container-wrap .swiper-button-next, .elementor-53601 .elementor-element.elementor-element-45378364 .swiper-container-wrap .swiper-button-prev {
    font-size: 55px;
    color: #ef0023;
}

.ubermenu .ubermenu-target-text {
    color: #0a0a0a;
    font-size: 12px;
}

/**********fitment centre search page starts*********/
.fit-search-2, .fit-search-3{display:none;}
.fit-search-1, .fit-search-2, .fit-search-3{padding:2%; border:1px solid #d3ced2; border-radius:3px; border-top:none;}
.fit-search-ul{margin-bottom:0%; font-weight:bold;position:relative; display:flex; margin-left:0%;padding-left:0%;}
.fit-search-s, .fit-search-l, .fit-search-c{float:left; border:1px solid #d3ced2; background:#f5f5f5; d3ced2; padding:0.5% 2%; cursor:pointer; border-radius:3px; margin-left:-5px;}
.fit-search-s{margin-left:2%;}
.activ{background:#fff; border-bottom:1px solid #fff;}
.fit-search-ul:before{content: " ";border-top: 1px solid #d3ced2; position: absolute; bottom: -9px; width: 100%; border-radius: 0px 3px; height: 10px;}
.fit-search-ul li{position:relative;}
.fit-search-ul li.activ:before{content:" ";border-bottom:1px solid red; position:absolute; bottom:0; left:0}
.fit-search-1 img{float: left; width: 77px; margin-right: 2%;}
.list-fc{display:inline-block; width:100%;}
.map-1{width:37%; float:left; margin-bottom:3%; margin-top:1%;}
.list-1{width:63%; float:left;}
.all_listing{float:left; width:33%;}
.content-adds, .cover_cols{margin-bottom:2%;}
.content-adds{display: inline-block; width: 100%;}
.content-adds .left{width:20%;margin-right:2%;}
.cols_remove_pads{padding:0rem;}
.all_maps .map-1{margin-top:3%;}
.wpcf7-select, .wpcf7-select:hover{background:#fff;}

.lp_maps, .mp_maps, .kzn_maps, .gp_maps, .nw_maps, .fs_maps, .nc_maps, .ec_maps, .wc_maps, .nam_maps, .zim_maps, .mal_maps, .zam_maps, .bot_maps, .moz_maps, .tanz_maps, .swail_maps{display:none;}
.list-1 h3{font-size:1.5rem; border-bottom: 1px solid #ccc; margin-bottom: 3%;}
.backs{margin-bottom:1%; cursor:pointer; color:#EB1B23;}
.nam_maps ul.list-ul, .zim_maps ul.list-ul, .mal_maps ul.list-ul, .zam_maps ul.list-ul, .bot_maps ul.list-ul, .moz_maps ul.list-ul, .tanz_maps ul.list-ul, .swail_maps ul.list-ul{width:100%;}
.nam_maps ul.list-ul li, .zim_maps ul.list-ul li, .mal_maps ul.list-ul li, .bot_maps ul.list-ul li, .moz_maps ul.list-ul li, .tanz_maps ul.list-ul li, .swail_maps ul.list-ul li, .zam_maps ul.list-ul li{margin-bottom:1%;}
.alls_ul{width:100%;}
.alls_ul .all_list{margin-bottom: 1%; float: left; width: 33%;}

.mapsheads{float:left; margin-top:3%; width:89%;}
.mapuls{ margin-left:0%; }
.mapuls li{ width:33%; float:left; cursor:pointer; }
/**********fitment centre search page ends*********/
/*.wpseo-phone a{display: none;}
*/
.shows_ph, .shows_em, .shows_adr, .shows_web, .shows_fx, .shows_mb, .wpseo-address-wrapper .wpseo-map-canvas{display: none;}
.shows_fx{color: #eb1b23;;}
.wpseo-map-canvas{margin-top:3%;}
.icons{width: 20%;}
.click_em, .click_ph, .click_adr, .click_web, .click_mb, .click_fx { /*color: #eb1b23;*/cursor: pointer;color: #aaa;}
.img_hand{width: 15px;vertical-align: text-top;margin-left: 2%;}
.sp_bold{display: inline-block;width: 80px;}
.wpsep-results-table{margin-top:4%;border: solid 1px #ddd;}
.wpsep-results-table th, .wpsep-results-table td{padding:5px 15px;border:none;}
#wpseo-storelocator-results h2{color:#eb1b23;}
#wpseo-storelocator-form fieldset{border: 1px solid #ddd;padding: 1.25rem;}
.sl-submit .button{background:#eb1b23;color:#fff;font-weight:bold;}
#wpseo-storelocator-results{margin-top:3%;}
#wpseo-storelocator-form input[type="text"], #wpseo-storelocator-form select{ border: 1px solid #ccc;}
.wpsep-results-table span.wpseo-business-name{font-size: 1.5rem;}
.wpsep-results-table h3, .wpsep-results-table h5{font-weight: normal;color:#eb1b23;}

.pf_cover{padding: 5%;}
.accord_head{background:#f5f5f5;cursor:pointer;padding:1.5%;color:#eb1b23;}
.fill_apps { padding: .618em 1em; font-weight: bold; color:#fff !important;}

.pay_info_in h3{margin-bottom:0!important;background:#f5f5f5;padding:2%;border-bottom:0;color:#eb1b23;}
.pay_info_in_cont{border:1px solid #f5f5f5;padding:2%;border-top:0;}
.pay_info_in_cont h5{color:#eb1b23;margin-top:5%;}
.cus_head4 { margin-top: 3% !important;line-height: 1;border-bottom: 1px solid #ccc;margin-bottom: 2%;color:#eb1b23;}
.no_marg{line-height: 1;border-bottom: 1px solid #ccc;margin-bottom: 2%;color:#eb1b23;}
img.img_payinf{margin-left: 1%;vertical-align: middle;}

.hcw_whole{padding-bottom: 20px;}
.hcw_assist{color: #0a0a0a;font-weight: bold;font-family: "Raleway", Sans-serif;font-size: 36px;font-weight: 800;text-transform:uppercase;}

.pagination-centered {
  text-align: center;
}
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}
/*Feedback page starts*/
.feed_back{width: 88%; margin:3% 6%; float: none; padding: 3%; background: #eee; border-radius:5px; display:inline-block;}
.feed_back textarea{height:150px; margin-top:3%;}
.feed_back form{margin-bottom:0%;}
.feed_back h3{margin-bottom:2%; text-align:center;}
.feed_back .in_number{width:75px; float:left; margin-left:2%; margin-bottom:0%;}
.feed_back .in_day{width:155px; float:left; margin-left:2%;margin-bottom:0%;}
.feed_back .sort_check{width:35%; float:left;}
.feed_back p{text-align:left;}
.rad_feed{margin-left:2%; float:left;}
.feed_back input[type="radio"], .feed_back input[type="checkbox"] {float:left; margin-bottom:0rem;}
.feed_back input[type="submit"]{float:right; font-weight:bold;margin-top:2%;}
.marg_top{margin-top:3%;}
.cl_contact{float:left; margin-top:1%;}
.hid_show1{margin-left:3%;}
.hid_show2, .hid_show1{margin-left:3%; text-align:left;}
.hid_show2 select, .hid_show1 select{width:50%;}
.hid_show1, .hid_show2{display:none;}
.feed_back label{font-size:100%; line-height:1;display: inherit;}
.reason_hold .rad_feed{margin-left:6%;}
.feed_back hr{border:solid #ccc; border-width:1px 0px 0px; /*background-color: #fff; border-top: 2px dashed #8c8b8b;*/ margin:2.5% 0%;}
.reason_hold .sort_check{margin-bottom:1%;}
.feed_back p.con_late{text-align: center; margin-bottom: 3%; font-size: 18px;}
.deliv_date{width:160px !important; margin-left:2%;}
.deliv_date_side{margin: 1% 2% 1% 5%; float: left;}
.feed_back .text_qualified{margin-top:-1%;}
/*Feedback page ends*/

/*Change links colour*/
a {
    color: #000000;
}

a:hover {
  color: #eb1b23;
}

/*Change product weight*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    font-weight: 700;
}

/*all media css*/

@media(max-width: 767px){
.all_listing{width:50%;}
.map-1, .list-1{width:100%;}
}

@media(max-width: 449px){
	.alls_ul .all_list{width: 45%;}
	.mapuls li{width: 50%;}
}

.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
    width: 26% !important;
}