/*cart*/

/*Gift Product*/

.wgb-header-cnt{

 margin: 0; 

}

.wgb-header-cnt:after,

.wgb-header-cnt:before{

  display: none;

}

.wgb-header-cnt .wgb-title {

  border-bottom: 1px solid #e1e1e1;

  font-family: "Poppins", sans-serif;

  font-weight: 600;

  font-size: 22px !important;

}

.adv-gift-section .wgb-row{

  margin: 0 -8px;

}

.adv-gift-section .wgbl-col-md-3{

  width: 22% !important;

  padding: 8px;

}

.adv-gift-section .wgb-item-content .wgb-item-title{

  line-height: 1.2 !important;

  min-height: 50px;

}

.adv-gift-section .wgb-item-content {

    padding: 15px 10px 10px;

}

.wgb-popup-posts .wgb-popup-post-title,

.adv-gift-section .wgb-item-content a{

  color: #6A3B27;

  font-size: 17px !important;

  font-weight: 600 !important;

  line-height: 1.2;

  margin-bottom: 10px !important;

} 

.wgb-popup-posts .btn-add-gift-button,

.adv-gift-section .btn-add-gift-button{

  color: #fff;

  border-color: #5F0D12;

  background: #5F0D12;

  font-size: 14px;

  font-weight: 400;

  text-transform: uppercase;

  padding: 8px 35px;

}

.adv-gift-section .wgb-item-thumb{

  position: relative;

  height: auto;

  overflow: hidden;

  padding-top: 90%;

  background-position: 50% 50%;

  background-size: cover;

  display: block;

}

.adv-gift-section .wgb-item-thumb img{

  right: 0;

  width: 100%;

  height: 100%;

  bottom: 0;

  left: 0;

  top: 0;

  position: absolute;

  -o-object-position: 50% 50%;

  object-position: 50% 50%;

  -o-object-fit: cover;

  object-fit: cover;

  font-family: "object-fit: cover;";

}

.wgb-popup-posts .wgb-popup-post-add-button{

  font-size: 16px;

  color: #ff2200;

}

.wgb-popup-close{

  background: transparent !important;

}

.wgb-popup-close:hover i{

  color: #5F0D12 !important;

}

.gift-product{

  position: relative;

  width: 48%;

  float: left;

}

.woocommerce table.shop_table{

  margin-bottom: 0;

}

.gift-product .actions.coupon-td{

  padding-top: 0 !important;

}

.gift-product .name-coupon_code{

  padding-top: 0 !important;

}

.gift-product .btn_select_gift_in_coupon{

  position: absolute !important;

  top: -65px;

  right: 165px;

}

.product-thumbnail img{

  width: 80px !important;

}

.remove.gift-close-link{

  position: relative;

  font-size: 0 !important;

}

.remove.gift-close-link:before{

  position: absolute;

  content: '\f00d';

  font-family: "font awesome 5 pro";

  font-size: 18px;

  left: -30px;

  top: -13px;

  color: #353535;

  font-weight: 100;

}

.shipping-calculator-button{

  color: #5F0D12;

}

.woocommerce-cart .page-header,

.woocommerce-checkout .page-header{

  display: none;

}

.woocommerce-cart .table-cart .head_tr td {

  font-size: 16px;

  color: #000;

  border: 0;

}



.woocommerce-cart .table-cart .delete-item {

  text-align: center;

}



.woocommerce-cart .table-cart tbody td,

.woocommerce-cart .table-cart th,

.woocommerce-cart .table-cart{

  vertical-align: middle;

  border: 0 !important;

  padding: 15px 0;

}

.woocommerce-cart .table-cart tbody tr:nth-child(odd) td{

  background: #fff;

}

.woocommerce-cart .table-cart tbody tr:nth-child(even) td{

  background: #f5f5f5;

}

.woocommerce-cart .table-cart tbody tr.btn-table td{

  background: #fff !important;

  border-top: 1px solid #A8A8A8 !important;

    padding: 20px 0;

}

.woocommerce-cart .table-cart thead th{

  border-bottom: 1px solid #e0dfdf !important;

  font-weight: 600;

  text-transform: uppercase;

  color: #fff;

  background: #3A3A3A;

}

.woocommerce-cart .table-cart .img_td {

  max-width: 60px;

}



.woocommerce-cart .table-cart .img_td img {

  max-width: 100px;

  width: 100px;

}



.woocommerce-cart .table-cart .product-name a {

  font-size: 16px;

  font-weight: 600;

  color: #353535;

}

.woocommerce-cart .table-cart .product-quantity{

  text-align: center;

}

.woocommerce-cart .table-cart .product-quantity .qty-flex{

  display: flex;

  justify-content: center;

}

.woocommerce-cart .table-cart .product-quantity .qty-flex button {

    border: 1px solid #C4C4C4 !important;

    background: #fff !important;

    color: #000;

    border-radius: 0;

}

.woocommerce-cart .table-cart .product-quantity .qty-flex .minus{

  border-right: 0 !important;

}

.woocommerce-cart .table-cart .product-quantity .qty-flex .plus{

  border-left: 0 !important;

}

.woocommerce-cart .table-cart .product-quantity .qty {

  border: 0;

    border-top: 1px solid #C4C4C4  !important;

    border-bottom: 1px solid #C4C4C4  !important;

    background: #fff !important;

    border-radius: 0;

}

.coupon-td{

  background: transparent !important;

  padding-left: 0 !important;

}

.woocommerce-cart .coupon{

  width: 100%;

}

.name-coupon_code{

    display: block;

    text-align: left;

    padding: 15px 0;

    font-weight: 600;

}

#coupon_code{

  height: 45px;

  width: 66% !important;

}

.update-coupon{

  background: #5F0D12 !important;

  border-radius: 100px !important;

    color: #fff !important;

    font-weight: 400 !important;

    height: 45px;

    clear: both;

    float: left !important;

    margin-top: 15px !important;

    padding: 13px 30px !important;

     text-transform: uppercase;

}

.woocommerce-cart .table-cart .btn-update-cart {

  background: #5F0D12 !important;

  border-radius: 100px;

    color: #fff !important;

    font-weight: 400 !important;

    height: 45px;

  cursor: pointer;

  display: inline-block !important;

    width: auto !important;

    text-transform: uppercase;

/*    padding: 13px 30px !important;*/

}

.woocommerce-cart .table-cart .product-remove{

  text-align: center;

}

.woocommerce-cart .table-cart .product-remove a{

  display: inline-block;

  color: #353535 !important;

  font-size: 16px;

      background: transparent;

}

.woocommerce-cart .table-responsive {

  -webkit-overflow-scrolling: touch;

  overflow-x: auto;

  width: 100%;

  white-space: nowrap;

}

.cart-collaterals{

/*      margin-top: -180px;*/

}



.woocommerce-cart .cart-collaterals h2{

  display: none;

}

.woocommerce table.shop_table td,

.woocommerce table.shop_table th{

  font-size: 16px;

}

.woocommerce-cart .cart-collaterals table,

.woocommerce-cart .cart-collaterals th,

.woocommerce-cart .cart-collaterals td{

  color: #121212;

  font-weight: 500 !important;

  background: transparent;

  border: 0;

  padding: 10px 0 !important;

}

.woocommerce-cart .wc-proceed-to-checkout{


}

.woocommerce-cart .wc-proceed-to-checkout a{

  display: inline-block !important;

    background: #5F0D12 !important;

    color: #fff !important;

    font-weight: 400 !important;

    height: 52px;

    line-height: 52px;

    padding: 0px 30px !important;

    border-radius: 100px;

    font-size: 16px !important;

}

.woocommerce-cart .wc-proceed-to-checkout a i{

  padding-left: 5px;

}

.button-return-shop{

  background: #5F0D12 !important;

  border-radius: 100px !important;

  padding: 13px 30px !important;

  color: #fff !important;

  font-weight: 400 !important;

   text-transform: uppercase;

}

.button-return-shop br{

  display: none;

}

.cart_totals  tr td{

  text-align: right;

}

.woocommerce-message,

.woocommerce-info{

  border-top-color: #5F0D12;

}

.woocommerce-message::before,

.woocommerce-info:before{

  color:#5F0D12;

}

/*Checkout*/

.woocommerce-checkout .woocommerce-thankyou-order-details{

  display: block !important;

}

.woocommerce-checkout .payment-panel-completed > div{

  display: flex;

  flex-direction: row-reverse;

  flex-wrap: nowrap;

  justify-content: flex-end;

  align-items: center;

  background: #343434 !important;

}

.woocommerce-checkout .payment-panel-completed > div img{

  width: 50px !important;

  position: relative;

  top: 2px;

  filter: brightness(0) invert(1);

}

.woocommerce-checkout #shipping_method li input{

  top: 3px;

    position: relative;

}

.woocommerce-checkout form.woocommerce-form-login{

  padding: 40px 35px !important;

  min-height: auto;

}

.woocommerce-checkout .woocommerce-form-login__rememberme{

  display: block !important;

}

.woocommerce-checkout  #content{

  padding: 90px 15px 70px;

}

.woocommerce-checkout.woocommerce form .form-row-first, .woocommerce-checkout.woocommerce form .form-row-last, .woocommerce-checkout.woocommerce-page form .form-row-first, .woocommerce-checkout.woocommerce-page form .form-row-last {

    width: 100%;

}

.woocommerce-checkout .button{

  padding: 0 !important;

  margin-top: 15px !important;

}



.woocommerce-checkout #customer_details .select2-selection__rendered,

.woocommerce-checkout #customer_details input{

  background: #F5F5F5;

  border-radius: 6px;

  border: 0;

  outline: none;

}

.woocommerce-checkout #customer_details .select2-selection {

  height: 45px;

  border: 0;

  background: #F5F5F5;

}

.woocommerce-checkout #customer_details .select2-selection__rendered{

  height: 45px;

  line-height: 45px;

}

#ship-to-different-address {

  font-size: 16px;

}

#order_review table td,

#order_review table th,

#order_review table{

  border: 0;

  font-weight: 500;

  color: #000 !important;

}

.wc-block-components-checkout-place-order-button{

  background: #5F0D12 !important;

  border-radius: 100px !important;

  color: #fff !important;

  font-weight: 400 !important;

  height: 45px !important;

}



.woocommerce-page a.button,

.woocommerce-page button.button {

  background: var(--color3) !important;

  height: 45px;

  line-height: 45px;

  padding: 0px 25px !important;

  color: #fff !important;

  font-weight: 400;

  font-size: 16px !important;

   text-transform: uppercase;

  border-radius: 100px;

  outline: none !important;



}

.single-product .single_add_to_enquiry_button,

.woocommerce-page a.button:hover,

.woocommerce-page button.button:hover {

  background: var(--e-global-color-63d6de5) !important;

}

#specification-tab table {

  border-top: 1px solid rgba(128, 128, 128, 0.5019607843);

  border-bottom: 1px solid rgba(128, 128, 128, 0.5019607843);

}

#specification-tab table tr th{

    min-width: 250px;

  text-align: left;

}

#specification-tab table tr td{

  padding: 10px 15px;

}

ul.products  li .product_type_simple{

  display: none !important;

}



.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {

  min-width: 130px;

}



.btn-login1 {

  text-align: center;

}

.woocommerce-LostPassword.lost_password{

  text-align: right;

}

.woocommerce-LostPassword.lost_password a {

  color: #5F0D12;

  text-decoration: underline;

  font-size: 14px;

}



.txt-note1 {

  color: #444;

}



.txt-note1 span {

  color: #000;

}



.woocommerce-form-login input,

.woocommerce-form-register input {

  border: 0;

  border-bottom: 1px solid #585858;

  border-radius: 0;

    padding: 0;

    background: transparent !important;

    outline: none;

}



.woocommerce-form-login {

  min-height: 480px;

  background: #FAF9F5;

  padding: 50px !important;

}

.woocommerce form.login, .woocommerce form.register{

  border: 0;

}

.woocommerce-account .col2-set .col-2,

.woocommerce-account .col2-set .col-1{

    width: 50%;

    float: left;

}

.woocommerce-form-register{

  padding: 50px !important;

}



.title-login-form{

  color: #000000;

      margin-bottom: 25px;

  font-weight: 600;

}

.woocommerce form .form-row label{

  color: #000;

}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {

    top: 3px;

}

.required-text{

  color: #FF0000;

  font-size: 14px;

    display: block;

  text-align: right;

}

#rememberme[type="checkbox"]{

  display: none;

}

#rememberme[type="checkbox"]:checked + span, #rememberme[type="checkbox"]:not(:checked) + span {

    position: relative;

    padding-left: 28px;

    cursor: pointer;

    line-height: 20px;

    display: inline-block;

    color: #000;

}

#rememberme[type="checkbox"]:checked + span:before, #rememberme[type="checkbox"]:not(:checked) + span:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 20px;

    height: 20px;

    border: 1px solid #737B7E;

    border-radius: 100%;

    background: #F5F5F5;

}

#rememberme[type="checkbox"]:checked + span:after, #rememberme[type="checkbox"]:not(:checked) + span:after {

    content: '';

    width: 10px;

    height: 10px;

    background: #737B7E;

    position: absolute;

    top: 5px;

    left: 5px;

    border-radius: 100%;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

#rememberme[type="checkbox"]:not(:checked) + span:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}

.woocommerce-page .woocommerce-MyAccount-navigation ul {

  list-style: none;

  margin-bottom: 30px;

  padding-left: 0;

}



a.added_to_cart {

  display: none !important;

}



.woocommerce-page .woocommerce-MyAccount-navigation ul li {

  padding: 5px 0;

}



.woocommerce-page .woocommerce-MyAccount-navigation ul li a {

  text-decoration: none;

  color: #222;

  font-size: 18px;

}



.woocommerce-page .woocommerce-MyAccount-content p {

  font-size: 18px;

}

@media only screen and (max-width: 767px){

  .gift-product {

    width: 100%;

}

  #coupon_code {

    width: 100% !important;

}

.woocommerce-account form .form-row-first, .woocommerce-account form .form-row-last{

      width: 100%;

  }

  .woocommerce-form-register {

    padding: 0 20px !important;

}

.woocommerce-form-login {

    padding: 30px 20px !important;

    min-height: 430px;

}

  .woocommerce-account .col2-set .col-2, .woocommerce-account .col2-set .col-1 {

    width: 100%;

}

  .cart-collaterals {

    margin-top: 0;

}

  .woocommerce-cart .table-cart tbody tr.btn-table td.coupon-td{

    border-top: 0 !important;

  }

  .woocommerce-cart .table-cart .img_td {

    display: block !important;

}

.woocommerce-cart .table-cart .img_td:before,

.btn-table td:before {

    display: none;

}

}

.woocommerce div.product form.cart .variations .item-variation {

    display: flex;

    align-items: center;

}



.woocommerce div.product form.cart .variations .item-variation .label {

    color: #fff;

    font-size: 16px;

    font-weight: 400 !IMPORTANT;

    min-width: 74px;

}



.woocommerce div.product form.cart .variations .item-variation label {

    font-weight: 400;

    font-size: 16px;

}





.woocommerce .woocommerce-product-gallery__wrapper {

    width: 100%;

}