/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         SMA
 Author URI:     https://studentmarketing.agency
 Template:       Divi
 Version:        1.0.0
*/


/* General classes */

.hide {
    display: none;
}

.bold {
    font-weight: bold;
}

.text-align-left {
    text-align: left;
}

.mtop20 {
    margin-top: 20px;
}

.mbot20 {
    margin-bottom: 20px;
}

.text-color-1 {
    color: #34a4ee;
}

.text-color-2 {
    color: #A6350E;
}

/* End General classes */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/* Second Header */
.second-top-header {
    padding: 0;
}

.second-top-header .et_pb_row {
    padding-top: 10px;
    padding-bottom: 0px
}

.second-top-header .top-header-container .items {
    display: flex;
}

.second-top-header .top-header-container {
    display: flex;
    justify-content: space-between;
}

.second-top-header .top-header-container .block-left {
    width: 56%;
}

.second-top-header .top-header-container .block-right {
    width: 44%;
}

.second-top-header .top-header-container .block-right .items {
    justify-content: flex-end;
}

.second-top-header .top-header-container .block-left .items .item {
    margin-right: 15px;
}

.second-top-header .top-header-container .block-right .items .item {
    margin-right: 30px;
}

.second-top-header .top-header-container .block-right .items .item:last-child {
    margin-right: 0;
}

.second-top-header .top-header-container .block-right .items .item .my-account {
    display: block;
    float: left;
    padding-right: 5px;
    width: 29px;
}

.second-top-header .top-header-container .items .item a:hover {
    color: #34a4ee !important;
}

.second-header .img {
    margin-right: 20px;
}

.second-header .img img {
    padding-top: 24px;
}


/* Main menu */

#menu-wot-main-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    padding: 22px 0 0;
}

#menu-wot-main-menu > li > a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 10px;
}

#menu-wot-main-menu a:hover {
    background: #fff;
    color: #34a4ee;
    opacity: 1;
}

#menu-wot-main-menu .sub-menu a {
    color: #000;
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
}

#menu-wot-main-menu .sub-menu a:hover {
    color: #34a4ee;
}


/* Header filter */

.header-filter-section {
    margin: -95px 0;
}

.main_header_section {
    padding: 0 0 40px !important;
    background-color: #232323 !important;
}

.main_header_section .second-header {
    padding: 0 !important;
}

.main_header_section .second-header .et_pb_column {
    margin-bottom: 20px;
}

.main_header_section .main_header_menu {
    z-index: 10 !important;
}

.et_pb_text_5 a {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_text_6.et_pb_text a {
    color: #eeeeef !important
}

.et_pb_text_6 p {
    line-height: 1em
}

.et_pb_text_6.et_pb_text {
    color: #eeeeef !important
}

.et_pb_text_5 h3 {
    text-transform: uppercase;
    font-size: 24px
}

.et_pb_text_5 h1 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.et_pb_text_5.et_pb_text a {
    color: #eeeeef !important
}

.et_pb_text_6 h3 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px
}

.et_pb_text_4 h3 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px
}

.et_pb_text_6 h1 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    color: #ffffff !important
}

.et_pb_text_3 h3 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px
}

.et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button,
.et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button:hover {
    padding: 0.3em 1em !important
}

body #page-container .et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button:hover {
    color: #ffffff !important;
    background: #666666 !important
}

body #page-container .et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button {
    color: #ffffff !important;
    background: #34a4ee;
    background-color: #34a4ee
}

.main-footer {
    padding: 0;
    background-color: #303030;
}

.et_pb_text_7 p {
    line-height: 1em
}

.et_pb_section_13.et_pb_section {
    background-color: #232323 !important
}

.et_pb_text_7 h3 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px
}

.et_pb_text_7 h1 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    color: #ffffff !important
}

.et_pb_text_3 h1 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    color: #ffffff !important
}

body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button:before,
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button:after {
    display: none !important
}

.et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button,
.et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button:hover {
    padding: 0.3em 1em !important
}

body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button:hover {
    color: #ffffff !important;
    background: #666666 !important
}

body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
    color: #ffffff !important;
    background: #34a4ee;
    background-color: #34a4ee
}

body #page-container .et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button:before,
body #page-container .et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button:after {
    display: none !important
}

.et_pb_text_2 h3 {
    text-transform: uppercase;
    font-size: 24px
}

.et_pb_text_2 a {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif
}

.et_pb_text_2 h1 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.et_pb_section_10 {
    padding-top: 15px;
    padding-bottom: 10px
}

.et_pb_contact_form_container .et_pb_contact_field_3.et_pb_contact_field {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.et_pb_contact_form_container .et_pb_contact_field_5.et_pb_contact_field {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.et_pb_contact_form_container .et_pb_contact_field_7.et_pb_contact_field {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.et_pb_contact_form_container .et_pb_contact_field_1.et_pb_contact_field {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.et_pb_text_7.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

.et_pb_text_4.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

.et_pb_text_2.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

.et_pb_text_5.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

.et_pb_text_3.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

.et_pb_text_6.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

.mobile-menu {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 99;
    top: 80px;
}


/* Header-Filter */

.header-filter {
    position: relative;
    z-index: 2;
    top: -5px;
    padding: 0 !important;
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.3);
}

.header-filter .size {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 16px 20px;
    justify-content: space-between;
    align-items: center;
}

.header-filter .size p {
    font-size: 1.5em;
    font-weight: bold;
}

.header-filter .size .blue {
    color: #34a4ee;
}

.header-filter .size > * {
    flex: auto;
    margin-left: 10px;
    margin-right: 10px;
}

.header-filter .size select {
    height: 35px;
    font-size: 15px;
    font-weight: bold;
}

.header-filter .filter_size_wrapper {
    text-align: center;
}

.header-filter input {
    background: #fff;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #bbb;
    height: 35px;
    min-width: 170px;
    max-width: 170px;
}

.header-filter .choose {
    color: #34a4ee;
    border: 1px solid #34a4ee;
}

.header-filter .choose:hover {
    color: #fff;
    background: #34a4ee;
}

.advanced-search-row {
    padding: 28px 0 !important;
}

.advanced-search-wrap {
    position: absolute;
    top: -15px;
    right: 30px;
    z-index: 3;
    background-color: #fff;
    padding: 0 30px 10px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    box-shadow: 0 10px 18px -5px rgba(0, 0, 0, 0.3);
}

.advanced-search-wrap a {
    color: #34a4ee;
}

.advanced-search-wrap a:hover {
    text-decoration: underline dashed;
}


/* Footer */
#main-footer {
    display: none;
}

.main-footer a:hover {
    text-decoration: underline;
}

#NewsletterEmail::placeholder {
    color: white;
}

.under-footer .sponsors {
    display: flex;
}

.under-footer .sponsors .img {
    margin-right: 20px;
}

/* End Footer */

/* HEADER PAGES __________________________________________*/
.header-page-block h2 {
    font-weight: 900 !important;
    font-weight: 40px;
}

.header-page-block h2 {
    font-weight: 900 !important;
    font-weight: 24px;
}

.header-page-block a:hover {
    text-decoration: underline;
}

.header-page-block a {
    color: #34a4ee;
}

.header-page-block .up-line {
    border-top: 2px solid #fff;
}

.header-page-block .up-line span {
    color: #34a4ee;
}

/* Home-Page _____________________________________________________*/
.shop-online .shop-online-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.shop-online .shop-online-container .container-item {
    margin: 10px;
}

/* HOW IT WORKS */
.how-it-works h4 a:hover {
    color: #34a4ee !important;
}

.how-it-works .how-it-container {
    display: flex;
    justify-content: space-around;
}

.how-it-works .how-it-container .how-it-item {
    width: 30%;
    text-align: center;
}

.how-it-works .how-it-container .how-it-item hr {
    margin: 5px;
}

.how-it-works .how-it-container .how-it-item .img {
    width: 80%;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.how-it-works .how-it-container .how-it-item .img img {
    width: 50%;
}

.how-it-works .how-it-container .how-it-item:nth-child(2n) {
    position: relative;
    top: 50px;
    width: 5%;
    height: 50px;
}

.brand-partners .brand-container .brand-row {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
    margin: 10px 0;
}

.brand-partners .brand-container .img {
    width: 14%;
    position: relative;
    height: 70px;
    min-width: 100px;
    margin: 0 15px;
}

.brand-partners .brand-container .brand-row .img img {
    margin: auto;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.contact .input {
    padding: 10px;
}

.contact .et_pb_contact_submit {
    margin-top: 10px;
}

/* END HOEM PAGE */
/* Modal Window ___________________________________*/
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

/* ABOUT _________________________________________*/
.about-header a:hover {
    text-decoration: underline;
}

/* By Perfomance __________________________________*/
.byperfomance:hover {
    background: #eeeeef;
}

/* Tire Deals ______________________________________*/
.tire-deals-title a {
    color: #34a4ee;
}

.tire-deals-title a:hover {
    text-decoration: underline;
}

.coupon a:hover {
    text-decoration: underline;
}

.coupon .switch {
    padding: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.coupon .switch h4 {
    color: #34a4ee;
    font-size: 24px;
}

.coupon .switch h6 {
    background: #666666;
    color: white;
    width: 90px;
    padding: 9px 10px;
}

.coupon .switch h6:hover {
    background: #333333;
    outline: 2px solid #333333;
}

.coupon .switch h6:before {
    display: none;
}

.coupon .et_pb_toggle_title {
    position: relative;
    top: -50px;
    left: 200px;
}

/* SHIPPING AND INSTALLATION ___________________________*/
.tire-shipping .left-container {
    /* 	display: flex; */
    margin-bottom: 50px;
}

.tire-shipping .left-container .image {
    max-width: 100px;
    margin-right: 15px;
    float: left;
    margin-bottom: 20px;
}

.tire-shipping .right-container {
    display: flex;
    justify-content: space-between;
}

.tire-shipping .right-container .item {
    max-width: 150px;
}

.tire-shipping .right-container .item img {
    max-width: 100px;
    margin-bottom: 15px;
}

.tire-shipping .right-container .arrow {
    margin-top: 30px;
}

.tire-shipping .how-it-works .how-it-container .how-it-item .img img {
    width: 80%;
}

/* Tire Buying Guide ____________________________________*/
/* Left Container */
.tire-buying-guide .select-topic .left-tab {
    padding: 10px;
}

.tire-buying-guide .select-topic .selected {
    background: #666666;
    color: white;
}

.tire-buying-guide .select-topic .selected:hover {
    background: #666666 !important;
    color: white !important;
}

.tire-buying-guide .select-topic .selected h4 {
    color: white;
}

.tire-buying-guide .select-topic .selected:hover p {
    color: white !important;
}

.tire-buying-guide .select-topic .left-tab:hover {
    background: #eeeeef;
    cursor: pointer;
}

.tire-buying-guide .select-topic .left-tab:hover p {
    color: #34a4ee;
}

/* Right Container */
.buy-new-tires-disc .item {
    clear: both;
    margin-bottom: 30px;
}

.buy-new-tires-disc .item .image {
    width: 110px;
    margin-right: 15px;
    float: left;
    border-radius: 30px;
}

.buy-new-tires-disc .item img {
    border-radius: 10px;
}

.how-do-disc .loadrating h6 {
    padding: 0;
}

.how-do-disc .loadrating tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.how-do-disc .loadrating tr:nth-child(even) {
    border-bottom: 5px solid #BFBFBF;
}

.how-do-disc .loadrating td {
    padding: 0;
}

.how-do-disc .loadrating td:first-child {
    background: #D8EDF6;
    width: 60px !important;
    align: left;
}

.how-do-disc .speedrating th {
    background-color: #D8EDF6;
}

.how-do-disc .speedrating tr:nth-child(odd) {
    background-color: #f2f2f2;
}

/* FREQUENTLY ASKED QUESTIONS ____________________________________-*/
.questions-according h3 {
    padding: 10px !important;
    padding-left: 30px !important;
    background: #eeeeef;
    border-bottom: 1px solid #DCDCDC;
}

.questions-according h3:hover {
    color: #34a4ee !important;
    text-decoration: underline;
}

.questions-according h3:before {
    content: url(/wp-content/uploads/2018/05/question-mark-on-a-circular-black-background.png) !important;
    left: 0 !important;
    padding-left: 10px;
    display: block !important;
}

.questions-according p {
    padding: 10px !important;
}

/* Return Request _________________________________________*/
.return-request p {
    padding: 0;
}

/* Military discaunt and Financing from affirm ______________*/
.right-aside {
    padding: 10px;
}

.right-aside a {
    color: #34a4ee;
}

.right-aside a:hover {
    text-decoration: underline;
}

.right-aside h6 {
    padding: 5px 0;
}

.right-aside .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.right-aside .disc {
    width: 70%;
}

.right-aside img {
    border: 5px solid white;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
}

.right-aside .img {
    width: 80px;
}

/* CUSTOMER SUPPORT ________________________________________________*/
#et_pb_contact_form_1 .et_pb_contact_captcha {
    padding: 10px;
}

/* Blog */
.entry-title {
    font-size: 30px !important;
    padding: 0;
    text-align: center;
    margin-top: 80px;
    position: relative;
}

.blog h2 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eeeeef;
    border-radius: 5px;
}

.blog .et_section_regular {
    padding: 0;
}

.blog .et_pb_text_inner {
    width: 150%;
}

.blog .post-content {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 5px solid #34a4ee;
}

.blog .read-more {
    background: #666666;
    padding: 5px;
    color: white;
}

.blog .read-more:hover {
    background: #333333;
}

.et_pb_sidebar_0 {
    border-right: none;
}

.blog-sidebar .et_pb_widget {
    margin: 10px !important;
}

.blog-sidebar .widget_search input#searchsubmit {
    background: #34a4ee;
    color: white !important;
    height: 30px !important;
    padding: 6px;
}

.blog-sidebar .widget_search input#s {
    height: 30px !important;
}

.blog-sidebar .widget_search, .blog-sidebar h4 {
    padding: 15px;
    background: #eeeeef;
    margin-bottom: 5px;
    border-radius: 5px;
}

.blog-sidebar .widget_search {
    border: 1px solid #dcdcdc;
}

.blog-sidebar #categories-2 h4:before {
    content: url(/wp-content/uploads/2018/05/tags.png);
    padding-right: 10px;
}

.blog-sidebar #tag_cloud-2 h4:before {
    content: url(/wp-content/uploads/2018/05/bookmark-black-shape.png);
    padding-right: 10px;
}

.blog-sidebar .cat-item {
    padding: 5px;
    padding-left: 15px;
}

.blog-sidebar .cat-item:hover {
    background: #eeeeef;
    color: #34a4ee !important;
}

.blog-sidebar .cat-item:hover a {
    color: #34a4ee !important;
}

.blog-sidebar .tag-cloud-link {
    background: white !important;
    color: #34a4ee !important;
    font-size: 14px !important;
}

.blog-sidebar .tag-cloud-link:after {
    content: ",";
}

.blog-sidebar .tag-cloud-link:last-child:after {
    content: none;
}

.blog-sidebar .tag-cloud-link:hover {
    text-decoration: underline;
}

/* GENERAL IMAGE WITH TEXT TYPE OF TRANSPORT */
.type-of-transport {
    padding-top: 100px;
    padding-bottom: 300px;
}

.type-of-transport-truck {
    padding-top: 200px;
    padding-bottom: 200px;
    padding-left: 200px;
    padding-right: 200px;
}

/* Categories after general image __________________________________*/
.categories-title {
    margin-top: -40px;
}

.categories-title h6 {
    padding: 5px 10px;
    background: black;
    width: 120px;
}

.auto-categories .row {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.auto-categories .row .item {
    width: 25%;
}

/* Heavy-Truck  */
.heavy-truck .category {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.heavy-truck .category a {
    margin: 1px;
    background: #333333;
    width: 16.5%;
    text-align: center;
    padding: 20px 0;
    color: #ffffff;
    font-size: 16px;
}

.heavy-truck .category a:hover {
    color: #34a4ee;
}

.heavy-truck-reviews p {
    padding-bottom: 0.5em;
}

.heavy-truck-reviews hr {
    margin-top: 0;
}

/* LEARN ABOUT COMMERCIAL TIRES */
.learn-heavy-truck-tires .hide-container {
    display: flex;
    justify-content: space-between;
    height: 250px;
    background-image: url("/wp-content/uploads/2018/06/heavy-truck.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.learn-heavy-truck-tires .hide-container .hide-block {
    width: 33.3%;
    height: 250px;
    position: relative;
}

.learn-heavy-truck-tires .hide-container .hide-block .wheel {
    height: 35px;
    width: 35px;
    border: 5px solid #34a4ee;
    border-radius: 100%;
    position: absolute;
    left: 45px;
    bottom: 35px;
}

.learn-heavy-truck-tires .hide-container .hide-block:first-child .wheel {
    left: 50px;
    bottom: 30px;
}

.learn-heavy-truck-tires .hide-container .hide-block:last-child .wheel {
    left: 50px;
    bottom: 40px;
}

.learn-heavy-truck-tires .hide-container .hide-block:hover .hide {
    display: block;
}

.learn-heavy-truck-tires .hide-container .hide-block .hide {
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    display: none;
    font-size: 14px;
    height: 150px;
    line-height: 1.3;
    position: relative;
    top: 10px;
}

.learn-heavy-truck-tires .hide-container .hide-block:first-child .hide {
    height: 170px;
    top: -10px;
    font-size: 14px;
}

.learn-heavy-truck-tires .hide-container .hide-block:last-child .hide {
    height: 185px;
    top: -30px;
    font-size: 14px;
}

.learn-heavy-truck-tires .hide::after {
    content: '';
    position: absolute;
    left: 45px;
    bottom: -30px;
    border: 15px solid transparent;
    border-top: 15px solid #fff;
}

.learn-heavy-truck-tires .hide-block:first-child .hide::after {
    left: 50px;
}

.learn-heavy-truck-tires .hide-block:last-child .hide::after {
    left: 50px;
}

.learn-heavy-truck-tires .hide-container .hide-block .hide h4 {
    font-size: 20px;
    padding-bottom: 5px;
}

.learn-heavy-truck-tires button {
    display: block;
    margin: 5px 0;
    background: #34a4ee;
    color: #fff;
    min-height: 30px;
    border: none;
}

.learn-heavy-truck-tires a {
    color: #fff;
    font-weight: 900;
    font-size: 14px;
}

/* POPUP  Order Tracking*/
.tracking-header {
    background: #232323;
    color: #fff;
    font-size: 15px;
    padding: 10px 0 15px;
}

.order-tracking form {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order-tracking form input {
    width: 50%;
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 15px;
}

.order-tracking form button {
    background: #34a4ee;
    padding: 10px 20px;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    border-radius: 5px;
    border: none;
}

.order-tracking form button:hover {
    background: #232323;
}

/* Order Tracking */
.tracking-info {
    margin-top: 100px;
    min-height: 630px;
}

.tracking-info .tracking-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 50px;
}

.tracking-info .tracking-block .tracking-item {
    padding: 20px 0;
    text-align: center;
}

.tracking-info .tracking-block .tracking-item .item-wrap {
    display: inline-block;
    text-align: left;
}

.tracking-info .tracking-block .tracking-item p {
    font-size: 16px;
}

.tracking-info .tracking-block .tracking-item span {
    font-size: 18px;
    color: #000;
}

.tracking-info p {
    font-size: 26px;
}

.tracking-info p span {
    font-size: 30px;
    color: #000;
}

.tracking-info .order-num {
    font-size: 26px;
}

.tracking-info .order-num span {
    font-size: 30px;
    color: #000;
}

.tracking-info .tracking-block .tracking-number {
    color: #34a4ee;
}

.tracking-info .no-order {
    float: left;
}

.tracking-info .plese-double {
    clear: both;
}

.tracking-info a {
    font-size: 26px;
    color: #34a4ee;
    padding-left: 25%;
}

.tracking-info a:hover {
    text-decoration: underline;
}

/* POPUP */
.popup-container h6 {
    color: #fff;
    background: #232323;
    font-size: 15px;
    padding: 10px 20px 15px;
}

.popup-container {
    min-height: 300px;
}

.popup-container form select {
    margin-top: 20px;
    width: 90%;
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 15px;
}

.popup-container form input {
    margin-top: 20px;
    margin-bottom: 5px;
    width: 90%;
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 15px;
}

.popup-container form textarea {
    margin-top: 20px;
    width: 90%;
    height: 105px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 15px;
}

.popup-container form button[disabled] {
    background: #666;
}

.popup-container form button {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 40%;
    height: 30px;
    background: #34a4ee;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    border: none;
    height: 35px;
}

.popup-container form button:hover {
    background: #666;
}

.popup-container form select:invalid {
    color: gray;
}

.popup-container .live-chat-container input {
    margin-top: 15px;
    margin-bottom: 0;
    height: 30px;
}

.popup-container .live-chat-container select {
    padding: 5px;
    height: 30px;
}

.popup-container .live-chat-container textarea {
    margin-top: 15px;
    color: #666;
    padding: 10px;
}

.popup-container .live-chat-container button {
    margin-top: 15px;
    margin-bottom: 10px;
    height: 30px;
    padding: 0;
}

.popup-container .live-chat-container button:after {
    display: none;
}

/* Catalog */
.catalog-tires {
    margin-top: 50px;
    min-height: 680px;
    opacity: 0.99;
}

.catalog-tires .filter form {
    display: flex;
    flex-wrap: wrap;
}

.catalog-tires .filter select {
    width: 100%;
    height: 35px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    color: black;
    margin-top: 5px;
}

.catalog-tires .filter .search-button {
    width: 100px;
    height: 30px;
    background: #34a4ee;
    border: none;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

.catalog-tires .filter .search-button:hover {
    background: #666;
}

.catalog-tires .sort {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.catalog-tires .sort a {
    color: #34a4ee;
}

.catalog-tires .sort a:hover {
    text-decoration: underline;
}

.catalog-tires .sort p:nth-child(2n) {
    font-size: 16px;
    color: black;
    font-weight: 900;
}

.catalog-tires .sort select {
    font-size: 14px;
    padding: 10px 15px;
    margin-left: 15px;
    text-transform: capitalize;
}

.catalog-tires .total-items {
    font-size: 24px;
    color: black;
    font-weight: bold;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.pagination {
    text-align: center;
    padding-top: 20px;
}

.pagination ul li {
    display: inline-block;
}

.pagination ul li {
    margin-left: 4px;
}

.pagination ul li a {
    padding: 6px 12px;
    background: #34a4ee;
    color: white;
    font-size: 16px;
    font-weight: 900;
}

.pagination ul li a:hover {
    background: #666;
}

.pagination ul li.active span {
    padding: 6px 12px;
    background: #666;
    color: white;
    font-size: 16px;
    font-weight: 900;
}

.catalog-tires .items .page-pagination {
    margin: 0 auto;
    width: 220px;
    padding-top: 20px;
}

.catalog-tires .items .page-pagination button {
    width: 40px;
    height: 30px;
    background: #34a4ee;
    color: white;
    border: none;
    font-size: 16px;
    font-weight: 900;
}

.catalog-tires .items .page-pagination .selected {
    background: #666;
}

.catalog-tires .items .page-pagination button:hover {
    background: #666;
}

/* Catalog Tire */
.catalog-tire.product h1 {
    margin: 20px 0 40px;
}

.catalog-tire > .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
}

.catalog-tire .item .item-img {
    position: relative;
    width: 350px;
}

.catalog-tire .item .item-img figure img {
    margin: 0 auto;
    display: block;
}

img.paypal-verified {
    position: absolute;
    left: 20px;
    bottom: 20px;
    height: 100px;
}

.catalog-tire .item .item-left {
    color: black;
    padding: 0 20px;
}

.catalog-tire .item .item-left .brand-item {
    font-weight: 900;
    font-size: 20px;
}

.catalog-tire .item .item-left .brand-line {
    font-weight: 900;
    font-size: 30px;
    padding-bottom: 0.5em;
}

.catalog-tire .item .item-left .size {
    font-size: 18px;
}

.catalog-tire .item .item-left .key {
    color: grey;
    font-weight: 900;
    padding-bottom: 0;
}

.catalog-tire .item .item-left .value {
    color: black;
    font-weight: 900;
}

.catalog-tire .item .item-left .before-loop {
    margin-top: 20px;
}

.catalog-tire .item .item-right {
    width: 220px;
}

.catalog-tire .item .item-right .todays-price {
    font-size: 20px;
    color: #34a4ee;
    font-weight: 900;
}

.catalog-tire .item .item-right .price {
    font-size: 35px;
    color: #000;
    font-weight: 900;
    padding-bottom: 20px;
}

.catalog-tire .item .item-right .buy {
    color: white;
    text-align: center;
    width: 60%;
    height: 60px;
    background: #34a4ee;
    font-size: 18px;
    font-weight: 900;
    border: none;
    padding: 12px 0;
    font-size: 20px;
}

.catalog-tire .item .item-right .buy:hover {
    background: #666;
}

.catalog-tire .overview {
    display: flex;
    margin-top: 50px;
}

.catalog-tire .overview .left {
    margin-right: 20px;
}

.catalog-tire .overview .right ul {
    list-style-type: disc;
}

.catalog-tire .overview .right li {
    font-size: 16px;
}

.catalog-tire .overview .right .description {
    color: black;
    font-weight: bold;
    padding-bottom: 20px;
}

/* WooCommerce */
.return-to-shop {
    display: none;
}

.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button {
    display: none;
}

.wcppec-checkout-buttons {
    display: none;
}

.review-text {
    text-align: center;
    font-size: 28px;
    line-height: 1em;
    padding-bottom: 10px;
}

.qty-view {
    float: left;
    margin-right: 10px;
}

.qty-view label {
    display: block;
    margin-bottom: 4px;
}

.qty-view select {
    padding: 6px;
}

.et-fixed-header#main-header {
    background-color: #fff !important;
}

#et-top-navigation .et-cart-info {
    margin: -4px 0 0 22px;
    color: #34a4ee;
}

.et-cart-info span::before {
    margin-right: 0;
    font-size: 22px;
}

#resolve-modal-overlay {
    position: fixed !important;
    z-index: 999999 !important;
}

.banner_wrapper {
    margin: 20px 0;
}


/* Woocommerce */
.woocommerce-page .main_header_section {
    padding: 0 0 30px;
}

.woocommerce-page .header-filter {
    top: -25px;
}

.woocommerce-page .advanced-search-wrap {
    top: -25px;
}

.woocommerce-page .header-filter-section {
    margin: -10px 0;
}

.woocommerce-page .header-filter-section {
    background: transparent;
    background-color: transparent;
}

.woocommerce-page ul.products li.product {
    margin: 0 !important;
    width: 100% !important;
}

.woocommerce-page ul.products li.product .item {
    padding: 20px 0;
    margin-top: 20px;
    border-bottom: 5px solid #eeeeef;
    display: flex;
    align-items: center;
}

.woocommerce-page ul.products li.product .item-img {
    width: 20%;
    overflow: hidden;
    min-width: 180px;
    min-height: 180px;
    border: 1px solid #dcdcdc;
}

.woocommerce-page ul.products li.product .item-img img {
    padding: 10px;
    display: block;
    max-width: 180px;
    max-height: 180px;
    width: auto;
    height: auto;
    margin: 0 auto !important;
}

.woocommerce-page ul.products li.product .item-img span.onsale {
    top: 104px !important;
}

.woocommerce-page ul.products li.product .item-left {
    width: 50%;
    font-size: 16px;
    color: #333;
    padding: 0 20px;
}

ul.products li.product .item-left .tire-brand {
    padding-bottom: 0.5em;
    color: #000;
    font-size: 18px;
    font-weight: 900;
}

ul.products li.product .item-left .special-offer {
    color: #34a4ee;
    font-size: 18px;
    font-weight: 900;
    padding: 0 0 6px;
}

ul.products li.product .item .item-left .line {
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 0.5em;
}

ul.products li.product .item .item-left .key {
    color: grey;
    font-weight: 900;
    padding-bottom: 0;
}

ul.products li.product .item .item-left .value {
    color: black;
    font-weight: 900;
}

.woocommerce-page ul.products li.product .item .item-right {
    width: 30%;
    min-width: 160px;
}

ul.products li.product .item .item-right .todays-price {
    font-size: 16px;
    color: #34a4ee;
    font-weight: 900;
}

ul.products li.product .item .item-right .price {
    font-size: 30px;
    color: #000 !important;
    font-weight: bold;
    padding-bottom: 40px;
}

ul.products li.product .item .item-right a {
    color: white;
    background-color: #34a4ee;
    border: 1px solid #34a4ee;
    border-radius: 4px;
    text-align: center;
}

ul.products li.product .item .item-right a:hover {
    background-color: #34a4ee;
}

.woocommerce-page ul.products li.product .item .item-left-hide {
    display: none;
}

.woocommerce-page .before-loop {
    color: #fff;
    border-radius: 8px;
    background-color: #A6350E;
    text-align: center;
    font-size: 1.3rem;
    margin: 40px 0;
    padding: 0 3rem;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}

.woocommerce-page .before-loop .item {
    padding: 1rem 0;
}

.catalog-tire .before-loop {
    flex-flow: column;
    text-align: left;
    color: #A6350E;
    background-color: #fff;
    padding: 0;
}

.catalog-tire .before-loop .item {
    padding-top: 0;
}

.norton-guarantee .image-2 {
    display: none;
}

.norton-guarantee:hover .image-2 {
    display: inline-block;
}

.norton-guarantee:hover .image-1 {
    display: none;
}

.qtip {
    font-size: 1.2em;
    line-height: 1.2em;
}

.qtip span {
    color: #333;
}

/* Product Page */
.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 100%;
}

.woocommerce div.product div.images img {
    width: auto;
}

.woocommerce div.product form.cart::before,
.woocommerce div.product form.cart::after {
    display: none;
}

.woocommerce div.product form.cart {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px !important;
}

.btn {
    color: #fff;
    border-radius: 4px;
    text-align: center;
    background: #34a4ee;
    display: inline-block;
    cursor: pointer;
    padding: .7em 1em;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
}

.btn.single_add_to_cart_button {
    background-color: #A6350E;
}

.btn:hover {
    background: #232323;
}

.woocommerce div.product form.cart .btn {
    margin-top: 10px;
}

.woocommerce a.btn.call-now {
    line-height: .8em !important;
    float: right;
    margin-bottom: 20px;
}

.woocommerce a.btn.call-now span {
    font-size: .8em;
}

.woocommerce a.btn.call-now:after {
    line-height: .1;
}


/* Checkout */
.before-checkout {
    background: #000;
    color: #fff;
}

.before-checkout-show {
    text-align: center;
    color: #fff;
    font-size: 2em;
    padding-top: 30px;
}

.before-checkout-form {
    padding: 20px 50px 40px;
}

.form-required-symbol {
    color: #e80000;
}

.before-checkout-form label {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.before-checkout-form input:not([type="submit"]) {
    width: 100%;
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: none;
}

.before-checkout-form .form-footer {
    display: flex;
    justify-content: space-between;
}

.before-checkout-form .form-footer p {
    margin: 16px 0;
}

.before-checkout-form input[type="submit"] {
    color: #00a6f1;
}

.before-checkout-form input[type="submit"]:hover {
    background: #eee;
    color: #333;
}

.woocommerce-checkout-payment .payment-title,
.woocommerce-checkout-payment .payment-subtitle {
    text-align: center;
}

.woocommerce-checkout-payment .payment-title {
    font-size: 24px;
    padding-top: 20px;
}

.woocommerce-checkout-payment .payment-subtitle span {
    color: #333;
}

.woocommerce-checkout #payment div.payment_box_wot {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 0.92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}

.woocommerce-checkout #payment div.payment_box_wot::before {
    content: '';
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

ul.wc_payment_methods li.wc_payment_method > label {
    color: #333;
    font-size: 22px;
}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none;
}

/* Banner */
.banner-container {
    display: flex;
    flex-direction: column;
}

.banner-more-8-tires {
    margin-bottom: 40px;
    text-align: center;
    padding: 20px;
    color: #fff;
    background: #232323;
    border-radius: 8px;
    display: flex;
    justify-content: space-around;
}

.banner-more-8-tires .banner-image {
    width: 120px;
    background: url("/wp-content/plugins/tires-pricing/assets/img/noun_tire.png") center no-repeat;
    background-size: contain;
}

.banner-more-8-tires .banner-image img {
    max-height: 100px;
    vertical-align: middle;
}

.banner-more-8-tires .banner-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 2rem;
    line-height: 1.3;
}

.banner-more-8-tires .phone {
    margin: 0 20px;
}

.banner-more-8-tires .phone a {
    color: #34a4ee;
}


/* ____________981px_________________________________________________________________________________________ */
/*** Responsive Styles Desktop Only ***/
@media only screen and (min-width: 981px) {
    .main_header_section .second-header .et_pb_column.et_pb_column_1_3 {
        width: 34.666%;
        margin-right: 0;
    }

    .qtip {
        max-width: 340px;
    }
}

/*_____________1405px_________________________________________________________________________________________*/
/*** Responsive Styles Standard Desktop Only ***/
@media only screen and (max-width: 1405px) {
    /* 	Second-Top-Header  */
    .second-top-header .top-header-container .block-left .items .item {
        margin-right: 10px;
    }

    .second-top-header .top-header-container .block-right .items .item {
        margin-right: 20px;
    }

    .second-top-header .top-header-container .block-right {
        width: 70%;
    }

    .brand-partners .brand-container .img {
        margin: 0 70px;
    }

    .header-page-block h2 {
        font-size: 32px;
    }

    .header-page-block p {
        font-size: 22px;
    }

    .header-page-block .slider-inner-block .et_pb_slide_description {
        padding: 100px 0;
    }

    .tire-shipping .left-container .image {
        margin-bottom: 0px;
    }

    .type-of-transport {
        padding-top: 80px;
        padding-bottom: 280px;
    }

    .type-of-transport h1 {
        font-size: 50px !important;
    }

    .type-of-transport-truck {
        padding-top: 200px;
        padding-bottom: 150px;
        padding-left: 100px;
        padding-right: 100px;
    }

    .type-of-transport-truck h1 {
        font-size: 46px !important;
    }

    .heavy-truck .category a {
        font-size: 16px !important;
    }

    .heavy-truck .category a {
        width: 33%;
        padding: 10px 0;
    }

    .learn-heavy-truck-tires .hide-container .hide-block .wheel {
        left: 40px;
        bottom: 40px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block:first-child .wheel {
        left: 30px;
        bottom: 35px;
    }

    .learn-heavy-truck-tires .hide::after {
        left: 40px;
    }

    .learn-heavy-truck-tires .hide-block:first-child .hide::after {
        left: 30px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block .hide {
        height: 170px;
        top: -20px;
        font-size: 12px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block:first-child .hide {
        height: 190px;
        top: -30px;
        font-size: 12px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block:last-child .hide {
        height: 200px;
        top: -45px;
        font-size: 12px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block a {
        font-size: 10px;
    }

    .catalog-tires .items .item .item-right a {
        font-size: 16px;
    }

    .catalog-tire .item .item-img {
        width: 30%;
    }

    .catalog-tire .item .item-left {
        padding-left: 3%;
    }

    .catalog-tire .item .item-left {
        width: 40%;
    }

    .catalog-tire .item .item-right .buy {
        width: 65%;
    }

    .tracking-info .tracking-block .tracking-item {
        width: 50%;
    }

    .review-text {
        font-size: 20px;
    }
}

/* ________________980px_____________________________________________________________________________________ */
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .header-filter-section {
        margin: -127px 0;
    }

    .main_header_section .second-header .et_pb_column {
        margin-bottom: 14px;
    }

    .header-filter .size p {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .main-menu-nav {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

    .main-footer {
        padding: 0;
    }

    #main-header {
        display: none;
    }

    #page-container {
        padding: 0 !important;
    }

    /* 	Second-Top-Header  */
    .second-top-header .top-header-container .block-right .items .item .my-account-text {
        display: none;
    }

    .second-top-header .top-header-container .block-right .items .item:nth-child(1) {
        display: none;
    }

    .hamburger-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .hamburger-container .hamburger {
        margin-top: 22px;
    }

    .hamburger-menu .hamburger-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .hamburger-menu .hamburger-container .img-logo {
        width: 300px;
        height: 50px;
        margin-right: 10px;
        position: relative;
    }

    .hamburger-menu .hamburger-container .img-logo img {
        width: 100%;
        margin: auto;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
    }

    .hamburger-menu .search input {
        border: 1px solid #ccc;
        border-radius: 20px;
        width: 97%;
        height: 40px;
        padding: 0 10px;
        margin: auto;
        display: block;
        background: url(/wp-content/uploads/2018/06/magnifier.png) no-repeat scroll 9px 9px;
        background-position: 97% 10px;
    }

    /* 	HAMBURGER */
    .hamburger .line {
        width: 40px;
        height: 5px;
        background-color: #ecf0f1;
        display: block;
        margin: 8px auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .hamburger:hover {
        cursor: pointer;
    }

    #hamburger-1.is-active .line:nth-child(2) {
        opacity: 0;
    }

    #hamburger-1.is-active .line:nth-child(1) {
        -webkit-transform: translateY(13px) rotate(45deg);
        -ms-transform: translateY(13px) rotate(45deg);
        -o-transform: translateY(13px) rotate(45deg);
        transform: translateY(13px) rotate(45deg);
    }

    #hamburger-1.is-active .line:nth-child(3) {
        -webkit-transform: translateY(-13px) rotate(-45deg);
        -ms-transform: translateY(-13px) rotate(-45deg);
        -o-transform: translateY(-13px) rotate(-45deg);
        transform: translateY(-13px) rotate(-45deg);
    }

    .hamburger-menu .nav .second-header .menu-tire-items .items {
        justify-content: space-around;
        float: none;
        width: 100%;
    }

    .hamburger-menu .nav {
        background: white;
        padding: 20px;
        display: none;
        border-top: 5px solid #34a4ee;
        border-bottom: 5px solid #34a4ee;
    }

    .hamburger-menu .active {
        height: 100%;
        transition: 1s;
    }

    .hamburger-menu .nav .menu-item {
        font-size: 18px;
        font-weight: 900;
    }

    .hamburger-menu .nav .menu-item li {
        padding: 10px;
        font-weight: 600;
        display: none;
    }

    .hamburger-menu .nav .item {
        padding: 10px 0;
    }

    .catalog-tires {
        margin-top: 25px;
    }

    .brand-partners .brand-container .img {
        margin: 0 45px;
    }

    .about-world-night p {
        font-size: 38px;
    }

    .right-aside .disc {
        width: 85%;
        margin-right: 30px;
    }

    .coupon .switch h6 {
        background: #666666;
        color: white;
        width: 100%;
        padding: 9px 10px;
    }

    .coupon .et_pb_toggle_title {
        position: relative;
        top: 0;
        left: 0;
    }

    .coupon .et_pb_bg_layout_light {
        width: 95%;
    }

    .coupon .et_pb_column {
        margin-bottom: 5px;
    }

    .tire-buying-guide .select-topic .left-tab p {
        display: none;
    }

    .tire-buying-guide .right-block {
        padding: 8px !important;
    }

    .type-of-transport {
        padding-top: 70px;
        padding-bottom: 260px;
    }

    .type-of-transport h1 {
        margin: 0 10px;
    }

    .type-of-transport-truck {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .brand-partners-truck {
        padding: 30px 0 20px;
    }

    .brand-partners-truck h4 {
        padding: 0;
    }

    .brand-partners-truck .et_pb_row_14 {
        padding-top: 0;
    }

    .heavy-truck-reviews .hide-reviews {
        display: none;
    }

    .heavy-truck-reviews .heavy-truck-reviews-title,
    .heavy-truck-reviews .et_pb_column_15,
    .heavy-truck-reviews .et_pb_row_10 {
        padding: 0;
    }

    .heavy-truck-video {
        padding: 30px 0;
    }

    .learn-heavy-truck-tires .title {
        padding: 20px 0 0 0;
    }

    .blog .et_pb_text_inner {
        width: 100%;
    }

    .learn-heavy-truck-tires .hide-container .hide-block .wheel {
        left: 25px;
        bottom: 65px;
        border: 3px solid #34a4ee;
        height: 25px;
        width: 25px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block:first-child .wheel {
        left: 15px;
        bottom: 60px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block:last-child .wheel {
        left: 45px;
        bottom: 65px;
    }

    .learn-heavy-truck-tires .hide::after {
        left: 20px;
    }

    .learn-heavy-truck-tires .hide-block:first-child .hide::after {
        left: 10px;
    }

    .learn-heavy-truck-tires .hide-block:last-child .hide::after {
        left: 35px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block .hide {
        height: 180px;
        top: -50px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block:first-child .hide {
        height: 210px;
        top: -70px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block:last-child .hide {
        height: 230px;
        top: -90px;
    }

    .learn-heavy-truck-tires .hide-container .hide-block .hide h4 {
        font-size: 16px;
    }

    .catalog-tire .item .item-img,
    .catalog-tire .item .item-left {
        width: 50%;
    }

    .catalog-tire .item .item-right {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

    .catalog-tire .item .item-right .todays-price {
        font-size: 25px;
    }

    .catalog-tire .item .item-right .price {
        padding-bottom: 20px;
    }

    .catalog-tire .item .item-right .buy {
        width: 25%;
        min-width: 180px;
    }


    .woocommerce-page #content-area {
        display: flex;
        flex-flow: column;
    }

    .woocommerce-page #sidebar {
        order: -1;
    }

    .woocommerce-page #sidebar .paypal-credit-180 {
        text-align: center;
    }

    .woocommerce-page ul.products li.product:nth-child(n) {
        float: none !important;
        width: 100% !important;
    }

    .woocommerce-page ul.products li.product .item {
        display: block;
    }

    .woocommerce-page ul.products li.product .item-img img {
        max-width: auto;
        max-height: 300px;
    }

    .woocommerce-page ul.products li.product div:nth-child(n) {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce-page ul.products li.product .item .item-right a {
        width: 100% !important;
    }

    .woocommerce div.product form.cart .call-now {
        margin-left: 20px;
    }

    .banner-more-8-tires {
        flex-direction: column;
    }

    .banner-more-8-tires .banner-image {
        width: auto;
        height: 120px;
    }

    .banner-container .banner-more-8-tires {
        order: -1;
        background-image: none;
        padding-left: 20px;
    }
}


/* ___________________________768px__________________________________________________________________________ */
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 768px) {
    .second-top-header .top-header-container .block-right .items .item:nth-child(2) {
        display: none;
    }

    .second-top-header .top-header-container .block-right .items .item:first-child {
        display: none;
    }

    .second-top-header .top-header-container .block-right {
        width: 62%;
    }

    .header-filter-section {
        margin: -75px 0;
        background-color: #232323;
    }

    .header-filter .size {
        justify-content: center;
    }

    .header-filter .size select {
        width: 100%;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .advanced-search-wrap {
        right: calc(50% - 84px);
    }

    .header-page-block h2 {
        font-size: 32px;
    }

    .header-page-block p {
        font-size: 20px;
    }

    .header-page-block .slider-inner-block .et_pb_slide_description {
        padding: 50px 0;
    }

    .brand-partners .brand-container .img {
        margin: 0 30px;
    }

    .brand-partners {
        padding: 30px 0;
    }

    .how-it-works .et_pb_row_12 {
        padding: 0;
    }

    .how-it-works .et_pb_row_5 {
        padding: 0;
    }

    .how-it-works .how-it-container {
        flex-direction: column;
        align-items: center;
    }

    .how-it-works .how-it-container .how-it-item {
        width: 50%;
    }

    .how-it-works .how-it-container .how-it-item .img {
        width: 70%;
    }

    .how-it-works .how-it-container .how-it-item .img img {
        width: 70%;
    }

    .how-it-works .how-it-container .how-it-item:nth-child(2n) {
        width: 20%;
        margin: 20px;
        top: 0;
    }

    .how-it-works .how-it-container .how-it-item:nth-child(2n) img {
        transform: rotate(90deg);
    }

    .tire-shipping .how-it-works {
        border: none;
    }

    .tire-shipping .how-it-works .how-it-container .how-it-item .img img {
        width: 50%;
    }

    .tire-shipping-title h1 {
        text-align: center;
    }

    .about-world-night p {
        font-size: 30px;
    }

    .about-world-night {
        padding: 0;
    }

    .a-unique-business {
        padding: 0;
    }

    .a-unique-business p {
        font-size: 16px;
    }

    .our-history {
        padding: 0 !important;
    }

    .our-history p {
        color: #333;
    }

    .meet-the-teem .et_pb_row_15 {
        padding: 0;
    }

    .contact-us .et_pb_row_7 {
        padding: 0;
    }

    .contact-us {
        padding-bottom: 0;
        padding-top: 20px !important;
    }

    .contact-us h2 {
        padding: 0;
    }

    .by-perfomance-title .et_pb_row_5 {
        padding: 0;
    }

    .by-perfomance {
        padding: 0;
    }

    .by-type-title .et_pb_row_5 {
        padding: 20px 0 !important;
    }

    .by-type .et_pb_row_9 {
        padding: 0 !important;
    }

    .annotation {
        padding: 10px 0;
    }

    .free-shipping .et_pb_row_10,
    .free-shipping .et_pb_row_9 {
        padding: 0;
    }

    .coupon .et_pb_bg_layout_light {
        width: 94%;
    }

    .tire-shipping .left-container {
        align-items: center;
    }

    .type-of-transport {
        padding-top: 60px;
        padding-bottom: 240px;
    }

    .type-of-transport h1 {
        font-size: 40px !important;
    }

    .type-of-transport-truck {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .type-of-transport-truck h1 {
        font-size: 35px !important;
    }

    .heavy-truck .category a {
        font-size: 14px !important;
    }

    .heavy-truck .category a {
        width: 49.5%;
        padding: 5px 0;
    }

    .auto-categories .row {
        display: flex;
        justify-content: space-around;
    }

    .auto-categories .row .item {
        width: 50%;
    }

    .learn-heavy-truck-tires h2 {
        font-size: 26px !important;
        padding: 0;
    }

    .learn-heavy-truck-tires .et_pb_column_1_3 {
        margin: 0 0 10px;
    }

    .learn-heavy-truck-tires .mobile-truck {
        background-image: url("/wp-content/uploads/2018/06/heavy-truck.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 150px;
    }

    .catalog-tires .items .item {
        flex-wrap: wrap;
        justify-content: center;
    }

    .catalog-tires .items .item .item-img {
        width: 30%;
    }

    .catalog-tires .items .item .item-left {
        width: 70%;
        font-size: 20px;
    }

    .catalog-tires .items .item .item-left .special-offer {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .catalog-tires .items .item .item-left .line {
        font-size: 30px;
    }

    .catalog-tires .items .item .item-right {
        width: 100%;
        text-align: center;
        padding-top: 35px;
    }

    .catalog-tires .items .item .item-right .todays-price {
        font-size: 30px;
    }

    .catalog-tires .items .item .item-right .price {
        font-size: 40px;
    }

    .catalog-tires .items .item .item-right a {
        width: 50%;
        margin: auto;
        font-size: 20px;
    }

    .catalog-tire .item .item-img {
        width: 100%;
    }

    .catalog-tire .item .item-left {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

    .catalog-tire .item .before-loop {
        text-align: center;
    }

    .woocommerce-page .before-loop {
        flex-flow: column;
        padding: 1rem 0;
    }

    .tracking-info a {
        float: right;
        padding-left: 0;
    }

    .tracking-info .tracking-block .tracking-item {
        width: 100%;
    }

    .tracking-info {
        text-align: center;
    }

    .pagination ul li:first-child,
    .pagination ul li:last-child {
        display: none;
    }


    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }

    .woocommerce #content table.cart .product-thumbnail img,
    .woocommerce table.cart .product-thumbnail img,
    .woocommerce-page #content table.cart .product-thumbnail img,
    .woocommerce-page table.cart .product-thumbnail img {
        width: auto;
        max-height: 300px;
        text-align: center !important;
    }

    .woocommerce #content table.cart .product-thumbnail:before,
    .woocommerce table.cart .product-thumbnail:before,
    .woocommerce-page #content table.cart .product-thumbnail:before,
    .woocommerce-page table.cart .product-thumbnail:before {
        display: none;
    }
}

/*  ________________479px______________________________________________ */
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
    .second-top-header .top-header-container .block-left .items .item:nth-child(2) {
        display: none;
    }

    .second-top-header .top-header-container .block-left {
        width: 100%;
    }

    .hamburger .line {
        width: 30px;
        height: 3px;
        background-color: #ecf0f1;
        display: block;
        margin: 6px auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #hamburger-1.is-active .line:nth-child(1) {
        -webkit-transform: translateY(9px) rotate(45deg);
        -ms-transform: translateY(9px) rotate(45deg);
        -o-transform: translateY(9px) rotate(45deg);
        transform: translateY(9px) rotate(45deg);
    }

    #hamburger-1.is-active .line:nth-child(3) {
        -webkit-transform: translateY(-9px) rotate(-45deg);
        -ms-transform: translateY(-9px) rotate(-45deg);
        -o-transform: translateY(-9px) rotate(-45deg);
        transform: translateY(-9px) rotate(-45deg);
    }

    .header-page-block h2 {
        font-size: 20px;
    }

    .header-page-block p {
        font-size: 14px;
    }

    .header-page-block .slider-inner-block .et_pb_slide_description {
        padding: 100px 0;
    }

    .brand-partners .brand-container .img {
        margin: 0 15px;
    }

    .how-it-works .how-it-container .how-it-item {
        width: 60%;
    }

    .how-it-works .how-it-container .how-it-item .img img {
        width: 100%;
    }

    .free-shipping p {
        font-size: 18px;
    }

    .coupon .et_pb_bg_layout_light {
        width: 90%;
    }

    .tire-shipping .left-container {
        display: flex;
        flex-direction: column;
    }

    .tire-shipping .left-container img {
        display: block;
        margin: auto;
        padding-bottom: 5px;
    }

    .tire-shipping .left-container h2 {
        text-align: center;
    }

    .type-of-transport {
        padding-top: 50px;
        padding-bottom: 150px;
    }

    .type-of-transport h1 {
        font-size: 30px !important;
    }

    .type-of-transport-truck {
        padding-top: 50px;
    }

    .type-of-transport-truck h1 {
        font-size: 28px !important;
    }

    .heavy-truck .category a {
        width: 100%;
    }

    .catalog-tires .total-items {
        padding-right: 0;
    }

    .catalog-tires .items .item .item-left {
        text-align: center;
    }

    .catalog-tires .items .item .item-img {
        width: 80%;
        margin-bottom: 35px;
        max-height: 200px;
    }

    .catalog-tires .items .item .item-left {
        width: 100%;
        font-size: 20px;
    }

    .catalog-tires .items .item .item-left .special-offer {
        padding-bottom: 10px;
    }

    .catalog-tires .items .item .item-right {
        width: 100%;
        padding-top: 20px;
        padding-left: 20px;
    }

    .catalog-tires .items .item .item-right .todays-price {
        font-size: 20px;
    }

    .catalog-tires .items .item .item-right .todays-price {
        font-size: 25px;
    }

    .catalog-tires .items .item .item-right a {
        margin: 0;
        font-weight: 16px;
        width: 100%;
    }

    .catalog-tire .overview {
        flex-wrap: wrap;
    }

    .catalog-tire .overview .right {
        width: 100%;
    }

    .tracking-info .no-order {
        float: none;
    }

    .tracking-info a {
        float: none;
    }

    .woocommerce div.product form.cart .qty-view {
        width: 70px;
    }

    .woocommerce div.product form.cart .call-now {
        margin-left: 80px;
    }
}

.home .et_pb_row_13 {
    display: block;
}

.home .et_pb_section_15 .et_pb_text_15 {
    width: 100%;
    max-width: 100%;
    color: #333 !important;
}

.home .et_pb_section_15 .et_pb_row_12 {
    margin-bottom: 20px;
}

.home .et_pb_text_16, .home .et_pb_text_16 .et_pb_text_inner {
    width: 100%;
    max-width: 100%;
}

.home .et_pb_text_16 .container-item {
    color: #333 !important;
}

.home .et_pb_section_17.et_pb_section .et_pb_text_18 {
    width: 100%;
}

.what_customers_say .et_pb_row_fullwidth .et_pb_text {
    width: 100%;
}

.customer_support .et_pb_row_14.et_pb_row {
    display: block !important;
}

.customer_support {
    filter: unset !important;
    padding: 0 !important;
    margin: 0 !important;
    text-shadow: 1px 1px 4px rgba(150, 150, 150, 0.54);
}

body #page-container .customer_support .et_pb_button_0 {
    color: #fff !important;
    border-color: #fff !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}


/* Fix header load */
.second-top-header .my-account img {
    height: 24px;
}

/* Popup forms */
.theme-8304 .popmake-title {
    margin-bottom: 20px;
}

.popup-form-wrapper {
    text-align: center;
}

.popup-row {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.popup-form-wrapper .form-title {
    width: 90%;
    font-size: 22px;
    margin: 0 auto;
}

.popup-form-wrapper input[type="radio"] {
    width: unset;
    height: unset;
    padding: 0;
}

.popup-container form input[type="file"] {
    height: auto;
}

.popup-form-wrapper .popup-form-radio {
    display: block;
    text-align: left;
}

.popup-form-wrapper .popup-form-radio .wpcf7-list-item {
    display: block;
    margin: 0;
}

.popup-container form input[type="submit"] {
    display: block;
    color: #34a4ee;
    background: #fff;
    border: 1px solid #34a4ee;
}

.popup-form-wrapper input[type="submit"]:hover {
    color: #fff;
    background: #34a4ee;
}


/* Sticky Info */

.sticky_info {
    float: left;
    padding-left: 200px;
    position: absolute;
}

.sticky_info .item {
    float: left;
    margin-left: 20px;
    vertical-align: middle;
    padding-top: 16px;
}

.paypal_banner {
    width: 100%;
}

.paypal_banner .iframe__wrapper {
    max-width: unset;
    width: 99%;
}

body.woocommerce-cart .express_checkout_button {
    text-align: center;
}

body.woocommerce-cart .express_checkout_button_cradit_card {
    text-align: center;
    width: 100%;
}

body.woocommerce-cart .express_checkout_button_cradit_card input[type=image] {
    float: none !important;
}

.express_checkout_button_chekout_page {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}

.express_checkout_button_text {
    color: #34a4ee;
}


/* Home page popup - Popup Maker */

#popmake-23728 a {
    color: #fff;
}

#popmake-23728 a:hover {
    text-decoration: underline;
}

#popmake-23728 ul {
    margin: 0 20px;
    padding-bottom: 0;
    font-size: 1.3em
}

#popmake-23728 ul li {
    margin-bottom: 20px;
}


@media all and (max-width: 1280px) {
    .sticky_info .item-3,
    .sticky_info .item-4 {
        display: none;
    }
}

@media all and (max-width: 1100px) {
    .sticky_info .item-2 {
        display: none;
    }
}