@media screen and (min-width: 1200px) and (max-width: 1440px) {
	.menu-header-a .menu > ul > li > a {
    font-size: 12px;
}
	.menu-header-a .menu > ul > li > a {
    padding-right: 16px !important;
}
	span.submenu-icon {
    right: 12px;
    top: 0px;;
}
}
@media screen and (max-width: 13780px) {
  .banner .owl-dots {
    max-width: 1124px;
}
.banner .owl-dot::before {
    right: -25px;
}
}
@media screen and (max-width: 1130px) {
  .out-input {
    width: 48%;
  }
  .col-table-one {
    width: 23%;
}
.col-table-same {
    width: 26%;
}
}
@media screen and (max-width: 1100px) {
  .banner .owl-dot::before {
    display: none;
}
    .inner-sign {
    padding: 40px 20px;
}
.col--s--left {
    width: 33.4%;
}
.col--s--right {
    width: 64.3%;
}
.col--f--s {
    width: 48.89%;
}
.col--s--left .inner {
    position: sticky;
    top: 120px;
}
}
@media screen and (max-width: 1060px) {
  .col-lg-cart {
    width: 100%;
}
aside.col-rigt-cart {
    width: 100%;
}
  .table-main-box::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.table-main-box::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
  height: 4px;
}

.table-main-box::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #D62929;
}

.table-main-box {
    overflow-x: scroll;
}
.table-box {
    width: 1060px;
}
.col-table-one {
    position: sticky;
    left: 0px;
    background: #fff;
}
.row-table:first-child .col-table-one{
    background-color: #F5F5F5;
}
}
@media screen and (max-width: 991px) {
  .banner .owl-dot {
    max-width: 100% !important;
    width: 100%;
}
  .banner .owl-dots {
    width: 96%;
    flex-direction: column;
    gap: 29px;
}
    .col-sleep-img.two img {
    height: 320px;
}
    section.inner-banner {
    padding: 70px 0px;
}
    .col-form-contact .inner {
    padding: 30px 20px;
}
.col-left-blog .col-blog .blog-featured-img img {
    height: 320px;
}
.col-right-blog,
.col-left-blog,
.col-slider-single,
.col-content-single,
    .col-form-contact, .col-content-artisans, .col-box-artisans {
    width: 100%;
}
.col-contact-img .inner {
    max-width: 100%;
}
.col-contact-img {
    width: 100%;
}
    .row-name {
    display: block;
}
    .box-sign {
    padding-top: 30px;
}
    .row-checkbox {
    flex-wrap: wrap;
    gap: 10px;
}
    .col-sign-img.bg {
    width: 100%;
    height: 320px;
}
    .col-sign {
    width: 100%;
}
  .col-blog {
    width: 49%;
  }
  .row-andes.dy-flex {
    padding: 268px 0px 48px;
  }
  .col-sleep-content .xlg-font {
    max-width: 100%;
  }
  .col-sleep-img img {
    height: 320px;
  }
  .col-join,
  .col-earn,
  .col-sleep-img,
  .col-sleep-content,
  .col-andes-text {
    width: 100%;
  }
  .accordian-box,
  .accordian-sec .col-half-colum:first-child p {
    max-width: 100%;
  }
  .col-andes-btn {
    width: 100%;
    justify-content: left;
  }
  .col-two-colum,
  .col-three-colum,
  .col-half-colum,
  .col-half-second-colum,
  .col-four-colum {
    width: 100%;
  }

  .col-links-site li {
    width: 100%;
  }
  .col-logo-ftr {
    width: 40%;
  }
  .row-ftr-top.dy-flex {
    gap: 2%;
  }
  .col-shop-ftr.nav-links-ftr {
    width: 26%;
  }
  .col-shop-ftr.nav-links-ftr {
    width: 26%;
  }
  .col-company-ftr.nav-links-ftr {
    width: 28%;
  }
  .col-Help-ftr.nav-links-ftr {
    width: 40%;
  }
  .col-contact-ftr {
    width: 57%;
  }




  
  .nature-section {
    display: flex;
    flex-wrap: wrap;
  }

  .nature-col {
    width: 45%;
  }

  .ethical-row {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
  }

  .ethical-col {
    width: 43%;
  }

  .single-row {
    display: flex;
    flex-wrap: wrap;
  }

  .single-col-one {
    width: 100%;

  }

  .single-col-two {
    width: 100%;
  }
  .animal-group img {
    height: 300px;
}
.ethical-col::after {
  display: none;
}
.check-input-flex {
    flex-direction: column;
  }
  .chek-input {
    width: 100%;
  }
  .check-col-one, .check-col-two {
    width: 100%;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
    padding: 0px;
    padding-bottom: 40px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    width: 100%;
}

}
@media screen and (max-width: 800px) {
  .banner-bg video {
    height: 693px;
}
  .single-img-product img {
    height: 291px;
}
.col--s--left,
.col--s--right {
    width: 100%;
}
.filter--row, .filter--row h2 {
    padding-bottom: 0px;
    border-bottom: 0px;
}
}
@media screen and (max-width: 767px) {
  tr.wc-block-cart-items__row {
    display: block !important;
    padding: 27px !important;
}
  section.single-blog-sec {
    padding-bottom: 60px;
}
  .brad-pd {
    display: none !important;
  }
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block td.wc-block-cart-item__image {
    margin-bottom: 20px;
}
td.wc-block-cart-item__product {
    width: 100%;
}
  .intro-main {
    padding: 25px 0px 0px 0px;
  }
  .col-search-filter input[type="search"], .col-search-filter {
    width: 100%;
}
  .col-filter ul li, .col-filter ul li a {
    width: 100%;
    text-align: center;
}
  .col-filter ul {
    border-radius: 20px;
}
    .box-info-contact, .box-social-icons {
    padding: 20px;
}
    .col-data-time .inner {
    padding: 24px 20px;
}
    .box-time-date {
    gap: 20px;
}
    .col-data-time::before {
    width: 16px;
    height: 16px;
    left: -22px;
    top: -47px;
}
    .col-data-time:after{
        display: none;
    }
    .col-data-time {
    width: 100%;
}
    .col-date-time {
    width: 100%;
}
    .row-boxes.dy-flex .card-alpaca {
    width: 48.8% !important;
}
  .row-andes.dy-flex {
    padding: 208px 0px 48px;
  }
  .error-sec h2 {
    font-size: 100px;
    line-height: 122px;
  }
  .col-links-site {
    width: 100%;
  }
  .col-heading {
    width: 100%;
  }
  blockquote {
    font-size: 20px;
  }
  .accordions {
    font-size: 16px;
    line-height: 19px;
  }
  div#iframe-video .modal-contents {
    width: 95%;
    height: 28vh;
  }

  div#area-2 pre {
    display: none;
  }

  h1 {
    font-size: 35px;
    line-height: 40px;
  }

  h2 {
    font-size: 30px;
    line-height: 36px;
  }

  h3 {
    font-size: 25px;
    line-height: 32px;
  }

  h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .description p {
    margin-bottom: 13px;
  }
  .blog-title {
    padding: 10px 0px 5px;
  }
  .calender-date ul {
    gap: 23px;
  }
  .calender-date li::after {
    left: -13px;
  }
  .row-insta img {
    width: 66%;
  }
  .logo-main-header img {
    width: 88px;
}
.menu-header-a {
    padding: 8px 0px;
}
.inner-banner.bg {
    padding: 109px 0px 77px;
}
.search-from input[type="email"] {
    font-size: 12px !important;
  }
  .search-from {
    padding: 5px;
    max-width: 400px;
    margin: auto;
  }
  .close-btn {
    font-size: 14px;
    width: 30px;
    height: 30px
  }
  .col-sleep-content p {
    padding-bottom: 20px;
}
}
@media screen and (max-width: 700px) {
  .product {
    gap: 16px;
    justify-content: center;
}
thead {
    display: none;
}
  tbody tr {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
  .col-blog {
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
  .search-from input[type="search"] {
    height: 36px;
    padding: 0px 14px !important;
    border-radius: 5px !important;
}
.search-from input[type="submit"] {
    height: 36px !important;
    font-size: 14px !important;
}
  .search-from {
    margin: 0px;
    margin-right: 40px;
  }
  .product-search-dropdown {
    max-height: 300px;
  }
  .product-search-item a {
    padding: 10px 12px;
  }
  .product-search-image {
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }
  .product-search-title {
    font-size: 13px;
  }
  .product-search-price {
    font-size: 13px;
  }
  .list-two-colum ul li {
    width: 100%;
}
    .row-boxes.dy-flex .card-alpaca {
    width: 100% !important;
}
  .col-logo-ftr {
    width: 100%;
  }
  .col-company-ftr.nav-links-ftr,
  .col-contact-ftr {
    width: 48%;
  }
  .col-shop-ftr.nav-links-ftr,
  .col-Help-ftr.nav-links-ftr {
    width: 49%;
  }
    .nature-col {
    width: 100%;
  }

  .single-bg img {
    height: 400px;
  }
    .animal-group img {
    height: 200px;
}

  .single-bg::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 400px;
    top: 0;
    left: 0;
    border-radius: 30px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.0512) 0%, rgba(0, 0, 0, 0.5888) 100%),
      radial-gradient(50% 50% at 50% 50%, rgba(222, 222, 222, 0) 0%, rgba(0, 0, 0, 0.2656) 100%);

  }

  .ethical-col {
    width: 100%;
  }

  .phil-flex::after {
    display: none;
  }

  .horse-bg {
    padding: 50px 20px;
    margin-bottom: 50px;
  }
  .cart-bottom {
    flex-direction: column;
    gap: 20px;
}
a.btn.btn-outline-dark-2 {
    text-align: center;
    width: 200px;
}
}





@media screen and (max-width: 530px) {
  .input-group.tow-coupen {
    flex-direction: column;
    align-items: flex-start;
}
  .cart-page-sec .xlg-font {
    padding: 20px 0px 28px;
}

.product-title {
    width: 53%;
}
  figure.product-media {
    width: 117px;
    height: 137px;
}
  #sync1 .item {
    padding: 30px 20px;
}
  .single-img-product img {
    height: 219px;
}
  .thumnail-img img {
    height: 42px;
}
  .col-table-one {
    position: unset;
}
  .col-select-box {
    flex-wrap: wrap;
}
.subscribe-form .gform-body.gform_body {
    width: 100%;
}
  .col--f--s {
    width: 100%;
}
.going-places-sec .head-box{
    padding-bottom: 11px;
}
  section.going-places-sec {
    padding: 60px 0px;
  }
  .subscribe-form form {
    flex-direction: column;
    align-items: center;
  }
  .subscribe-form input[type="email"] {
    width: 100% !important;
  }
  .btn-baby {
    display: none;
  }
  .payment-option {
    height: 26px;
    padding: 4px;
}
.payment-methods {
    gap: 6px;
}
.payment-option input:checked + .checkmark::after {
    width: 17px;
    height: 16px;
    font-size: 8px;
}
}
@media screen and (max-width: 430px) {
  .banner .owl-dots {
    width: 90%;
}
  .card-box-top {
    height: 277px;
  }

  .col-logo-ftr,
  .col-company-ftr.nav-links-ftr,
  .col-contact-ftr,
  .col-shop-ftr.nav-links-ftr,
  .col-Help-ftr.nav-links-ftr {
    width: 100%;
  }
  tr.wc-block-cart-items__row {
    padding: 10px !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item {
    display: block;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
}
