/*For Mobile View*/
@media screen and (max-width: 1200px) {
.container {
	width: 100%;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.container .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.header-title-style-2 .body.row>div {
	padding-left: 15px;
	padding-right: 15px;
}
.catalog-category-view #maincontent .columns>.container>.row-content {
	padding-left: 0;
	padding-right: 0;
}
.cms-car-services .service-appointment-container,
body .page-main .service-appointment-container {
	padding-left: 30px;
	padding-right: 30px;
}
body.catalog-product-view #maincontent>.columns.col1-layout.container {
	padding-left: 30px !important;
}
.contact-container .fieldset .row>div {
    padding-left: 15px;
    padding-right: 15px;
}
.contact-container .actions-toolbar .row>div:first-child {
	padding-left: 15px;
}
.contact-container .actions-toolbar .row>div {
	padding-right: 15px;
	padding-left: 15px !important;
}
.catalog-product-view .ratings-block .review-space {
	padding-left: 15px;
}
.catalog-product-view .ratings-block .review-block {
	padding-left: 15px;
}
.catalog-product-view .ratings-block .col-lg-4 {
	padding-left: 15px;
}
.book-service-appoitnment.modal__content .row {
	margin-left: 0;
	margin-right: 0;
}
.book-service-appoitnment.modal__content .row .heading.row {
	margin-left: -15px;
    margin-right: -15px;
}
}
@media screen and (max-width: 991px) {
input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"], 
input[type="datetime"], 
input[type="email"],
select {
    height: 40px;
}
textarea {
    height: 80px;
}
.label span {
	font-size: 14px;
	line-height: 20px;
}
.checkout-cart-index .cart-vehicle-container .form-group .form-control, 
.cart-login-form .form-login .control .input-text {
    height: 40px !important;
}
.header-middle .col-lg-3.col-md-4 {
	display: none;
}
.header-middle .col-lg-9.col-md-8 {
	max-width: 100%;
    flex: 0 0 100%;
}
.header-middle .middle-right-content {
	padding: 0;
}
.nav-mobile-container.sidebar-type .btn-mobile .button-mobile {
	line-height: 50px;
	height: 50px;
}

.van_service_section {
	display: none;
}
.featured-products-container .featured-section .header {
	flex-direction: column;
	align-items: flex-start;
}
.cs__step_wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
.cs__step_wrapper .cs_right_sec .checkout-login-options {
	margin-bottom: 0;
}
.checkout-cart-index .first-step span, 
.checkout-cart-index .third-step span,
.checkout-index-index .second-step span,
.checkout-index-index .first-step span {
	font-size: 20px;
	line-height: 24px;
}
.checkout-cart-index .second-step span,
.checkout-index-index .third-step span {
	font-size: 20px;
	line-height: 24px;
}
.cs__step_wrapper .cs_right_sec p,
.cs__step_wrapper .cs_right_sec p *{
	font-size: 14px;
	line-height: 20px;
}
.cs__step_wrapper .cs_right_sec .checkout-login-options .rounded-radio .check {
	width: 20px;
	height: 20px;
	margin-top: -2px;
}
.cs__step_wrapper .cs_right_sec .checkout-login-options .rounded-radio label {
    font-size: 14px !important;
	line-height: 20px;
}
.checkout-cart-index .cart-container .cart-left-container .installation-service .title,
.checkout-cart-index .schedule-delivery-block .heading .preferred-delivery,
.checkout-cart-index .cart-middle-container .cart.table-wrapper .heading,
.checkout-cart-index .cart-vehicle-container h6, 
.checkout-cart-index .cart-actions-container h6,
.checkout-index-index .opc-wrapper #checkout-step-shipping .form-login h6,
.firecheckout .opc-wrapper #checkout-step-payment #co-payment-form .step-title,
.opc-wrapper #checkout-step-shipping #co-shipping-form .heading h6, 
.firecheckout #checkout .appointment-vehicle-block h6 {
	font-size: 18px;
	line-height: 24px;
}
.checkout-cart-index .cart-container.container {
	flex-direction: column;
}
.checkout-cart-index .cart-container .cart-left-container {
	width: 100%;
}
.checkout-cart-index .cart-container .cart-right-container {
	width: 100%;
	margin-top: 30px;
	padding: 20px;
}
.cart-middle-container, 
.cart-bottom-container, 
.cart-top-container {
	width: 100%;
}
.checkout-cart-index .schedule-delivery-block .select-option .map {
	padding-top: 32px !important;
}
.checkout-cart-index .schedule-delivery-block .select-option td {
    padding: 32px 10px 0 0 !important;
    margin-bottom: 10px;
}
.checkout-cart-index #discount-coupon-form .fieldset.coupon .field {
	padding-left: 0;
	padding-bottom: 0;
}
.checkout-cart-index .fieldset.coupon .actions-toolbar .primary .action.apply.primary span {
	font-size: 14px;
	line-height: 20px;
}
.checkout-cart-index .cart-summary .cart-totals .mark strong, 
.checkout-cart-index .cart-summary .totals-tax .mark span, 
.checkout-cart-index .cart-summary .totals th span {
	font-size: 14px;
	line-height: 20px;
}
.checkout-cart-index .cart-summary .totals.grand th strong,
.checkout-cart-index .cart-summary .totals.grand td span {
	font-size: 18px;
	line-height: 20px;
}
.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout .modal-custom input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout .modal-popup input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout #checkout select, .firecheckout .modal-custom select, .firecheckout .modal-popup select, .firecheckout #checkout textarea, .firecheckout .modal-custom textarea, .firecheckout .modal-popup textarea {
	height: 40px;
}
.firecheckout .modal-popup .modal-footer .action.secondary.action-hide-popup,
.firecheckout .modal-popup .modal-footer .action.primary.action-save-address {
	height: 40px;
}
.contact-container .form-contact .actions-toolbar .primary button {
	height: 40px;
}
.payment-option-content .payment-option-inner #credit-amount {
	height: 40px;
}
.van_service_sectionMobile {
	display: block;
	margin-bottom: 60px;
}
.product-web-search .search-box .product-search-input .search-input {
	height: 40px;
	width: 100%;
}
.product-web-search .search-box .product-search-input button {
	height: 40px;
	width: 40px;
    padding: 0 !important;
    min-width: 40px;
}
.product-web-search .search-box .product-search-input button i {
	font-size: 18px;
}
.custome-search button {
    height: 40px;
    padding: 0 !important;
    width: 40px;
}
.service-appoitnment-modal #car-service-form .service-block input, .service-appoitnment-modal #car-service-form .service-block select {
	height: 40px !important;
}
.service-appoitnment-modal #car-service-form .service-block textarea {
    min-height: 35px;
    max-height: 55px;
    margin-bottom: 0;
}
.account #maincontent .row-content {
	display: flex;
	flex-direction: column-reverse;
}
.account #maincontent .row-content .block-collapsible-nav {
	margin-top: 30px;
	margin-bottom: 0;
}
.desktop_view {
	display: none;
}
.mobile_view.cs_header-bottom {
	display: block !important;
}
.middle-right-content .header-actions #search-btn,
.middle-right-content .header-actions #account-btn,
.middle-right-content .header-actions #logout-btn {
	display: none;
}
.header-middle .search-wrapper {
	display: none;
}
.header-container, 
.header-container .header-middle {
	background: #F6F6F6 !important;
	border: none;
}
.header-middle .middle-right-content {
	position: relative;
}
.header-container.header-style-4 .top-right-content {
	margin-top: 5px;
}
.menu-on-top .logo-container .logo-content {
	padding-top: 0;
}
.header-middle .middle-right-content .logo-container {
	position: absolute;
	left: 50%;
    transform: translateX(-50%);
    max-width: 180px;
    top: 7px;
}
.logo-content .logo {
	width: 180px;
}
.menu-on-top .logo-content .logo {
	width: 180px;
}
.logo-container .logo-content .logo .logo {
	width: 180px;
	margin-top: 0;
}
.header-middle .middle-right-content .header-actions {
	width: 100%;
}
.setting-store .phone-header {
	display: flex;
	align-items: center;
	justify-content: center;
}
.setting-store .phone-header span, .setting-store .phone-header span a {
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-style: Italic;
	font-size: 12px;
	line-height: 14px;
	color: #00B09B !important;
}
.setting-store .phone-header span.seperatore-break {
	width: auto;
	height: 16px;
	margin-top: -4px;
	padding-left: 21px;
	position: relative;
}
.setting-store .phone-header span.seperatore-break:before {
	position: absolute;
	left: 10px;
	height: 12px;
	width: 1px;
	top: 2px;
	background: #00B09B;
	content: '';
}
.setting-store .phone-header span.seperatore-break a {
	width: 16px;
	height: 16px;
	display: flex;
	background-image: url(/static/frontend/Proshop/theme/en_US/images/new_icons/whatsapp.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.setting-store .phone-header span.seperatore-break i {
	display: none;
}
.cs_mobile_search {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 11px 0;
}
.cs_mobile_search .search-btn {
	border: 1px solid #BEBEBE80 !important;
	background-color: #ffffff;
	width: 100%;
	background-image: url(/static/frontend/Proshop/theme/en_US/images/new_icons/search.svg);
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: right 20px center;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border-radius: 60px;
	padding-left: 20px;
}
.cs_mobile_search .search-btn span {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	color: #727272;
	margin-top: 5px;
}
.cs_mobile_search .search-btn svg {
	display: none;
}
.tyre-search-container .search-content .header .actions .reset-tyre-search img {
	width: 13px;
	height: 13px;
}
.tyre-search-container .search-content .header .actions .reset-tyre-search span,
.tyre-search-container .search-content .header .actions .tyre-search-types-checkbox label {
	margin-top: 2px;
}
.navigation-mobile .cs_close_btn {
	position: absolute;
    right: 10px;
    top: 9px;
    z-index: 1;
}
.custome-search button {
    height: 40px;
    line-height: 46px;
}
.product-web-search .search-box .product-search-input .search-input {
    height: 40px;
}
.product-web-search .search-box .product-search-input button {
    height: 40px;
    width: 50px;
    padding: 0 !important;
}
.product-web-search .search-box .product-search-input button i {
	font-size: 20px;
}
.checkout-cart-index #shopping-cart-table td:nth-of-type(2):before {
	content: "Title";
}
.checkout-cart-index #shopping-cart-table td:nth-of-type(5):before,
.checkout-cart-index #shopping-cart-table td:nth-of-type(4):before,
.checkout-cart-index #shopping-cart-table td:nth-of-type(3):before {
	content: attr(data-th) ": ";
}
}
@media screen and (max-width: 768px) {
.service-footer .captcha {
	margin-bottom: 20px;
}
.mobile_view_banner {
    display: block;
}
}
@media screen and (max-width: 767px) {
.home-page-4 .search_container {
	padding-top: 100px;
	padding-bottom: 50px;
}
.home-page-4 .search_container .search-content .search-content_search-box h2 {
    font-size: 36px;
    line-height: 40px;
}
.home-page-4 .search_container .search-content .search-content_search-box h2 br {
	display: none;
}
.home-page-4 .search_container .search_attributes .search-buttons {
	flex-direction: column;
	align-items: flex-start;
	padding-bottom: 150px;
}
.home-page-4 .search_container .search_attributes .search-buttons a {
    line-height: 46px;
    font-size: 12px;
    max-width: 290px;
    padding-top: 4px;
}
.search-buttons a {
    line-height: 40px;
    font-size: 12px;
}
.steps-wrapper__bottom h3 {
    font-size: 14px;
    line-height: 20px;
}
.steps-wrapper__bottom .steps-container {
	flex-wrap: wrap;
	gap: 10px;
}
.steps-wrapper__bottom .steps-container .step {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -1px;
}
.steps-wrapper__bottom .steps-container .arrow {
    font-size: 18px;
    line-height: 18px;
}
.steps-wrapper__bottom .steps-container .step i {
    width: 16px;
    height: 16px;
}
.featured-products-container .featured-section .header .actions {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}
.testimonials-block .header {
	flex-direction: column;
	align-items: flex-start;
}
.support-text {
	width: 100%;
	padding: 40px 20px;
}
.support-text h2 {
	font-size: 20px;
	line-height: 24px;
}
.support-text p {
    font-size: 14px;
    line-height: 20px;
}
.support-text .number a {
    font-size: 18px;
    line-height: 20px;
}
.testimonials-block .header h2 {
    font-size: 24px;
    line-height: 28px;
}
.cms-home .car-care-brands-block .home-main-title,
.cms-car-services .discount-cards-block .home-main-title,
.cms-car-services .car-care-brands-block h1,
.cms-car-services .ways-to-serve-category-pages.choose .ways-to-serve-section h1,
.ways-to-serve-section h1,
.testimonials-block h1,
.cms-about-us .latest-post-container.container .title-home h2,
.testimonials-index-index .homepage-help-section h1,
.service-inner-page .brakes-service-block h1,
.service-inner-page .homepage-help-section h1,
.tips-page-list .col-sidebar .sidebar.sidebar-additional .category-block,
.tips-page-list .col-sidebar .sidebar.sidebar-additional .all-blogs,
.contact-index-index .homepage-help-section h1,
.cms-faq .homepage-help-section h1 {
	font-size: 24px !important;
    line-height: 28px;
    flex-wrap: wrap;
}
.cms-home .car-care-brands-block .home-main-title span,
.cms-car-services .discount-cards-block .home-main-title span,
.cms-about-us .latest-post-container.container .title-home h2 span {
	font-size: 24px;
    line-height: 28px;
}
.discount-cards-block .discount-content p, 
.car-care-brands-block .content p, 
.testimonials-block .content p {
	width: 100%;
}
.featured-products-container .featured-section .header h2,
.featured-products-container .featured-section h6 {
	font-size: 24px;
    line-height: 28px;
}
.cms-home .discount-cards-block .discount .home-main-title,
.cms-car-services .discount-cards-block .home-main-title {
	font-size: 24px;
    line-height: 28px;
    flex-wrap: wrap;
}
.cms-home .discount-cards-block .discount .home-main-title span {
	font-size: 24px;
    line-height: 28px;
}
.navigation-mobile-container {
    margin-left: 0;
}
.block-title-addToCart-msg .success-msg {
	font-size: 16px;
	line-height: 20px;
	padding-left: 45px;
}
.block-title-addToCart-msg .success-msg:before {
	width: 20px;
	height: 20px;
	left: 15px;
}
.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	padding-top: 62px;
}
.block-minicart #minicart-content-wrapper .block-content #btn-minicart-close {
	right: 15px;
    top: 17px;
}
.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items {
	padding: 0 15px;
}
.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items li .product .product-item-photo {
	width: 70px;
	height: 70px;
}
.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items li .product .product-item-details {
    width: calc(100% - 85px);
}
.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items li .product .product-item-details .product-item-name, .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items li .product .product-item-details .product-item-name a {
	font-size: 14px;
    line-height: 20px;
}
.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items li .product .product-item-details .product-item-pricing .price-container span {
    font-size: 18px;
    line-height: 20px;
}
.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items li .product .product-item-details .product-item-pricing .details-qty select {
	font-size: 14px;
	line-height: 20px;
}
.cs__taby_section {
	padding: 15px 15px 0;
}
.block-minicart #minicart-content-wrapper .block-content .subtotal {
	padding: 15px;
}
.block-minicart #minicart-content-wrapper .block-content .subtotal span {
    font-size: 20px;
    line-height: 20px;
}
.block-minicart .block-content > .actions {
	padding: 15px;
}
.block-minicart .block-content > .actions .top__checkout_minicart a {
	font-size: 14px;
    line-height: 20px;
    padding: 13px 0 10px;
}
.block-minicart .block-content > .actions .top__checkout_minicart a span {
	font-size: 14px;
    line-height: 20px;
}
.block-minicart .block-content > .actions .bottom__checkout_minicart a,
.block-minicart .block-content > .actions .bottom__checkout_minicart a span {
	font-size: 12px;
    line-height: 18px;
}
.block-minicart #minicart-content-wrapper .block-content .subtotal {
	bottom: 111px;
}
.cs__taby_section {
	bottom: 164px;
}
.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
	height: calc(100% - 240px) !important;
}
.checkout-cart-index .cart-container .service-options>* {
	width: 50%;
}
.checkout-cart-index .cart-container .cart-left-container .installation-service .service-box {
	padding: 20px 15px;
}
.installation-service .service-box h4 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
.installation-service .service-box p {
	font-size: 12px;
	height: auto;
}
.installation-service .service-box p:last-child {
	font-size: 14px;
}
.checkout-cart-index .cart-container .service-options>* {
	padding-bottom: 0;
}
.checkout-cart-index .cart-container .service-options>*:first-child {
	padding-right: 5px;
}
.checkout-cart-index .cart-container .service-options>*:last-child {
	padding-left: 5px;
}
.checkout-cart-index .top-steps, 
.checkout-index-index .top-steps {
	padding-top: 30px;
	padding-bottom: 30px;
}
.cs__step_wrapper {
	gap: 10px;
}
.cs__step_wrapper .cs_left_sec {
	gap: 10px;
}
.checkout-cart-index .first-step span, 
.checkout-cart-index .third-step span,
.checkout-index-index .second-step span,
.checkout-index-index .first-step span {
	font-size: 13px !important;
	line-height: 20px;
	letter-spacing: 0;
}
.checkout-cart-index .second-step span,
.checkout-index-index .third-step span {
	font-size: 12px !important;
	line-height: 20px;
	letter-spacing: 0;
}
.cms-car-services .ways-to-serve-category-pages.choose .ways-to-serve-section .options-list .option .option-content p {
	width: calc(100% - 30px);
}
.cart-container .cart-right-container .cart-summary .rewards__checkout-cart-usepoints * {
	font-size: 14px;
}
.cart-container .cart-right-container .cart-summary .rewards__checkout-cart-usepoints .buttons-container button {
	margin-bottom: 10px;
	width: 100%;
}
.cart-container .cart-right-container .cart-summary .rewards__checkout-cart-usepoints .input-box label {
    left: 11px;
    font-size: 12px;
    top: 12px;
}
.cart-container .cart-right-container .cart-summary .rewards__checkout-cart-usepoints .input-box label span {
	font-size: 12px;
}
.checkout-index-index.firecheckout.fc-form-tooltips #checkout .opc-sidebar:not(.fc-size-xs) .discount-code .form-discount {
	flex-direction: column;
}
.checkout-index-index.firecheckout.fc-form-tooltips #checkout .opc-sidebar:not(.fc-size-xs) .discount-code .form-discount button {
	width: 100%;
}
.book-appointment-block .book-appointment .content .actions a.action {
	width: 100%;
	padding-top: 12px !important;
}
.proshop-advantage-section {
	display: block;
}
.proshop-advantage-section .heading {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.checkout-index-index.firecheckout .opc-wrapper .checkout-payment-notice {
	flex-direction: column;
}
.cs__step_wrapper .cs_right_sec p, 
.cs__step_wrapper .cs_right_sec p * {
	font-size: 12px;
	line-height: 16px;
}
.checkout-index-index.firecheckout.firecheckout-col1-set #checkout .opc-sidebar .modal-inner-wrap .modal-content {
	padding: 20px;
}
.checkout-index-index.firecheckout #checkout #opc-sidebar .cs__heading_wrapper h6.summary-heading {
    font-size: 18px;
    line-height: 30px;
}
.checkout-index-index.firecheckout #checkout .opc-sidebar .cs__heading_wrapper .cs_back-to-cart, 
.checkout-index-index.firecheckout #checkout .opc-sidebar .cs__heading_wrapper .cs_back-to-cart span {
	font-size: 12px;
	line-height: 18px;
}
.checkout-index-index.firecheckout .opc-block-summary .appointment-vehicle-block:before {
    left: -21px;
    width: calc(100% + 42px);
}
.tyre-search-container .search-content .header, .product-web-search .content>.header {
	gap: 10px;
}
.tyre-search-container .tyre-size-search-content .tyre-size-search-actions,
.tyre-search-container .tyre-car-model-content .tyre-car-model-actions,
.tyre-search-container #tab-tyres-by-brand .actions {
	flex-direction: column;
}
.page-wrapper .floating-links {
	bottom: 5px;
	right: 15px;
}
.col-sidebar .sidebar.sidebar-main .layered-navigation-mobile {
	width: 100%;
}
.book-service-appoitnment.modal__content {
	max-height: 100vh;
	overflow-y: auto;
}
.account .block-wishlist-management .wishlist-select .wishlist-name::after, 
.block-collapsible-nav .title::after {
	top: 4px;
}
.rewards__checkout-cart-usepoints .discount-form .buttons-container {
	flex-direction: column;
}
.checkout-cart-index .cart-actions-container .checkout-actions .action.continue, 
.checkout-cart-index .cart-actions-container .checkout-actions .action.update {
	width: 100% !important;
	margin-right: 0;
}
.page.messages {
	top: 107px;
}
div.message> :first-child {
	font-size: 12px;
}
.smcqp-actions {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.checkout-index-index.firecheckout .checkout-footer-actions {
	display: flex;
	flex-direction: column-reverse;
}
.checkout-index-index.firecheckout .checkout-footer-actions>* {
	width: 100%;
}
.checkout-index-index.firecheckout .checkout-footer-actions .fc-place-order-button {
	padding-top: 0;
	padding-bottom: 15px;
}
.modal.micromodal-slide.service-appoitnment-modal .service-appointment-container {
	padding-top: 20px;
	padding-bottom: 20px;
	max-height: 100%;
	overflow-y: auto;
}
.modal.micromodal-slide.service-appoitnment-modal .service-appointment-container .row {
	margin: 0;
}
.post-view .post-nextprev-hld {
   flex-direction: column;
}
.blog-post-view .post-bottom .post-nextprev-hld .prev-link, 
.blog-post-view .post-bottom .post-nextprev-hld .next-link, 
.blog-post-view .post-bottom .post-nextprev-hld .all-news, 
.tips-post-view .post-bottom .post-nextprev-hld .prev-link, 
.tips-post-view .post-bottom .post-nextprev-hld .next-link, 
.tips-post-view .post-bottom .post-nextprev-hld .all-news {
	width: unset;
    margin: 0 15px 15px 15px;
}
}
@media screen and (max-width: 639px) {
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot th,
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
	width: 70%;
}
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot td+td,
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot th+td {
	width: 30%;
}
}
@media screen and (max-width: 575px) {
.checkout-cart-index .cart-right-container #discount-coupon-form .fieldset.coupon .field .control {
	width: 100% !important;
	padding: 0;
}
.checkout-cart-index .fieldset.coupon .actions-toolbar {
	width: 100%;
}
.catalog-product-view div#tabbyPromo {
	padding-top: 15px;
}
.row.content [class*="col-lg-"] + [class*="col-lg-"] {
	margin-top: 15px;
}
.tyre-search-container .search-content .header h5 {
	font-size: 14px;
	margin-bottom: 10px;
}
}
@media screen and (max-width: 400px) {
.van_contentM h2 {
	font-size: 26px;
	line-height: 32px;
}
.van_contentM p {
	font-size: 12px;
	line-height: 18px;
}
.van_contentM a.button {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
}
}