.wpcf7 .ajax-loader, #owl-demo .owl-dots.disabled, .product-detail .added_to_cart.wc-forward{
display:none!important
}
input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme{
  background: #32004b url(../images/button_bg.png) center no-repeat;
  background-size: cover;
  display: inline-block;
  color: #fff;
  padding: 10px 20px 7px;
  font-size:14px;
  font-weight:500;
  text-transform:uppercase;
  -webkit-transition: all 0.10s ease-in;
  -moz-transition: all 0.10s ease-in;
  -o-transition: all 0.10s ease-in;
  transition: all 0.10s ease-in;
  border:1px solid #32004b;
width:auto;
margin: 0;
  vertical-align: top;
}
input[type='submit'].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover{
  background: #32004b url(../images/button_bg.png) center no-repeat;
background-size: cover;
border:1px solid #32004b;
  background-position:left top;
  color:#d1b19f;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover{
background-color:#d0b09e
}
.dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
  background-color: #231224;
}
.dokan-theme-llc .entry-content ul li{
background:none;
  padding:0
}
.edit-slug{
width:auto;
  padding:0px 5px;
}
.dokan-form-control{
border-radius: 0;
  border: 1px solid #000;
  padding: 10px 15px;
line-height:inherit
}
.wc_input_price {
margin:0
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
  line-height: 50px;
border: 1px solid #E0E1E1;
  margin-bottom:10px;
  display:block;
padding-left: 15px;
}
.select2-container--default .select2-selection--multiple, .dokan-edit-row{
border: 1px solid #000;
}
.dokan-edit-row .dokan-section-heading{
border-bottom:1px solid #000
}
.select2-container .select2-selection--single{
height:60px;
  border:none
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
height:50px;
  background: url(../images/chevron-down.png) center no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
display: none!important;
}
.dokan-input-group-addon {
  color: #fff;
  text-align: center;
  background-color: #231224;
  border: 1px solid #231224;
  border-radius: 4px;
}
select.dokan-form-control{
height:auto
}
.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-status-label {
  font-size: 10px;
  padding: 4px 7px;
}
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li{
line-height:inherit;
  font-size:14px;
}
.dokan-form-group .datepicker {
padding:10px 15px;
  width:auto!important;
  margin:0
}
.select2-container{
vertical-align:top
}
.dokan-dashboard header.dokan-dashboard-header h1{
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn{
width:auto;
  margin:0
}
.media-modal-content button{
width:auto
}
.dokan-form-group .dokan-w4 .dokan-btn{
margin-left:10px;
}
.wcmp-profile-imgcls {
  border: 5px solid #231224;
  border-radius: 50%;
  background: #231224;
}
.wcmp-tablink.active::before, #vendor-section .wcmp-tab-header, .wcmp_vendor_rating, .wcmp_regi_main .reg_header1, .wcmp_regi_main .reg_header2, .wcmp-regi-12 label{
display:none!important
}
.wcmp-banner-area{
right:0
}
.wcmp-tab-header {
  background:none;
  padding:0;
  border-radius:0;
}
.wcmp-tablink.active{
background: #d0b09e;
}
.wcmp-policie-sec{
background:none;
  padding-left:0px;
  padding-right:0px;
}
.wcmp-heading{
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
}
.wcmp-theme01 .wcmp-heading{
margin-bottom:0
}
.wcmp-address i{
color: #33004b;
}
/*.socialicn-area a{
  font-size: 28px;
  text-align:center;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid;
  line-height: 40px;
  color: #d1b19f;
overflow:hidden
}
*/
.wcmp_social_profile .wcmp-font{
background:none !important;
color: #d1b19f !important;
display: inline-block;
  border-radius: 50%;
overflow:hidden;
font-size: 28px;
}
.wcmp_social_profile .wcmp-font:hover{
color: #fff!important;
}
.wcmp-theme01 .wcmp-banner-below{
grid-template-columns: .5fr 3fr
}
.wcmp-theme01 .wcmp-address a, .wcmp-theme03 .wcmp-address a{
vertical-align:top;
}
.wcmp_regi_main .button, .woocommerce-MyAccount-content > a{
  background: #32004b url(../images/button_bg.png) center no-repeat;
  background-size: cover;
  display: inline-block;
  color: #fff;
  padding: 10px 20px 10px;
  height:auto;
  line-height:inherit;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all 0.10s ease-in;
  -moz-transition: all 0.10s ease-in;
  -o-transition: all 0.10s ease-in;
  transition: all 0.10s ease-in;
min-width: 200px;
  width:auto;
}
.wcmp_regi_main .button:hover, .woocommerce-MyAccount-content > a:hover {
  background: #32004b url(assets/images/button_bg.png) center no-repeat;
  background-size: cover;
  background-position: left top;
  color: #d1b19f;
}
.wcmp_regi_main .wcmp_regi_form_box{
padding:0px;
  margin:0px;
  border:none;
  box-shadow:none;
}
.wcmp_regi_main .wcmp_regi_form_box .wcmp-regi-12{
margin:0px;
  width:100%;
}
.wcmp_regi_main .wcmp_regi_form_box input[type=email], .wcmp_regi_main .wcmp_regi_form_box input[type=file], .wcmp_regi_main .wcmp_regi_form_box input[type=password], .wcmp_regi_main .wcmp_regi_form_box input[type=text], .wcmp_regi_main .wcmp_regi_form_box input[type=url], .wcmp_regi_main .wcmp_regi_form_box textarea{
  margin-top: 7px;
  margin-bottom: 20px;
  border-radius: 0;
  border: 1px solid #000;
  padding: 15px 15px;
  width: 100%;
  font-size: 16px;
  height:auto;
  line-height:inherit;
}




@media (max-width:1536px){


.the_edit_section{
  padding-top:60px;
}
.women_section .title_heading{
  padding-bottom:60px;
  padding-top:60px;
}
.women_link_home{
  padding-top:153px;
}
.headbags_section .headbags_link_outer{
  padding-top:65px;
}

#owl-demo .slides .content h1, .sub-banner__breadcrumbs h1 {
  font-size: 70px;
  font-size: 85px;
  line-height: 40px;
}
#owl-demo .slides .content h1 {
  width: 100%;
}
#owl-demo .slides .owl-prev, #owl-demo .slides .owl-next {
  margin-top: -85px;
}
.section_contactform.section h2 {
  font-size: 28px;
}



}



@media (max-width:1460px){

}



@media (max-width:1366px) {

.project_tab li {
  font-size: 14px;
  letter-spacing: 0;
  margin: 0 3px;
}

}


@media (min-width: 768px) and (max-width: 1024px){

  .header .navbar-toggler {position: absolute; margin: 0;}
  .brands_section .col-md-3{max-width:49%;}
  .header{padding: 20px 0 12px 0;}
 .header.fixed {padding: 20px 0 12px 0;}
  footer .primary-menu-container{margin-top:0px;}
  footer .primary-menu-container{margin-bottom: 1rem;}
  .soul_heading_section .col-md-3{width:50%}
  section#post-72 .flex_direction {flex-direction: inherit; margin-bottom: 20px;}
  section#post-72 .flex_direction div.col-md-6:first-child {order: 3;}
  /* section#post-72 .logo_about{display: none;} */
  section#post-72 img{margin-bottom: 0;}
  .header.fixed .logo, .logo {width: 84px;background-size: 100% auto;}

  footer .primary-menu-container > ul > li {width: 100%;}
  footer h3{font-size:16px;}
  footer a{font-size:12px;}
  .product-template-default .detail-page .col-md-2{overflow: hidden;}
  .page-id-10 .sub-banner__breadcrumbs.section_line {margin-bottom: 0px;display: none!important;}
  .mobile_menu_nav{ display: block; padding-left: 10px;   z-index: 11;position: relative;}
  .woocommerce-MyAccount-navigation{margin-bottom: 20px; position: relative;}
  .woocommerce-MyAccount-navigation ul{position: absolute;background: #fff;width: 100%;z-index: 1;padding: 15px;max-width: 550px;display: none;box-shadow: 0px 0px 7px -3px #0000007a;padding-top: 30px;top: -10px;}
  .filter-part {margin: -50px 0 72px 0;}
  .header.fixed .search-bar, .header .search-bar {top: 52px; left: 0; right: 0;}

  #customer_login.row {justify-content: center; margin-bottom: 30px;}
  #customer_login.row .col-md-4{width: 50%;}
  #customer_login.row .col-md-4:first-child {display: none;}
  #customer_login.row  .sign_up_login {margin-top: 10px;}
  .pagecontent_section.pagecontent_unique_list.section .col-md-6{width: 100%; margin-bottom: 20px}
  .cate_b_section.sub-banner__breadcrumbs, .page-id-72 .sub-banner__breadcrumbs {min-height: 150px;}
  .pagecontent_section.pagecontent_unique_list.section .row.align-center.row_unique_list{align-items: flex-start;}

   .section, footer {
      padding: 25px 0;
  }
   .for_desktop {
       display:none!important
  }
   .section_slider_desc p {
       margin: 0px;
       font-size: 20px;
       line-height: 30px;
  }
   body{
       padding-top: 77px;
  }
   .logo {
       height:40px;
       background:url(../images/logo_scroll.png) left center no-repeat;
       background-size:auto 100%;
       float: inherit;
  }
   .logo img{
      display:none!important
  }
   .logo_footer{
      max-width: 105px;
  }


   .header .col-md-2{
      width:30%;
  }
   .header .col-md-10{
      width:70%;
  }
   .right_side_top_header{
      margin-top:0
  }
   .header .navbar-toggler{
       padding: 0;
       outline:none;
       width:auto;
  }

   .header #site-navigation{
       position: fixed;
       left: 0;
       right: 0;
       top: 60px;
       bottom:0px;
       z-index: 99;
       display:none
  }
   .header #site-navigation.show{
      display:inline-block;
  }
   .navbar-toggler:focus{
      box-shadow:none
  }
   #primary-menu-list {
       margin-top: 0%!important;
  }
   #primary-menu-list li{
      width: 100%;
       text-align: center;
       margin: 5px 0px;
  }
   #primary-menu-list li a{
      font-size: 18px;
       padding: 5px 0;
       display: block;
      display: inline-block;
  }
   #primary-menu-list > li > a:before{ display: none;}
   .menu-item-has-children:after{ content: "\f054"; top:0px; font-family: 'FontAwesome'; font-weight: 300; font-size: 14px; padding-left: 10px; display: inline-block; color: #fff; transition: all 0.25s; position: absolute; right: 0px; line-height: 1.9; display:none}
   #primary-menu-list li ul { width: 100%; position: relative; top: auto!important;}
   #primary-menu-list { width: 100%; margin: 0px; border: none;}
   #owl-demo.owl-carousel .owl-item img {width: 100%;height: 300px;object-fit: cover;}
   #owl-demo .slides .container{color:#987F6B; -webkit-transform: translate3d(0%, 0%, 0)!important; -ms-transform: translate3d(0%, 0%, 0)!important; -o-transform: translate3d(0%, 0%, 0)!important; transform: translate3d(0%, 0%, 0)!important;}
   #owl-demo .slides .container{padding:15px ; margin:0; margin: 0 auto; top: 27%;}
   #owl-demo .slides .content h1{font-size:26px; text-align: center; line-height: 40px;}
   #owl-demo .slides .content p, .p_subheading { font-size: 16px; line-height: 16px;}
   /* #owl-demo .owl-dots{bottom:84px;}  */
   /* #owl-demo .owl-prev,  #owl-demo .owl-next {margin-top: -100px;} */
   section.slider {padding-bottom:0px;}
   .features_section { background-repeat:repeat; background-size: 100%; padding:15px 0 }
   .features_section ul{ text-align:left}
   .features_section li span{margin-top:0px; width:auto; margin-left:10px;line-height:26px;}
   .features_section li:first-child span{margin-top:5px;}
   .features_section li{ margin:7px 0; width: 100%;  text-align: left!important;}
   .features_section li img{ width:24px;}
   .container_link .contact_link_page { padding: 6px 13px 4px; font-size: 12px; left: 50%; bottom: auto!important; transform: rotate(-90deg); top: -1780px; right: auto; margin-left: -50px; right:0px; left:auto;right: -35px;}
   .sub-banner__breadcrumbs .container_link .contact_link_page {left:auto; margin:auto;right: -12px ;right: -47px}
   br {
      display:none
  }

   .top_right, .img_outer_area:after {
       top: 15px;
       right: 15px;
  }
   .left_bottom, .img_outer_area:after {
       left: 15px;
       bottom: 15px;
  }
   .left_bottom, .top_right{
      width:50px;
       height:50px;
  }
   .section_home_area .col-md-desc {
       padding: 25px 15px;
       max-width:100%;
  }
   .title_heading {
       font-size: 34px;
       margin-bottom:8px;
       line-height: 42px;
       text-align: center;
  }
   body{
      font-size:14px;
  }
   a.added_to_cart{
      font-size: 0
  }
   .woocommerce div.product .col-sm-6{
      width: 50%
  }
   .cpops-cart-item__container{
      flex-wrap: wrap;
  }
   .cpops-cart-item__product--name{
      margin-top: 5px
  }

   p, .col-md-top_contact p, .content_team_pop p{
      font-size:14px;
       margin-bottom:15px;
  }
   .entry-content ul li {
       font-size: 14px;
  }
   .section_line.section_home_area:after {
       left: 25%;
       height: 50px;
       bottom: -35px;
  }
   .trust_sub_description, #owl-testimonials p, .testimonials_items p {
       font-size: 16px;
       line-height: 1.5;
  }
   #owl-testimonials div span, .testimonials_items div span{
      font-size:24px;
  }
   .trust_sub_description:after{
      margin:20px 0
  }
   .owl-next {
       right:0px;
  }
   .owl-prev {
       left: 0px;
  }
   .section_proactive_heading h3 {
       font-size: 20px;
  }
   .section_proactive_heading p {
       font-size: 22px;
       line-height: 30px;
  }
   .follow-us-footer li {
       margin: 0 5px 5px;
  }
   .follow-us-footer li a {
       font-size: 20px;
       width: 40px;
       height: 40px;
       line-height: 40px;
  }
   footer .primary-menu-container > ul > li{
      width:50%;
  }
   .menu-footer li{
      margin:0px 0 0px;
  }
   .menu-footer li li{
      margin:0px 0 3px;
  }



   .bestselleing_list_section .product_list_a_o{
      margin-bottom: 15px;
  }
   .bestselleing_list_section .product_list_a_o span {
       font-size: 16px;
  }
   .bestselleing_list_section .product_list_a_o h4 {
       font-size: 16px;
       line-height: 20px;
  }
   .ul_sub_variation li {
       width: calc(50% - 20px);
  }
   .product_detail_section h2 {
       font-size: 30px;
       text-align: left;
  }
   .col-md-Benefits{
      margin-bottom: 15px;
      ;
  }
   .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
       display: none;
  }
   /* .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
       display: inline-block;
       width: 100%;
  } */
   .woocommerce form .form-row .select2-container {
       margin-bottom: 15px;
  }


   .section_contactform_header, .section_success_description, .services_list_section, .section_team, .testimonials_section_clinet, .testimonials_section_clinet2, .section_feature_post, .pagecontent_section {
       padding-bottom: 0;
  }
   .mega-main-menu #primary-menu-list > li.menu-item-has-children.maga-menu-items > ul.sub-menu {
      display: none;
  }
   .testimonials_section_clinet{
      padding-top: 0;
  }

   .section_success_description .midle_area_content {
       padding: 20px 15px;
  }
   .section_proactive_button a {
       font-size: 20px;
  }
   .services_list_section li{
      padding: 10px 20px;
       font-size:16px;
  }
   .services_list_section li:last-child{
      border:none
  }
   .section_team_div {
       margin-top: 25px;
  }
   #user-data .modal-content{
      padding:0
  }
   #user-data .close {
       right: 0;
       top: 0;
       z-index: 9;
  }
   .content_team_pop {
       padding-left: 0;
       padding-top: 20px;
  }
   .testimonials_section_clinet:before{
      margin:20px 0
  }
   .testimonials_items {
       padding: 0 0px 25px;
  }
   .brands_section h4 {
       font-size: 20px;
       margin-bottom: 25px;
  }
   .brands_section .midle_area_content > div {
       height: auto;
       padding:20px 20px;
  }
   .testimonials_items:before{
      margin:0 0 20px
  }
   .alm-item-, .alm-item{
      margin-bottom:20px;
  }
   .alm-listing .alm-reveal{
      margin:0;
       padding:0
  }
   .alm-item h3, .col-md-sidebar h5{
      font-size:18px;
      line-height: 26px;
  }
   .alm-item p, p.date{
      font-size:16px;
  }
   .alm-item .img_outer_area {
       margin-bottom: 20px;
  }
   .pagecontent_section .img_outer_area_main {
       margin-bottom: 25px;
  }
  .cate_div_list .title_heading {margin-bottom: 5px;}
   .entry-content h2 {
       /* margin-bottom: 10px; */
       font-size: 30px;
       line-height: 40px;
  }
   .col-md-sidebar{
      margin-top:25px;
  }
   .post-navigation{
      padding-bottom:25px;
  }
   .contact_left_side:after {
       left: 15px;
       top: 15px;
       bottom: 15px;
       right: 15px;
  }
   .contact_left_side{
      padding:30px;
  }
   .inspired_collection .container {
       margin-top: 0;
       padding:0 12px;
  }
   #owl-demo .owl-dots {
       display: none!important;
  }

   .col-md-collection_outer .col-md-4:nth-child(2n), .col-md-collection_outer .row > div {
       margin-top: 70px;
  }
   .page-id-72 .col-md-collection_outer .row > div{
      margin-top: 0;
       margin-bottom: 15px;
  }
   iframe{
      width: 100%!important;
  }
   .video_collection_home .col-md-6 div {
       padding-left: 0px;
       padding-top: 20px;
  }
   .customer_reviews_home h2 {
       margin-bottom: 15px;
       text-align: center;
  }
   .rings_collection .col-md-collection_outer .row > div{
      margin-top: 30px;
  }
   .inspired_collection .col-md-collection_outer .row > div:nth-child(2n){
      display: none;
  }
   .col-md-collection_home-3 .col-md-collection_home {
       margin-top: 0px;
  }
   .wpcf7{
      margin-bottom: 15px;
  }

   .contact_link_page_header.fixed{
      right: -35px!important;
       top:46%!important;
  }
   figure{
      margin: 0;
  }
   .post_art_section h3 {
       font-size: 22px;
       line-height: 24px;
  }
   .popup_contactus{
      position:fixed;
       left:0px;
       right:0px;
       top:0px;
       bottom:0px;
       overflow:scroll;
       max-width:100%;
      padding: 30px;
  }
   .close_popup_contact {
       top: 30px;
  }
   .col-md-address_footer{
      margin-bottom: 1rem;
  }
   .follow-us-footer {
       margin: 0px 0;
  }


   #primary-menu-list li:hover ul {
       height: auto;
       position: relative;
       left: 0;
  }
   #primary-menu-list li ul li{
      padding-left: 0;
  }
   #primary-menu-list li ul a{
      font-size: 16px;
  }
   .header .row{
       justify-content: space-between;
  }
   .header .col-md-7{
      /*width: 35%;
      */
       text-align: right!important;
       float: right;
       width:auto;
       padding:0
  }
   .icon_rightside li {
       margin-left: 12px;
  }
   .header .col-md-2, .header .col-md-3{
       width: auto;
  }

   .category_section_home{
      padding-bottom:0px;
  }
   .the_edit_section .col-md-6, .women_section .col-md-6, .headbags_section .col-md-6 {
       position: relative;
       width: 100%;
  }
   .category_section_home .col-md-3, .the_edit_section .col-md-3, .women_section .col-md-3, .women_section .row.align_end .col-md-6, .headbags_section .col-md-6 .col-md-6{
      width:50%;
       margin-bottom:20px;
  }
   .bg_span_button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
      font-size:14px;
  }
   .the_edit_section .row.align_end .col-md-6{
      margin-bottom:20px;
  }
   .the_edit_section .the_edit_right_side {
       margin-top: 0;
       position: relative;
       text-align: right;
       right: 0;
       margin-bottom:30px;
  }
   .the_edit_section .the_edit_right_side h2 {
       font-size: 26px;
  }
   .the_edit_section .the_edit_right_side p {
       font-size: 14px;
  }
   .the_edit_link{
      font-size:12px;
  }
   .the_edit_section {
      background-size: auto 45%;
       padding-bottom:0px;
  }
   .women_section .title_heading{
      position:inherit;
       right:0px;
       left:0px;
       width:100%;
       padding:20px;
       font-size:26px;
       text-align:center;
       padding:0px;
       background:none;
  }

   .women_section {
      padding:0px;
  }
   .women_link_home{
      padding:10px 10px 7px;
       text-align:center;
  }
   .women_section .col-md-3:last-child{
      width:100%;
  }
   .headbags_section > .container > .row{
      flex-direction: column-reverse;
  }
   .headbags_section .headbags_link_outer {
       position: relative;
       margin-bottom: 20px;
       padding: 20px;
       left: 0;
       right: 0;
       bottom: 0;
       top: 0;
  }
   .headbags_section .headbags_link_outer img{
      width:auto
  }
   .headbags_link_outer h3 {
       margin-top: 20px;
       font-size: 18px;
  }
   .headbags_section {
       background-repeat: repeat-x;
       background-size: auto 50%;
       background-position: top center;
  }
   .headbags_section:after{
      display:none;
  }
   .headbags_link_outer h2 {
       font-size: 30px;
       font-weight: bold;
       margin-top: 4px;
       margin-bottom: 10px;
  }
   .brands_section{
      padding:0px;
  }
   .brands_section li{
      margin:0 5px;
  }
   .brands_section li img{
      height:17px;
  }
   .instagram_section h3 {
       font-size: 16px;
       line-height: 30px;
  }
   .instagram_section p {
       margin-bottom: 20px;
       font-size: 14px;
  }
   .insta_a_view {
       margin-top: 20px;
  }

   .woocommerce-page .section_line_heading {
       padding-top: 30px;
  }
   /* .woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before, .woocommerce-page table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before, .woocommerce table.shop_table_responsive tr td.add-to-cart-btn::before, .woocommerce-page table.shop_table_responsive tr td.add-to-cart-btn::before {
      display:none
  } */
   .woocommerce table.shop_table th, .woocommerce table.shop_table td{
      font-size:14px;
  }
   address br{
      display:block
  }
   .woocommerce-account .addresses .title h3 {
       font-size: 20px;
  }
   button, optgroup, select, textarea {
       margin-top: 7px;
       margin-bottom: 15px;
       padding: 9px 12px 7px;
       font-size: 14px;
  }
   .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
       margin-bottom: 10px;
  }
   .woocommerce form .form-row{
      margin:0
  }
   .select2-container--default .select2-selection--single .select2-selection__rendered {
       line-height: 38px;
  }
   .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single {
       height: 38px;
  }
   .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
      padding: 16px 20px 13px;
       margin-bottom:15px;
  }
   .woocommerce table.shop_table{
      margin-bottom:15px;
  }
   .title_heading_cart_products_b {
       margin-top: 20px;
  }
   .product_list_a_o{
      margin-bottom:15px;
  }
   .cart_title, .woocommerce-thankyou-order-received, #customer_login h2, #customer_login h2, .woocommerce-Address h3, .edit-account legend{
      font-size: 30px;
      line-height: 40px;
  }
   .woocommerce-MyAccount-content{
      margin-bottom:20px;
  }
   .woocommerce-account .sub-banner__breadcrumbs.section_line{
      margin-bottom:0
  }
   .filter_and_right_section{
       margin-top: -44px;
  }
   .woocommerce .woocommerce-result-count {
       font-size: 12px;
       width: 100%;
       text-align: right;
  }
   .filer_click{
      float:left
  }
   .filter_div_outer {
       margin-top: 60px;
       max-height: 65vh;
       overflow: scroll;
  }
   .filter_div_outer .widget{
      width:100%;
       padding:15px 0 4px;
       border-right: 0px solid #d1b19f;
      border-bottom: 1px solid #d1b19f;
       min-height:inherit
  }
   .woocommerce .widget_price_filter{
      padding-bottom:15px;
  }
   .woocommerce .widget_price_filter .price_slider_amount .button {
       font-size: 10px;
       margin: 0px;
       padding: 10px 15px 8px;
  }
   .widget h4 {
       font-size: 14px;
  }
   .entry-content .widget_layered_nav li{
      margin-bottom:5px;
  }
   .product_box{
      margin-bottom:10px;
  }
   .designer_name_list, .product_name, .price {
       font-size: 14px;
  }
   .product_name{
      margin:2px 0
  }
   .row_images_prody {
       margin: 15px 0;
  }
   .woocommerce .product-detail .single_add_to_cart_button {
       margin-top: 15px;
       margin-bottom:5px;
  }
   .product-detail .alg-wc-wl-btn-wrapper {
       margin-top: -49px;
  }
   .deta_fabric, .detailed-information {
       margin-top: 20px;
  }
   .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
      min-width:auto;
  }

   .designer_name{
      font-size:18px;
  }
   .product-detail .price {
       font-size: 18px;
      margin-bottom: 0;
  }
   .recent-slider .owl-carousel .owl-nav button.owl-prev {
       left: 2px;
       top: 100px;
       width: 10px;
  }
   .recent-slider .owl-carousel .owl-nav button.owl-next {
       right: 2px;
       top: 100px;
       width: 10px;
  }
   #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
       padding: 9px 15px 6px;
  }
   .woocommerce-additional-fields{
      margin:15px 0
  }
   .woocommerce ul.order_details li{
      margin-right:10px;
       padding-right:10px;
       margin-bottom:10px;
  }
   .woocommerce ul.order_details li strong{
      font-size: 1.2em;
  }
   .woocommerce ul.order_details{
      margin-bottom:15px;
  }
   .midle_area_content li {
       margin-bottom: 15px;
       font-size: 14px;
  }
   .midle_area_content li br{
      display:inline-block;
  }
   .google_map iframe {
       height: 400px!important;
  }
   .section_contactform_header {
      padding-top:5px;
  }
   .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
      margin-bottom:0
  }
   .woocommerce-form.woocommerce-form-login.login{
      margin-bottom:20px;
  }
   .woocommerce table.shop_table{padding-bottom:10px;}
   .soul_heading_section h2{font-size: 30px;line-height: 40px;}
   /* .col-md-category, .soul_heading_section img{  margin-bottom:10px;} */
   .col-md-4:last-child .col-md-category{ margin-bottom:0}
   .row_page_loop img{ margin-bottom:15px;}
   .woocommerce nav.woocommerce-pagination {margin-bottom: 20px;}
   .product-detail .product_title{font-size: 30px;line-height: 40px; margin-bottom: 5px;}
   .product-detail .alg-wc-wl-btn-wrapper .alg-wc-wl-btn{ padding: 14px 20px;}
   #cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button{padding: 7px 13px 8px;}
   .woocommerce .cart_totals table.shop_table .cart-subtotal th, .woocommerce .cart_totals table.shop_table .cart-subtotal td, .woocommerce .cart_totals table.shop_table .order-total th, .woocommerce .cart_totals table.shop_table .order-total td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th, .woocommerce-order-details__title, .woocommerce-column__title, .woocommerce table.woocommerce-table--order-details th, #cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__item.cpops-cart-line-items__subtotal, #cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__item.cpops-cart-line-items__total {font-size: 18px;}
   .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3{font-size:20px;line-height: 30px;}
   .cart_item .pro-detail .title, td.product-name > a{font-size: 16px;margin-top: 0px;line-height: 24px;}
   /* .woocommerce table.shop_table td{vertical-align:top;} */
  .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 18px;}
   .woocommerce-account .addresses .title .edit {margin-top: 10px;}
   .alg-wc-wl-view-table .td.product-thumbnail, .sub-banner__breadcrumbs .archive-subtitle{ display:none!important}
  .product_list_a_o h4 {font-size: 16px;}
   .section_contactform.section h2{font-size:26px;}
   .section_contactform a {font-size: 16px;}
   .section_contactform {padding-bottom:25px;padding-top:0}
   .cart_item td::before {content: none !important;}
   /* .cart_item .woocommerce table.shop_table_responsive tr td, .cart_item .woocommerce-page table.shop_table_responsive tr td {display: inline-block !important;text-align: left !important;} */


  .padding_left{
     padding-left:80px
  }
  .for_mobile {
      display:none!important }


      .padding_left{
         padding-left:80px
     }
      .for_mobile {
          display:none!important
     }

      .section_contactform.section {
         padding-top:0
     }
      .brands_section .col-md-3{
         max-width:25%;
          width:auto;
          padding-left:20px;
          padding-right:20px;
     }

      .row_page_loop:not(.flex_direction) .col-md-6:first-child{
         padding-right:40px;
     }
      .row_page_loop:not(.flex_direction) .col-md-6:last-child{
         padding-left:40px;
     }

      .row_page_loop.flex_direction .col-md-6:first-child{
         padding-left:40px;
     }
      .filter_and_right_section{
          width: 100%;
          float: right;
          margin-top: -72px;
     }
      .wcmp-main-section .filter_and_right_section{
          margin-top: -45px;
          width:100%;
     }
      .woocommerce-account .woocommerce-MyAccount-navigation {
          float: left;
          width: 25%;
     }
      .woocommerce-account .woocommerce-MyAccount-content {
          float: right;
          width: 73%;
     }

  #owl-gallery_images.owl-carousel .owl-item{transform: rotate(0deg);width:380px; height: 380px; position: relative; }
  #owl-gallery_images.owl-carousel .owl-item img{width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; object-fit: contain;}



  .single-product #owl-gallery_images_thumbs {transform: rotate(0deg);margin-left: 00px; margin-top: 20px; width: 100%}
  .single-product #owl-gallery_images_thumbs.owl-carousel .owl-stage{width: 396px !important;}
  .single-product #owl-gallery_images_thumbs.owl-carousel .owl-item{ width: 88px !important; height: 88px; position: relative; transform: rotate(0deg);}
  .single-product #owl-gallery_images_thumbs.owl-carousel .owl-item img{width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; object-fit: contain;}

  .btn.btn_watch_video {font-size: 16px; padding: 7px 15px;}

  .p_subheading, .p_subheading_cate { font-size: 16px; line-height: 20px; text-align: center;}

  .inspired_collection.section .col-md-collection_home img {margin-top: -50px ;width: 150px;width: 150px; height: 150px; object-fit: contain;}
  .inspired_collection.section .title_heading, .inspired_collection.section .p_subheading{text-align: center;}
  .inspired_collection.section .col-md-collection_home p {text-align: center; height: 70px; overflow: hidden; min-height: auto;}
  .inspired_collection.section .col-md-collection_home .btn { float: inherit;}

  .banner_new_section {background:none;}
  .banner_new_section .banner-content-area {max-width: 100%;}
  .banner_new_section .banner-content-area .top-text { top: 20px;  right: 10px; font-size: 18px; line-height: 22px; width: 140px;}
  .banner_new_section .banner-content-area .content-bottom {bottom: 40px; left: 35px;}
  .banner_new_section .banner-content-area .content-bottom .title_heading{text-align: left}
  .banner_new_section .banner-content-area .content-bottom .p_subheading {text-align: left; margin: 7px 0 10px 0; font-size: 18px;}

  /* .col-md-category img {max-width: 100px; width: auto; height: 100px; object-fit: contain;} */
  .gemstones_section_home.section .col-md-category img {max-width: 100px; width: auto; height: 100px; object-fit: contain;}
  .gemstones_section_home .col .col-md-category {margin-top: 40px;}

  .rudraksha_section_home p {margin: 0px 0 30px 0;text-align: center; font-size: 18px; font-size: 16px; line-height: 20px;}
  .rudraksha_section_home .p_subheading {margin-bottom: 30px;}
  .rudraksha_section_home p.rudraksha_description {margin-top: 20px;}
  .rudraksha_description::before {margin-left: -75px;left: 50%;}
  .rudraksha_section_home.section .col-lg-7 {text-align: center;}
  .rudraksha_section_home .btn {margin-left: 0}
  .rudraksha_section_home.section .title_heading, .rudraksha_section_home.section .p_subheading{text-align: center;}
  .rudraksha_section_home.section .col-md-category {padding: 0 30px;}

  .rings_collection.section::after{background: none;}
  .rings_collection.section {background: #FFF9F1;}
  .rings_collection.section .row.align-center .col-md-4{text-align:center;}
  .col-md-customer_reviews {padding:40px 40px 0 40px;}

  .video_collection_home.section a.p_subheading{display: block; margin: 0;}

  #qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle { border-radius:50% ;}
  #qlwapp.qlwapp-button .qlwapp-toggle {width: 45px; height:45px;}
  #qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0;}
  #qlwapp.qlwapp-button .qlwapp-text {display: none;}

  .cate_div_list {padding:0 0 30px 0;}

  .sub-banner__breadcrumbs h1 {font-size: 30px;}
  .sub-banner__breadcrumbs .desc_cate_b {max-width: 100%;}
  .sub-banner__breadcrumbs  {padding: 20px 0; margin-bottom: 0;   min-height: 100px; background-position: center bottom; text-align: center;}
  .sub-banner__breadcrumbs.section_line {margin-bottom: 0;}
  .sub-banner__breadcrumbs h1 img {width: 100px; height: 100px; }

  #post-0.pagecontent_section.section .col-md-category img {max-width: 100px; width: auto; height: 100px; object-fit: contain;}

  .highlight_category_list_section.section p.p_subheading {margin-bottom: 15px;}
  .highlight_category_list_section::before, .highlight_category_list_section::after {background: none;}
  .highlight_category_list_section{background: #F9FAF1;}
  .highlight_category_list_section .row .col-md-4:nth-child(2) .col-md-category {margin: 0;}
  .highlight_category_list_section .col-md-category a span {font-size: 18px; margin: 10px 0; height: 40px; overflow: hidden;}
  .highlight_category_list_section .col-md-category img {max-width: 100px; width: auto; height: 100px; object-fit: contain;}
  .highlight_category_list_section .col-md-category  .btn.btn_white {margin: 0; display: inline-block;}

  .bestselleing_list_section.section {background: none;}
  .bestselleing_list_section .p_subheading {margin-bottom: 30px;}

  .product_cat_cate_b.cate_b_section .aioseo-breadcrumbs,
  .product_cat_cate_b.cate_b_section h1,
  .product_cat_cate_b.cate_b_section ul li {text-align: center;}
  .product_cat_cate_b.cate_b_section .desc_cate_b {max-width: 100%;}
  .product_cat_cate_b.cate_b_section .desc_cate_b p {font-size: 16px; text-align: center;}

  .filter-part{    margin: 0px 0 0px 0;}
  .filter-part::before {width: 205%;}
  .wpfFilterWrapper.wpfNotActive,
  .wpfFilterWrapper{width: 100% !important; margin: 0;}
  .wpfFilterWrapper.wpfNotActive .wpfFilterWrapper select { margin: 0 !important;}

  .list_articles_posts h3{ margin-top: 10px; font-size: 24px;}
  .row_page_loop.flex_direction .col-md-6:last-child {padding: 0 15px;}

  .faqs_list_tab ul li {padding: 7px;}

  .detail-page .alg-wc-wl-view-state.alg-wc-wl-view-state-add {font-size: 22px;}
  .product_detail_section.section .col-md-6.col-md-extra_details {margin-top: 15px;}

  #owl-our_related_products .product_box{margin: 0;}
  .col-sm-productlist .alg-wc-wl-btn-wrapper{right: 20px;}


  .knowmore-section .col-category_know {padding-top: 0;}
  .knowmore-section p {font-size: 16px;}

  .product-quantity .quantity {float: inherit;}
  #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 100px !important; height: 100px; object-fit: contain;}

  /* .woocommerce table.shop_table td.product-thumbnail{display: block;} */
  .woocommerce-cart-form__cart-item.cart_item td {display: inline-block !important; text-align: left !important;}
  .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail,
  .woocommerce-cart-form__cart-item.cart_item td.product-name,
  .woocommerce-cart-form__cart-item.cart_item td .product-price {text-align: left !important;}
  .woocommerce-cart-form__cart-item.cart_item td.product-remove {float: right;}
  .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {display: block;}
  .woocommerce-cart-form__cart-item.cart_item {border-bottom:rgba(0,0,0,.1) 1px solid ;}
  .woocommerce-cart-form__cart-item.cart_item td.product-name {min-width: 300px;}
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: transparent;}
  .page-id-72 .sub-banner__breadcrumbs h1 {text-align: center;}
  .bestselleing_list_section.section .col-md-6{width: 100%;}
  .col-md-12.row_exclusives_outer .row {align-items: center;  padding: 20px 0;}
  .product_detail_section.section .col-lg-6.col-md-extra_details {margin-top: 15px;}
  .woocommerce table.shop_table td {border: none;}
  .con_sh_outer {border-top: none ; margin: 0; padding: 0;}
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%;}
  .product-detail form {padding: 0}
  .product_detail_section {margin: 30px 0;}
  .delivery_time {font-size: 16px; margin-top: 10px;}




}

@media (max-width: 1024px) {

.wpfFilterButtons {top: -66px;}


}
























@media (max-width: 767px) {

.icon_rightside.pull-right{max-width: 185px; margin: 5px auto 0 auto; position: absolute; right: 10px; top: 0;}
.icon_rightside.pull-right .social_head_a {display: none;}
.icon_rightside.pull-right li a img {width: 18px; height:15px; object-fit: contain;}

.header .navbar-toggler {position: absolute; margin: 0;}
.brands_section .col-md-3{max-width:49%;}
footer .primary-menu-container{margin-top:0px;}
footer .primary-menu-container{margin-bottom: 1rem;}
.soul_heading_section .col-md-3{width:50%}
section#post-72 .flex_direction {flex-direction: row-reverse; margin-bottom: 20px;}
section#post-72 .flex_direction div.col-md-6:first-child {order: 3;}
/* section#post-72 .logo_about{display: none;} */
section#post-72 img{ margin-bottom: 0;}
.header.fixed .logo, .logo {width: 84px;background-size: 100% auto;}

footer .primary-menu-container > ul > li {width: 100%;}
footer h3{font-size:16px;}
footer a{font-size:12px;}
.product-template-default .detail-page .col-md-2{overflow: hidden;}
.page-id-10 .sub-banner__breadcrumbs.section_line {margin-bottom: 0px;display: none!important;}
.mobile_menu_nav{ display: block; padding-left: 10px;   z-index: 11;position: relative;}
.woocommerce-MyAccount-navigation{margin-bottom: 20px; position: relative;}
.woocommerce-MyAccount-navigation ul{position: absolute;background: #fff;width: 100%;z-index: 1;padding: 15px;max-width: 550px;display: none;box-shadow: 0px 0px 7px -3px #0000007a;padding-top: 30px;top: -10px;}
.filter-part {margin: -50px 0 72px 0;}
.bestselleing_list_section {background: none;}


.section, footer {
  padding: 25px 0;
}
.for_desktop {
   display:none!important
}
.section_slider_desc p {
   margin: 0px;
   font-size: 20px;
   line-height: 30px;
}
body{
   padding-top: 80px;
}
.logo {
   height:40px;
   background:url(../images/logo_scroll.png) left center no-repeat;
   background-size:auto 100%;
   float: inherit;
}
.logo img{
  display:none!important
}
.logo_footer{
  max-width: 105px;
}


.header .col-md-2{
  width:30%;
}
.header .col-md-10{
  width:70%;
}
.right_side_top_header{
  margin-top:0
}
.header .navbar-toggler{
   padding: 0;
   outline:none;
   width:auto;
}

.header #site-navigation{
   position: fixed;
   left: 0;
   right: 0;
   top: 80px;
   bottom:0px;
   z-index: 99;
   display:none
}
.header #site-navigation.show{
  display:inline-block;
box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
.navbar-toggler:focus{
  box-shadow:none
}
#primary-menu-list {
   margin-top: 0%!important;
   height: auto;
   display: block;
}
#primary-menu-list li{
  width: 100%;
   text-align: left;
   margin: 0px 0px;
}
#primary-menu-list > li{
   padding-bottom: 5px;
   position: relative;
}
#primary-menu-list li a{
  font-size: 18px;
   padding: 5px 0;
   display: block;
  border-bottom: 1px solid #b9b9b9;
}
.header #site-navigation {width: 70%;}
#menu-item-1556::after{display: none;}
#primary-menu-list li span {position: absolute;position: absolute; right: 0;width: 15px; height: 15px; top: 6px; z-index: 111; }
#primary-menu-list > li > a:before{ display: none;}
.menu-item-has-children:after{ content: "\f078"; top:0px; font-family: 'FontAwesome'; font-weight: 300; font-size: 14px; padding-left: 10px; display: inline-block; color: #000; transition: all 0.25s; position: absolute; right: 0px; line-height: 1.9; display:block}
.menu-item-has-children.active:after {content: "\f077";}
#primary-menu-list li ul { width: 100%; position: static; top: auto!important; visibility: visible; opacity: 1; height: auto; display: none;}
#primary-menu-list li ul.active {display: block;}
.mega-main-menu #primary-menu-list li ul.sub-menu > li {padding-bottom: 5px;}
.mega-main-menu #primary-menu-list > li.menu-item-has-children > ul.sub-menu > li > a{font-size: 15px; padding: 5px 0;}
#primary-menu-list { width: 100%; margin: 0px; border: none;}
#owl-demo.owl-carousel .owl-item img {width: 100%;height: 300px;object-fit: cover;}
#owl-demo .slides .container{color:#987F6B; -webkit-transform: translate3d(0%, 0%, 0)!important; -ms-transform: translate3d(0%, 0%, 0)!important; -o-transform: translate3d(0%, 0%, 0)!important; transform: translate3d(0%, 0%, 0)!important;}
#owl-demo .slides .container{padding:15px ; margin:0; position:relative;margin: 0 auto;}
#owl-demo .slides .content h1{font-size:26px; text-align: center; line-height: 40px;  color: #000;}
#owl-demo .owl-dots{bottom:84px;}
#owl-demo .owl-prev,  #owl-demo .owl-next {margin-top: -80px; width: 15px;}
section.slider {padding-bottom:0px;}
.features_section { background-repeat:repeat; background-size: 100%; padding:15px 0 }
.features_section ul{ text-align:left}
.features_section li span{margin-top:0px; width:auto; margin-left:10px;line-height:26px;}
.features_section li:first-child span{margin-top:5px;}
.features_section li{ margin:7px 0; width: 100%;  text-align: left!important;}
.features_section li img{ width:24px;}
.container_link .contact_link_page { padding: 6px 13px 4px; font-size: 12px; left: 50%; bottom: auto!important; transform: rotate(-90deg); top: -1780px; right: auto; margin-left: -50px; right:0px; left:auto;right: -35px;}
.sub-banner__breadcrumbs .container_link .contact_link_page {left:auto; margin:auto;right: -12px ;right: -47px}
br {
  display:none
}

.top_right, .img_outer_area:after {
   top: 15px;
   right: 15px;
}
.left_bottom, .img_outer_area:after {
   left: 15px;
   bottom: 15px;
}
.left_bottom, .top_right{
  width:50px;
   height:50px;
}
.section_home_area .col-md-desc {
   padding: 25px 15px;
   max-width:100%;
}
.title_heading {
   font-size: 30px;
   margin-bottom:10px;
   line-height: 38px;
   text-align: center;
}
body{
  font-size:14px;
}
a.added_to_cart{
  font-size: 0
}
.woocommerce div.product .col-sm-6{
  width: 50%
}
.cpops-cart-item__container{
  flex-wrap: wrap;
}
.cpops-cart-item__product--name{
  margin-top: 5px
}

p, .col-md-top_contact p, .content_team_pop p{
  font-size:14px;
   margin-bottom:15px;
}
.entry-content ul li {
   font-size: 14px;
}
.section_line.section_home_area:after {
   left: 25%;
   height: 50px;
   bottom: -35px;
}
.trust_sub_description, #owl-testimonials p, .testimonials_items p {
   font-size: 16px;
   line-height: 1.5;
}
#owl-testimonials div span, .testimonials_items div span{
  font-size:24px;
}
.trust_sub_description:after{
  margin:20px 0
}
.owl-next {
   right:0px;
}
.owl-prev {
   left: 0px;
}
.section_proactive_heading h3 {
   font-size: 20px;
}
.section_proactive_heading p {
   font-size: 22px;
   line-height: 30px;
}
.follow-us-footer li {
   margin: 0 5px 5px;
}
.follow-us-footer li a {
   font-size: 20px;
   width: 40px;
   height: 40px;
   line-height: 40px;
}
footer .primary-menu-container > ul > li{
  width:50%;
}
.menu-footer li{
  margin:0px 0 0px;
}
.menu-footer li li{
  margin:0px 0 3px;
}

footer.text-center {text-align: left !important;}



.bestselleing_list_section .product_list_a_o{
  margin-bottom: 15px;
}
.bestselleing_list_section .product_list_a_o span {
   font-size: 16px;
}
.bestselleing_list_section .product_list_a_o h4 {
   font-size: 16px;
   line-height: 20px;
}
.ul_sub_variation li {
   width: calc(50% - 20px);
}
.product_detail_section h2 {
   font-size: 30px;
   text-align: left;
}
.col-md-Benefits{
  margin-bottom: 15px;
  ;
}

/* .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
   display: inline-block;
   width: 100%;
} */
.woocommerce form .form-row .select2-container {
   margin-bottom: 15px;
}


.section_contactform_header, .section_success_description, .services_list_section, .section_team, .testimonials_section_clinet, .testimonials_section_clinet2, .section_feature_post, .pagecontent_section {
   padding-bottom: 0;
}
.mega-main-menu #primary-menu-list > li.menu-item-has-children.maga-menu-items > ul.sub-menu {
  display: none;
}
.testimonials_section_clinet{
  padding-top: 0;
}

.section_success_description .midle_area_content {
   padding: 20px 15px;
}
.section_proactive_button a {
   font-size: 20px;
}
.services_list_section li{
  padding: 10px 20px;
   font-size:16px;
}
.services_list_section li:last-child{
  border:none
}
.section_team_div {
   margin-top: 25px;
}
#user-data .modal-content{
  padding:0
}
#user-data .close {
   right: 0;
   top: 0;
   z-index: 9;
}
.content_team_pop {
   padding-left: 0;
   padding-top: 20px;
}
.testimonials_section_clinet:before{
  margin:20px 0
}
.testimonials_items {
   padding: 0 0px 25px;
}
.brands_section h4 {
   font-size: 20px;
   margin-bottom: 25px;
}
.brands_section .midle_area_content > div {
   height: auto;
   padding:20px 20px;
}
.testimonials_items:before{
  margin:0 0 20px
}
.alm-item-, .alm-item{
  margin-bottom:20px;
}
.alm-listing .alm-reveal{
  margin:0;
   padding:0
}
.alm-item h3, .col-md-sidebar h5{
  font-size:18px;
  line-height: 26px;
}
.alm-item p, p.date{
  font-size:16px;
}
.alm-item .img_outer_area {
   margin-bottom: 20px;
}
.pagecontent_section .img_outer_area_main {
   margin-bottom: 25px;
}
.entry-content h2 {
   margin-bottom: 10px;
   font-size: 30px;
   line-height: 38px;
}
.col-md-sidebar{
  margin-top:25px;
}
.post-navigation{
  padding-bottom:25px;
}
.contact_left_side:after {
   left: 15px;
   top: 15px;
   bottom: 15px;
   right: 15px;
}
.contact_left_side{
  padding:30px;
}
.inspired_collection .container {
   margin-top: 0;
   padding:0 12px;
}
#owl-demo .owl-dots {
   display: none!important;
}
#owl-demo .slides .content p, .p_subheading {
   font-size: 16px;
   line-height: 16px;
   color: #6C6C6C;
}
.col-md-collection_home img {
   margin-top: -50px ;width: 150px;
}
.col-md-collection_outer .col-md-4:nth-child(2n), .col-md-collection_outer .row > div {
   margin-top: 70px;
}
.page-id-72 .col-md-collection_outer .row > div{
  margin-top: 0;
   margin-bottom: 15px;
}
iframe{
  width: 100%!important;
}
.video_collection_home .col-md-6 div {
   padding-left: 0px;
   padding-top: 20px;
}
.customer_reviews_home h2 {
   margin-bottom: 15px;
   text-align: center;
}
.rings_collection .col-md-collection_outer .row > div{
  margin-top: 30px;
}
.inspired_collection .col-md-collection_outer .row > div:nth-child(2n){
  display: none;
}
.col-md-collection_home-3 .col-md-collection_home {
   margin-top: 0px;
}
.wpcf7{
  margin-bottom: 15px;
}

.contact_link_page_header.fixed{
  right: -35px!important;
   top:46%!important;
}
figure{
  margin: 0;
}
.post_art_section h3 {
   font-size: 22px;
   line-height: 24px;
}
.popup_contactus{
  position:fixed;
   left:0px;
   right:0px;
   top:0px;
   bottom:0px;
   overflow:scroll;
   max-width:100%;
  padding: 30px;
}
.close_popup_contact {
   top: 30px;
}
.col-md-address_footer{
  margin-bottom: 1rem;
}
.follow-us-footer {
   margin: 0px 0;
}
.header{
  padding:20px 0 0 0;
}
.header.fixed {padding: 20px 0 20px 0;}

#primary-menu-list li:hover ul {
   height: auto;
   position: relative;
   left: 0;
}
#primary-menu-list li ul li{
  padding-left: 0;
}
#primary-menu-list li ul a{
  font-size: 16px;
}
.header .row{
   justify-content: space-between;
}
.header .col-md-7{
  /*width: 35%;
  */
   text-align: right!important;
   float: right;
   width:auto;
   padding:0
}
.icon_rightside li {
   margin-left: 12px;
}
.header .col-md-2, .header .col-md-3{
   width: auto;
}

.category_section_home{
  padding-bottom:0px;
}
.the_edit_section .col-md-6, .women_section .col-md-6, .headbags_section .col-md-6 {
   position: relative;
   width: 100%;
}
.category_section_home .col-md-3, .the_edit_section .col-md-3, .women_section .col-md-3, .women_section .row.align_end .col-md-6, .headbags_section .col-md-6 .col-md-6{
  width:50%;
   margin-bottom:20px;
}
.bg_span_button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  font-size:14px;
}
.the_edit_section .row.align_end .col-md-6{
  margin-bottom:20px;
}
.the_edit_section .the_edit_right_side {
   margin-top: 0;
   position: relative;
   text-align: right;
   right: 0;
   margin-bottom:30px;
}
.the_edit_section .the_edit_right_side h2 {
   font-size: 26px;
}
.the_edit_section .the_edit_right_side p {
   font-size: 14px;
}
.the_edit_link{
  font-size:12px;
}
.the_edit_section {
  background-size: auto 45%;
   padding-bottom:0px;
}
.women_section .title_heading{
  position:inherit;
   right:0px;
   left:0px;
   width:100%;
   padding:20px;
   font-size:26px;
   text-align:center;
   padding:0px;
   background:none;
}

.women_section {
  padding:0px;
}
.women_link_home{
  padding:10px 10px 7px;
   text-align:center;
}
.women_section .col-md-3:last-child{
  width:100%;
}
.headbags_section > .container > .row{
  flex-direction: column-reverse;
}
.headbags_section .headbags_link_outer {
   position: relative;
   margin-bottom: 20px;
   padding: 20px;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
}
.headbags_section .headbags_link_outer img{
  width:auto
}
.headbags_link_outer h3 {
   margin-top: 20px;
   font-size: 18px;
}
.headbags_section {
   background-repeat: repeat-x;
   background-size: auto 50%;
   background-position: top center;
}
.headbags_section:after{
  display:none;
}
.headbags_link_outer h2 {
   font-size: 30px;
   font-weight: bold;
   margin-top: 4px;
   margin-bottom: 10px;
}
.brands_section{
  padding:0px;
}
.brands_section li{
  margin:0 5px;
}
.brands_section li img{
  height:17px;
}
.instagram_section h3 {
   font-size: 16px;
   line-height: 30px;
}
.instagram_section p {
   margin-bottom: 20px;
   font-size: 14px;
}
.insta_a_view {
   margin-top: 20px;
}
.header.fixed .search-bar, .header .search-bar {
   top:45px;
   left: 0;
   right: 0;
}
.woocommerce-page .section_line_heading {
   padding-top: 30px;
}
.woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before, .woocommerce-page table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before, .woocommerce table.shop_table_responsive tr td.add-to-cart-btn::before, .woocommerce-page table.shop_table_responsive tr td.add-to-cart-btn::before {
  display:none
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{
  font-size:14px;
}
address br{
  display:block
}
.woocommerce-account .addresses .title h3 {
   font-size: 20px;
}
button, optgroup, select, textarea {
   margin-top: 7px;
   margin-bottom: 15px;
   padding: 9px 12px 7px;
   font-size: 14px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
   margin-bottom: 10px;
}
.woocommerce form .form-row{
  margin:0
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
   line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single {
   height: 38px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  padding: 16px 20px 13px;
   margin-bottom:15px;
}
.woocommerce .woocommerce-cart-form .coupon_outer .button{
  padding-top:11px;
}
.woocommerce table.shop_table{
  margin-bottom:15px;
}
.title_heading_cart_products_b {
   margin-top: 20px;
}
.product_list_a_o{
  margin-bottom:15px;
}
.cart_title, .woocommerce-thankyou-order-received, #customer_login h2, #customer_login h2, .woocommerce-Address h3, .edit-account legend{
  font-size: 30px;
  line-height: 40px;
}
.woocommerce-MyAccount-content{
  margin-bottom:20px;
}
.woocommerce-account .sub-banner__breadcrumbs.section_line{
  margin-bottom:0
}
.filter_and_right_section{
   margin-top: -44px;
}
.woocommerce .woocommerce-result-count {
   font-size: 12px;
   width: 100%;
   text-align: right;
}
.filer_click{
  float:left
}
.filter_div_outer {
   margin-top: 60px;
   max-height: 65vh;
   overflow: scroll;
}
.filter_div_outer .widget{
  width:100%;
   padding:15px 0 4px;
   border-right: 0px solid #d1b19f;
  border-bottom: 1px solid #d1b19f;
   min-height:inherit
}
.woocommerce .widget_price_filter{
  padding-bottom:15px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
   font-size: 10px;
   margin: 0px;
   padding: 10px 15px 8px;
}
.widget h4 {
   font-size: 14px;
}
.entry-content .widget_layered_nav li{
  margin-bottom:5px;
}
.product_box{
  margin-bottom:10px;
}
.designer_name_list, .product_name, .price {
   font-size: 14px;
}
.product_name{
  margin:2px 0
}
.row_images_prody {
   margin: 15px 0;
}
.woocommerce .product-detail .single_add_to_cart_button {
   margin-top: 15px;
   margin-bottom:5px;
}
.product-detail .alg-wc-wl-btn-wrapper {
   margin-top: -49px;
}
.deta_fabric, .detailed-information {
   margin-top: 20px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  min-width:auto;
}
.product-detail{
  margin-top:15px;
}
.designer_name{
  font-size:18px;
}
.product-detail .price {
   font-size: 18px;
  margin-bottom: 0;
}
.recent-slider .owl-carousel .owl-nav button.owl-prev {
   left: 2px;
   top: 70px;
   width: 10px;
}
.recent-slider .owl-carousel .owl-nav button.owl-next {
   right: 2px;
   top: 70px;
   width: 10px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
   padding: 9px 15px 6px;
}
.woocommerce-additional-fields{
  margin:15px 0
}
.woocommerce ul.order_details li{
  margin-right:10px;
   padding-right:10px;
   margin-bottom:10px;
}
.woocommerce ul.order_details li strong{
  font-size: 1.2em;
}
.woocommerce ul.order_details{
  margin-bottom:15px;
}
.midle_area_content li {
   margin-bottom: 15px;
   font-size: 14px;
}
.midle_area_content li br{
  display:inline-block;
}
.google_map iframe {
   height: 400px!important;
}
.section_contactform_header {
  padding-top:5px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  margin-bottom:0
}
.woocommerce-form.woocommerce-form-login.login{
  margin-bottom:20px;
}
.woocommerce table.shop_table{padding-bottom:10px;}
.soul_heading_section h2{font-size: 30px;line-height: 40px;}
/* .col-md-category, .soul_heading_section img{  margin-bottom:10px;} */
.col-md-4:last-child .col-md-category{ margin-bottom:0}
.row_page_loop img{ margin-bottom:15px;}
.woocommerce nav.woocommerce-pagination {margin-bottom: 20px;}
.product-detail .product_title{font-size: 30px;line-height: 40px; margin-bottom: 5px;}
.product-detail .alg-wc-wl-btn-wrapper .alg-wc-wl-btn{ padding: 14px 20px;}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button{padding: 7px 13px 8px;}
.woocommerce .cart_totals table.shop_table .cart-subtotal th, .woocommerce .cart_totals table.shop_table .cart-subtotal td, .woocommerce .cart_totals table.shop_table .order-total th, .woocommerce .cart_totals table.shop_table .order-total td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th, .woocommerce-order-details__title, .woocommerce-column__title, .woocommerce table.woocommerce-table--order-details th, #cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__item.cpops-cart-line-items__subtotal, #cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__item.cpops-cart-line-items__total {font-size: 18px;}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3{font-size:20px;line-height: 30px;}
.cart_item .pro-detail .title, td.product-name > a{font-size: 16px;margin-top: 0px;line-height: 17px;}
.woocommerce table.shop_table td{vertical-align:middle;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 18px;}
.woocommerce-account .addresses .title .edit {margin-top: 10px;}
.alg-wc-wl-view-table .td.product-thumbnail, .sub-banner__breadcrumbs .archive-subtitle{ display:none!important}
.product_list_a_o h4 {font-size: 16px;}
.section_contactform.section h2{font-size:26px;}
.section_contactform a {font-size: 16px;}
.section_contactform {padding-bottom:25px;padding-top:0}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td .pro-detail {display: flex; align-items: center;}

.padding_left{
 padding-left:80px
}
.for_mobile {
  display:none!important }


  .padding_left{
     padding-left:80px
 }
  .for_mobile {
      display:none!important
 }

  .section_contactform.section {
     padding-top:0
 }
  .brands_section .col-md-3{
     max-width:25%;
      width:auto;
      padding-left:20px;
      padding-right:20px;
 }

  .row_page_loop:not(.flex_direction) .col-md-6:first-child{
     padding-right:40px;
 }
  .row_page_loop:not(.flex_direction) .col-md-6:last-child{
     padding-left:40px;
 }

  .row_page_loop.flex_direction .col-md-6:first-child{
     padding-left:15px;
 }
  .filter_and_right_section{
      width: 100%;
      float: right;
      margin-top: -72px;
 }
  .wcmp-main-section .filter_and_right_section{
      margin-top: -45px;
      width:100%;
 }


#owl-gallery_images.owl-carousel .owl-item{transform: rotate(0deg);width:300px; height: 210px; position: relative; }
#owl-gallery_images.owl-carousel .owl-item img{width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; object-fit: contain;}

.single-product #owl-gallery_images_thumbs {transform: rotate(0deg);margin-left: 00px; margin-top: 20px; width: 100%; display: none;}
.single-product #owl-gallery_images_thumbs.owl-carousel .owl-stage{width: 100% !important;}
.single-product #owl-gallery_images_thumbs.owl-carousel .owl-item{ width: 80px !important; height: 80px; position: relative; transform: rotate(0deg);}
.single-product #owl-gallery_images_thumbs.owl-carousel .owl-item img{width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; object-fit: contain; border: none;}

.btn.btn_watch_video {font-size: 16px; padding: 7px 15px;}

.p_subheading, .p_subheading_cate { font-size: 14px; line-height: 20px; text-align: center;}

.inspired_collection.section .title_heading, .inspired_collection.section .p_subheading{text-align: center;}
.inspired_collection.section .col-md-collection_home p {text-align: center;}
.inspired_collection.section .col-md-collection_home .btn { float: inherit;}

.banner_new_section.section {border-bottom: #987f6b 1px solid;}
.banner_new_section {background:none;}
.banner_new_section .banner-content-area {max-width: 100%;}
.banner_new_section .banner-content-area .top-text {color: #fff; top: 10px; left: 10px; right: auto; font-size: 18px; line-height: 22px;}
.banner_new_section .banner-content-area .content-bottom {position: static; color: #000; width: 100%;  text-align: center; margin-top: 20px;}
.banner_new_section .banner-content-area .content-bottom .title_heading{color: #000; margin: 10px 0; font-size: 32px;}
.banner_new_section .banner-content-area .content-bottom .p_subheading {color: #000; margin: 0px 0 15px 0; font-size: 14px;}
.banner_new_section .banner-content-area .content-bottom .btn_white {border: #000 1px solid; color: #000;}

/* .col-md-category img {max-width: 100px; width: auto; height: 100px; object-fit: contain;} */
.gemstones_section_home.section .col-md-category img {max-width: 100px; width: auto; height: 100px; object-fit: contain;}
.gemstones_section_home .col .col-md-category {margin-top: 40px;}

.rudraksha_section_home p {margin: 0px 0 30px 0;text-align: center; font-size: 18px; font-size: 16px; line-height: 20px;}
.rudraksha_section_home .p_subheading {margin-bottom: 30px;}
.rudraksha_section_home p.rudraksha_description {margin-top: 20px;}
.rudraksha_description::before {margin-left: -75px;left: 50%;}
.rudraksha_section_home.section .col-lg-7 {text-align: center;}
.rudraksha_section_home .btn {margin-left: 0}
.rudraksha_section_home.section .title_heading, .rudraksha_section_home.section .p_subheading{text-align: center;}
.rudraksha_section_home.section .col-md-category {padding: 0 30px;}

.rings_collection.section .row.align-center .col-md-4{text-align:center;}
.col-md-customer_reviews {padding:40px 40px 0 40px; font-size: 16px;}

.video_collection_home.section a.p_subheading{display: block; margin: 0;}

#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle { border-radius:50% ;}
#qlwapp.qlwapp-button .qlwapp-toggle {width: 45px; height:45px;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0;}
#qlwapp.qlwapp-button .qlwapp-text {display: none;}

.cate_div_list {padding:0 0 0px 0;}

.sub-banner__breadcrumbs h1 {font-size: 30px;}
.sub-banner__breadcrumbs .desc_cate_b {max-width: 100%;}
.sub-banner__breadcrumbs  {padding: 20px 0; margin-bottom: 0;   min-height: 100px; background-position: center bottom; text-align: center;}
.sub-banner__breadcrumbs.section_line {margin-bottom: 0;}
.sub-banner__breadcrumbs h1 img {width: 100px; height: 100px; }

#post-0.pagecontent_section.section .col-md-category img {max-width: 100px; width: auto; height: 100px; object-fit: contain;}

.highlight_category_list_section.section p.p_subheading {margin-bottom: 15px;}
.highlight_category_list_section::before, .highlight_category_list_section::after {background: none;}
.highlight_category_list_section{background: #F9FAF1;}
.highlight_category_list_section .row .col-md-4:nth-child(2) .col-md-category {margin: 0;}
.highlight_category_list_section .col-md-category a span {font-size: 18px; margin: 10px 0; height: 40px; overflow: hidden;}
.highlight_category_list_section .col-md-category img {max-width: 100px; width: auto; height: 100px; object-fit: contain;}
.highlight_category_list_section .col-md-category  .btn.btn_white {margin: 0; display: inline-block;}

/* .bestselleing_list_section.section {} */
.bestselleing_list_section .p_subheading {margin-bottom: 30px;}

.product_cat_cate_b.cate_b_section .aioseo-breadcrumbs,
.product_cat_cate_b.cate_b_section h1,
.product_cat_cate_b.cate_b_section ul li {text-align: left;}
.product_cat_cate_b.cate_b_section .desc_cate_b {max-width: 100%;}
.product_cat_cate_b.cate_b_section .desc_cate_b p {font-size: 16px; text-align: left;}

.filter-part{margin: 0px 0 0px 0;}
.filter-part::before {width: 205%;}
.wpfFilterWrapper.wpfNotActive,
.wpfFilterWrapper{width: 100% !important; margin: 0;}
.wpfFilterWrapper.wpfNotActive .wpfFilterWrapper select { margin: 0 !important;}

.list_articles_posts h3{ margin-top: 10px; font-size: 24px;}
.cate_b_section.sub-banner__breadcrumbs .col-md-12, .cate_b_section.sub-banner__breadcrumbs h1, .page-id-72 .sub-banner__breadcrumbs h1, .description_b_s {text-align: left;}
.row_page_loop.flex_direction .col-md-6:last-child {padding: 0 15px;}

.faqs_list_tab ul li {padding: 7px;}

.detail-page {padding-top: 30px;}
.detail-page .alg-wc-wl-view-state.alg-wc-wl-view-state-add {font-size: 22px;}
.product_detail_section.section .col-md-6.col-md-extra_details {margin-top: 15px;}

#owl-our_related_products .product_box{margin: 0;}
.col-sm-productlist .alg-wc-wl-btn-wrapper{right: 20px;}


.knowmore-section .col-category_know {padding-top: 0;}
.knowmore-section p {font-size: 16px;}

.cate_b_section.sub-banner__breadcrumbs, .page-id-72 .sub-banner__breadcrumbs {min-height: 150px;}
.product-quantity .quantity {float: inherit;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 100px !important; height: 100px; object-fit: contain;}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {display: block; }
   .woocommerce table.shop_table td.product-thumbnail{width: 25%; float: left;}
.product_detail_section.section .col-lg-6.col-md-extra_details {margin-top: 15px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%;}
.con_sh_outer {border-top: none ; margin: 0; padding: 0;}
.product_detail_section {margin: 30px 0;}
.product-detail form {padding: 0}
.delivery_time {font-size: 16px; margin-top: 10px;}

.col-md-category a span {font-size: 13px;}

.section_contactform.pagecontent_section.section .col-md-5.text-center {margin-top: 30px;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {text-align: left !important;}
.woocommerce .cart_totals table.shop_table_responsive tr td {text-align: right !important;}

.section_contactform.pagecontent_section.section .row.rev {flex-direction: column-reverse;}

.woocommerce-account .pagecontent_section.section {padding: 20px 0px; }
.bestselleing_list_section.section, .recent_collection.section, .customer_reviews_home.section, .pagecontent_section.section {padding: 30px 0 0 0 ;}
.single-post h1.title_heading {text-align: left;}
.pagecontent_section .p_subheading_cate { font-size: 18px; }

.wpfFilterButtons {top: -66px;}

.know-more-contain {max-height: 195px;}
.our-filters { margin-top: -15px; margin-bottom: 20px;}
.our-filters .sort {width: 55%; flex-wrap: wrap;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{ content: inherit;}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
  border: none;
}

.woocommerce table.shop_table_responsive tr td.product-remove{
  position: absolute;
  right: 5px;
  bottom: 15px;
  background: none;
  border: none;
}
tr.woocommerce-cart-form__cart-item.cart_item{ position: relative; background: none; border: none; }
.woocommerce table.shop_table_responsive tr td.product_part_price{
  border: none;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
  background: none;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n){
  background-color: rgba(0,0,0,.025);
}
.shop_table .product-price{ margin: 3px 0 8px; }
.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table td.product_part_price{padding: 0 }
.woocommerce table.shop_table_responsive tr{ clear: both;}
.woocommerce table.shop_table td.product-name{ padding-top: 10px; }
.woocommerce table.shop_table td .product-quantity{ padding-bottom: 18px;}
.woocommerce table.shop_table td.product-thumbnail{ border: none;}
.wac-qty-button{ padding: 4px 13px; }
.woocommerce table.shop_table_responsive .quantity .qty { width: 48px; height: 31px; }

}

@media (max-width: 400px) {
.woocommerce table.shop_table_responsive a.remove  { width: 20px; height: 20px; background-size:  contain;}
}
