/*
Theme Name:phodinh
Description:phodinh
Author:A2Z Tech
Template:flatsome
Version:3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

#wp-admin-bar-a2ztech > .ab-item:before{
    background-image:url(https://a2ztech.vn/content/uploads/2020/04/logo-a2ztech.png) !important;
    width:100%;
    height:30px;
    background-size:contain;
    content:"";
    display:block;
    background-position:left bottom;
    background-repeat:no-repeat;
}

#wp-admin-bar-a2ztech .ab-item{
    width:110px;
    height:30px !important;
    padding:0;
    margin:0;
    overflow:hidden;
}

#wp-admin-bar-a2ztech > .ab-item:before{
    background-image:url(https://a2ztech.vn/content/uploads/2020/04/logo-a2ztech.png) !important;
    width:100%;
    height:30px;
    background-size:contain;
    content:"";
    display:block;
    background-position:left bottom;
    background-repeat:no-repeat;
}

#wp-admin-bar-a2ztech .ab-item{
    width:110px;
    height:30px !important;
    padding:0;
    margin:0;
    overflow:hidden;
}
  

/* -------------------------------------------------------------------------- */
/*                               SETUP CSS START                              */
/* -------------------------------------------------------------------------- */


.nav>li>a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
.header .nav>li {
    margin: 0 16px;
}
.header .nav-divided>li+li>a:after {
    border-left-color: #fff;
    height: 18px;
    left: -32px;
    margin-top: 0;
    transform: translateY(-50%);
}
.header .nav>li.menu-item>a {
    color: #FFCF0B;
    font-size: 16px;
}


/* -------------------------------------------------------------------------- */
/*                                SETUP CSS END                               */
/* -------------------------------------------------------------------------- */

.row-news .box-vertical .box-text {
	padding: 0 0 0 15px;
}
.row-news > .col > .col-inner > .row > .col.post-item {
	padding-bottom: 0;
}
.tabs-news .tab-panels {
	background: #FFFFFF;
	border: 1px solid #f3f6f8;
	border-radius: 8px;
	padding: 32px 32px;
	box-shadow: 0px -4px 16px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.03), 0px 3px 6px -2px rgba(16, 24, 40, 0.03);
}
.tabs-news ul.nav li.tab a {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #414C62;
    text-transform: unset;
    margin: 0 16px;
}
.tabs-news ul.nav li.tab.active a {
    color: var(--c1);
}
.tabs-news h4.uppercase.text-center {
    font-family: var(--font2);
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.02em;
    color: #be1d2d;
}
.row-news .col.col.post-item:not(:last-child) .box.box-vertical.box-blog-post {
    margin-bottom: 15px;
}
.box.box-vertical .from_the_blog_excerpt {
    -webkit-line-clamp: 2!important;
}
/* --block news end */
/* -------------------------------------------------------------------------- */
/*                                  BLOCK END                                 */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                                LAYOUT START                                */
/* -------------------------------------------------------------------------- */

.header-block .logo-hotline img {
    max-height: 48px;
}
.quality-box {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.top-quality .quality-box svg path {
  fill: var(--c1);
}
.quality-box .icon-box-text {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: #15181E;
	padding-left: 16px;
}
.quality-box .icon-box-text span {
	color: #FFC519;
}
.quality-box .icon-box-img {
	width: 32px;
	height: 32px;
}

#top-link {
    color: #fff;
    background: rgb(87, 65, 44);
    border: 1px solid #fff;
    right: 5px;
}

.text.kb-branch {
    min-height: 85px;
    margin-bottom: 16px;
}
.kb-branch > p {
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    color: #F6F7F9;
    margin-bottom: 4px;
}
.kb-branch ul li {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.84);
    margin: 4px 0;
    list-style: none;
}
.kb-branch:hover p {
    color: gold;
}
.kb-branch:hover ul li {
    color: gold;
}
.snt.footer-v1 a:hover {
    color: var(--c2)!important;
}
/* --footer end */

/* -------------------------------------------------------------------------- */
/*                                 LAYOUT END                                 */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                                PLUGIN START                                */
/* -------------------------------------------------------------------------- */
/* WOOCOMMERCE START - WOO START */


/* -- Cart Start */
.widget_shopping_cart ul.product_list_widget li a.remove_from_cart_button {
    background: rgba(222, 54, 24, 0.1) url(./assets/img/icon-remove.svg) no-repeat;
    background-size: 16px;
    background-position: center;
    border: none;
    width: 24px;
    height: 24px;
    border-radius: 4px;
}
.widget_shopping_cart ul.product_list_widget li a .product-quantity,
#order_review .product-name .product-quantity{
    position: absolute;
    top: 0;
    left: 68px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #FDF1D8;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #9D0B0E;
    display: flex;
    align-items: center;
    justify-content: center;
}
.widget_shopping_cart .is-divider {
    display: none;
}
.cart-popup-title h4 {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #9D0B0E;
    margin-bottom: 16px;
}
.widget_shopping_cart p.woocommerce-mini-cart__buttons.buttons a:not(.checkout) {
    display: none;
}
.widget_shopping_cart p.woocommerce-mini-cart__buttons.buttons a.checkout {
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 32px;
    border: 1px solid #9D0B0E;
    border-radius: 4px;
    width: auto;
}
.widget_shopping_cart p.total {
    color: #15181E;
    font-weight: 400;
    line-height: 20px;
    border-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 32px 0 0px;
}
.woocommerce-mini-cart__total.total strong {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #15181E;
}
.woocommerce-mini-cart__total.total .amount,
.widget_shopping_cart span.amount bdi,
.widget_shopping_cart ul.product_list_widget li a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 20px;
    color: #15181E;
}
ul.product_list_widget li .quantity {
    opacity: 1!important;
    margin-right: 0;
    text-align: right;
}
ul.product_list_widget li .cart-item-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.widget_shopping_cart .quantity input.button, 
.widget_shopping_cart .quantity input.input-text,
table .quantity input.button, 
table .quantity input.input-text  {
    color: #000 !important;
    border: none !important;
    text-shadow: none !important;
    background-color: transparent;
    box-shadow: none;
    height: 30px;
    margin: 0;
    line-height: unset;
    min-height: unset;
    width: auto;
    font-size: 14px;
    font-weight: 700;
}
.widget_shopping_cart ul.product_list_widget li .wpcf7-spinner {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    margin: 0;
}
/* -- Cart End */

/* -- Checkout Start */
.woocommerce-checkout form.woocommerce-checkout .col.large-5 .col-inner {
    border: 1px solid #9D0B0E;
    border-radius: 8px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-checkout .woocommerce-billing-fields {
    padding-top: 0;
    border-top: 0;
}
.woocommerce-checkout .col.large-7 #customer_details {
    background: #FFFFFF;
    border: 1px solid #E0E4EB;
    box-shadow: 6px 6px 12px rgba(78, 39, 39, 0.03), inset 0px 8px 0px #9D0B0E;
    border-radius: 8px;
    overflow: hidden;
}
.woocommerce-checkout .col.large-7 #customer_details,
.woocommerce-checkout form.woocommerce-checkout .col.large-5 .col-inner {
    padding: 32px;
}
.woocommerce-checkout .col.large-7 #customer_details h3 {
    text-transform: none;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    text-align: center;
    color: #29303D;
    padding: 0;
    margin-bottom: 32px;
}
.woocommerce-checkout .col.large-7 #customer_details > div:first-child h3:first-child::after {
    content: 'Vui lòng điền thông tin theo mẫu bên dưới.';
    display: block;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #414C62;
    margin-top: 8px;
}
.woocommerce-checkout form.woocommerce-checkout #customer_details label {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000;
}
.woocommerce-checkout form.woocommerce-checkout .payment_methods label{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #15181E;
    margin-bottom: 8px;
    display: block;
}
.woocommerce-checkout form.woocommerce-checkout .place-order label{
    font-size: 14px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 16px 0 32px;
}
.woocommerce-checkout form.woocommerce-checkout .place-order label input{
    width: 19px;
    height: 19px;
    margin-right: 14px;
    outline: none;
    margin-left: 0;
}
.woocommerce-checkout form.woocommerce-checkout .place-order label input[type=checkbox]{
    accent-color: #9D0B0E;
}
.woocommerce-checkout form.woocommerce-checkout .place-order label span{
    flex: 1;
}
.woocommerce-checkout form.woocommerce-checkout span.selection .select2-selection, 
.woocommerce-checkout form.woocommerce-checkout textarea,
.woocommerce-checkout form.woocommerce-checkout #customer_details input {
    background: #FFFFFF;
    border: 1px solid #E0E4EB;
    border-radius: 4px;
    height: 46px;
    display: flex;
    align-items: center;
    box-shadow: none;
    outline: none;
    font-size: 14px;
    color: #A3ADC2;
}
.select2-dropdown {
    background: #FFFFFF;
    border: 1px solid #E0E4EB;
}
.woocommerce-checkout .col.large-7 #customer_details div.woocommerce-additional-fields h3 {
    display: none;
}
.woocommerce-checkout form.woocommerce-checkout input::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #A3ADC2;
}
.woocommerce-checkout .checkout-sidebar h3{
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    padding-top: 0;
    padding-bottom: 16px;
}
/* -- Checkout End */
/* WOOCOMMERCE END - WOO END */
/* -------------------------------------------------------------------------- */
/*                                 PLUGIN END                                 */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                                WIDGET START                                */
/* -------------------------------------------------------------------------- */
.widget.widget_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #15181E;
}
.widget.widget_categories .widget-title {
    color: #0B2359;
}
.widget .widget-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 32px;
}
.widget.widget_categories ul {
    margin-top: 16px;
}
.widget.widget_categories ul li {
    background-color: #fff;
    padding: 12px 16px;
    border: 0;
    font-weight: 100;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    margin: 6px 0;
}  
.widget.widget_categories ul li,
.widget.widget_categories ul li a {
    color: #3F4564;
    font-weight: 600;
}
.widget.widget_categories .current-cat, .widget.widget_categories ul li:hover a, .widget.widget_categories ul li:hover {
    background: var(--c1);
    color: #fff;
}   
.widget.widget_categories .current-cat > a {
    font-weight: normal;
    color: #fff;
}
.widget_nav_menu .menu-menu-thuc-don-container ul {
    padding-top: 10px;
}
.widget_nav_menu .menu-menu-thuc-don-container ul li a {
    padding: 5px 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
}
.widget_nav_menu .menu-menu-thuc-don-container ul li.current-menu-item a {
    color: #330000;
}
/* -------------------------------------------------------------------------- */
/*                                 WIDGET END                                 */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                                 PAGE START                                 */
/* -------------------------------------------------------------------------- */
/* --homepage start */
.b-title,
.section-title-main {
    font-family: var(--font2);
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	letter-spacing: -0.02em;
	color:#be1d2d;
    text-transform: uppercase !important;
}
/* .section-title span{
    text-transform: none;
} */
.home-viewmore {
    background: url('./assets/img/readmore.png') no-repeat;
    background-color: unset !important;
    background-size: cover;
    margin: 16px auto!important;
    font-family: var(--font2);
    font-style: normal;
    font-weight: 600;
    font-size: 0px;
    line-height: 20px;
    color: #FFFFFF;
    display: block;
    width: 200px;
    height: 48px;
    padding: 0px;
    border: none;
}
.home-viewmore:hover{
    box-shadow: none;
}
.home-viewmore span {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 auto;
    min-width: 180px;
}
.letter-partner .letter-partner-content {
    display: flex;
    align-items: center;
}
.letter-partner .letter-partner-content p {
    margin-bottom: 0;
}
.letter-partner .letter-partner-content .text.title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #9D0B0E;
    border-left: 4px solid var(--c1);
    padding-left: 16px;
    margin-bottom: 32px;
}
.letter-partner .letter-partner-content .text.desc {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -0.01em;
    color: #15181E;
    margin-bottom: 32px;
    font-family: 'Dancing Script', sans-serif;
}
.letter-partner .letter-partner-content .text.desc p{
    font-family: 'Dancing Script', sans-serif !important;
}
.letter-partner .letter-partner-content .text.name {
    font-weight: 400;
    font-size: 32px;
    line-height: 28px;
    color: #15181E;
    font-style: italic;
    margin-bottom: 15px;
}
.letter-partner .letter-partner-content .text.ceo {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #627293;
}
.ux__top_product .box-blog-post .post-title {
    font-family: var(--font2);
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #be1d2d;
    margin-bottom: 8px;
}
.ux__top_product .box-blog-post .from_the_blog_excerpt {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #414C62;
    margin-bottom: 8px;
    -webkit-line-clamp: 3!important;
}
.ux__top_product .box-blog-post a.btn-more {
    font-family: var(--font2);
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #be1d2d;
    display: flex;
    align-items: center;
    border: 1px solid #be1d2d;
    border-radius: 30px;
    max-width: max-content;
    padding: 12px 48px;
}
.ux__top_product .box-blog-post a.btn-more:hover {
    background-color: var(--c1);
    color: #fff;
}
.top__product .c-line-top-meta {
    display: none;
}
.post_promotion .box-text {
    display: none;
}
/* --homepage end */

/* -- news start - blog start */
.section-news .c-line-top-meta {
    margin: 0 0 11px;
}
.c-line-top-meta {
    margin: calc(21px - 0.7em) 0 11px;
}
.c-meta-category {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #9D0B0E;
    opacity: 0.8;
}
.c-meta-date {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #4D4D4D;
    padding-left: 12px;
    border-left: 1px solid #627293;
    margin-left: 12px;
}

/* -- news end - blog end */

body.single-post h1.entry-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.4;
    letter-spacing: -0.02em;
    color: #15181E;
    margin-bottom: 32px;
}
body.single-post .entry-category{
    text-align: center;
}
.entry-divider {
    display: none;
}
body.single-post .entry-content.single-page {
    margin-bottom: 0!important;
    border-top: 1px solid #E4E7EC;
}
.c-entry-line-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
}
.c-entry-line-meta > div {
    margin-right: 10px;
}
/* -- single-post end */
/* -------------------------------------------------------------------------- */
/*                                  PAGE END                                  */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                           GLOBAL CUSTOM CSS START                          */
/* -------------------------------------------------------------------------- */
pre, blockquote, form, figure, p, dl, ul, ol {
    margin-bottom: 16px;
}
.widget .is-divider {
    display: none;
}
.section-title-normal span,
.section-title-normal {
    border-bottom: 0;
}
.section-title-bold-center span {
    font-family: var(--font2);
}
.btn-center {
    display: block;
    width: fit-content;
    min-width: 130px;
    max-width: 100%;
    margin: 0 auto;
}

/* pagination start */
ul.nav-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.nav-pagination li .page-number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #15181E;
    border: 0;
    border-radius: 0;
}
ul.nav-pagination li .page-number.current {
    color: #fff;
    background-color: #FFCF0B;
}
ul.nav-pagination li .page-number:not(.next):not(.prev) {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.nav-pagination li a,
ul.nav-pagination li .page-number.prev,
ul.nav-pagination li .page-number.next {
    border: 0;
    transition: 0s;
}
.nav-pagination > li > .page-number:not(.current):hover {
    background-color: #F0F1F5!important;
    color: #15181E;
}
ul.nav-pagination li .page-number.prev:hover,
ul.nav-pagination li .page-number.next:hover,
ul.nav-pagination li .page-number.prev:hover::after,
ul.nav-pagination li .page-number.next:hover::before {
    border-radius: 2px!important;
}
ul.nav-pagination li .page-number.prev::after {
    content: 'Đầu Tiên';
    margin-left: 12px;
}
ul.nav-pagination li .page-number.next::before {
    content: 'Cuối Cùng';
    margin-right: 12px;
}
ul.nav-pagination li .page-number.prev::after,
ul.nav-pagination li .page-number.next::before {
    font-family: var(--font1)!important;
    font-weight: 400!important;
    font-size: 14px;
    line-height: 20px;
    color: #15181E;
}
.nav-pagination>li i {
    top: 0;
}
/* pagination end */

/* form start */
input.group, .input-group {
    position: relative;
}
.row-mb-0 > .col {
    margin-bottom: 0;
}
.row-pb-0 > .col {
    padding-bottom: 0;
}
.snt.footer-v1 .row .col {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* form end */

/* v1.form start */
form.v1 {
    margin: 15px 0;
}
form.v1 label {
    font-size: 14px;
}
form.v1 input,form.v1 select,form.v1 textarea {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;  
    height: 40px;
}
form.v1 input:hover,form.v1 select:hover,form.v1 textarea:hover,
form.v1 input:active,form.v1 select:active,form.v1 textarea:active,
form.v1 input:focus,form.v1 select:focus form.v1 textarea:focus {
    outline: unset;
}
form.icon:after {
    content: '';
    width: 32px;
    height: 32px;
}

.header.transparent {
    background-color: rgba(51,0,0,0.5);
}
.header.has-transparent #logo {
    position: relative;
    height: inherit;
    z-index: 1;
}
.header.has-transparent #logo a {
    position: absolute;
    top: -18px;
}
.header.has-transparent #logo a img {
    max-height: 80px !important;
}
.flex-left .header-nav-main {
    justify-content: flex-end;
    width: max-content;
    margin-left: auto;
}
.flex-right .header-nav-main {
    width: max-content;
    margin-right: auto;
}
.header .flex-col.flex-left,
.header .flex-col.flex-right {
    position: relative;
}
.flex-col.flex-left .header-nav-main::before,
.flex-col.flex-right .header-nav-main::before {
    content: '';
    position: absolute;
    background-image: url(./assets/img/layer3.png);
    background-repeat: repeat-x;
    background-position: left;
    width: 100vw;
    height: 100%;
}
.flex-col.flex-left .header-nav-main::before {
    right: calc(100% + 16px);
    background-position: right;
}
.flex-col.flex-right .header-nav-main::before {
    left: calc(100% + 16px);
}
.header.has-transparent .header-main {
    padding-top: 18px;
}
.header-main::before,
.header-main::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #330000 repeat url(./assets/img/layer2.png) center;
    width: 100%;
    height: 18px;
}
.header-main::after {
    top: 100%;
}
/* -------------------------------------------------------------------------- */
/*                              RESPONSIVE START                              */
/* -------------------------------------------------------------------------- */


@media only screen and (max-width: 850px) {
    .widget_nav_menu .menu-menu-thuc-don-container ul {
        display: flex;
        align-items: center;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 10px;
    }
    .widget_nav_menu .menu-menu-thuc-don-container ul::-webkit-scrollbar {
        height: 4px;
    }
    .widget_nav_menu .menu-menu-thuc-don-container ul::-webkit-scrollbar-track {
        background: #F6F7F9; 
        border-radius: 99px;
    }
    .widget_nav_menu .menu-menu-thuc-don-container ul::-webkit-scrollbar-thumb {
        background: #15181E; 
        border-radius: 99px;
    }
    .widget_nav_menu .menu-menu-thuc-don-container ul li {
        border: none;
        padding: 8px;
        background: var(--primary-color);
        margin-right: 16px;
    }
    .widget_nav_menu .menu-menu-thuc-don-container ul li a {
        color: #FFF !important;
        text-align: center;
        font-size: 16px;
        line-height: 20px; 
        border: 1px solid #fff;
        padding: 5px;
        width: 100%;
    }
    .widget_nav_menu .menu-menu-thuc-don-container ul li.current-menu-item {
        background: #330000;
    }
}

@media only screen and (max-width: 48em) {
    .title-intro-about h1 {
        font-size: 30px;
    }
    .col-timeline::before{
        content: none;
    }
    .col-timeline{
        padding-left: 50px;
    }
    .col-timeline:before{
        content: "";
        position: absolute;
        width: 40px;
        height: 97%;
        left: 3px;
        top: 0px;
        background-image: url('./assets/img/Line.png');
        background-size: contain;
    }
    .ux__top_product .box-blog-post .post-title{
        font-size: 14px;
        min-height: 64px;
    }

    .ux__top_product .box-blog-post a.btn-more {
        font-size: 14px;
        line-height: 16px;
        padding: 6px 28px;
    }
    .b-title, .section-title-main {
        font-size: 18px!important;
        line-height: 1.5;
    }
    .title-feedback h3 span{
        line-height: 27px;
    }
    .center-title {
        font-size: 22px;
        line-height: 30px;
    }
    .timeline-point .title{
        font-size: 22px;
        margin-bottom: 10px;
    }
    .timeline-point .sup{
        font-size: 16px;
    }
    .timeline-point .desc p{
        font-size: 14px;
    }
    .group-btn-nq .col-inner a{
        margin-right: 0px;
        width: 100%;
        line-height: 39px;
    }
    .single .entry-header-text{
        padding-bottom: 0px;
    }
    .widget.widget_custom_html{
        padding: 15px;
    }
    .woocommerce-checkout .col.large-7 #customer_details, .woocommerce-checkout form.woocommerce-checkout .col.large-5 .col-inner{
        padding: 15px;
    }
    .checkout-sidebar.sm-touch-scroll{
        overflow: unset;
    }
}


@media only screen and (max-width: 550px) {
    .row-logo-partner > .col {
        max-width: calc(100%/3)!important;
    }
    .tabs-news h4.uppercase.text-center, .box-text-products span.amount {
        font-size: 15px!important;
    }
    .row-news .box-vertical .box-text {
        padding: 15px 0 5px!important;
    }
    .tabs-news .tab-panels {
        padding: 16px!important;
    }
    .tabs-news ul.nav li.tab a {
        font-size: 14px!important;
        margin: 0 3px!important;
    }
	.icon-box-left .icon-box-img+.icon-box-text {
		padding-left: 8px!important;
	}
    body.single-post h1.entry-title {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .quantity input.button, .quantity input.input-text {
        font-size: 14px;
    }
    ul.product_list_widget li .cart-item-bottom {
        align-items: flex-start;
        flex-direction: column;
    }
}