/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/





body
{
	 
}

h1, h2, h3, h4, h5
{
	 
}

#title_style h1
{
	font-family:"Saira Condensed"!important;
}
h1
{
	letter-spacing: 2px !important;
	text-transform:uppercase!important;
}

h2, .home h1
{
    font-size: 60px;
    line-height: 70px;
	font-weight: 500;
    margin-bottom: 20px;
	text-transform:uppercase;
	  letter-spacing: 1.5px !important;
}

 .home h1
{
	color:#004288;
}

h3
{
	text-transform:uppercase;
}

.white h2, .white p
{
	color:#fff;
}

.font-bold h3, .font-bold p, .font-bold h2
{
	font-weight:600;
}

.share-links a:focus, .share-links a:hover {
    opacity: 0.9;
    color: #004288;
}

.share-links .share-facebook, .share-links .share-instagram, .share-links .share-linkedin {
    background: transparent;
    color: #004288;
}

.social-hash h3, .social-hash .share-links
{
	float:right;
}

.share-links a {
    font-size: 30px;
    width: 27px;
    height: 17px;
}

.social-hash .share-links
{
margin-left:30px;
}

.yellow h2
{
	color:#fcd73e;
}

.map-row
{
	min-height:600px;
	margin-top:70px;
	margin-bottom:70px!important;
}

.trusted-dealer-row h2
{
	
}
.truck-gp p {
    font-size: 35px;
    color: #7e9ec4;
    font-weight: 600;
}


.truck-gp img
{
	margin-left:15px;
}

.truck-gp
{
	padding-top:40px;
}


.brown-row h2 strong
{
	color:#fff;
}

.rowpad50
{
	padding-top:50px;
	padding-bottom:50px;
}

.rowpad100
{
	padding-top:100px;
	padding-bottom:100px;
}

.rowpadtop100
{
		padding-top:100px;
	padding-bottom:0px;
}

.blue-row
{
	background-color:#004288;
}

.white-row
{
	background:#fff;
}

.white-row h2, .white-row h3
{
	color:#004288;
}

.big-arrow-row
{
	
}

.blue-row p, .blue-row h2, .blue-row h3
{
	color:#fff;
}

.yellow p
{
	color:#fcd73e;
}

.home-intro-row
{
	padding-top:150px;
	padding-bottom:0px;
}


.home-intro-row .porto-carousel-wrapper
{
	margin-bottom:0px;
}

.home .main-content {
    padding-top: 0px;
	    padding-bottom: 0px;
}

.fixed-header header .header-main {
    background-color: transparent;
}


.woocommerce-page .fixed-header header .header-main
{
	background-color:#252525;
}

.woocommerce-page header .header-main {
        background-color: #004288;
}

#header .main-menu > li.menu-item.active > a {
    background-color: transparent;

}
#header .main-menu > li.menu-item > a
{
	color:#fff;
	text-transform:none;
	font-weight:400;
	font-size:18px;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    background-color: transparent;
    color: #84b4e5;
}
.page-top {
    border-top: 0px solid #e7e7e7;
}
#header .searchform-popup .search-toggle
{
	color:#fff;
}

#footer
{
    background: #004288;
}

#footer
{

}

.vc_general.vc_btn3, .vc_general.vc_btn3:hover
{
    padding: 5px 40px;
    border-radius: 0px;
    font-size: 20px;
    text-transform: uppercase;
	border:0px;
	font-weight:500;
		background-color:#fff!important;
	color:#004288!important;
		border:solid 2px #004288;
}


.blue-white .vc_general.vc_btn3
{
	background-color:#fff!important;
	color:#004288!important;
	border:solid 2px #004288;
}

.white .vc_general.vc_btn3
{
	background-color:transparent!important;
	color:#fff!important;
	border:solid 2px #fff;
}

.black .vc_general.vc_btn3
{
	background-color:#252525!important;
	color:#fcd73e!important
}

.yellow .vc_general.vc_btn3
{
	background-color:#fcd73e!important;
	color:#333333!important;
}



.cat-header-row {
    background: #004288;
	 background-image: url("https://www.fortune.tires/wp-content/uploads/2025/04/Fortune-banner-1-scaled.jpg");
}


.cat-header-row .page-title {
    font-size:50px;
	font-weight:600;
}

.cat-header-row-inner
{
	padding:20px 20px 20px 20px;
	border-radius:15px;
	background-color:#fcd83e;
}
.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link, .page-top .yoast-breadcrumbs, .page-top .breadcrumbs-wrap {
    color: #333333;
}

.single-product .page-wrapper .product_title {
    font-size: 50px;
}

.cat-header-row-inner {
    padding: 0px 0px 0px 20px;
    border-radius: 0px;
    background-color: #4986c5;
}
.cat-header-row-inner .wpb_single_image
{
	margin-bottom:0px;

}

.cat-header-row-inner img
{

}

.cat-header-row.vc_row.porto_stretch_css {
  
    width: initial;
}

.cat-header-row .page-top ul.breadcrumb>li, .cat-header-row .page-top ul.breadcrumb>li a
{
	color:#fff;
}

.cat-header-row-inner h1 {
    color: #ffffff!important;
}
.tab-content :last-child a {
    color: #ffffff;
    padding: 10px 30px;
    background: #004288;
    border-radius: 5px;
}

#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
    background-color: #004288;
}
.slick-slide .porto-item-wrap {
    display: contents;
}

.slide-details
{
	padding-left:3%;
	
	padding-top:3%;
}

.slide-details p
{
	margin-bottom:30px;

}

.brown-row
{
	background-image: url(https://www.fortune.tires/wp-content/uploads/2025/04/JIC-File_pattern-austone-1920x1080-copy-1.png) !important;
    background-position: center !important;
    background-repeat: repeat !important;
    background-size: cover !important;
	background-color:#333333;
}

.porto-carousel-wrapper .slick-next {
 top:initial;
    bottom: 3%;
    right: 42%;
	z-index:999;
}

.porto-carousel-wrapper .slick-prev
{
	 top:initial;
	bottom: 3%;
    left: 42%;
		z-index:999;
}

body .porto-carousel-wrapper ul.slick-dots, body .slick-dots {
    position: relative;
    bottom: 20px;
    margin-top: 0px;
}

.slick-slider .slick-dots li.slick-active i, .slick-slider .slick-dots li:hover i {
    color: #ffffff !important;
}

.home .slick-list
{
	    margin-bottom: -50px;
}


.slanted-right::before {
    content: '';
    left: 0px;
    top: 0;
    position: absolute;
    height: 100%;
    width: 276px;
    background-position: right;
    background-repeat: no-repeat;
    background-image: url(https://www.fortune.tires/wp-content/uploads/2025/04/bluearrow.png) !important;
}
.icon-row h3 {
    font-size: 40px;
    line-height: 45px;
}

.big-arrow-row
{
	
}

.trusted-dealer-row
{


}

.footer-links-row {
    background: rgb(0, 0, 0);
    background: #004288;

}


.solid-blue .vc_btn3.vc_btn3-color-grey {
    color: #ffffff;
    background-color: #004288;
}


.footer a:not(.btn), .footer .tooltip-icon {
    color: #ffffff;
}

.footer-links-row ul
{
	list-style:none;
	padding-left:0px;
}

.footer-links-row h3 {
    color: #2d89cc;
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 0px;
}

.colcount2 ul
{
	column-count:2;
}



.news-carousel-wrapper {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 60px;
  box-sizing: border-box;
  overflow: visible;
}

.swiper-slide.news-slide {
  width: 60vw; /* Adjust to fit your design */
  max-width: 700px;
  flex-shrink: 0;
  background: #f9f9f9;
  border-radius: 10px;
  padding: 20px;

  transition: transform 0.3s ease;
}

.news-slide:hover {
  transform: scale(1.03);
}

.news-slide h3 {
  font-size: 1.4em;
  margin-top: 10px;
}

.news-slide p {
  font-size: 1em;
  margin: 10px 0 0;
	color:#fff;
	margin-bottom:30px!important;
}

.swiper-slide.news-slide {
  width: 70vw; /* Reduce to fit comfortably in centre with peek */
  max-width: 500px;
  flex-shrink: 0;
  background: #fff;
  border-radius: 10px;
  padding: 20px;

  transition: transform 0.3s ease;
}

.news-carousel-wrapper {
  width: 100vw;
  overflow: visible;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 5vw;
}
.swiper-slide.news-slide {
  width: 85vw; /* This controls how much of the neighbouring slides peek */
  max-width: 1100px;
  flex-shrink: 0;

    background: transparent;
  border-radius: 10px;
  padding: 20px;

  
    background: transparent;
  transition: transform 0.3s ease;
}

.swiper {

    overflow: visible;
  
}
.news-slide-bg
{
	
}

.swiper-slide.news-slide {
  opacity: 0.4;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.swiper-slide.news-slide.swiper-slide-active {
  opacity: 1;
}






.news-slide-bg {
min-height:400px;
	background-size:cover;
	background-position: center;
	
}

.news-slide-btn {
  display: inline-block;
  margin-top: 15px;
  padding: 10px 18px;
  background-color: #000;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.news-slide-btn:hover {
  background-color: #444;
}
.news-slide-content h2 {
    color: #004288;
    font-size: 20px;
    line-height: 30px;
	    width: 70%;
	    letter-spacing: 0px !important;
}




.news-slide-content.x
{
	   background-position: right!important;
    background-repeat: no-repeat!important;
  background-image: url("https://www.fortune.tires/wp-content/uploads/2025/04/ATFT_arrow-blue-1.png")!important;
	background-size:contain!important;
	min-height:120px;
	    display: flex;
    align-items: center;
}

.big-tyre-row {
    background: #024289;
}

.text-col.left
{
padding-right:4%;	
	
}

.product-col .product-title {
    font-size: 30px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: vertical;
    overflow: visible !important;
    white-space: normal !important;
}

.woocommerce-page .sidebar-content ul li a {
    line-height: 2em;
    color: #333333;
}

.woocommerce-page .sidebar-content .widget-title, .woocommerce-page .widget_block .wp-block-heading {
    font-size: 19px;
    font-weight: 400;
    text-transform: none;
}

.widget_layered_nav ul li .count
{
	display:none;
}

.single-post .entry-title {
    font-weight: 400;

}

header .header-main {
    background-color: #004288;
}

.footer-links-row ul
{
	color:#fff;
}

.main-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.footer .share-links a:not(:hover), .footer-top .share-links a:not(:hover) {
    background: transparent;
    color: #2d89cc;
    font-size: 25px;
}

.footer-contact img
{
	padding-right:8px;
}

.news-slide-content
{
	background:#fff;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	padding:20px;
}

.news-slide
{
	max-width: 600px !important;
}

.news-slide-bg
{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}

.gt_float_switcher {
    background: #4986c5!important;
	border-radius:8px;
}

.gt_float_switcher .gt-selected {

    background-color: #4986c5!important;
  
}

.gt-lang-code
{
	display:none;
}

.gt_float_switcher .gt_options a
{
	color:#fff!important;
}

.gt_float_switcher {

    border-radius: 4px!important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow
{


}

.gt_float_switcher .gt-selected .gt-current-lang
{
	padding:5px!important;
}

.prinx img
{
    margin-top: -6px;
}

#header .main-menu .narrow li.menu-item > a {
    color: #004288;
  
}

	.big-arrow-row .text-col
{
	padding-top:150px;
		padding-bottom:150px;
}

.text-col.left p
{
	padding-right:5%!important;
}




.news-carousel-controls {
    position: absolute;
    bottom: -26px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    z-index: 10;
	    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
}

.news-carousel-controls  .text, .news-carousel-controls .arrow
{
	color:#fff;
}

.news-swiper-button-prev.custom-prev,
.news-swiper-button-next.custom-next {
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 8px 14px;
    border-radius: 4px;
    transition: background 0.3s ease;
    user-select: none;
}


.footer-links-row
{
padding-bottom:50px;	
}


.cat-header-row-inner .page-top {
        margin-top: 34px;
    }

.cat-header-row-inner ul.breadcrumb > li, .cat-header-row-inner .breadcrumbs-wrap a
{
	color:#fff;
}




.page-top.page-header-6
{
	display:none;
}

.cat-trusted-supplier .vc_column_container
{
border-radius:15px;	
	padding:20px;
}

#text-2
{
	padding-bottom:0px;
	    border-bottom: 2px solid #505050;
}

#text-2 .textwidget
{
	margin-top:0px;
}

.sidebar-content
{
padding-right: 15%;
	    padding-top: 9%;
}


.woocommerce-tabs .resp-tabs-list li {
  
    font-size: 20px;
}

.quickview 
{
	display:none!important;
}

.tb-hover-content
{
	background:transparent;
}

.large-arrows
{
	    margin-top: -136px;
}

.arrow-col
{
	background-position:left!important;
	    background-image: url(https://www.fortune.tires/wp-content/uploads/2025/04/neil-arrow.png?id=5973) !important;
	background-size:contain!important;
	background-repeat:no-repeat!important;
}
.arrow-col.last {
	background-image: 
		url(https://www.fortune.tires/wp-content/uploads/2025/04/neil-arrow.png?id=5973), 
		url(https://www.fortune.tires/wp-content/uploads/2025/04/neil-arrow.png?id=5973)!important;
	background-position: left center, right center!important;
	background-repeat: no-repeat, no-repeat!important;
	background-size: contain, contain!important;
}

.arrow-col
{
	min-height:400px;
}

.arrow-col .wpb_text_column {
    max-width: 336px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10%;
}

.large-banner-row
{
	background-position:right bottom!important;
	background-repeat:no-repeat!important;
	background-size: 60%!important;
}

.large-banner-row .text-col
{
	margin-bottom:150px;
		margin-top:150px;
}


#side-nav-panel {
    background-color: #004288;
    color: #222529;
}

#side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .menu-custom-block a:hover {
    background-color: transparent;
}

#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a, #side-nav-panel .accordion-menu li.menu-item > .arrow {
    color: #ffffff;
}

.cat-trusted-supplier
{    max-width: 1464px;
    margin-left: auto!important;
    margin-right: auto!important;
	border-radius:15px;
}

.fixed-header #header .searchform-popup .searchform, #header .searchform, .fixed-header #header.sticky-header .searchform {
    background-color: transparent;
    box-shadow: none;
    padding-top: 0px;
}

#header .searchform .searchform-fields {
    border: 3px solid #004288;
    background: #ffffff;
    border-color: #004288 !important;
    color: #0a2745 !important;
}

#header .searchform-popup .search-toggle:after {

    left: 36%;
}

#header .simple-search-layout .search-toggle:after {
    border-bottom-color: #004288;
}


#header .simple-search-layout .searchform {
    padding: 0px;
}

#nav-panel .accordion-menu .arrow { text-align: right; width: 100%!important; } #side-nav-panel .accordion-menu .arrow { right: 5px; width: 100%; text-align: right; float: right; }

.search-results .left-sidebar
{
	display:none;
}

.search-results .col-lg-9
{
	width:100%;
}

.search-results #main {

   
}

.large-banner-row .slick-dots {
  
    bottom: 0px!important;
    margin-top: 26px!important;
	    text-align: left!important;
    margin-left: 12px!important;

}

.bottomarrow
{
	display:none;
}


.icon-row h3 {
    font-size: 25px;
    line-height: 30px;
}

.large-image-row
{
	padding-top:10%;
}

#header .mobile-toggle {
        font-size: 23px;

    }


.smaller-third .col-md-8
{
	        width: 58%;
}


.smaller-third .col-md-4
{
	        width: 42%;
}

.arrow-bg-row
{
	background-position:right!important;
}

.arrow-line-row .wpb_text_column 
{
	padding-top:20%;
}


.swiper-peek-carousel {
  padding-left: 20px;
  padding-right: 20px;
}

.swiper-peek-carousel .swiper-slide {
  background: #f5f5f5;
  padding: 40px;
  text-align: center;
  border-radius: 8px;
}


.stats-row h3
{
	font-size:50px;
}

.plant-image img
{
	    margin-top: -314px;
    max-width: 562px;
}

.tyre-type-row img
{
	border-radius:10px;
}

.bannerrow
{
	min-height:400px;
}



.bannerrow h1 {
    color: #fff;
    margin-bottom: 3% !important;
    font-size: 80px;
}


#header .mobile-toggle {
    font-size: 32px;
    margin-top: 1px;
	margin-right:0px;
}

#header .mobile-toggle
{
	padding:0px;
}

#header.sticky-header .mobile-toggle {
    margin-top: -7px;
 
}

.woocommerce-product-details__short-description img {
    max-width: 500px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.single-post .entry-title {
 
    font-size: 42px;
    line-height: 52px;
 
}


.post-block.post-share-advance
{
	display:none;
}

.single-post h2
{
	font-size:30px;
}

.single h4.sub-title strong {
    font-weight: 500;
}

.blog .main-content, .single-post .main-content
{
	padding-top:72px;
}

.btn-default.btn {

    color: #ffffff;
    font-size: 16px !important;
    background-color: #004288;
}

.woocommerce-page .sidebar-content ul {
    font-size: 14px;
   
}

.footer-links-row .col1
{
	width:19%;
}

.footer-links-row .col2
{
	width:22%;
}

.footer-links-row .col3
{
	width:27%;
}

.footer-links-row .col4
{
	width:32%;
}

.footer .share-links a:hover{

    color: #fff;
    font-size: 25px;
}


table > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { border: 1px solid #ddd; } table {    }

/*
.tab-content td:nth-child(3),
.tab-content th:nth-child(3) {
  display: none;
}*/

.tab-content tr:first-child {
  background-color: #004288;
	color:#fff;
 
}

.tab-content td{
  width:auto!important;
 
}

.sticky-header [data-widget_type="porto_hb_search_form.default"], #header.sticky-header .searchform-popup {
    display: inline-block !important;
}


#side-nav-panel .mobile-menu {

    padding: 10px;
}

.feature-text h3
{
	margin-bottom:0px;
}


.contactblock .porto-u-sub-heading
{
	color:#fff!important;
}
.home .icon-row p {
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
}

.home .attribute-name
{
	color:#fff;
}

.description table img
{
	padding-top:0px;
	padding-bottom:0px;
	max-width:300px;
	text-align:left;
}

.description table
{
max-width: 474px;
}


.description table td
{
font-weight:500;
	color:#000;
}


.description table > tbody > tr:nth-of-type(odd) { background-color: #fff; } .description table > thead > tr > th, table > tbody > tr > th, .description table > tfoot > tr > th, .description table > thead > tr > td, .description table > tbody > tr > td, table > tfoot > tr > td { border: 0px solid #ddd; } table {    }

.single-product .page-wrapper .product_title {
  
    color: #004288;
}

.woocommerce-tabs .resp-tabs-list li.resp-tab-active {
    color: #004288 !important;
}

.description, label_info, .label_info, .function_info {
    color: #004288;
}

#tab-additional_information td, #tab-additional_information th
{
	 color: #004288;
	font-weight:500;
	font-size:16px;
}

.form-control::placeholder
{
	color:#fff!important;
}



.side-nav-panel-close line
{
	    stroke-width: 4px!important;
}

.side-nav-panel-close svg
{
    width: 2em;
    height: 2em;
}


.panel-overlay.active {

    opacity: 0.65;

}


.description table td
{
	        line-height: 16px;
}

.post-item .post-date, article.post .post-date {

    margin-right: 23px;

}

.talk-business .wpcf7-form .form-control {
  
    border-width: 0 0 3px 0;
 
}

.form-contro
{
	
}

#side-nav-panel .share-links a {
    font-size: 1.8rem;
    width: 1.2857em;
    height: 1.2857em;
}

#side-nav-panel .accordion-menu>li.menu-item a {

    font-size: 18px;
}

.sub-menu a {
    font-size: 15px !important;
}

#topcontrol
{
	display:none!important;
}

 .wpcf7 .wpcf7-form-control, .wpcf7 textarea
{
	color:#fff!important;
}

.wpcf7 .btn
{
	color:#000!important;
}

.wpcf7 form.sent .wpcf7-response-output {
 
    color: #fff!important;
}

.showpad
{
	display:none;
}


.catalogue-col .inrow
{
background:#004288;
	padding:20px;
}

.catalogue-col h2 {
    font-size: 38px;
    line-height: 45px;
	color:#fff;
}

.catalogue-col h3
{
	color:#fff;
}

.catalogue-col .vc_btn3.vc_btn3-color-grey {
    background-color: #4a86c6;
    color: #ffffff;
}

.blue .vc_btn3.vc_btn3-color-grey
{
	background:#004288;
	color:#fff;
}

.nf-response-msg
{
	text-align:center!important;
}


.wp-caption .wp-caption-text, .wp-caption-dd {
   
    font-style: normal;
    color: #004288;
    text-align: center !important;
    text-align: left;
	font-weight:bold;
}

figure img {
    padding-bottom: 10px !important;
}

figure {
    max-width: 116px !important;
    margin-right: 20px !important;
}

@media (max-width: 1479px) {
	#footer .container {

    max-width: 98%;
}
	
		.arrow-col, .arrow-col.last
	{
		background-image:none!important;
	}
	
	.arrow-col .wpb_text_column {
    max-width: 100%;
    padding-left: initial;
}
	
	
	.arrow-col {
    min-height: initial;
}
}



@media (max-width: 1478px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1478px;
        --porto-flick-carousel-width: 1478px;
		padding-left:4%;
		padding-right:4%;
    }
}

@media (max-width: 1180px) {
.large-banner-row {
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
    background-size: 75% !important;
}
}



@media (max-width: 1159px) {

.fixed-header #header .header-main .container, #footer .container {

    max-width: 98%;
}
	
	

	
	.porto-carousel-wrapper .slick-next 
	{
    right: 44%;
}
	
	.porto-carousel-wrapper .slick-prev 
	{
    left: 44%;
	}
	
	
		.footer-links-row .col1
	{
		width:100%;
	}
	
		.footer-links-row .col2, .footer-links-row .col3, .footer-links-row .col4
	{
		width:33%;
	}
	
	.footer-links-row .col3 .colcount2 ul
	{
		column-count:1;
	}
	
	.footer-links-row .wpb_single_image.vc_align_left
	{
		text-align:center;
	}
	
	
	.arrow-col 
	{
		width:100%!important;
	}
	
		.bottomarrow
	{
		display:block;
	}
	
	.center1159
	{
		text-align:center;
	}
	
		.arrow-col {
    min-height: 90px;
			text-align:center!important;
}
	
	.arrow-line-row .wpb_text_column {
    padding-top: 0px;
}
	
	
}


@media (max-width: 1140px) {
#header .main-menu > li.menu-item > a {

    font-size: 15px;
}
	
	    #header .main-menu > li.menu-item > a {
        padding: 9px 10px 9px 10px;
    }
}

@media (max-width: 1011px) {
	
.icon-row .col-md-3
	{
		width:50%!important;
	}
	
}


@media (max-width: 956px) 
{
.large-arrows {
        margin-top: 0px;
        position: absolute;
        opacity: 0.1;
    }
	
	.big-arrow-row .text-col {
    padding-top: 70px;
    padding-bottom: 31px;
}
	
	.bottomarrow
	{
		display:block;
	}
	
	.arrow-col, .arrow-col.last
	{
		background-image:none!important;
	}
	
	.arrow-col .wpb_text_column {
    max-width: 100%;
    padding-left: initial;
}
	
	
	.arrow-col {
    min-height: 90px;
}
	
	.arrow-line-row .wpb_text_column {
    padding-top: 0px;
}
	
	
}

@media (max-width:900px)
{
.large-banner-row {
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
    background-size: 59% !important;
}
	
	.large-banner-row .text-col {
    margin-bottom: 50px;
    margin-top: 50px;
}
	
	h2, .home h1 {
    font-size: 45px;
    line-height: 55px;
	}
	
	.icon-row h3 {
    font-size: 31px;
    line-height: 34px;
}
	
}	

@media (max-width: 767px) {
  .swiper-slide.news-slide {
    width: 80vw;
  }
	
	
	.col-half-section-right
{
	    padding-right: 20px!important;
    padding-left: 20px!important;
}
	
	.map-row {
    min-height: 515px;
   margin-top: 0px; 
   margin-bottom: 0px !important;
}
	.slick-slider .slick-next, .slick-slider .slick-prev {
       display: inline-block !important;
    }
	
	
		.porto-carousel-wrapper .slick-next 
	{
    right: 30%;
		bottom: 1.5%;
}
	
	.porto-carousel-wrapper .slick-prev 
	{
    left: 30%;
		bottom: 1.5%;
	}
	
	.rowpad50
	{
	
	}
	
	.slanted-right
	{
	min-height: 400px;
		order:-1;
	}
	
	.big-arrow-row .text-col
	{
		order:1;
	}
	
		.big-arrow-row .text-col
{
	padding-top:50px;
		padding-bottom:50px;
}
	
.padding-on-tab {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
	
	.news-title-row .vc_btn3-right
	{
		text-align:left;
	}
	
	.truck-gp img {
margin-left:0px;
    margin-top: 22px;
}
	
	.to-top
	{
		order:-1
	}
	
	.to-bottom
	{
		order:1
	}
	
	.plant-container .wpb_single_image.vc_align_left{
  text-align:center!important;
}
	
	.plant-image img {
    margin-top: -244px;
    max-width: 378px;
    margin-left: auto;
    margin-right: auto;
}
	
	.stats-row h3 {
    font-size: 64px !important;
}
	
	.stats-row .wpb_text_column
	{
		text-align:center!important;
	}
	
	.center-align-pad
	{
		text-align:center;
	}
	
	
	
.smaller-third .col-md-8
{
	        width: 100%;
}


.smaller-third .col-md-4
{
	        width: 100%;
}
	
	.slanted-right::before {
    content: '';
    left: 0px;
    bottom: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(https://www.fortune.tires/wp-content/uploads/2025/04/down-arrow.png) !important;
}
	
		.tab-content td
	{
		font-size:9px;
	}
	
	.showpad
{
	display:block;
}
	
	.center-pad img, .center-pad, .center-pad .wpb_single_image.vc_align_left
	{
		text-align:center!important;
	}
	
	.flag
	{
		margin-top:20px;;
	}

}

@media (max-width: 498px) {

	.footer-links-row .col1
	{
		width:100%;
	}
	
		.footer-links-row .col2, .footer-links-row .col3
	{
		width:50%;
	}
	
	.footer-links-row .col4
	{
		width:100%;
	}
	
	.footer-links-row .col3 .colcount2 ul
	{
		column-count:1;
	}
	
	.footer-links-row .wpb_single_image.vc_align_left
	{
		text-align:center;
	}
	
	#header .mobile-toggle {

    margin: 3px 0 8px 1em;
	}
	
	.prinx img {

    width: 27px;
}
	.prinx
	{
	    margin-left: 0px!important;
	}
	
	.gt_float_switcher-arrow
	{
		display:none!important;
	}
	
	
	#header .mobile-toggle
	{
		font-size:23px;
		    padding: 1px 1px;
	}
	
	#header.sticky-header .mobile-toggle {
    margin-top: -4px;

}
	
	.gt_float_switcher img {

    width: 30px!important;
	}
	
	
		.gt_float_switcher, .gt_float_switcher .gt-selected {
    background: transparent !important;
}
	
	.gt_float_switcher
	{
		box-shadow:none!important;
	}
	
	.large-arrows {
    margin-top: 0px;
    position: absolute;
    opacity: 0.1;
}
	
	.arrow-col {
	
	background-position: left center, right center!important;
	background-repeat: no-repeat, no-repeat!important;
	background-size: contain, contain!important;
}
h2, .home h1 {
    font-size: 41px;
    line-height: 50px;
	}
	
	.large-banner-row {
    background-size: 100% !important;
}
	
	.icon-row h3 {
    font-size: 24px;
    line-height: 31px;
}
	
		.product-col .product-title {
    font-size: 16px;
	}
	
	.single-product .page-wrapper .product_title {

    font-size: 30px !important;
}
	
	.prinx img {
    margin-top: -10px;
}
	
	.arrow-bg-row
	{
		background-size:cover!important;
	}
	
	.rowpad100
	{
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.rowpadtop100
	{
		padding-top:50px;
	}
	
	.product-col .product-title {
    font-size: 21px;
	}
	
	
	    .map-row {
        min-height: 345px;
    }
}






/* Always show product title and categories */
.product .woocommerce-loop-product__title,
.product .product-category {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* Optional: prevent titles/categories jumping on hover */
.product:hover .woocommerce-loop-product__title,
.product:hover .product-category {
    transform: none !important;
}

/* Hide 'Full Range' category in category lists */
.product-category a[href*="full-range"] {
    display: none !important;
}


#cmplz-cookies-overview details:last-of-type {
display:none!important;
}

.vacancy .separator-line
{
	background-color: #004288!important;
	background-image:none!important;
}

.post-type-archive-vacancy .vacancy {
    border-bottom: solid 2px #004288;
}

.jobdeet p {
    margin-bottom: 8px;
    font-size: 18px;
}

.post-type-archive-vacancy h2 {
   
    text-transform: uppercase;
    font-size: 33px;
    letter-spacing: 0px;
}

.single-job-deets {
    font-size: 18px;
    line-height: 16px;
}