@media only screen and (min-width: 768px) {
	.order_received.user_order_no_login {
	  text-align: center;
	}
	.woocommerce  .order_received.user_order_no_login  ul.order_details {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	}

	.order_received.user_order_no_login .woocommerce-order .row {
	  justify-content: center;
	}
	
	.pro-detail.slider-img .row {
	 --space: 27px;
		margin-right: calc(var(--space)  *  -1);
		margin-left: calc(var(--space)  *  -1);
	}

	.pro-detail.slider-img .row .col-md-6.col-12 {
		padding-right: var(--space);
		padding-left: var(--space);
	}

	.pro-detail.slider-img .row  .woocommerce-product-gallery .slick-arrow.flaticon-back {
		left: calc(calc(var(--space) + 6px) * -1);
	}

	.pro-detail.slider-img .row .woocommerce-product-gallery .slick-arrow.flaticon-right-arrow {
		 right:  calc(calc(var(--space) + 7px) * -1);   
	}
} 

@media only screen and (min-width: 992px){ 
.header-sec .navbar .navbar-nav li.login_menu { 
	padding-inline-start: 29px;
	} 
}
@media only screen and (max-width: 1350px){
.banner-sec .caption h1 {
    color: #f5f5f5;
	font-size: 60px;
}
}

@media only screen and (max-width: 1200px) {
	.header-sec .navbar .navbar-nav .nav-link
	{
		font-size: 13px;
	}
	.header-sec .user-sec li a
	{
		font-size: 13px;
	}
     .banner-sec .caption h1
     {
          font-size: 32px;
     }
     .tooter-top .scl-links li a {
        padding: 5px;
    }
    .abt-pro .payment-methed li
    {
        margin: 0 10px;
    }
	.yourCartTableOuter table th { 
		font-size: 14px; 
	}
	.banner-sec .caption li
     {
          font-size: 17.5px;
     }
	.caption {
    padding: 16px!important;
	}
}

/* */
@media only screen and (max-width: 1199px) {
    .header-sec .navbar .navbar-nav .nav-item {
        padding: 0 14px;
    }
    #navbarNavDropdown li a {
        font-size: 14px;
    }
    select.cwcs_currency {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .head-height
    {
        height: 124px;
    }
     .header-sec .navbar .navbar-brand
     {
     	    max-width: 140px;
     }
     .header-sec .navbar .navbar-nav .nav-link
     {
          display: inline-block;
     }
     .header-sec .navbar .navbar-nav .nav-item {
         padding: 5px 20px;
     }
     .header-sec .navbar-light .navbar-toggler
     {
         padding: 7px;
         font-size: 17px;
         border-radius: 0;
         color: #ea7e3e;
         border-color: transparent;
     }
     .header-sec .navbar
     {
         -ms-flex-wrap: inherit;
          flex-wrap: inherit;
     }
     .header-sec .user-sec li span
     {
          display: none;
     }
     .header-sec .navbar-collapse {
        position: absolute;
        top: 100%;
        background: #fff;
        z-index: 9;
        left: 0;
        right: 0;
        -webkit-box-shadow: 0 18px 20px 0 rgb(0 0 0 / 7%);
        box-shadow: 0 18px 20px 0 rgb(0 0 0 / 7%);
    }
    .header-sec  .navbar-nav {
        padding: 10px 0;
    }
     .user-sec {
         margin-left: 15px;
         margin-right: 15px;
     }
     
     .top-header p
     {
          font-size: 12px;
     }
     .yourCartTableOuter, 
     .yourCartTableSidebar
      {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
     }
     .footer-nav strong{
        font-size: 16px;
     }
     .abt-pro .payment-methed p:before{
        width: 18%;
     }
     .abt-pro .payment-methed p:after{
        width: 18%;
     }
	
	li.login_menu::before {
		display: none;
	}
	.inner {
         margin-bottom: 20px;
     }
	.footer-nav h3.widget-title { 
		font-size: 16px; 
	}
	.woocommerce .order_received  ul.order_details li {
		border-right: 0;
	}
	.abt-pro h1 {
		font-size: 34px;
	}
	.abt-pro .price {
		font-size: 26px;
	}
	.pro-detail .single_add_to_cart_button.button.alt {
		font-size:16px;
	}
	.banner-sec .caption li
     {
          font-size: 17.5px;
     }

    .currency-switcher {
        margin-left: auto;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .abt-pro .payment-methed li img {
        max-width: 50px;
        max-height: 17px;
    }
    .abt-pro .payment-methed li:first-child {
        margin-left: 0;
    }
	
	 .new-arrival .pro-overlay strong
     {
          font-size: 23px;
     }
	
	.pro-dtl strong {
    font-size: 14px;
}
	
}

@media only screen and (max-width: 767px)  {
    .responsivegap
    {
        gap:20px;
    }
    .head-height {
        height: 116px;
    }
     
     .caption
     {
          margin-bottom: 20px;
     }
     .new-arrival .nw-product
     {
          margin-bottom: 20px;
     }
     .new-arrival .mrgn-top
     {
          margin-top: 20px;
     }
     .top-head .shop-btn
     {
          font-size: 14px;
     }
     .bestseller-outer {
         margin-top: 20px;
     }
     .pro-outer {
        margin-bottom: 20px;
    }
     .exclusive-outer
     {
         margin-top: 20px;
     }
     .exclusive_img img
     {
          width: 100%;
     }
     .top-head {
         margin-bottom: 30px;
     }
     .exclusive-outer .exclusive-inner
     {
          padding:0 0 30px;
     }
     .exclusive-outer .exclusive-inner h2
     {
          font-size: 38px;
          margin-bottom: 20px;
     }
     .exclusive-outer .exclusive-inner .shop-now-btn
     {
          font-size: 14px;
     }
     
     .footer-bottom ul
     {
          text-align: center;
          margin-top: 8px;
     }
     .footer-bottom p
     {
          text-align: center;
          font-size: 12px;
     }
     .abt-pro {
         margin-top: 20px;
     }
     .sort-filter
     {
          margin:25px 0;
     }
     .abt-pro .payment-methed li {
         margin: 0;
     }
     .pro-slider .owl-item
     {
         min-height: 450px !important;
     }
     .newpro-outer .shop-btn,
     .suggest-pro .shop-btn
     {
          margin-bottom: 20px;
     }
     .pro-detail, .new-product {
         margin: 40px 0 20px;
     }
     .tooter-top
     {
         padding: 30px 0 30px;
     }
     .inner-banner
     {
/*           padding: 20px 0; */
     }
	.inner-banner {
		padding: 50px 0;
		min-height: 220px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
     .pro-middle {
         padding: 30px 0;
     }
     .abt-pro h1
     {
          font-size: 30px;
     }
     .quantity p
     {
          padding-top: 0;
          margin-bottom: 8px;
     }
     .suggest-pro {
         margin-top: 30px;
     }
     .abt-pro p
     {
          font-size: 14px;
     }
     .abt-pro .price
     {
          margin-bottom: 10px;
     }
     .row.quantity {
         margin-bottom: 15px;
     }
     .abt-pro .add-btn
     {
          font-size: 15px;
          padding:12px 0;
     }
     .abt-pro .payment-methed li img {
         max-width: 45px;
         max-height: 20px;
     }
     .header-sec .navbar .navbar-brand {
         max-width: 120px;
     }
     .header-sec .user-sec li img {
         max-width: 18px;
     }
     .header-sec .user-sec li
     {
          padding: 0 7px;
     }
     .top-head h1 {
         font-size: 28px;
     }
     .exclusive-outer .exclusive-inner p {
         font-size: 14px;
         margin-bottom: 10px;
     }
     .pro-dtl span
     {
         font-size: 18px;
     }
     .pro-dtl strong
     {
          font-size: 16px;
     }
     .shop-btn
     {
         font-size: 14px;
         margin-top: inherit;
     }
     .footer-nav {
        padding-bottom: 10px;
    }
     .footer-nav strong
     {
          font-size: 16px;
          margin-bottom: 10px;
     }
     .abt-pro .add-btn
     {
         padding: 10px 0;
         font-size: 14px;
     }
     .banner-sec .caption h1 {
         font-size: 40px;
     }
     .banner-sec .caption li
     {
          font-size: 16px;
     }
     .banner-sec .caption .shop-now-btn
     {
          font-size: 14px;
          margin-top: 20px;
     }
     .inner-banner h1
     {
         font-size: 28px;
     }
     .inner-banner .breadcrumb .breadcrumb-item a
     {
        font-size: 14px;
     }
     .side-bar .btn-link
     {
          font-size: 13px;
     }
     .new-arrival .pro-overlay strong
     {
          font-size: 24px;
     }
     .new-arrival .pro-overlay .shop-now-btn
     {
          font-size: 14px;
     }
     .paymemt .inner strong
     {
          font-size: 15px;
     }
     .footer-nav li a
     {
          line-height: 30px;
     }
     .abt-pro .btn-link
     {
          font-size: 14px;
     }
     .yourCartTableOuter table tbody > tr + tr {
         border-top: 2px solid #ef8903;
     }
     .yourCartTableOuter table tbody > tr:first-child td:first-child,
     .yourCartTableOuter table tbody > tr + tr td:first-child {
          border-top: 0;
     }
     .yourCartTableOuter table tr td {
          border-top: 2px dotted rgba(0, 48, 87, .2);
     }

     .yourCartTableOuter table, 
     .yourCartTableOuter thead, 
     .yourCartTableOuter tbody, 
     .yourCartTableOuter th, 
     .yourCartTableOuter td, 
     .yourCartTableOuter tr {
         display: block;
     }
     .yourCartTableOuter thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px;
     }
     .yourCartTableOuter table td::before {
          position: absolute;
          top: 20px;
          left: 0;
          width: 30%;
          text-align: left;
          white-space: nowrap;
     }
     .yourCartTableOuter table td:nth-of-type(1):before { content: "Item"; }
     .yourCartTableOuter table td:nth-of-type(2):before { content: "Price"; }
     .yourCartTableOuter table td:nth-of-type(3):before { content: "Quantity"; }
     .yourCartTableOuter table td:nth-of-type(4):before { content: "Total"; }

     .yourCartTableOuter table th,
     .yourCartTableOuter table th:nth-child(2), 
     .yourCartTableOuter table td:nth-child(2),
     .yourCartTableOuter table th:last-child, 
     .yourCartTableOuter table td:last-child {
         width: 100%;
     }
     .yourCartTableOuter table th:nth-child(2), 
     .yourCartTableOuter table td:nth-child(2),
     .yourCartTableOuter table th:nth-last-child(2), 
     .yourCartTableOuter table td:nth-last-child(2) {
          padding-left: 0;
     }
     .tabletxt,
     .cartNetPrice,
     .cartTotalPrice,
     .yourCartquantityOuter,
     .completeTheSetTable .yourCartquantityOuter {
          width: 100%;
         text-align: left;
         vertical-align: top;
         padding-left: 30%;
     }
     .tabletxt__img {
     width: 110px;
     float: left;
     margin: 0 10px 0 0;
     }
     .tabletxt__content {
          width: 100%;
     }
     .yourCartTableOuter table {
          font-size: 17px;
     }
     .tabletxt__content h4 {
          font-size: 17px;
     }
     .tabletxt__content p {
          font-size: 16px;
     }
     .yourCartquantityOuter .quantityPart, 
     .yourCartTable .addYourCart {
          margin-top: 0;
     }
     .yourCartquantityOuter .quantityPart,
     .removeYourCart,
     .addYourCart {
         float: left;
     }
     .addYourCart {
         min-width: 90px;
          margin: 0 0 0 5px;
     }
     .removeYourCart
     {
          margin-left: 15px;
          margin-top: 8px;
     }
     .yourCartTableOuter table tr td {
         padding: 20px 0;
     }
     .contact-form-outer .map_outer{
        margin-top: 15px;
     }
     .termcondition {
        padding: 30px 0;
    }
     .termcondition .terms_head
     {
        font-size: 28px;
        margin-bottom: 20px;
     }
     .contactinfo-inner {
        padding: 20px 0;
    }

     .login-card .option .checkmark:after{
        top: 49%;
     }
     .login-card{
        padding: 30px 15px;
     }
    .faqs_main .faq-head
    {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .abt-main{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .about_cntnt h1
    {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .abt-pro .payment-methed p:after{
        width: 18%;
    }
    .abt-pro .payment-methed p:before{
        width: 18%;
    }
 
	.myAcount_wrapper .edit-account, .myAcount_wrapper .billing_address, .myAcount_wrapper .addressEdit_form, .myAcount_wrapper table.my_account_orders {
		width: 100% !important;
		float: none;
	}
	.page-id-12 .order_received, .page-id-13 .myAcount_wrapper {
		padding: 40px 0;
	}
	.woocommerce-MyAccount-navigation ul {
		display: flex;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
		padding-block-end: 10px;
	}
	.myAcount_wrapper .woocommerce-MyAccount-navigation li a { 
		font-size: 13px;
		line-height: 30px;
		padding: 1px 15px; 
	}
	
	.myAcount_wrapper .woocommerce-MyAccount-navigation li.is-active {
		background-color: #ea7e3e;
		border-color: #ea7e3e;
	}
	.myAcount_wrapper .woocommerce-MyAccount-navigation li.is-active a {
		color: #fff;
	}
	.pro-detail .woocommerce-product-gallery .slick-arrow.flaticon-back {
		left: 5px;
	}
	.pro-detail .woocommerce-product-gallery .slick-arrow.flaticon-right-arrow {
		right: 5px;
	}
	.inner-banner .breadcrumb { 
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 575px){
    .navbar.navbar-expand-lg.navbar-light .container {
        padding-left: 15px;
        padding-right: 15px;
    }
	
	.ChrckoutForm__Outer form .form-row-first, .ChrckoutForm__Outer form .form-row-last, .myAcount_wrapper form .form-row-first, .myAcount_wrapper form .form-row-last {
		width: 100% !important;
		float: none;
	}
  	.woocommerce form.login { 
		padding: 20px 15px;
	}
	.login-card .option, .login-card a {
		font-size: 14px;
	}
	
}

@media only screen and (max-width: 480px) {
     .search-popup .input-field{
          width:350px;
     }
     .contactinfo-inner {
        padding: 15px 0;
     }
     .contactinfo-inner i
     {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
     }

     .contact-form-outer .cantact-heading
    {
        margin-bottom:20px;
        font-size: 26px;
    }
    .contactinfo-inner h4
    {
        font-size: 18px;
        padding: 10px 0;
    }
    .contactinfo-inner h5
    {
        font-size: 16px;
    }
    .termcondition p{
        font-size: 15px;
    }
    .termcondition ul li,
    .termcondition ol li
    {
        font-size: 15px;
    }
    .termcondition strong{
        font-size: 16px;
        margin-bottom: 12px;
    }
    .inner-banner h1 {
        font-size: 24px;
    }
    .faqs_main .btn-link{
        font-size: 16px;
    }
    .faqs_main .card-body p,
    .about_cntnt p{
        font-size: 14px;
        font-weight: 500;
    }
    .exclusive-outer .exclusive-inner h2 {
        font-size: 24px;
        margin-bottom: 12px;
    }
	.abt-pro h1 {
        font-size: 28px;
    }
	.abt-pro .price {
        font-size: 24px;
    }
}

@media only screen and (max-width: 420px) {
    .login-card input{
     font-size: 14px;
    }
    .login-card .h4{
     padding: 0;
     font-size: 16px;
     margin:0;
    }
    .login-card .option{
     font-size: 14px;
    }
    .login-card a{
     font-size: 14px;
    }
    .login-card .nt-mbr{
     font-size: 14px;
    }
    .login-card .btn.btn-block{
     font-size: 14px;
    }
    .login-card .input-field{
     padding: 2px;
    }
   .login-card .txt {
         font-size: 14px;
     } 
	.login-card .d-flex {
	display: block !important;
}
}

@media only screen and (max-width: 380px) {
   .login-card .d-flex {
         display: block!important;
     }
     .search-popup .input-field{
          width:280px;
     }
}

