:root {
  /* Primary */
  --primary: #f72b88;
  --primary-hover: #ad0b30;
  --primary-dark: #ad0b30;

  --secondary: #000;
  --secondary-hover: #000;
  --secondary-light: #a7bffe;
  --title: #000;
  --bg-light: #fffaf3;
  --light-dark: #feeb9d;
  --theme-text-color: #000000;
  --dark: #151f37;
  --dark-light: #f9f9f9;

  /* Primary RGBA */
  --rgba-primary-1: rgba(204, 13, 57, 0.1);
  --rgba-primary-2: rgba(204, 13, 57, 0.2);
  --rgba-primary-3: rgba(204, 13, 57, 0.3);
  --rgba-primary-4: rgba(204, 13, 57, 0.4);
  --rgba-primary-5: rgba(204, 13, 57, 0.5);
  --rgba-primary-6: rgba(204, 13, 57, 0.6);
  --rgba-primary-7: rgba(204, 13, 57, 0.7);
  --rgba-primary-8: rgba(204, 13, 57, 0.8);
  --rgba-primary-9: rgba(204, 13, 57, 0.9);

  /* Gradient */
  --gradient1: linear-gradient(307deg, #feeb9d 1.9%, #ffdfe7 67.57%);
  --gradient2: linear-gradient(307deg, #ffea96 1.9%, #ffb0b0 85.96%);
}
/* 
@media only screen and (max-width: 1199px) {
}
@media only screen and (max-width: 991px) {
}
@media (max-width: 767.98px) {
}
@media (max-width: 575.98px) {
}
@media only screen and (max-width: 575px) {
} */

.login-link i {
  display: none;
}

.offcanvas .header-item-search {
  border: 1px solid var(--secondary);
}
.offcanvas .nav > li > a {
  border-top: 1px solid #eee;
  width: 100%;
}
.offcanvas .nav > li > a {
  padding: 8px 0;
  display: block;
  line-height: 30px;
  font-size: 16px;
}
.site-header .extra-nav ul li.filte-link {
  display: none;
}
.icon-bx-wraper.style-4 .icon-bx {
  height: auto;
  width: 50px;
}
.icon-bx-wraper.style-4 .icon-bx img {
  height: auto;
  max-width: 100%;
}
.product-dtl-right-side .icon-bx-wraper.style-4 p {
  display: block;
}
.product-dtl-right-side .icon-bx-wraper.style-4 {
  padding: 5px;
}
.btn-box .mb-0.size {
  font-size: 20px !important;
  line-height: 40px !important;
  padding: 0 !important;
}
.btn-box .cart-btn {
  margin: 0px !important;
  padding: 0 !important;
}
.btn-box .btn-group {
  margin-bottom: 0 !important;
}
.btn-box .btn-group .btn-minus,
.btn-box .btn-group .btn-plus {
  padding: 0px 20px !important;
}
.why-block-popup .icon-bx-wraper.style-4 p {
  display: block;
}
.pg-cart .btn-group .dsp-qty{
  height: 48px !important;
}
/* 1400 */
/* xl 1200-1399 */
@media (max-width: 1399.98px) {	
  .pg-product .widget-title{
    font-size: 14px;
    margin-bottom: 10px;
  }
  .pg-product .widget-post .title{
    font-size: 12px !important;
  }
}
/* lg 992-1199 */
@media (max-width: 1199.98px) {
  .product-box.style-4 .sale-box {
    right: auto;
    transform: translate(0%, -50%);
    left: 0;
    padding: 25px;
  }
  .product-box.style-4 .sale-box .sale-name span {
    font-size: 45px;
    letter-spacing: 5px;
  }
  .companies-section .section-head .title {
    font-size: 35px;
  }
  footer .footer-logo img {
    max-width: 160px;
  }
  .footer-map .footer-top {
    padding-left: 5px;
    padding-right: 5px;
  }
  .footer-map .footer-bottom {
    padding-left: 10px;
    padding-right: 10px;
  }
  footer.footer-dark .footer-bottom .fb-inner {
    padding: 8px 0;
  }
  footer .footer-top {
    padding: 15px 0px 0px;
  }
  footer .fb-inner {
    padding: 8px 0;
  }
  .account-sidebar-wrapper{
    z-index: 999;
  }
  .pg-product .shop-filter{
    padding: 10px 15px;
    position: relative;
    left: 0;
    z-index: 9;
  }
}
/* md 768-991 */
@media (max-width: 991.98px) {
  .site-header .extra-nav .extra-cell .login-link {
    margin-right: 0;
  }
  .site-header .extra-nav .extra-cell ul li.login-link a {
    border-bottom: none;
  }
  .site-header .extra-nav .extra-cell .login-link i {
    display: block;
  }
  .site-header .extra-nav .extra-cell .login-link span {
    display: none;
  }
  .adv-area {
    display: none;
  }
  .companies-section {
    margin: 0 15px;
    margin-bottom: 35px;
  }
  .companies-section .icon-button {
    display: none !important;
  }
  footer .footer-logo {
    margin-bottom: 18px !important;
  }
  footer.footer-dark {
    padding: 15px 0;
  }
  footer.footer-dark .left-footer {
    display: none;
  }
  .quick-view-modal .dz-product-detail.style-2 .dz-content .title {
    font-size: 18px;
  }
  .p-t40.why-block-popup {
    padding-top: 10px;
  }
  .p-t40.why-block-popup .col-lg-4 {
    padding-top: 20px;
  }
  .quick-view-modal h2 {
    font-size: 18px;
  }
  .login-area,
  .forget-password-area {
    border-radius: 10px;
    padding: 15px;
  }
  .login-area h2 {
    font-size: 18px;
    margin-bottom: 22px;
  }
  .login-area p {
    display: none;
  }
  .login-area .label-title {
    display: none;
  }
  .login-img {
    display: none;
  }
  .content-inner.shop-account {
    padding-bottom: 60px;
  }
  .reset-password p{
    display: block;
    margin: 0;
  }
  .reset-password .login-area .label-title {
    display: block;
  }

  .pg-checkout .title.m-b15 {
    margin-bottom: 5px;
    font-size: 16px;
  }
  .pg-checkout .widget_search .form-group{
    margin-bottom: 15px;
  }
  .pg-checkout .form-group.m-b25{
    margin-bottom: 10px;
  }
  .pg-checkout .label-title{
    margin-bottom: 0px;
  }
  .pg-checkout .order-detail{
    padding: 15px;
    border-radius: 10px;
  }
  .pg-checkout .cart-item.style-1 {
    padding-bottom: 8px;
    margin-bottom: 8px;
  }
  .pg-checkout .cart-item.style-1 .dz-media{
    display: none;
  }
  .pg-checkout .cart-item.style-1 .dz-content{
    margin: 0;
  }
  .pg-checkout .cart-item.style-1 .dz-content .title{
    font-size: 12px;
    line-height: 18px;
  }
  .pg-checkout .order-detail table tr.subtotal td{
    padding: 6px 0;
  }
  .pg-checkout .order-detail table tr.total td{
    padding: 15px 0 20px;
  }

  .pg-checkout .custom-control.style-1 .custom-checkbox.payment{

  }
  .account-sidebar .profile-head{
    padding: 5px;
  }
  .pg-order-dtl .order-details .order-head .m-l20{
    margin-left: 0;
  }
  .pg-order-dtl .table tr td, .pg-order-dtl .table tr th{
    padding: 2px 5px;
  }
  .pg-order-dtl .order-detail table tr td{
    padding: 5px 0;
  }
}
/* sm 576-767 */
@media (max-width: 767.98px) {
  .header-search {
    display: none;
  }
  .site-header .extra-nav .extra-cell ul .login-link,
  .site-header .extra-nav .extra-cell ul .wishlist-link,
  .site-header .extra-nav .extra-cell ul .cart-link {
    display: none;
  }
  .site-header .extra-nav ul li.filte-link {
    display: block;
  }
  .col.m-b30 {
    margin-bottom: 0px;
  }
  .tag-slider .item-wrap .companies-media img {
    width: auto;
    height: 65px;
  }
  .dz-product-detail.style-2 .dz-content .title {
    font-size: 16px;
    line-height: 20px;
  }
  .dz-product-detail .price {
    font-size: 18px;
  }
  .dz-product-detail .price del {
    font-size: 16px;
  }
  .btn-icon.wishlist-btn {
    font-size: 14px;
    padding: 10px 5px;
  }
  .dz-product-detail.style-2 {
    padding-top: 0;
  }
  .dz-product-detail h2 {
    font-size: 18px;
  }
  .pdr-popup .content-inner.py-5 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .pdr-popup .dz-product-detail {
    margin-bottom: 0;
  }
  .content-inner.shop-account {
    padding-bottom: 40px;
  }
  .login-area {
    margin-bottom: 25px;
  }
  .account-sidebar-wrapper{
    display: none;
  }
  .table-style-1 tbody tr td{
    font-size: 12px;
    padding: 8px 5px;
  }
  .pg-checkout .form-group.m-b25 .form-control{
    height: 35px;
    padding: 5px 10px;
   font-size: 14px;
  }
  .pg-checkout .label-title{
    font-size: 14px;
  }
  
  .pg-product .shop-filter{
    display: none;
  }
  .btn-box .mb-0.size {
    font-size: 14px !important;
    line-height: 26px !important;
  }
}
/* xs 480-575 */
@media (max-width: 575.98px) {
  .dz-card.style-5 .dz-info {
    padding: 10px;
  }
  .tag-slider .item-wrap .companies-media img {
    width: auto;
    height: 40px;
  }
  .tag-slider .item-wrap .companies-media {
    width: 90px;
    height: auto;
    min-height: 50px;
  }
  .companies-section .section-head .title {
    font-size: 25px;
  }
  .companies-section .col-lg-4.col-md-4.round-blk {
    display: none;
  }
  .companies-section .section-head .title {
    display: none;
  }
  .companies-section.slider-brand {
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;
  }
  .companies-section.slider-brand .tag-slider {
    padding-bottom: 0;
  }
  .btn-box .border-1 .col-4 {
    width: 100%;
  }
  .dz-product-detail.style-2 {
    padding-top: 15px;
  }
  .login-area .btn {
    padding: 8px 15px;
  }
  .reset-password .login-area{
    padding: 20px !important;
  }
  
  .pg-cart .btn-group .btn-minus, .pg-cart .btn-group .btn-plus{
    font-size: 20px;
  padding: 5px 10px;
  }
  .pg-cart .check-tbl thead th{
    padding-bottom: 5px;
  }
  .pg-cart .check-tbl .product-item-close a{
    width: 20px;
    height: 20px;
    line-height: 22px;
  }
  .pg-cart .btn-group .dsp-qty {
    height: 36px !important;
  }
 
  .pg-cart .check-tbl tbody tr td.product-item-name{
    padding: 0 5px;
  }
  .pg-cart .check-tbl tbody tr td.product-item-name .title{
    font-size: 12px;
    line-height: 16px;
  }
  .pg-cart .check-tbl tbody tr td.product-item-name .price{
    font-size: 12px;
  }
}
/* 320-479 small */
@media (max-width: 479px) {
  .dz-card.style-5 .product-tag {
    display: none;
  }
  .section-head.m-b30 {
    display: none;
  }
  .left-content.m-b50 {
    margin-bottom: 50px;
  }
  .section-head.style-1 p {
    display: none;
  }
  .content-inner {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    padding-left: 5px;
    padding-right: 5px;
  }
  .dz-card.style-5 .dz-info .dz-title {
    font-size: 14px;
  }
  .dz-card.style-5 .dz-info .dz-title sup del {
    font-size: 12px;
  }
  .dz-card.style-5 .dz-info {
    padding: 5px;
  }
  .dz-card.style-5.light .dz-info h5 {
    font-size: 12px;
  }
  .dz-card.style-5.light .dz-info .btn {
    padding: 5px 5px;
  }
  .btn-group .dsp-qty {
    height: 30px !important;
  }
  .dz-card.style-5.light .dz-info .cart-btn .btn-minus,
  .dz-card.style-5.light .dz-info .cart-btn .btn-plus {
    padding: 0px 10px;
  }
  .site-header .extra-nav {
    height: 55px;
  }
  .pdr-popup .quick-view-modal .modal-content {
    padding: 30px 10px 15px;
  }

  .pg-cart .img-head, .pg-cart .check-tbl tbody tr td.product-item-img{
    display: none;
  }
  
}
