/*  12.0 ===== Medias/Responsive =====   */


/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */

@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

@media only screen and (max-width: 1299px) {
    .header-search-section {
        width: 300px;
    }
    .hgroup-right .navbar {
        width: 62.7%;
        width: calc(100% - 390px);
        width: -webkit-calc(100% - 390px);
    }
    .featured-slider-section .slider-title {
        font-size: 40px;
    }
    .featured-slider-section .slick-dots {
        bottom: 50px;
    }
    .slick-prev {
        left: 0;
    }
    .slick-next {
        right: 0;
    }
    .category-slider {
        padding: 20px 30px 0;
    }
    .featured-product-slider {
        padding: 0 35px;
    }
    .featured-product-slider .slick-prev {
        left: -5px;
    }
    .featured-product-slider .slick-next {
        right: -5px;
    }
    .slider-text-wrap .slider-text {
        /* width: 630px; */
    }
}


/* @media only screen and (max-width: 1299px) */


/* All Tablet Portrait size smaller than standard 1199 (devices and browsers) */

@media only screen and (max-width: 1200px) {
    .site-branding img {
        /* max-width: 100%; */
    }
    .main-navigation ul>li>a {
        padding: 18px;
    }
    .main-navigation ul li a {
        font-size: 15px;
    }
    .featured-slider-section .slider-title {
        font-size: 32px;
    }
    .entry-header.heading .entry-title {
        font-size: 28px;
        padding-left: 52px;
        padding-right: 52px;
    }
    .entry-header.heading .entry-title::before {
        width: 41px;
    }
    .entry-header.heading .entry-title::after {
        width: 41px;
        right: 0;
    }
    .category-slider-content .entry-title {
        font-size: 20px;
    }
    .category-slider-icon-wrap>figure {
        margin-bottom: 5px;
    }
    .site-content section.adsline-section {
        padding-top: 40px;
    }
    .adsline-content-wrapper .element-item .entry-header .entry-title {
        font-size: 30px;
    }
    .adsline-content-wrapper .product-list-wrapper .list-info {
        padding-bottom: 20px;
    }
    .newsletter-content .entry-title {
        font-size: 32px;
    }
    .widget-title {
        font-size: 20px;
    }
    .widget>ul>li>a {
        font-size: 16px;
    }
    .widget>ul>li>a::before {
        font-size: 12px;
        top: 2px;
    }
    .widget-area {
        padding: 60px 0 25px;
    }
    .page-title {
        font-size: 40px;
    }
    .breadcrumbs a,
    .breadcrumbs span {
        /* font-size: 22px; */
    }
    .client-contact-wrapper h3 {
        font-size: 24px;
    }
}


/* @media only screen and (max-width: 1200px) */

@media only screen and (min-width: 1023px) {
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 33.3333%;
        float: left;
    }
}

@media only screen and (min-width: 1200px) {
    .top-header-wrapper .header-info {
        left: -90px;
        position: relative;
    }
}


/* @media only screen and (min-width: 1023px)  */


/* All Tablet Portrait size smaller than standard 1023 (devices and browsers) */

@media only screen and (max-width: 1023px) {
    .container {
        max-width: 100%;
    }
    .menu-top-menu-container>ul>li {
        margin: 0px 10px 0px;
    }
    .main-navigation ul li a {
        font-size: 15px;
    }
    .bottom-header-wrapper {
        /* padding-right: 60px;
        position: static; */
    }
    .hgroup-wrap {
        position: relative;
    }
    .mean-container .mean-bar {
        /* width: 50px; */
        padding: 0;
    }
    .mean-container .mean-nav {
        float: none;
        width: 100%;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .main-navigation li.current-menu-item::after,
    .main-navigation ul li.current_page_item::after {
        width: auto;
    }
    .navbar {
        position: static;
    }
    .mean-container a.meanmenu-reveal {
        width: 30px;
        height: 34px;
    }
    .mean-container .mean-nav ul li {
        margin: 0;
    }
    .meanmenu-reveal.meanclose span:nth-child(2n) {
        opacity: 0;
    }
    .mean-container .mean-nav ul li a:hover {
        background: var(--primary);
    }
    .mean-container a.meanmenu-reveal {
        padding: 0;
        /* bottom: -4px; */
        right: 5px !important;
        /* top: auto; */
    }
    .mean-container .mean-nav>ul {
        background: rgba(21, 21, 22, 0.9);
        width: 100%;
        margin: 0;
        z-index: 9;
        left: 0 !important;
    }
    .main-navigation ul li.menu-item-has-children>a::after {
        display: none;
    }
    .main-navigation ul ul {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform-origin: none;
        transition: all 0s ease 0s;
        -webkit-transition: all 0s ease 0s;
        -moz-transition: all 0s ease 0s;
        -o-transition: all 0s ease 0s;
        margin: 0;
        position: static;
        top: 0px;
        white-space: none;
        z-index: 999;
        min-width: 100%;
        box-shadow: none;
    }
    .main-navigation ul li.menu-item-has-children>ul>li.menu-item-has-children>a::after {
        display: none;
    }
    .main-navigation li li {
        border-bottom: none;
    }
    .mean-container .mean-nav ul ul {
        background: none;
    }
    .main-navigation ul li:hover ul {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .main-navigation ul>li>a::before,
    .main-navigation ul>li>a::after {
        display: none;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        background: var(--primary);
        line-height: 1.1;
        border-left: 1px solid rgba(255, 255, 255, 0.4);
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }
    .mean-container .mean-nav ul li a.mean-expand::before,
    .main-navigation ul>li>a.mean-expand::before {
        content: "\f107";
        font-family: "FontAwesome";
        line-height: 1.4;
        display: block;
        opacity: 1;
        top: 10px;
        margin: auto;
        background: none;
        height: 20px;
        width: 15px;
        right: 0;
        left: 0;
        margin: auto;
        top: 0;
    }
    .mean-container .mean-nav ul li a.mean-expand:hover {
        background: var(--secondary);
    }
    .main-navigation ul>li>a:hover,
    .main-navigation ul>li.current-menu-item>a {
        color: var(--white);
        background: var(--primary);
    }
    .mean-container .meanmenu-reveal span,
    .mean-container .meanmenu-reveal span::before,
    .mean-container .meanmenu-reveal span::after,
    .mean-container .meanmenu-reveal.meanclose span::before,
    .mean-container .meanmenu-reveal.meanclose span::after {
        background: var(--primary);
    }
    .main-navigation ul li.menu-item-has-children>a::before {
        display: none;
    }
    .main-navigation ul li a {
        font-size: 14px;
        border: none;
    }
    .main-navigation ul>li.active>a {
        color: var(--secondary)
    }
    .hgroup-right .navbar {
        width: 0;
        padding: 0;
    }
    .header-search-section {
        width: 88%;
        width: calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }
    .site-header .site-cart-views>.widget_shopping_cart {
        right: 60px;
    }
    .featured-product-slider {
        padding: 0 20px;
    }
    .featured-product-slider .slick-prev {
        left: 0;
    }
    .featured-product-slider .slick-next {
        right: 0;
    }
    .slick-next {
        right: 0;
    }
    .slick-prev {
        left: 0;
    }
    .slick-slider {
        overflow: hidden;
    }
    .slick-slider.featured-product-slider {
        margin-bottom: -95px;
    }
    .featured-product-slider .slick-track {
        margin-bottom: 1px;
    }
    .page-title-wrap {
        padding: 50px 0 50px;
    }
    .page-title {
        font-size: 25px;
    }
    .site-content section.client-interaction-section {
        padding-bottom: 40px;
    }
    .top-header-wrapper {
        justify-content: space-between;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
        z-index: 99;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        background: none;
    }
    .hgroup-right #mega-menu-wrap-menu-1 {
        display: none;
    }
    .desktop-none {
        display: block !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
        display: list-item;
    }
    .hamburger-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        line-height: 1.5;
        height: auto;
        padding: 15px 0;
        font-size: 14px;
        background: #333333;
        border-bottom: 1px solid #242424;
    }
    .hamburger-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:last-child a.mega-menu-link {
        border-bottom: none;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
        width: 100%;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item {
        float: left;
        width: 100%;
        float: none;
    }
    .dgwt-wcas-search-icon {
        margin-top: 20px;
        margin-left: 15px;
    }
    .top-header-wrapper .header-info p {
        font-size: 12px;
    }
    .top-header-wrapper .header-info {
        top: 67px;
        width: 71%;
        z-index: 999;
        position: absolute;
        right: 60PX;
        margin: 0 auto;
        text-align: center;
    }
    .admin-bar .top-header-wrapper .header-info {
        /* top: 88px; */
    }
}


/* @media only screen and (max-width: 1023px)  */

@media only screen and (max-width: 991px) {
    h4,
    h3,
    h2 {
        /* font-size: 20px; */
    }
    .slider-text-wrap .slider-text {
        width: 100%;
    }
    .featured-slider-section .slick-dots {
        width: 100%;
        bottom: 15px;
        padding: 0 15px;
    }
    .adsline-content-wrapper .element-item .entry-header .entry-title {
        font-size: 24px;
    }
    .adsline-content-wrapper {
        padding: 0 40px;
    }
    .widget-area-wrap .col-3 {
        width: 50%;
    }
    .widget-area-wrap .col-3:nth-child(2n+1) {
        clear: both
    }
    .shipping-item-wrap {
        padding: 35px 10px 15px;
    }
    .shipping-item {
        padding: 0 5px;
    }
    .shipping-content {
        padding-left: 10px;
    }
    .shipping-content h3,
    .site-footer .shipping-content h3 {
        font-size: 16px;
    }
    .widget-area {
        padding: 50px 0 15px;
    }
    .newsletter-content-wrap {
        margin-bottom: 50px;
    }
    .newsletter-section {
        padding-top: 50px;
    }
    .site-content section {
        padding: 60px 15px;
    }
    .featured-slider-section .slider-title {
        font-size: 28px;
    }
    .product-discount-wrap p {
        font-size: 20px;
    }
    .site-branding {
        /* padding: 10px; */
    }
    .site-content section.top-seller-section {
        padding-top: 135px;
        padding-bottom: 40px;
    }
    .element-item .product-btn-wrap>a {
        width: 45px;
    }
    .top-seller-item-wrapper .element-item .product-btn-wrap>a.add_to_cart_button {
        width: 45px;
        margin-right: 3px;
    }
    .hot-deal-section .entry-title {
        font-size: 24px;
    }
}


/* @media only screen and (max-width: 991px) */

@media only screen and (max-width: 767px) {
    .top-header-wrapper .inline-social-icon,
    li.mega_menu ul,
    li.mega_menu span.mega-indicator {
        display: none !important;
    }
    .adsline-content-wrapper .product-list-wrapper .list-info {
        padding: 0;
    }
    .adsline-content-wrapper .product-list-wrapper .list-info,
    .top-seller-item-wrapper .element-item,
    .col-3,
    .top-seller-section .right-part,
    .top-seller-section .left-part,
    .archery-product-wrapper .element-item,
    .tab .element-item,
    .mega-sub-menu {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .mega-sub-menu .menu-item ul li,
    .mega-sub-menu .menu-item {
        width: 100%;
        float: none;
    }
    .mega-sub-menu .menu-item ul {
        height: auto;
        width: 100%;
        ;
    }
    .main-featured-product-column {
        flex-basis: 100%;
    }
    .adsline-content-wrapper {
        padding: 20px;
    }
    .shipping-item {
        min-width: 50%;
        padding: 0 3px;
    }
    .shipping-content h3,
    .site-footer .shipping-content h3 {
        font-size: 15px;
    }
    .shipping-content {
        padding-left: 10px;
    }
    .entry-header.heading .entry-title {
        font-size: 25px;
    }
    .category-slider-content .entry-title {
        font-size: 20px;
    }
    .entry-header.heading .entry-title::before {
        top: 0
    }
    .entry-header.heading .entry-title::after {
        top: 5px
    }
    .site-content section {
        padding: 30px 0px;
    }
    .featured-slider-section .slider-title {
        font-size: 20px;
        text-transform: uppercase;
        color: var(--white);
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .product-discount-wrap p {
        font-size: 17px;
    }
    .top-seller-section .left-part {
        padding: 0;
    }
    .top-header-wrapper {
        padding: 10px 0;
    }
    .header-cart-information {
        width: 70px;
    }
    .header-cart-information>div {
        /* padding: 8px 15px;
        padding-top: 17px; */
    }
    .header-search-section input[type="search"] {
        padding: 7px 78px 7px 20px;
        font-size: 18px;
    }
    .header-search-section {
        width: 86%;
        width: calc(100% - 70px);
        width: -webkit-calc(100% - 70px);
    }
    .mean-container a.meanmenu-reveal {
        /* bottom: -10px; */
        right: 0px !important;
    }
    .box-button,
    input[type="submit"],
    .wpcf7 input[type="submit"] {
        font-size: 16px;
    }
    .category-slider {
        padding-top: 0;
    }
    .hot-deal-section .post .featured-image img {
        width: 100%;
    }
    .top-seller-section .left-part {
        margin-bottom: 30px;
    }
    .site-content section.top-seller-section {
        padding-bottom: 20px;
    }
    .entry-header.heading .entry-title::after {
        top: 8px;
    }
    .entry-header.heading .entry-title::before {
        top: 3px;
    }
    .page-title-wrap .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-title {
        font-size: 20px;
    }
    .breadcrumb-trail.breadcrumbs+.page-title {
        font-size: 18px;
    }
    .questions-issue {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .get-in-touch-ways {
        width: 100%;
        padding-left: 0;
    }
    .related.products.related-product-section ul.products li.product,
    ul.products .product {
        min-width: 100%;
        margin: 0!important;
    }
    .category-slider-item .featured-image img {
        width: 100%;
    }
    .woocommerce-tabs ul.tabs li a {
        font-size: 12px;
    }
    .woocommerce-tabs ul.tabs li {
        padding: 0 20px;
    }
    .woocommerce-tabs .panel th {
        width: auto;
    }
    .element-item .entry-header .entry-title {
        font-size: 15px;
        line-height: 1.5;
    }
    .site-branding img {
        /* padding-top: 10px; */
    }
    #wpadminbar {
        top: -46px;
    }
    .top-seller-content-wrap {
        display: block;
        padding: 15px;
    }
    .top-seller-section .right-part,
    .top-seller-section .left-part {
        max-width: 100%;
        float: none;
    }
    .woocommerce-active .site-branding,
    .hgroup-right {
        position: relative;
    }
    .hgroup-right .navbar {
        width: 70%;
        padding: 0;
        position: absolute;
        top: 6px;
        right: 0;
    }
    .top-header-wrapper {
        justify-content: space-between;
    }
    .site-branding img {
        top: 5px;
    }
    .sticky_header .sticky-logo img {
        max-width: 60px;
        top: 12px;
    }
    html {
        margin-top: 0 !important;
    }
    .woocommerce-active .site-branding,
    .shop-filter-section,
    .shop-product-section,
    .hgroup-right {
        float: none;
        width: 100%;
    }
    .newsletter-content ul li {
        font-size: 16px;
    }
    .responsive-filter.open .filter-title h3:after {
        padding: 15px 25px !important;
        background: var(--secondary);
        color: #fff;
        top: 0;
        position: absolute;
        right: 0;
    }
    .yith-wcwl-add-to-wishlist {
        margin: 10px 0;
    }
}


/* @media only screen and (max-width: 767px) */

@media only screen and (min-width: 575px) {
    .single-product div.product form.cart {
        display: inline-block;
    }
}

@media only screen and (min-width: 768px) {
    .woocommerce-MyAccount-navigation {
        width: 23%;
        float: left;
        margin-right: 0;
        background: var(--light_bg);
        padding: 0 15px;
        color: var(--text-color);
    }
    .woocommerce-MyAccount-content {
        padding: 0 15px;
    }
    table.my_account_orders {
        margin-top: 0;
    }
}

@media only screen and (max-width: 575px) {
    body,
    .box-button,
    input[type="submit"],
    .wpcf7 input[type="submit"],
    .give-btn,
    .nav-links a,
    .back-to-top a {
        font-size: 14px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 10px;
    }
    .featured-product-slider .slick-next {
        right: 0px;
    }
    .featured-product-slider .slick-prev {
        left: 0px;
    }
    .shipping-item-wrap .shipping-item:first-child,
    .shipping-item-wrap .shipping-item:nth-child(2) {
        margin-bottom: 40px;
    }
    .shipping-icon {
        padding: 7px;
    }
    .header-cart-information {
        width: 50px;
    }
    .slider-text-wrap .slider-text {
        background: rgb(42 41 36);
        border: none;
    }
    .site-cart-info .cart-quantity {
        width: 20px;
        height: 20px;
        border-radius: 50px;
        top: -15px;
        font-size: 12px;
        padding-top: 2px;
    }
    .site-cart-info .fa {
        font-size: 18px;
    }
    .header-search-section {
        width: 84%;
        width: calc(100% - 50px);
        width: -webkit-calc(100% - 50px);
    }
    .header-search-section input[type="submit"] {
        width: 50px;
    }
    .featured-slider .slider-text-wrap {
        position: static;
        top: 0;
        bottom: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        padding: 0
    }
    .slider-text-wrap .slider-text {
        padding: 25px 15px 60px;
    }
    .featured-slider-section {
        background: rgba(0, 0, 0, 0.5)
    }
    .header-search-section input[type="search"] {
        padding: 7px 58px 7px 10px;
        font-size: 16px;
    }
    .slick-dots li {
        width: 16px;
        height: 16px;
        margin: 0 3px;
    }
    .adsline-content-wrapper .element-item .entry-header .entry-title {
        font-size: 22px;
    }
    .adsline-content-wrapper .product-list-wrapper .price del,
    .adsline-content-wrapper .product-list-wrapper .price ins {
        font-size: 24px;
    }
    .adsline-content-wrapper .product-list-wrapper .price ins {
        margin-right: 10px;
    }
    .newsletter-form-wrap {
        max-width: 100%;
    }
    .newsletter-content .entry-title {
        font-size: 26px;
    }
    .widget-area-wrap .col-3 {
        width: 100%;
    }
    .widget-area {
        padding: 40px 0 10px;
    }
    .site-generator-wrapper {
        display: block;
        text-align: center;
        margin: 0;
    }
    .site-generator-wrapper>div {
        min-width: 100%;
        padding: 0;
    }
    .site-generator-menu {
        text-align: center;
        margin-bottom: 5px;
    }
    .page-title-wrap {
        padding: 5px 0px;
    }
    .hamburger-menu-icon {
        font-size: 0;
    }
    .top-header-wrapper>div,
    .hamburger-menu-icon {
        width: auto;
    }
    .shop-product-section {
        margin-left: 0%;
    }
}


/* @media only screen and (max-width: 575px)  */


/* All Mobile size smaller than standard 479 (devices and browsers) */

@media only screen and (max-width: 479px) {
    .site-branding {
        /* padding: 6px; */
    }
    .top-header-wrapper {
        /* padding: 15px 0; */
    }
    .top-header-wrapper .inline-social-icon {
        text-align: center;
    }
    .header-search-section>.search-toggle {
        display: block;
        position: relative;
        width: 50px;
        text-align: center;
        padding: 10px;
        cursor: pointer;
        height: 100%;
        float: right;
        background: var(--primary);
        border-right: 1px solid var(--secondary);
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .header-search-section>.search-toggle:hover {
        float: right;
        background: var(--secondary);
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .search-toggle .fa {
        display: none;
    }
    .header-search-section .search-toggle::before {
        content: "\f002";
        display: block;
        font-family: "491";
        color: #fff;
    }
    .header-search-section .search-form {
        background-color: rgb(255, 255, 255);
        border: 1px solid rgba(0, 0, 0, 0.1);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
        padding: 3px;
        position: absolute;
        right: 15px;
        bottom: -50px;
        visibility: hidden;
        z-index: 10000;
        height: 50px;
        width: 100%;
        width: calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        left: 15px;
    }
    .header-search-section .search-form:before {
        background-color: rgb(255, 255, 255);
        border-color: rgba(0, 0, 0, 0.1);
        border-style: solid;
        border-width: 1px 0 0 1px;
        display: block;
        height: 10px;
        position: absolute;
        right: 10px;
        top: -6px;
        transform: rotate(45deg);
        width: 10px;
    }
    .search-toggle.search-active~.search-form {
        display: block;
        visibility: visible;
    }
    .header-cart-information>div {
        /* padding: 6px 8px; */
        padding-top: 25px;
    }
    .site-cart-info .fa {
        font-size: 16px;
    }
    .site-cart-info .cart-quantity {
        width: 18px;
        height: 18px;
        top: -14px;
        font-size: 11px;
        padding-top: 2px;
    }
    .header-search-section input[type="submit"] {
        transition: all 0s ease 0s;
    }
    .site-header .site-cart-views>.widget_shopping_cart {
        width: 250px;
    }
    .widget_shopping_cart p,
    p {
        font-size: 16px;
    }
    .entry-header.heading .entry-title {
        font-size: 20px;
    }
    .entry-header.heading .entry-title::before {
        width: 32px;
        top: 4px;
    }
    .entry-header.heading .entry-title::after {
        top: 9px;
        width: 33px;
    }
    .adsline-content-wrapper {
        padding: 15px;
    }
    .adsline-content-wrapper .element-item .entry-header .entry-title {
        font-size: 20px;
    }
    .adsline-content-wrapper .product-list-wrapper .price del,
    .adsline-content-wrapper .product-list-wrapper .price ins {
        font-size: 20px;
    }
    .entry-header.heading {
        margin-bottom: 15px;
    }
    .site-content section.top-seller-section {
        padding-top: 125px;
        padding-bottom: 10px;
    }
    .newsletter-content .entry-title {
        font-size: 22px;
    }
    .newsletter-section {
        padding-top: 40px;
    }
    .newsletter-content-wrap {
        margin-bottom: 30px;
    }
    .shipping-item {
        min-width: 100%;
        padding: 0 5px;
        margin-bottom: 20px;
    }
    .shipping-item-wrap {
        padding: 25px 10px 5px;
    }
    .shipping-item-wrap .shipping-item:first-child,
    .shipping-item-wrap .shipping-item:nth-child(2) {
        margin-bottom: 20px;
    }
    .widget-title {
        font-size: 18px;
    }
    .site-content section.client-interaction-section {
        padding-bottom: 20px;
    }
    .client-contact-wrapper h3 {
        font-size: 20px;
    }
    .wpcf7-input-wrap {
        display: block;
        margin: 0;
    }
    .wpcf7-input-wrap p {
        padding: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .wpcf7-form p label {
        left: 0;
    }
    .get-in-touch-ways span,
    .get-in-touch-ways a {
        font-size: 16px;
    }
    .header-search-section input[type="search"] {
        color: #2A2925;
    }
    .woocommerce-pagination ul li {
        margin: 5px;
    }
    ul.products .product {
        min-width: 100%;
    }
    .product-choose-item,
    .woocommerce-ordering {
        width: 100%;
        margin: 5px 0;
    }
    h1.woocommerce-products-header__title.page-title {
        margin: 30px 0 0;
    }
}