@media only screen and (max-width: 1699px) {
    h1,.h1 {font-size:100px;}
    h2,.h2 {font-size:60px;}
    h3,.h3 {font-size:40px;}
    h4,.h4 {font-size:30px;}
    h5,.h5 {font-size:25px;}
    h6,.h6 {font-size:22px;}
  .header .container {padding-left:5.808vw; padding-right:5.808vw;}
  .container {max-width:1340px;}
  .banner .container {max-width:1340px;}
  .banner__inner {max-width: 718px;font-size: 22px; line-height: 33px;}
  .p-about__right-inner {max-width: 514px; font-size: 19px;}
  .p-about__inner:nth-child(even) h2 {margin-left: 0px;}
  .faq .container {max-width:1340px;} 
  .faq__right {font-size: 20px;}
  .review__head {max-width: 500px;}
  .p-about__left {padding: 90px 100px 90px 0;}
  .p-about__right {padding: 90px 0 90px 100px;}
  .p-about__inner:nth-child(even) .p-about__right {padding: 90px 100px 90px 0;}  
  .p-about__inner:nth-child(even) .p-about__left {padding:90px 0 90px 100px;}
  .p-about__left-img {max-width: 550px;}
  .faq__right {padding-right: 36px;}
  .faq__right h2 {margin: 0 0 40px 0;}
  .faq__right .button {margin-top: 30px;}
  .review {padding: 110px 0 150px 0;}
  .review__head {padding: 0 36px 70px 0;} 
  .review .container {padding-left:80px; padding-right:80px;}
  .review__slide {padding: 45px;}
  .our-blog .container {max-width:1340px;}
  .all-blog {padding:80px 0 0 0;}
  .footer .container {max-width: 1340px;}
  
  .product-banner .container { max-width: 100%; padding-left: 5.808vw; padding-right: 5.808vw;}
  .product-list .container { padding-left: 5.808vw; padding-right: 5.808vw; }
  .breadcrumb .container {padding-left: 5.808vw; padding-right:  5.808vw;}
  .product__item-actions .button {font-size:16px;}

  .smart-security .container {max-width:1440px;}
  .what-we .container {max-width: 1440px; }

  .banner {padding:215px 0 80px 0;}
  .banner__contact-form {margin:80px 0 0 0;}
  .contact-main-home {padding:140px 0 90px 0;}
  
}
@media only screen and (max-width:1599px) {
    .header .container { padding-left: 3.808vw; padding-right: 3.808vw; }
    
    .product-banner .container { max-width: 100%; padding-left: 3.808vw; padding-right: 3.808vw;}
    .product-list .container { padding-left:  3.808vw; padding-right:  3.808vw; }
    .breadcrumb .container {padding-left:  3.808vw; padding-right:  3.808vw;}
    .product__item-actions .button {font-size:15px;}
    .b-banner__inner {font-size:30px;}
    .b-banner__inner h1 {font-size:60px;}

    .c-banner__inner h1 {font-size:60px;}
    .c-banner__inner {font-size:30px;max-width: 680px;}

  .smart-security .container {max-width:1340px;}
  .smart-security__shape {width:662px;}
  .smart-security__right {max-width: 626px;}
  .smart-security__left {max-width: 595px;}
  .what-we .container {max-width: 1340px;}
  .heart-security .container {max-width:1340px;}
  .smart-security__text {left: 80px;font-size: 26px; line-height: 44px;}
  .heart-security__left {max-width: 645px;}
  .heart-security__right {max-width: 590px;}
  .what-we__right {max-width: 620px;padding: 275px 0 165px 0;}
  .what-we__left {max-width: 590px;}

  .contact-main-home {padding:100px 0 80px 0;}
  .product__content {padding:100px 0 100px 0;}
  .product__content .container {max-width:1340px;}

}
@media only screen and (max-width:1549px) {
   .products .container {padding-left: 3.808vw; padding-right: 3.808vw;}
    .header__nav ul.submenu li.mega-menu-col {padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px;}
    .mega-menu-col2 ul li {padding:0;}
    .products__slider .swiper-slide {padding: 0 10px 30px;}
    .product__item-actions .button {font-size:15px;}

    .product-main .container {max-width: 1285px;}
    .product-main__info {max-width: 611px;}
} 
  @media only screen and (max-width:1439px) {
  h1,.h1 {font-size:80px;}
  h2,.h2 {font-size:50px;}
  h3,.h3 {font-size:40px;}
  h4,.h4 {font-size:30px;}
  h5,.h5 {font-size:25px;}
  h6,.h6 {font-size:22px;}
  .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {font-size:20px;}
  .header .container {padding-left:40px; padding-right:40px;}
  .container {max-width:1140px;}
  .banner .container { max-width: 1140px; }
  .banner__inner {max-width: 590px;font-size: 18px;line-height: 30px;}
  .banner__inner h1 {margin: 0 0 20px 0;}
  .banner__buttons {padding: 10px 0 0 0;}
  .products__head span {font-size:20px;}
  .products {padding: 60px 0;}
  .all-product a {bottom: -50px;}
  .products__slider {padding: 120px 0 0 0;}
  .home_products-grid .swiper-slide {width:33.33%;}
  .products__slider .swiper-button-next, .products__slider .swiper-button-prev {width: 65px; height: 65px;top: calc(50% + 60px - 65px);}
  .products__slider .swiper-button-next svg, .products__slider .swiper-button-prev svg {width: 45px; height: 45px;}
  .products__slider .swiper-slide {padding: 0 21px 30px;} 
  .our-product__shape {top: -17%;}
  .key-features {padding: 70px 0 130px 0;}
  .key-features .our-product__shape { top: -15%; }
  .key-features__inner {padding: 170px 0 0 0;}
  .key-features__item {padding: 0 12px;}
  .key-features__icon {margin: -80px auto 40px;width: 160px; height: 160px;}
  .key-features__icon svg {width: 45%; height: auto;}
  .key-features__item-inner {padding: 1px 20px 35px;font-size: 16px;}
  .key-features__link {padding: 15px 0 0 0;}
  .key-features__link a {font-size: 20px;}

  .p-about__right {padding: 60px 0 60px 70px;}
  .p-about__left {padding: 60px 70px 60px 0;}
  .p-about__inner:nth-child(odd) .p-about__left-img {margin-right: -100px; max-width: calc(470px + 100px);}
  .p-about__left-img {max-width: 470px;}
  .p-about__inner:nth-child(even) .p-about__right {padding:60px 70px 60px 0;}
  .p-about__inner:nth-child(even) .p-about__left {padding:60px 0 60px 70px;}
  .p-about__right-inner {max-width: 425px; font-size: 18px;}
  .p-about__right-inner .button {margin-top: 20px;}
  .p-about__right-icon {margin:30px -7px 20px;}
  .key-features__head span {font-size:20px;} 
  .faq .container {max-width: 1140px;}

  .faq {padding: 90px 0 110px;}
  .faq__right {max-width: 39.8%; font-size: 18px;}
  .faq__right h2 {margin: 0 0 30px 0;}
  .faq__right .button {margin-top: 15px;}
  .faq__item h3 {padding: 25px 20px 25px 50px; font-size:25px;}
  .review {padding:100px 0 100px 0;}
  .review__head {max-width: 410px; padding: 0 36px 40px 0;}
  .review .container { padding-left: 50px; padding-right: 50px;}
  .review__slide {padding: 35px;box-shadow: 5px 10px 12px rgba(0, 0, 0, 0.15);}
  .review__slide-head {margin: 0 0 25px 0;}
  .our-blog {padding: 65px 0 80px 0;}
  .our-blog .container {max-width: 1140px;}
  .our-blog__head {max-width: 444px;font-size: 18px;}
  .our-blog__grid {padding: 45px 0 0 0; max-width: 1140px;}
  .our-blog__item {padding: 12px;}
  .our-blog__item:nth-child(n+3) .our-blog__item-img {padding: 43.25% 0 0 0; max-width: 165px;}
  .our-blog__item-info span {font-size: 14px; line-height: 20px;margin: 0 0 5px 0;}
  .our-blog__item-info h3 {font-size: 16px; line-height: 22px;}
  .our-blog__bottom-date {font-size:14px;}
  .all-blog {padding: 60px 0 0 0;}

  .footer__inner {padding: 80px 0 65px;}
  .footer .container {max-width: 1140px;}
  .footer__left {max-width: 350px;}
  .product-banner .container { max-width: 100%; padding-left:40px; padding-right:40px;}
  .breadcrumb .container {padding-left:40px; padding-right:40px;}
  .product-list .container { padding-left: 40px; padding-right: 40px; }

  .product__inner {margin: 0 -10px;}
  .product__item-info .woocommerce-loop-product__title {font-size:22px;}
  .product__item {padding:20px 10px 20px;}

  .product-main .container { max-width:1140px;}
  .product-main__gallery {max-width: 560px;}
  .product-main__info { max-width:515px;}
  .product-main__info-inner {max-width:100%;}

  .blog-main {padding: 45px 0 65px 0;}
  .blog-main .container { max-width: 1140px; }
  .b-banner__inner {font-size: 24px;}
  .b-banner__inner h1 {font-size: 50px;}
  .blog-main .load-more {padding:50px 0 0;}
  .blog-list .our-blog__item {padding: 15px 15px;}
  
   .c-banner__inner h1 {font-size:50px;}
  .c-banner__inner {font-size:24px;max-width:548px;}


  .smart-security {padding:100px 0 50px 0;}
  .smart-security .container { max-width:1140px;}
  .smart-security__right {max-width: 526px;}
  .smart-security__right h2 {margin: 0 0 25px 0;}
  .smart-security__left {max-width: 495px;}
  .smart-security__shape {width: 545px;}
  .smart-security__text { left: 150px; font-size: 20px; line-height: 32px; padding: 65px 25px 20px 30px; background-position: calc(100% - 20px) 15px; bottom: 38px; width: 81%; }

  .heart-security { padding:50px 0 100px 0;}
  .heart-security .container {max-width: 1140px;}
  .heart-security__right { max-width: 490px; }
  .heart-security__left { max-width: 545px; }
  .heart-security__left h2 {margin: 0 0 25px 0;}
  .what-we .container {max-width:1140px;}
  .what-we__right {max-width: 500px;padding: 235px 0 95px 0;}
  .what-we__left {max-width: 550px;}
  .what-next {padding: 110px 0;}
  .what-next__content > p {font-size: 20px;}
  .what-we__shape {width: 56.609%;}


  .custom_checkout .wrapper {max-width:1140px;}
  .custom_checkout .right_col {width: 700px;padding: 28px 40px 25px;}
  .checkout_step_form .title {margin: 0 -40px;}
  .custom_checkout .left_col {width: 385px;}

  .contact-main-home {padding:80px 0 70px 0;}
  .product__content {padding:80px 0 80px 0;}
  .product__content h2 {margin: 0 0 30px 0;}
  .product__content .container {max-width:1140px;}
  .product__content-col {max-width: calc(50% - 25px); font-size:18px; line-height: 26px;}
}
@media only screen and (max-width:1399px) {

  .cart-main .container {max-width: 1140px;}
  .right-cl {max-width: 732px;}
  .left-cl {max-width: 353px;}
  .page-template-cart-page .breadcrumb .container {max-width:1140px; padding-left:15px; padding-right:15px;}
  .page-template-checkout-page .breadcrumb .container {max-width:1140px; padding-left:15px; padding-right:15px;}
  .page-template-checkout-page .woocommerce-order .container {max-width:1140px; }

  .default__section .container {max-width:1140px;}
  .default__bread .breadcrumb .container {max-width:1140px;}
}
@media only screen and (max-width:1365px) {
  .product__item {width:33.33%;}
}
@media only screen and (max-width:1279px) {
  .header__nav ul.submenu li.mega-menu-col.mega-menu-col2 {width:41.33%;}
  .header__nav ul.submenu li.mega-menu-col.mega-menu-col3 {width:25%;}

 
}

@media only screen and (max-width:1199px) {
  body {font-size:16px;}
  h1,.h1 {font-size:60px;}
  h2,.h2 {font-size:45px;}
  h3,.h3 {font-size:40px;}
  h4,.h4 {font-size:30px;}
  h5,.h5 {font-size:25px;}
  h6,.h6 {font-size:22px;}
  .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] { font-size: 18px; }
  .header__nav ul.submenu { left: 52%; transform: translateX(-48%); }
  .container {max-width:948px;}
  .banner .container { max-width: 948px; top: 55%;}
  .banner__inner {max-width: 450px;}
  .products .container {padding-left: 2.808vw; padding-right: 2.808vw;}
  .home_products-grid .swiper-slide {width:33.33%;}
  .products__slide-info h3 {font-size:22px;}
  .products__slide-actions .button {font-size:18px;}
  .all-product {margin:0 calc(1.6vw + 10px);} 
  .all-product a {bottom: -35px;}
  .products__slider {padding: 100px 0 0 0;}
  .products__slider .swiper-pagination {margin: 20px 0 0 0;}
  .products__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 100px;}
  .products__slider .swiper-slide {padding: 0 10px 30px;} 
  .key-features {padding: 70px 0 100px 0;}
  .key-features__inner {margin: 0 -12px; padding: 150px 0 0 0;}
  .key-features__icon {margin: -70px auto 30px; width: 140px; height: 140px;}
  .key-features__item-inner h3 {margin: 0 0 20px 0;}

  .p-about__right-inner span {font-size:20px;}
  .p-about__right {padding: 60px 0 60px 50px;}
  .p-about__left {padding: 60px 50px 60px 0;}
  .p-about__right-inner {max-width:385px;font-size: 16px;}
  .p-about__inner:nth-child(even) .p-about__right {padding: 60px 50px 60px 0;}
  .p-about__inner:nth-child(odd) .p-about__left-img {margin-right: -80px; max-width: calc(400px + 80px);}
  .p-about__right-inner h2::before {width: 8px; right: -22px; top: 12px;}
  .p-about__right-inner h2 {margin: 0 0 24px 0;}
  .p-about__inner:nth-child(even) .p-about__left { padding:60px 0 60px 50px;}
  .p-about__left-shape {width: 30vw;}
  .faq .container {max-width: 948px;}
  .faq__right span {font-size:20px;}
  .faq__right {max-width: 40.8%; font-size:16px;line-height: 30px;}
  .faq__right h2 {margin: 0 0 25px 0;}
  .faq__right .button {margin-top: 10px;}
  .faq__item h3 {padding: 20px 15px 20px 40px; font-size: 20px;letter-spacing: -0.5px;}
  .faq__item h3 span {left: 10px;}
  .faq__item-content {font-size: 16px; padding: 0 15px 15px 15px;}

  .review {padding:80px 0 80px 0;}
  .review__head span {font-size:20px;}
  .review__head {max-width: 370px; padding: 0 36px 20px 0;}
  .our-blog .container {max-width: 948px;}
  .our-blog__head span {font-size:20px;}
  .our-blog__grid {max-width:948px;grid-template-columns: repeat(2, 1fr);}
  .our-blog__item {padding: 17px;}
  .all-blog .button.button-border {padding: 15px 30px;}
  .footer__left {font-size: 18px; line-height: 35px;max-width: 300px;}
  .footer__logo {margin: 0 0 25px 0; width: 200px;}
  .footer__inner {padding: 60px 0 55px;}
  .footer .container { max-width: 948px;}
  .footer__menu-title {font-size: 18px;line-height: 35px;}
  .footer__menu ul li a {font-size: 18px;line-height: 35px;}
  .footer__social {padding:0 0 0 0;}

  .product__item-inner {padding: 22px 20px;}
  .product__item-actions {margin: auto 0 0; flex-direction: column;}
  .product__item-actions .button {margin-bottom:10px !important; font-size: 18px; width: 100%;}
  .product__item-actions .button:last-child {margin-bottom:0 !important;}
  .product-banner .container > p {font-size:22px;}
  .product-banner h1 {font-size:50px;}

  .product-main .container { max-width:948px;}
  .product-main__gallery {max-width:450px;}
  .product-main__info { max-width:450px;}
  .product-main__info-inner {max-width:100%;}
  h1.product_title.entry-title {font-size: 30px;}
  .product__price .price ins {font-size: 25px;}
  .product__price .price ins .woocommerce-Price-amount {font-size:25px;}
  .product__rating {font-size: 20px;}
  .product__ratings span {font-size: 18px;} 
  .product__price {margin: 0 0 12px 0; padding: 0 0 20px 0;}
  .product__description {margin: 0 0 20px 0;}
  .product__colors {margin: 0 0 25px 0; font-size: 18px;}
  .product__buttons form .button {padding: 15px 20px; font-size: 18px;}
  .product__item-actions a.berocket_product_smart_compare, .product__buttons a.berocket_product_smart_compare {padding: 15px 20px; font-size: 18px;}
  .product__tab {padding:35px 0 35px 0;}
  .product__tab-link ul li {padding: 15px 0; font-size: 18px;}
  .product__tab-link {margin: 0 0 30px 0;}
  .product__tab-detail {font-size:18px; max-width:100%;}
  .product__tab-desc {font-size:18px; max-width:100%;}
  .product__tab-desc p:not(:last-child) { margin-bottom: 20px; }
  .product__tab-faq {max-width:100%;}
  .blog-list .our-blog__item-info {padding: 20px 15px 0 15px;}
  .contact-main .container {max-width:948px;}
  .c-main__left {padding: 45px 45px 45px 45px; max-width: 525px;}
  .contact-main {margin: -223px 0 0 0;}

  .smart-security .container {max-width:948px;}
  .smart-security__right {max-width: 446px;}
  .smart-security__left {max-width: 425px;}
  .smart-security__text { left: 80px; font-size: 18px; line-height: 29px; padding: 58px 25px 20px 30px; background-position: calc(100% - 20px) 15px; background-size: 50px auto; bottom: 18px; width: 90%; }
  .smart-security__shape {width: 465px;}
  .smart-security__right h2::before {width: 8px; right: -22px; top:4px; height: 36px;}

  .heart-security {padding: 50px 0 80px 0;}
  .heart-security .container {max-width:948px;}
  .heart-security__right {max-width: 410px;}
  .heart-security__left {max-width: 445px;}
  .heart-security__left h2::before {width: 8px; right: -22px; top:4px; height: 36px;}
  .heart-security__left ul li {margin: 0 0 15px 0; font-size: 18px;}

  .what-we .container { max-width: 948px;}
  .what-we__right { max-width: 430px; padding:215px 0 65px 0; font-size: 16px;}
  .what-we__left { max-width: 450px; }
  .what-we__right h2 {margin: 0 0 20px 0;}
  .what-we__right p { margin-bottom: 20px;}
  .what-we__right ul li { margin: 0 0 15px 0; }
  .what-we__right h2::before {width: 8px; right: -22px; top:4px; height: 36px;}
  .what-next {padding: 80px 0;}
  .what-we__right h3 {margin: 0 0 15px 0; padding:0; }

  .blog-banner .container {top: 55%;}
  .faq__right h2::before {width: 8px; right: -22px; top:4px; height: 36px;}
  .review__head h2::before {width: 8px; right: -22px; top:4px; height: 36px;}

  .cart-main {padding: 20px 0 80px 0;}
  .cart-main .container {max-width:948px;}
  .right-cl { max-width: 600px; }
  .left-cl { max-width: 300px; padding: 25px 20px 25px 20px; }
  .cart-summary-part .coupon button {padding: 13px 15px;}
  .left-cl h2 {margin: 0 0 20px 0; font-size: 30px;}
  .cart-table-part .shop_table thead th {padding: 15px 20px;}
  .cart-table-part .product-price {padding: 0 20px;}
  .cart-table-part .product-subtotal {padding: 0 20px;}

  .custom_checkout { padding:15px 0 70px 0;}
   .custom_checkout .wrapper { max-width:948px;justify-content: space-between;padding: 0 20px;}
  .custom_checkout .right_col { width:544px; margin-left: 0; padding: 50px 20px 80px; }
  .custom_checkout .left_col { width:345px; }
  .delivery_summary .total_paid { padding: 20px 20px; }
  .express_payment { padding: 16px 30px 17px; }
  .checkout_step_form .title { margin: 0 -20px;}
  .delivery_summary .inner { padding: 0 20px 0; }
  .delivery_summary .cart_item .mini__cart-title {padding: 0 0 0 80px;font-size:15px;}
  .delivery_summary .cart_item .mini__cart-price .woocommerce-Price-amount.amount {font-size: 15px;}
  .delivery_summary .total_paid li strong, .delivery_summary .total_paid li strong .woocommerce-Price-amount.amount {font-size:20px;}
  .delivery_summary .total_paid li {font-size:20px;}
  .page-template-cart-page .breadcrumb .container {max-width:948px; padding-left:15px; padding-right:15px;}
  .page-template-checkout-page .breadcrumb .container {max-width:948px; padding-left:15px; padding-right:15px;}
  .page-template-checkout-page .woocommerce-order .container {max-width:948px; }


  .page-not-found, .thank-you {padding:200px 0 50px;}
    .page-not-found__title, .thank-you__title {margin-bottom: 0.7rem; font-size:6rem;}
    .page-not-found__inner .button, .thank-you__inner .button { font-size: 20px;}
    .thank-you__title { font-size:3.5rem; } 
    .default__section {padding:20px 0 40px;}
    .default__section .container {max-width:948px;}
    .default__bread .breadcrumb .container {max-width:948px;}

    .contact-main-home {padding:60px 0 50px 0;}
    .product__content {padding:60px 0 60px 0;}
    .product__content h2 {margin: 0 0 25px 0;}
    .product__content h2::before { width: 8px; right: -22px; top: 4px; height: 36px; }
    .product__content .container {max-width:948px;}
    .product__content-col {font-size:16px;}
}
@media only screen and (max-width:991px) {
  h1,.h1 {font-size:50px;}
  h2,.h2 {font-size:40px;}
  h3,.h3 {font-size:35px;}
  h4,.h4 {font-size:30px;}
  h5,.h5 {font-size:25px;}
  h6,.h6 {font-size:22px;}
  .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] { font-size: 16px; padding: 13px 25px;}
  .button.button-border, a.button.button-border, button.button-border, html input[type="button"].button-border, input[type="reset"].button-border, input[type="submit"].button-border {padding: 12px 25px;}
  .header .container {padding-left:0; padding-right:0;}
   .container {max-width:730px;}
  .header__nav {padding:76px 0 0 0; position: fixed; top:0; left: 0; width: 100%; bottom:0; background-color:var(--body-color); overflow: auto; transform: translateX(-100%); transition: all 0.5s;}
  .is-open .header__nav {transform: none;}
  .header__nav ul {flex-direction: column;}
  .header__nav ul li {padding: 0; width: 100%; }
  .header__nav > ul > li > a {padding:10px 15px;}
  .header__nav > ul > li > a {display: block;}
  .header__nav > ul > li {border-bottom: 1px solid rgba(255,255,255,0.3);}
  .header__nav ul.submenu {padding: 0; position: relative; left: 0; transform: none; width:100%; display: none;}
  .header__nav ul.submenu:before {display: none;}
  .header__nav li.open > ul.submenu {display: block;}
  .header__nav ul.submenu li.mega-menu-col1, .header__nav ul.submenu li.mega-menu-col2 {display: none;}
  .header__nav ul.submenu li.mega-menu-col {width: 100%; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px;}
  .header__nav ul.submenu li.mega-menu-col.mega-menu-col3 {width:100%;}
  .mega-menu-col3 ul li a {padding: 0 15px; font-size:16px; color: var(--white-color); display: block;}
  .mega-menu-col3 ul li :hover > a, .mega-menu-col3 ul li.current-menu-item > a {color: var(--teal-green);}


  .header__inner {padding: 15px 20px;}
  .header__logo {width:130px;position: relative; z-index: 1;}
  .menu-arrow {width:35px; height: 46px; position: absolute; left: 0; top: 0; cursor: pointer;}
  .menu-arrow::before {margin: auto; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0; width:15px; height:1px; background-color: var(--white-color);}
  .menu-arrow::after {margin: auto; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0; width:1px; height:15px; background-color: var(--white-color); transition: all 0.5s;}
  .header__nav > ul > li.open > .menu-arrow::after {transform: rotate(90deg);}
  .header {padding: 0;}
  .header__user {position: relative; z-index: 1;}
  .header__toggle {display: flex;}
  .banner__img {padding:0;}
  .banner .container {max-width:730px; top:0;padding-top:40px; padding-bottom: 30px;}
  .banner__inner {max-width: 370px; font-size: 16px; line-height: 26px;}
  .banner__buttons .button {margin: 0 0 0 20px;}
  .products__head span {font-size: 18px;}
  .products {padding: 40px 0;}
  .all-product {margin:0 calc(1.6vw + 10px);}
  .products__shape {top: -20px;}
  .products__slider {padding:50px 0 0 0;} 
  .products .container { padding-left: 15px; padding-right: 15px; max-width: 760px; }
  .products__slider .swiper-pagination-bullet {width:20px;}
  .products__slider .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 70px; }
  .products__slider .swiper-slide:hover .products__slide {margin: 0 0 0 0;}
  .products__slider .swiper-slide:hover .products__slide-logo { max-width:93px; }
  .products__slider .swiper-slide:hover .products__slide-img { max-width:188px; height:164px; }
  .products__slider .swiper-slide:hover .products__slide-info { transform: scale(1); }
  
  .products__slide-info {max-width: 100%;}
  .products__slider .swiper-pagination {margin: 10px 0 0 0;}
  .products__slider .swiper-button-next, .products__slider .swiper-button-prev {top: calc(50% + 25px - 65px); }
  .home_products-grid .swiper-slide {width:50%;}
  .our-product__shape {top: -12%;}
  .key-features {padding:40px 0 60px 0;}
  .key-features__inner { margin: 0 -12px; padding:0 0 0 0;}
  .key-features__item {margin-top:120px; max-width:50%;}
  .key-features .our-product__shape { top: -2%; }
  .p-about__right-inner span { font-size: 18px; }
  .p-about__right {padding:40px 40px 40px 40px; width:100%;}
  .p-about__left {padding:40px 40px 40px 40px; width:100%;}
  .p-about__right-inner {max-width:100%;}
  .p-about__right-inner h2 {margin: 0 0 15px 0;}
  .p-about__right-inner h2::before {top: 5px; height: 33px;}
  .p-about__right-inner .button {font-size:18px;}
  .p-about__inner:nth-child(even) .p-about__right { padding:40px 40px 40px 40px; }
  .p-about__inner:nth-child(odd) .p-about__left-img {margin-right: 0; max-width: 100%;}
  .p-about__inner:nth-child(even) .p-about__left {padding:40px 40px 40px 40px;} 
  .p-about__left-img {max-width:100%; line-height: 0;height: 70vw;}
  .p-about__left-img img { object-fit: contain; width: 100%; height: 100%; }
  .faq {padding: 50px 0 50px;}
  .faq .container { max-width: 730px; }
  .faq__right {padding-right: 20px; max-width: 100%;}
  .faq__right h2 {margin: 0 0 10px 0;}
  .faq__right h2::before {height: 30px; width: 8px; top: 5px; right: -22px;}
  .faq__right .button {margin-top: 0;}
  .faq__left { max-width: 100%; padding: 30px 0 0 0;}
  .faq__right .button {margin-top:0; padding: 13px 25px; font-weight: 500; font-size: 16px;}
  .key-features__head span {font-size:18px;}
  .review {padding:40px 0 40px 0;}
  .review .container {padding-left:40px; padding-right:40px;}
  .review__head { max-width: 100%; padding: 0 22px 10px 0; }
  .review__head h2::before {height: 30px; width: 8px; top: 5px; right: -22px;}
  .review__slide {padding: 30px;}
  .our-blog {padding:40px 0 40px 0;}
  .our-blog .container {max-width:730px;}
  .our-blog__head { max-width: 100%; font-size: 16px;}
  .our-blog__head h2 {margin: 0 0 15px 0;}
  .review__head span {font-size: 18px;}
  .our-blog__head span { font-size:18px;}
  .our-blog__shape-top {top: -28%;}
  .our-blog__grid {margin: 0 -17px; max-width: initial; width: auto;}
  .all-blog {padding: 40px 0 0 0;}
  .all-blog .button.button-border {padding: 13px 25px;}
  .footer__logo {margin: 0 0 15px 0; width: 150px;}
  .footer__left {font-size: 16px; line-height: 32px;}
  .footer__right {padding:40px 0 0 0; flex: none; width: 100%;}
  .footer__menu {width: 100%; border-bottom:1px solid rgba(255,255,255,0.13);}
  .footer__menu ul {display: none;}
  .footer__menu-title {padding:10px 0 10px 30px; position: relative;}
  .footer__menu-title::before { position: absolute; margin: auto 0; top: 0; left: 0; bottom: 0; width: 14px; height: 2px; background-color:#D0D0D0; content: ""; }
  .footer__menu-title::after { position: absolute; margin: auto 0; top: 0; left: 6px; bottom: 0; width: 2px; height: 14px; background-color:#D0D0D0; content: ""; }
  .footer__menu-title.active::after {opacity: 0;}
  .footer__menu-title.active + ul {display: block;}
  .footer__social ul li a {width: 45px; height: 45px;}
  .footer__social ul {margin: 0 -5px;}
  .footer__social ul li {padding: 0 5px;}


  .product-banner .container { max-width: 100%; padding-left:25px; padding-right:25px;}
  .breadcrumb .container {padding-left:25px; padding-right:25px;}
  .product-list .container {padding-left:25px; padding-right:25px;}

  .product__item {width:50%;}
  .load-more {padding:40px 0 0;}
  .product-list {padding: 0 0 60px 0;}
  .product-banner {padding:105px 0 30px 0;}
  .product-banner .container > p {font-size:20px;}
  .product-banner h1 {font-size:40px; font-weight:700;}
  .product__buttons {margin: 0 0 20px 0;} 
  .product-main__gallery { max-width: 100%; }
  .product-main__info {max-width: 100%; padding: 40px 0 0 0;}
  .product__tab-content {padding: 0 15px;}
  .b-banner__inner {font-size: 20px;}
  .blog-banner__img {padding: 56.25% 0 0 0;}
  .b-banner__inner h1 {font-size: 45px;}
  .blog-main {padding: 30px 0 40px 0;}
  .blog-list .our-blog__item {padding: 15px 10px;}
  .blog-main .load-more {padding: 20px 0 0;}
  .load-more .button {padding: 18px 35px;}

  .contact-banner .container {padding-top: 147px; padding-bottom: 200px;}
  .contact-main .container {max-width: 730px;}
  .c-banner__inner h1 {font-size:45px;}
  .c-banner__inner {font-size: 20px; max-width: 500px;}
  .contact-main {margin: -143px 0 0 0;}
  .c-main__left {max-width: 100%;}

  .smart-security {padding:60px 0 40px 0;}
  .smart-security .container {max-width:730px;}
  .smart-security__right {max-width: 100%;}
  .smart-security__left {margin:30px 0 0 0; max-width: 100%;}
  .smart-security__text {left: 20px;bottom: 20px; width: auto; right: 20px;}
  .heart-security {padding: 40px 0 40px 0;}
  .heart-security .container {max-width:730px;}

  .heart-security__left {max-width:100%;margin: 40px 0 0 0;}
  .heart-security__right {max-width:100%;}
  .heart-security__shape {right: 0;width: 100%; height: 80vw;}
  .heart-security__shape img {object-fit: contain; width: 100%; height: 100%;}
  .heart-security-img {height: 80vw;}
  .heart-security-img img {object-fit: contain; width: 100%; height: 100%;}
  .heart-security__left .button {padding: 17px 20px;width: 210px;}
  .what-we .container {max-width:730px;}
  .what-we {padding: 0 0 40px 0;}
  .what-we__bg {top: 0;}
  .what-we__shape {width: 100%; left: 0; bottom: 0;}
  .what-we__right { max-width: 100%; padding: 40px 0 40px 0; font-size: 16px; }
  .what-we__left {max-width: 100%; height: 80vw;}
  .what-we__left img {width: 100%; height:100%; object-fit: contain;}
  .what-next {padding: 60px 0;}
  .faq__right span { font-size: 18px; } 

  .cart-main {padding: 0px 0 40px 0;}
  .cart-main .container {max-width:730px;} 
  .right-cl {max-width:100%;}
  .left-cl {margin-top:30px; max-width:100%; padding: 25px 20px 25px 20px;}

  .custom_checkout {padding-bottom: 30px;}
  .custom_checkout .right_col { width: 100%; margin-left: 0; padding: 50px 20px 80px;}
  .custom_checkout .left_col { width: 100%; }
  .delivery_summary .total_paid { padding: 20px 20px; }
  .express_payment { padding: 16px 30px 17px; }

  .custom_checkout {padding-bottom: 30px;}
  .custom_checkout .right_col { width: 100%; margin-left: 0; padding:30px 20px 40px;}
  .custom_checkout .left_col {margin:30px 0 0 0; width: 100%; }
  .delivery_summary .total_paid { padding: 20px 20px; }
  .express_payment { padding: 16px 30px 17px; }
  .checkout_step_form .title h3 {font-size:20px;}
  .checkout_step_form .title {padding: 11px 20px 11px;}

  .page-template-cart-page .breadcrumb .container {max-width:730px; padding-left:15px; padding-right:15px;}
  .page-template-checkout-page .breadcrumb .container {max-width:730px; padding-left:15px; padding-right:15px;}
  .page-template-checkout-page .woocommerce-order .container {max-width:730px; }
  .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {max-width:50%;}
  .woocommerce-MyAccount-navigation {flex: 0 0 100%;}
  .page-not-found, .thank-you {padding:110px 0 50px;} 
  .default__section .container {max-width:730px;}
  .default__bread .breadcrumb .container {max-width:730px;}
  .banner {padding: 75px 0 20px 0;}
  .banner__contact-form {padding: 20px;}
  .banner__contact-form-title strong {font-size: 25px;margin: 0 0 0 20px; padding: 0 0 0 20px;}
  .contact-main-home {padding:40px 0 40px 0;}

  .product__content {padding:40px 0 40px 0;}
  .product__content h2 {margin: 0 0 20px 0;}
  .product__content h2::before { height: 30px; width: 8px; top: 5px; right: -22px; }
  .product__content .container {max-width:730px;}
  .product__content-col {max-width:100%;}
  .product__content-col:last-child {padding-top:30px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
    
}
@media only screen and (max-width: 767px) {
  h1,.h1 {font-size:40px;}
  h2,.h2 {font-size:35px;}
  h3,.h3 {font-size:30px;}
  h4,.h4 {font-size:25px;}
  h5,.h5 {font-size:22px;}
  h6,.h6 {font-size:20px;}
   .container {max-width:100%;}
  .header__user { margin-right:15px;}
  .header__cart > a img {width: 22px;}
  .header__user > img {width: 22px;}
  .banner__img {padding: 0 0 0 0; height: 100%; position: absolute; top: 0; left: 0; width: 100%;}
  .banner__img img {object-position: 30%; }
  .banner .container {max-width:100%; top:0; transform: none; padding-top:110px; padding-bottom:40px; position: relative; }
  .banner__inner h1 {margin: 0 0 15px 0; max-width:290px; width: 100%;}
  .banner__buttons .button {margin: 0 0 0 15px; padding: 13px 20px;}
  .banner__buttons .button:last-child { margin-left: 0; }
  .banner__buttons .button.button-border {padding: 12px 20px;}
  .banner__buttons {padding: 0;}

  .header__toggle {margin: 0 15px 0 0; }
  .products {padding: 35px 0;}
  .products__head span {font-size: 16px;}
  .products__slider {padding:50px 0 0 0; margin: 0 0;}
  .products__slide {padding: 25px 20px;}
  .all-product {margin: 0 10px;}
  .products__slider .swiper-button-next, .products__slider .swiper-button-prev {top: calc(50% + 15px - 65px);}
  .products__slider .swiper-pagination {margin: 0;}
  .home_products-grid .swiper-slide {width:100%;}


  .key-features__head span {font-size:16px;}
  .key-features__item {margin-top: 110px;max-width:100%;}
  .p-about__right { padding:30px;}
  .p-about__right-inner h2::before { top: 5px; height: 26px; right: -18px;}
  .p-about__right-inner span {font-size: 16px;}
  .p-about__right-inner .button {margin-top: 0px;}
  .p-about__left {padding:30px;}
  .p-about__inner:nth-child(even) .p-about__right { padding:30px;}
  .p-about__right-icon { margin:10px -5px 20px;}
  .p-about__icon-item {margin: 0 5px; width: 35px; height: 35px;}
  .p-about__icon-item img {width:50%;}
  .p-about__right-inner .button {padding-left:30px; padding-right:30px;}
  .faq__right h2::before {height: 26px;}
  .faq__item h3 {font-size:18px;}
  .review { padding:30px 0 30px 0;}
  .review .container { padding-left: 20px; padding-right: 20px;}
  .review__slide {padding: 20px;}
  .review__slide-head {margin: 0 0 15px 0;}
  .review__head span {font-size: 16px;}
  .review__head h2::before {height:26px;}
  .our-blog {padding:30px 0 30px 0;}
  .our-blog__head span {font-size:16px;}
  .our-blog__grid {padding:20px 0 0 0; grid-template-columns: repeat(1, 1fr);}
  .our-blog__grid .our-blog__item:nth-child(n+3) .our-blog__item-img {padding:69.445% 0 0 0; max-width: 100%;}
  .our-blog__grid .our-blog__item:nth-child(n+3) .our-blog__item-info { padding: 20px 28px 0 36px; }
  .footer__inner { padding:40px 0 0;}
  .footer__copy {padding: 15px 0 15px 0; border-top: 0; flex-direction: column;align-items: flex-start;}

  .custom_checkout .wrapper { padding: 0 10px; }
  .custom_checkout .right_col { padding: 30px 10px 10px; }
  .checkout_step_form .inner { padding: 15px 0; }
  .express_payment { padding: 16px 10px 10px; }
  .express_payment ul li { width: 32%; }
  .checkout_step_form .inner .colin .col ,
  .checkout_step_form.step2 .inner .colin .col{ width: 100%; }
  .payment_via_col label span img{max-width: 140px;}
  .checkout_step_form .title h3 { font-size: 20px; }
  .checkout_step_form .title h3 span { margin-left: 5px; }
  .checkout_step_form .title { padding: 12px 12px 12px; }
  .payment_via_col label span::after, .payment_via_col label span::before { top: 14px; }
  .payment_via_col label span::before{top: 16px;}
  .custom_checkout .left_col { padding-top: 30px; }
  .delivery_summary .total_paid li { font-size: 20px; line-height: 28px; }
  .delivery_summary { border-radius: 12px; }
  .delivery_summary .total_paid { padding: 15px 15px; }
  .delivery_summary .inner { padding: 0 10px 10px; }
  .delivery_summary .cart_item li:last-child { width: 60px; }
  .delivery_summary .cart_item li:nth-child(2) { width: calc(100% - 135px); }

  .product-banner .container { max-width: 100%; padding-left:15px; padding-right:15px;}
  .product-list .container { padding-left:15px; padding-right:15px; }
  .breadcrumb .container { padding-left:15px; padding-right:15px; }

  .product-ordering {flex-direction: column; align-items: flex-start;}
  .product-ordering .woocommerce-result-count {margin-bottom:15px;}
  .product__item {width:100%;}
  .load-more {padding:30px 0 0;}
  .product-list {padding: 0 0 50px 0;}
  .product-list .load-more .button { padding:15px 25px;}

  .product-banner .container > p {margin: 0 0 5px 0; font-size: 16px;}
  .product-banner {padding: 100px 0 25px 0;}
  .product-banner h1 {font-size: 35px;}

  .product__gallery { width:100%;}
  .product__wishlist {left: 15px; top: 15px; width: 32px; height: 32px;border-radius: 5px; z-index: 2;}
  .product-main__gallery .product__tag {left: 60px; top: 15px;}
  .product__gallery-next { bottom: calc(50% + 35px); left: 10px; }
  .product__gallery-next, .product__gallery-prev {width: 35px; height: 35px; border-radius: 5px;z-index: 2;}
  .product__gallery-prev { right: 10px; bottom: calc(50% + 35px); }
  .product__gallery-thumb {width:100%;}
  .product__gallery-thumb .swiper-slide {padding: 31.8% 0 0 0;}
  h1.product_title.entry-title {font-size: 26px;}
  .product-main__info-inner .product__price {flex-direction: column; align-items: flex-start;}
  .product__ratings {margin: 8px 0 0 0;}
  .product__color-item {width: 50px;}
  .product__buttons {flex-direction: column;}
  .product__buttons .cart {margin: 0 0 15px 0;}
  
  .product__item-actions a.berocket_product_smart_compare, .product__buttons a.berocket_product_smart_compare {justify-content: center;}
  .product__tab { padding: 20px 0 20px 0; }
  .product__tab-link { margin: 0 0 20px 0;}
  .product__tab-link ul li {padding:10px 0; font-size: 16px;}
  .product__tab-content {padding: 0 0;}
  .faq__item h3 {padding: 15px 15px 15px 40px;font-size: 16px;}
  .product__tab-detail h3 {font-size: 25px;}
  .product__tab-detail {font-size:16px;}
  .product__tab-desc {font-size:16px;}

  .blog-list .our-blog__item {padding: 15px 0px; max-width: 100%;}
  .b-banner__inner {font-size: 16px;}
  .b-banner__inner h1 {font-size:30px;line-height: 1.2;}
  .blog-banner__img {padding: 0 0 0 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
  .blog-banner .container {position: relative; top: 0; left: 0; right: 0; transform: none; z-index: 2; padding-top: 110px; padding-bottom: 50px;}

  .contact-banner .container {padding-top: 125px; padding-bottom: 170px;}
  .c-banner__inner h1 {margin: 0 0 5px 0; font-size: 30px; line-height: 1.2;} 
  .c-banner__inner {font-size: 16px; max-width: 500px;}
  .c-main__right .footer__social ul li a { width: 35px; height: 35px; }
  .c-main__right .footer__social ul li a svg { height: 45%; }
  .c-main__right .footer__social {margin-bottom: 50px;}
  .contact-main {margin: -100px 0 0 0; padding: 0 0 40px 0;}
  .c-main__item { margin: 0 0 20px 0; }
  .c-main__item-icon {width: 40px; height: 40px;}
  .c-main__item-content {padding: 5px 15px 0 0; font-size: 20px; line-height: 25px;}
  .c-main__left {margin: 10px 0 0 0; padding: 20px 20px 20px 20px;}
  .c-main__left h2 { font-size: 30px; }
  .c-form {padding: 0 0 0 0;}
  .smart-security__right h2 {margin: 0 0 15px 0; padding: 0 20px 0 0;}
  .smart-security__right h2::before { width: 8px; right: -2px; top: 4px; height: 26px;}
  .smart-security { padding:40px 0 30px 0;}
  .smart-security__text {left: 15px; bottom: 15px; width: auto; right: 15px; background-position: calc(100% - 15px) 15px; background-size: 40px auto; font-size: 16px; line-height: 24px; padding: 48px 15px 15px 15px;}
  .smart-security__shape {width: 106%;}
  .heart-security__left {margin: 30px 0 0 0;}
  .heart-security-img { height: 100vw; }
  .heart-security__left h2 {margin: 0 0 15px 0; padding: 0 20px 0 0; font-size: 30px;}
  .heart-security__left h2::before {height:26px;right: -2px;}
  .what-we__right h2 {margin: 0 0 15px 0; padding: 0 20px 0 0;}
  .what-we__right h2::before { right: -2px;height:26px; }
  .what-we__left {height: 100vw;}
  .what-next {padding: 40px 0;}
  .what-next__content > p {font-size:16px;}
  .faq__right span { font-size: 16px; } 
  .mini__cart {padding:15px 15px 15px 15px;}
  .mini__cart-item {padding: 10px 0;}
  .mini__cart-img {width: 80px; height: 80px;}
  .mini__cart-content {padding: 0 15px 0 0;font-size: 13px; line-height: 20px;}
  .mini__cart-title {font-size:18px;}
  .mini__cart-bottom .woocommerce-mini-cart__buttons {flex-direction: column;}
  .mini__cart-bottom .woocommerce-mini-cart__buttons.buttons a.button {width:100% !important; font-size: 18px !important;}
  .mini__cart-bottom .woocommerce-mini-cart__buttons.buttons a.button.checkout {margin-top:10px;}

  .cart-product {align-items: flex-start; position: relative;}
  .cart-table-part .shop_table thead {display: none;}
  .cart-product .image {border:1px solid #d1d1d1; border-radius:5px;}
  .mobile-cart-bottom {display: flex ; justify-content: space-between; align-items: flex-start;}
  .cart-table-part .product-price, .cart-table-part .product-quantity, .cart-table-part .product-subtotal, .cart-table-part .product-remove-main, .cart-product-info {display: none;}
  .mobile-cart-content {display:block; flex: 1; padding: 0 15px 0 0;}
  .mobile-cart-content h3 {font-size: 16px; font-weight: 500; color: var(--body-color); line-height: 1.5;}
  .mobile-cart-content .product-our {font-size:14px;margin: 0 0 10px 0;}
  .mobile-cart-price {font-size:14px;}
  .mobile-cart-price .woocommerce-Price-amount.amount {font-size:14px; font-weight:400;}
  .mobile-cart-subprice .woocommerce-Price-amount.amount {font-size:14px; font-weight:400;color:#9F9F9F;}
  .mobile-cart-subprice {color:#9F9F9F; font-size:14px;}
  .mobile-cart-prices {text-align: right; line-height: 1.4;}
  .cart-counts .quantity input {padding: 10px 10px; width: 35px; height: 35px; text-align: center;}
  .mobile-cart-content .product-remove h4 {display: none;}
  .mobile-cart-content .product-remove { position: absolute; top: -4px; right: -8px; display: flex ; align-items: center; justify-content: center; width: 20px; height: 20px; background-color: rgb(235, 69, 72); border-radius: 50%; color: #fff; text-decoration: none; }
  .mobile-cart-content .product-remove a {color: #fff; text-decoration: none; font-size: 14px;}
  .woocommerce-cart-form__cart-item td {padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #d1d1d1;}
  .woocommerce-cart-form__cart-item:last-child td {border-bottom: 0;}
  .left-cl h2 {margin: 0 0 10px 0; font-size: 25px;}
  .cart-summary-part h3 {padding: 20px 0;}
  .cart-summary-part .coupon {padding: 20px 0;}
  .cart-summary-part .coupon {flex-direction: column;}
  .cart-summary-part .coupon button { padding: 13px 15px; justify-content: center; margin: 10px 0 0 0; }
  .cart-summary-part .cart-btn .button {padding: 15px 20px;font-size: 18px; border-radius: 10px;}
  .cart-summary-part .cart-btn .button:before {border-radius: 7px;} 


  .custom_checkout .wrapper { padding: 0 10px; }
  .custom_checkout .right_col { padding: 30px 10px 10px; }
  .checkout_step_form .inner { padding: 15px 0; }
  .express_payment { padding: 16px 10px 10px; }
  .express_payment ul li { width: 32%; }
  .checkout_step_form .inner .colin .col ,
  .checkout_step_form.step2 .inner .colin .col{ width: 100%; }
  .payment_via_col label span img{max-width: 140px;}
  .checkout_step_form .title h3 { font-size: 20px; }
  .checkout_step_form .title h3 span { margin-left: 5px; }
  .checkout_step_form .title { padding: 12px 12px 12px; }
  .payment_via_col label span::after, .payment_via_col label span::before { top: 14px; }
  .payment_via_col label span::before{top: 16px;}
  .custom_checkout .left_col { padding-top: 30px; }
  .delivery_summary .total_paid li { font-size: 20px; line-height: 28px; }
  .delivery_summary { border-radius: 12px; }
  .delivery_summary .total_paid { padding: 15px 15px; }
  .delivery_summary .inner { padding: 0 10px 10px; }
  .delivery_summary .cart_item li:last-child { width: 60px; }
  .delivery_summary .cart_item li:nth-child(2) { width: calc(100% - 135px); }
  .checkout_step_form .title {margin: 0 -10px;} 
  .checkout_step_form .inner .save_data, .checkout_step_form .inner .sub {padding:10px 30px;}
  #shipping_custom_notes, #order_comments_field textarea  {padding: 8px 22px;}

  .delivery_summary .total_paid li strong, .delivery_summary .total_paid li strong .woocommerce-Price-amount.amount {font-size: 18px;}
  .delivery_summary .total_paid li { font-size: 18px; line-height: 28px; }
  .delivery_summary .mini__cart-list { padding: 0 0 10px 0; }
  .delivery_summary .cart-subtotal div .woocommerce-Price-amount, .delivery_summary .subtotal div .woocommerce-Price-amount, .delivery_summary .order-total div .woocommerce-Price-amount {font-size:18px;}
  .custom_checkout .left_col {padding-top: 20px;padding-bottom:0;}

  .page-template-cart-page .breadcrumb .container {max-width:100%; padding-left:15px; padding-right:15px;}
  .page-template-checkout-page .breadcrumb .container {max-width:100%; padding-left:15px; padding-right:15px;}
  .page-template-checkout-page .woocommerce-order .container {max-width:100%; }
  .page-template-checkout-page .woocommerce-order {padding: 0 0 30px 0;}
  .tinv-wishlist { padding:30px 0 10px; }

  .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {max-width:100%;}
  .u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address.u-column2 {padding-top:30px;}
  .woocommerce-account .woocommerce {padding:30px 0;}
  .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3 {margin-bottom: 5px;}
  .woocommerce-address-fields__field-wrapper .form-row.col-4 {width: 100%; max-width: 100%; padding: 0;}
  .page-not-found__inner .button, .thank-you__inner .button {font-size:18px;}
  .default__section .container {max-width:100%;}
  .default__section {padding:10px 0 30px;}
  .default__bread .breadcrumb .container {max-width:100%;}
  .banner {padding: 0 0 0 0;}
  .banner__contact-form {margin: 40px 0 0 0;}
  .banner__contact-form-title {margin: 0 0 15px 0; flex-wrap: wrap;}
  .banner__contact-form-title strong {margin: 0 0 0 0; padding: 0 0 0 0; font-size: 22px; border-left: 0;}
  .banner__contact-form form {margin: 0 -5px 0 -5px; padding: 0 0 0 0;}
  .banner__contact-form .form-row {margin: 0 0 10px 0; width: 100%;}
  .banner__contact-form .form-btn {padding: 0 5px; position: relative; width: 100%;}
  .banner__contact-form .form-btn input[type="submit"] {width: 100%;font-size: 18px;}
  .contact-main-home {padding:30px 0 30px 0;}
  .product__content {padding:30px 0 30px 0;}
  .product__content h2 {margin: 0 0 10px 0;padding: 0 20px 0 0;}
  .product__content h2::before {height: 26px;right: 0;}
  .product__content h2 br {display: none;}
  .product__content-col:last-child {padding-top:25px;} 
}
@media only screen and (max-width: 360px) {
 
}