@font-face {
    font-family: 'SVN-GilroyRegular';
    src: url('../fonts/SVN-Gilroy Regular.otf');
}
@font-face {
    font-family: 'SVN-GilroyThin';
    src: url('../fonts/SVN-Gilroy Thin.otf');
}
@font-face {
  font-family: 'SVN-GilroySemiBold';
    src: url('../fonts/SVN-Gilroy SemiBold.otf');
}

@font-face {
    font-family: 'SVN-GilroyMedium';
    src: url('../fonts/SVN-Gilroy Medium.otf');
}
@font-face {
    font-family: 'SVN-GilroyBold';
    src: url('../fonts/SVN-Gilroy Bold.otf');
}
@font-face {
    font-family: 'SVN-Magnificent';
    src: url('../fonts/SVN-Magnificent.otf');
}
#breadcrumbs a{
    font-size: 12px;
    line-height: 20px;
    color: #333;
    font-family: 'SVN-GilroyMedium';
}
.count-product-in-cat{
    padding-left: 10px;
}
.medium-9.container-list-pr{
    padding-left: 30px;
}

.breadcrumbs{
    margin-top: 10px;
}
.breadcrumbs span{
    font-weight: 600;
    font-family: 'SVN-GilroyThin';
    color: #333 !important;
    font-size: 20px;
    padding: 0px 5px;
}
.breadcrumbs span:first-child{
    padding-left: 0px;
}
#breadcrumbs a{
    font-size: 13px;
    line-height: 20px;
    color: #000000;
    font-family: 'SVN-GilroyMedium';
    font-weight: 500;
}
span.breadcrumb_last{
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #000000 !important;
    text-decoration: underline;
    font-family: 'SVN-GilroyMedium';
}
.woocommerce-breadcrumb{
    display: none;
}
.woocommerce-result-count{
    display: none;
}
.custom-filter .filter{
    display: flex;
    justify-content: right;
}
.breadcrumbs-box.col{
    padding: 0px 15px 0px;
}
.title-cat-page{
    text-align: center;
}
.title-cat-page h2{
    font-family: 'SVN-GilroyBold';
    color: #000000;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: .0em;
}
.title-cat-page h3{
    font-size: 1rem;
    text-transform: none;
    color: #000000;
}
.count-product-in-cat{
    display: inline-block;
    margin-left: .5rem;
    font-size: .875rem;
    font-weight: 500;
    color: #000000;
    font-family: 'SVN-GilroyMedium';
}
.custom-filter .filter select{
    width: 100px;
    float: left;
}
.custom-filter .filter2 .woocommerce-ordering select {
    margin: 0px;
}
.custom-filter .filter2 .page-title-inner {
    position: relative;
    padding-top: 0px;
    min-height: 0px;
}
.count-pr-cat{
    line-height: 40px;
}
.custom-filter .filter span{
    line-height: 40px;
    margin-right: 10px;
}
.list-pr{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.product-small .col-inner .box-text .box-text-inner{
    margin-top: -0.5em;
    --text-opacity: 1;
    display: block;
    margin-bottom: 0rem;
    color: #000000;
    font-size: 1rem;
    font-weight: 400;
    font-family: 'SVN-GilroyMedium';
}
.product-small .col-inner .box-text-inner{
    padding-right: 1rem;
    padding-left: 1rem;
}
.product-small .col-inner .box-text {
    padding-top: 0em;
    padding-bottom: 0.5em;
    position: relative;
    width: 100%;
    font-size: .9em;
}
.title-product-cus{
    height: 40px;
    overflow: hidden;
}
.new-product{
    width: 50px;
    background-color: rgba(236,31,39,1);
    color: #ffffff;
    text-align: center;
    font-size: .75rem;
    padding: 2px 0px;
    margin-bottom: 5px;
}
.pagination{
  margin-top: 40px;
}
.page-numbers.nav-pagination>li>span{
  border: 0px;
  border-radius: 0px;
  width: 32px !important;
  height: 32px !important;
  background: #333;
  color: #fff;
  font-size: 1rem;
  min-width: 0em;
}
.page-numbers.nav-pagination>li>a{
  min-width: 0em;
  border: 0px;
  border-radius: 0px;
  background: #ebebeb;
  width: 32px !important;
  height: 32px !important;
  color: #333;
  font-size: 1rem;
}

.page-numbers.nav-pagination>li:hover>a{

  color: #000000;
}
.list-pr.product-small.col{
    padding: 0 15px 0px;
}
.price-wrapper ins .woocommerce-Price-amount bdi{
    --text-opacity: 1;
    display: inline-block;
    margin-right: .5rem;
    color: #000;
    font-size: 1rem;
    font-weight: 500;
 
}
.product-info .price.product-page-price bdi{
  color: #964b00;
  font-size: 1.25rem;;
  font-family: 'SVN-GilroyMedium';
}
.price-wrapper del .woocommerce-Price-amount bdi{
  --text-opacity: 1;
  display: inline-block;
  margin-right: .5rem;
  color: #777777;
  font-size: .85rem;
  text-decoration: line-through;
  font-family: 'SVN-GilroyMedium';
}








/* CSS page category end */

/* sider bar */
.side-nav-title h3{
    --text-opacity: 1;
    color: #000000;
    font-size: 1.5rem;
    font-family: 'SVN-GilroyMedium';
    font-weight: 600;
    text-transform: uppercase;
    
}

.ModuleContent .container > ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
  }
  
.ModuleContent .title {
    font-family: "Pacifico";
    font-weight: norma;
    font-size: 40px;
    text-align: center;
    line-height: 1.4;
    color: #2980b9;
  }
  
  .ModuleContent .dropdown a {
    text-decoration: none;
    font-family: 'SVN-GilroyMedium';
  }
  .ModuleContent li.dropdown:first-child{
    border-top: 1px solid #999;
  }
  .ModuleContent li.dropdown{
    border-bottom: 1px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 0em;
  }
  .ModuleContent .dropdown [data-toggle="dropdown"] {
    position: relative;
    display: block;
    color: #000000;
    background: #fff;
  }
  .ModuleContent .dropdown .icon-arrow {
    position: absolute;
    display: block;
    font-size: 0.7em;
    color: #000000;
    top: 4px;
    right: 10px;
  }
  .ModuleContent .dropdown .icon-arrow.open {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -moz-transition: -moz-transform 0.6s;
    -o-transition: -o-transform 0.6s;
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
  }
  .ModuleContent .dropdown .icon-arrow.close {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: -moz-transform 0.6s;
    -o-transition: -o-transform 0.6s;
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
  }
  .ModuleContent .dropdown .dropdown-menu {
    max-height: 0;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .ModuleContent .dropdown .dropdown-menu li {
    padding: 0;
    margin-bottom: 0em;
    border-bottom: 0px !important;
    padding: 10px 30px;

  }
  .ModuleContent .dropdown .dropdown-menu li a{
    color: #000000;
    font-size: 14px!important;
  }
  .ModuleContent .dropdown .dropdown-menu li a:hover {
    text-decoration: underline;
  }

  .ModuleContent .dropdown .show,
  .ModuleContent .dropdown .hide {
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
  .ModuleContent .dropdown .show {
    display: block;
    max-height: 9999px;
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    animation: showAnimation 0.5s ease-in-out;
    -moz-animation: showAnimation 0.5s ease-in-out;
    -webkit-animation: showAnimation 0.5s ease-in-out;
    -moz-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    -webkit-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
  }
  .ModuleContent .dropdown .hide {
    max-height: 0;
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    animation: hideAnimation 0.4s ease-out;
    -moz-animation: hideAnimation 0.4s ease-out;
    -webkit-animation: hideAnimation 0.4s ease-out;
    -moz-transition: max-height 0.6s ease-out;
    -o-transition: max-height 0.6s ease-out;
    -webkit-transition: max-height 0.6s ease-out;
    transition: max-height 0.6s ease-out;
  }
  
  @keyframes showAnimation {
    0% {
      -moz-transform: scaleY(0.1);
      -ms-transform: scaleY(0.1);
      -webkit-transform: scaleY(0.1);
      transform: scaleY(0.1);
    }
    40% {
      -moz-transform: scaleY(1.04);
      -ms-transform: scaleY(1.04);
      -webkit-transform: scaleY(1.04);
      transform: scaleY(1.04);
    }
    60% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.04);
      -ms-transform: scaleY(1.04);
      -webkit-transform: scaleY(1.04);
      transform: scaleY(1.04);
    }
    100% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.02);
      -ms-transform: scaleY(1.02);
      -webkit-transform: scaleY(1.02);
      transform: scaleY(1.02);
    }
    100% {
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
    }
  }
  @-moz-keyframes showAnimation {
    0% {
      -moz-transform: scaleY(0.1);
      -ms-transform: scaleY(0.1);
      -webkit-transform: scaleY(0.1);
      transform: scaleY(0.1);
    }
    40% {
      -moz-transform: scaleY(1.04);
      -ms-transform: scaleY(1.04);
      -webkit-transform: scaleY(1.04);
      transform: scaleY(1.04);
    }
    60% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.04);
      -ms-transform: scaleY(1.04);
      -webkit-transform: scaleY(1.04);
      transform: scaleY(1.04);
    }
    100% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.02);
      -ms-transform: scaleY(1.02);
      -webkit-transform: scaleY(1.02);
      transform: scaleY(1.02);
    }
    100% {
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
    }
  }
  @-webkit-keyframes showAnimation {
    0% {
      -moz-transform: scaleY(0.1);
      -ms-transform: scaleY(0.1);
      -webkit-transform: scaleY(0.1);
      transform: scaleY(0.1);
    }
    40% {
      -moz-transform: scaleY(1.04);
      -ms-transform: scaleY(1.04);
      -webkit-transform: scaleY(1.04);
      transform: scaleY(1.04);
    }
    60% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.04);
      -ms-transform: scaleY(1.04);
      -webkit-transform: scaleY(1.04);
      transform: scaleY(1.04);
    }
    100% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.02);
      -ms-transform: scaleY(1.02);
      -webkit-transform: scaleY(1.02);
      transform: scaleY(1.02);
    }
    100% {
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
    }
  }
  @keyframes hideAnimation {
    0% {
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
    }
    60% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.02);
      -ms-transform: scaleY(1.02);
      -webkit-transform: scaleY(1.02);
      transform: scaleY(1.02);
    }
    100% {
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
    }
  }
  @-moz-keyframes hideAnimation {
    0% {
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
    }
    60% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.02);
      -ms-transform: scaleY(1.02);
      -webkit-transform: scaleY(1.02);
      transform: scaleY(1.02);
    }
    100% {
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
    }
  }
  @-webkit-keyframes hideAnimation {
    0% {
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
    }
    60% {
      -moz-transform: scaleY(0.98);
      -ms-transform: scaleY(0.98);
      -webkit-transform: scaleY(0.98);
      transform: scaleY(0.98);
    }
    80% {
      -moz-transform: scaleY(1.02);
      -ms-transform: scaleY(1.02);
      -webkit-transform: scaleY(1.02);
      transform: scaleY(1.02);
    }
    100% {
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
    }
  }
  

.filter span{
    color: #000000;
    font-size: .875rem;
    font-weight: 500;
    font-family: 'SVN-GilroyMedium';
}
.list-pr-top .row.box-filter-top{
    margin-left: 0px;
}
.row.list-pr.product-small.col.product{
    margin-top: 15px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover{
    background-color: #ffffff;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
    box-shadow: rgba(127, 127, 127, 0.3) 0px 0px 0px 1px, rgba(6, 24, 44, 0.65) 0px 2px 4px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover span {
    text-decoration: underline;
    color: #000000 !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image){
  color: #000000 !important;
  background-color:#ffffff; 
  box-shadow: rgba(127, 127, 127, 0.3) 0px 0px 0px 1px, rgba(6, 24, 44, 0.65) 0px 2px 4px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) span{
  text-decoration: underline;
  color: #000000 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label{
    font-size: 1rem;
    font-family: 'SVN-GilroyMedium';
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color{
    border-radius: 0px !important;
    border-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color:hover {
    border-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.product-info .product_meta{
  display: none;
}
.product-info .social-icons{
  display: none;
}


.large-6 {
max-width: 100%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.product-gallery .wishlist-icon{
  display: none;
}
.product-gallery .flickity-button ,.product-gallery .image-tools{
  display: none;
}
.product-info .product-title.product_title.entry-title{
  display: block;
  transition: all .3s ease-in-out;
  margin-bottom: 0rem;
  color: #111;
  font-family: 'SVN-GilroySemiBold';
  font-size: 1.5rem;
  font-weight: 500;
}
.product-info .price-wrapper .price{
  display: inline-block;
}
.product-info .price-wrapper .price del bdi{
  float:right;
  --text-opacity: 1;
  margin-right: .5rem;
  color: #999;
  color: rgba(153,153,153,var(--text-opacity));
  font-size: 1rem;
  font-weight: 500;
  line-height: 25px;
  text-decoration: line-through;
  font-family: 'SVN-GilroySemiBold';
}
.product-summary .woocommerce-Price-currencySymbol {
  font-size: 1em;
  vertical-align: top;
  margin-top: .05em;
}
.product-info .price-wrapper .price ins bdi{
  --text-opacity: 1;
  margin-right: .5rem;
  color: #964b00;
  font-size: 1.25rem;
  font-weight: 500;
  font-family: 'SVN-GilroySemiBold';
}

.product-info .quantity.buttons_added{
  width: 100%;
}

.product-info .quantity.buttons_added input[type='number']{
  max-width: 100%;
  width: 100%;
  border: 1px solid #c5c5c5;
  background-color: #ffffff;
  color: #333;
  box-shadow: none;
  transition: none;
  border-right: 0px;
  border-left: 0px;
}
.product-info .quantity.buttons_added input[type='button'].minus.is-form{
  font-weight: 900;
  background-color: #ffffff;
  text-shadow: none;
  border-right: 0px;
  width: 50px;
  border: 1px solid #c5c5c5;
}
.product-info .quantity.buttons_added input[type='button'].minus.is-form:hover{
  transition: all .25s ease-in-out; 
  background: #333;
  color: #fff;
}
.product-info .quantity.buttons_added input[type='button'].plus.is-form{
  font-weight: 900;
  background-color: #ffffff;
  text-shadow: none;
  width: 50px;
  border: 1px solid #c5c5c5;
}
.product-info .quantity.buttons_added input[type='button'].plus.is-form:hover{
  transition: all .25s ease-in-out; 
  background: #333;
  color: #fff;
}
.single_add_to_cart_button{
  width: 100%;
  background-color: #333333;
}
.single_add_to_cart_button:hover{
  text-decoration: underline;
}
.button.alt{
  background-color: #333333;
  opacity: 1;
}


.yith-wcwl-add-button{
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #333333;
  padding: 5px 20px;
}
.yith-wcwl-add-button a{
  color: #333333;
  font-size: 1em;
  font-family: 'SVN-GilroyMedium';
}
.yith-wcwl-icon.fa.fa-heart-o::before{
  content: "\f004";
  color: #964b00;
}
.is-divider{
  display: none;
}
.single-product .product-main {
  padding: 50px 0;
}
.text-single-pro-cus ul>li{
  font-size: 1rem;
  line-height: 1.5;
  color: #000000;
  font-family: 'SVN-GilroyMedium';
}
.text-single-pro-cus ul>li>a{
  color: rgba(6,143,221);
  text-decoration: underline;
  font-size: 1rem;
}
.text-single-pro-cus .text-menu-main li{
  list-style: none;
  margin-left: 0em;
}
.text-single-pro-cus .text-menu-main li>i{
  padding-right: 10px;
  font-size: 10px;
  color: #000000;
}
.text-single-pro-cus .text-menu-sub{
  margin: 0px;
  margin-left: 1.3em;
}

.cross-sells .product-small .product-small .box-image{
  width: 100%;
  height: 100%;
}
.cross-sells .product-small.col{
  padding: 0px 8px 30px;
}

.price-wrapper .price{
  display: none;
}

.container-des-single-product.col{
  padding-left: 50px;
}

/* Tab description */
.single-product .tab-panels .woocommerce-Tabs-panel h2,.single-product .tab-panels .woocommerce-Tabs-panel p{
  color: #333333;
  font-size: 1rem;
  font-weight: 500;
  font-family: 'SVN-GilroyMedium';
}
.single-product ul.tabs.product-tabs{
  justify-content: center;
}
.single-product ul.tabs.product-tabs>li>a{
  --text-opacity: 1;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  color: #000;
  color: rgba(0,0,0,var(--text-opacity));
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
}
.single-product ul.tabs.product-tabs>li>a::before{
  display: none;
}
.single-product ul.tabs.product-tabs>li.active>a{
  text-decoration: underline;
}
.cross-sells p{
  font-size: 1em;
  color: #000000;
  font-family: 'SVN-GilroyMedium';
}
.row.product-footer{
  max-width: 100%;
  background-color: #f2f2f2;
  justify-content: center;
  padding: 50px 0px;
}
.list-item.screen_cross-sells .owl-stage-outer{
  margin-top: 50px;
}
.cross-sells .list-item .product-small.col.product .col-inner {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
}
.image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover{
  display: none;
}
.cross-sells .col-inner .product-small .box-text.box-text-products .title-wrapper p a {
  --text-opacity: 1;
  display: block;
  margin-bottom: 1rem;
  color: #000000;
  font-family: 'SVN-GilroyMedium';
  font-size: .875rem;
  }
.cross-sells .col-inner .product-small .box-text.box-text-products {
    padding-right: 0rem;
    padding-left: 0rem;
}
.cross-sells .col-inner .product-small .box-text.box-text-products .price-cus .col{
  padding: 0px;
}
.cross-sells .owl-carousel .owl-nav{
  display: block !important;
  position: absolute;
  top: -40px;
  right: 0px;
}
.cross-sells .owl-carousel .owl-nav button{
  width: 40px;
  height: 40px;
  border: 1px solid #000 !important;
  color: #000 !important;
}
.cross-sells .owl-carousel .owl-nav button:hover{
  background-color: #000;
  color: #ffffff !important;
}

.products-same .product-small .product-small .box-image{
  width: 100%;
  height: 100%;
}

.products-same .box-text-pr-detail-same{
  margin-top: 50px
}
.products-same .box-text-pr-detail-same h2{
  font-size: 1.5rem;
  font-family: 'SVN-GilroySemiBold';
  text-transform: uppercase;
  color: #000000;
  margin-bottom: .0em;
}
.products-same .box-text-pr-detail-same p{
  font-size: 1rem;
  text-transform: none;
  color: #000000;
  font-family: 'SVN-GilroyMedium';
}
.products-same  .owl-carousel .owl-nav{
  display: block !important;
}
.products-same  .owl-carousel .owl-nav button{
  position: absolute;
  top: 50%;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  z-index: 1;
  transition: .3s all ease-in-out;
  width: 45px;
  height: 45px;
  margin-right: 0em;
}
.products-same  .owl-carousel .owl-nav button.owl-next{
  right: 0px;
  margin-right: -20px;
}
.products-same  .owl-carousel .owl-nav button.owl-prev{
  margin-left: -20px;
}
.products-same  .owl-carousel .owl-nav button{
  background-color: #ffffff;
  border: 1px solid #333 !important;
  font-size: 20px !important;
  color: #000 !important;
}
.products-same  .owl-carousel .owl-nav button:hover{
  background-color: #000;
  color: #ffffff !important;
}
.products-same .product-small .box-text.box-text-products .title-wrapper p a{
  margin-bottom: 0.5rem;
}


.pr-service-container{
  text-align: center;
  border-top: 1px solid #d1d1d1;
  padding-top: 50px;
  margin-top: 50px;
}
.pr-service-container .title-service-container{
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-family: 'SVN-GilroyMedium';
}
.pr-service-container .box1-item .text-service{
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.25em;
  font-family: 'SVN-GilroyMedium';
  color: #000000;
  line-height: 30px;
}
.col.medium-3.box1-item{
  border-right: 1px solid #d2d2d2;
  padding: 0 15px 0px;
}
.col.medium-3.box1-item:last-child{
  border-right: 0px;
}



.badge-overlay {
  position: absolute;
  left: 0%;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: width 1s ease, height 1s ease;
  -moz-transition: width 1s ease, height 1s ease;
  -o-transition: width 1s ease, height 1s ease;
  transition: width 0.4s ease, height 0.4s ease
}

/* ================== Badge CSS ========================*/
.badge-overlay .badge {
  margin: 0;
  padding: 0;
  color: white;
  padding: 4px 4px;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: normal;
  text-transform: uppercase;
  background: #ed1b24;
}

.badge-overlay .badge::before,.badge-overlay .badge::after {
  content: '';
  position: absolute;
  top: 0;
  margin: 0 -1px;
  width: 100%;
  height: 100%;
  background: inherit;
  min-width: 55px
}

.badge-overlay .badge::before {
  right: 100%
}

.badge-overlay .badge::after {
  left: 100%
}
.badge-overlay .top-right p{
  margin-bottom: 0em !important;
}
.badge-overlay .badge{
  height: 0em;
}
.badge-overlay .top-left {
  position: absolute;
  top: 0;
  left: 0;
  -ms-transform: translateX(-30%) translateY(0%) rotate(-45deg);
  -webkit-transform: translateX(-30%) translateY(0%) rotate(-45deg);
  transform: translateX(-30%) translateY(0%) rotate(-45deg);
  -ms-transform-origin: top right;
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

.badge-overlay .top-right {
  position: absolute;
  top: 0;
  right: 0;
  -ms-transform: translateX(30%) translateY(0%) rotate(45deg);
  -webkit-transform: translateX(30%) translateY(0%) rotate(45deg);
  transform: translateX(30%) translateY(0%) rotate(45deg);
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

.col-inner .product-small.box{
  display: none;
}
.badge-container{
  display: none;
}





/* Cart */
.box-cart-collaterals .cart-collaterals{
  float: right;
}
.woocommerce-cart-form .actions.clear{
  display: none;
}
.box-cart-collaterals .cart_totals .product-name{
  display: none;
}
.btn-callback-cart{
  background: #ebebeb;
  width: 100%;
  display: block;
  padding: 3px 0px;
  text-align: center;
  color: #000;
  font-family: 'SVN-GilroyMedium';
  font-size: 1.15em;
  text-transform: uppercase;
  
}
.btn-callback-cart i{
  margin-right: 10px;
}

.btn-callback-cart:hover{
  border: 1px solid #000;
  background-color: #ffffff;
}
.cart-collaterals .button.alt{
  background-color: #964b00;
}
td.product-name a{
  --text-opacity: 1;
  display: block;
  margin-bottom: .25rem;
  color: #333;
  color: rgba(51,51,51,var(--text-opacity));
  font-size: 1rem;
  font-family: 'SVN-GilroyMedium';
}
td.product-thumbnail{
  min-width: 150px;
  max-width: 180px;

}
td.product-name .variation{
  color: #000;
}
.woocommerce-cart-form table>thead>tr>th{
  --text-opacity: 1;
  background: #f0f0f0;
  padding: .75rem 1rem;
  height: 50px;
  color: #333;
  color: rgba(51,51,51,var(--text-opacity));
  font-size: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  font-family: 'SVN-GilroyMedium';
}
.woocommerce.row.row-large.row-divided{
  -webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,.8);
  --bg-opacity: 1;
  box-shadow: 0 5px 25px 0 rgba(0,0,0,.05);
  background-color: #fff;
  background-color: rgba(255,255,255,var(--bg-opacity));
  padding: 2rem;
}

.checkout-page-title.page-title{
  display: none;
}
.cart_totals .shop_table.shop_table_responsive{
  --text-opacity: 1;
  background: #f0f0f0;
  padding: .75rem 1rem;
  height: 50px;
  color: #333;
  color: rgba(51,51,51,var(--text-opacity));
  font-size: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  font-family: 'SVN-GilroyMedium';
}
.container-post .title-page h3{
  font-size: 1.5rem;
  font-family: 'SVN-GilroySemiBold';
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  margin-bottom: 0em;
}
.container-post .title-page p{
  font-family: 'SVN-GilroyMedium';
  font-size: 1rem;
  text-transform: none;
  text-align: center;
  color: #000000;
}
.fist-list-post{
  margin-top: 50px;
}
.fist-list-post .title-post h3{
  --text-opacity: 1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  margin-bottom: 1.5rem;
  overflow: hidden;
  color: #000000;
  font-size: 1.5rem;
  text-align: left; 
  font-family: 'SVN-GilroyMedium'; 
  text-transform: uppercase;
}
.fist-list-post .content-slider-post{
  padding: 50px 40px;
}
.fist-list-post .post-btn{
  font-size: .875rem;
  text-decoration: underline;
  color: #000000;
  text-transform: uppercase;
  font-family: 'SVN-GilroyMedium'; 
}
.fist-list-post .content-slider-post .post-btn i{
  margin-left: 5px;
}

.fist-list-post .content-slider-post .post-btn:hover{
  color: #964b00;
}
.fist-list-post .category-thumbnail img{
  height: 360px;
}
.second-list-post .category-thumbnail img{
  height: 260px;
}
.second-list-post .title-post a{
  display: block;
  color: #000000;
  font-size: 1.25rem;
  margin-bottom: 1em;
  text-align: left; 
  font-family: 'SVN-GilroyMedium'; 
  text-transform: uppercase;
}
.second-list-post .title-post a:hover{
  color: #964b00;
}
.second-list-post .post-btn{
  font-size: .875rem;
  text-decoration: underline;
  color: #000000;
  text-transform: uppercase;
  font-family: 'SVN-GilroyMedium'; 
}
.second-list-post .post-btn:hover{
  color: #964b00;
}

/* CSS Single post */
.single-main{
  margin-top: 50px;
}
.single-main .box-title h3{
  margin-bottom: .5rem;
  color: #111;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.625;
  text-align: left;
  font-family: 'SVN-GilroyMedium';
  font-weight: 600;
  color: #000000;
}
.bottom-wrapper .post-meta{
  font-size: .75rem;
}
.bottom-wrapper .post-meta i{
  margin-left: 5px;
}
.bottom-wrapper {
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: .5rem;  
}
.content-post-single{
  color: #000000;
  font-family: 'Times New Roman';
  font-size: 1.125rem;
}
.content-post-single ul{
  margin-left: 50px;
}

.variations_form table.variations tr>th{
    width: 160px;
    border-bottom: 0px;
}
.variations_form table.variations tr>th>label{
  font-size: .875rem;
  text-transform: capitalize;
  font-weight: 500;
  font-family: 'SVN-GilroyMedium';
}
.thwvsf-wrapper-ul .thwvsf-label-li.thwvsf-wrapper-item-li {
  height: auto;
  width: auto;
}
.thwvsf-wrapper-ul .thwvsf-label-li.thwvsf-wrapper-item-li span{
  font-size: 0.875rem;
  font-family: 'SVN-GilroyMedium';
  color: #000000;
}
.thwvsf-wrapper-ul .thwvsf-label-li.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected:hover{
  box-shadow: none;
  background-color: #964b00;
  color: #ffffff;
}
:focus-visible {
  outline-color: none !important;
  outline-style: none;
  outline-width: 0px !important;
  }

.thwvsf-wrapper-ul .thwvsf-color-li.thwvsf-wrapper-item-li {
  width: 30px;
  height: 30px;
  padding: 1px !important;
}
.thwvsf-wrapper-ul .thwvsf-color-li.thwvsf-selected.thwvsf-wrapper-item-li{
  box-shadow: 0 0 0 2px #ed1b24;
}
form.variations_form.cart{
  margin-top: 20px;
}


/* CSS checkout */
.woocommerce-form-coupon-toggle{
  display: none;
}
.woocommerce-billing-fields{
  border-top: 0px;
}
.page-checkout .woocommerce form.checkout h3{
  font-size: 1.5em;
  font-family: 'SVN-GilroyMedium';
  margin-bottom: 2rem;
  border-bottom: 2px solid #e2e8f0;
}
form.checkout .large-7 #customer_details{
  box-shadow: 0 5px 25px 0 rgba(0,0,0,.05);
  background-color: #fff;
  background-color: rgba(255,255,255,1);
  padding: 2rem;
}
form.checkout .large-5.col .col-inner.has-border{
  box-shadow: 0 5px 25px 0 rgba(0,0,0,.05);
  background-color: #fff;
  background-color: rgba(255,255,255,1);
  padding: 2rem;
  border: 0px;
}
.woocommerce-billing-fields__field-wrapper p.form-row {
  display: flex;
  width: 100%;
  line-height: 50px;
}
.woocommerce-billing-fields__field-wrapper p.form-row label{

  --text-opacity: 1;
  padding-right: 1rem;
  width: 250px;
  color: #333;
  font-size: 1rem;
  font-family: 'SVN-GilroyMedium';
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper{
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input{
  width: 100%;
  border-radius: 5px;
  height: 50px;
  font-size: 14px;
  font-size: 1rem;
  font-family: 'SVN-GilroyMedium';
  background: #f6f6f6;
}

.woocommerce-billing-fields__field-wrapper  .select2-selection{
  height: 50px;
  border-radius: 5px;
 
}
.woocommerce-billing-fields__field-wrapper  .select2-selection span{
  line-height: 50px !important;
  font-size: 1rem;
  font-family: 'SVN-GilroyMedium';
}
.shop_table .cart_item td.product-name{
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1em;
  color: #000000;
  font-family: 'SVN-GilroyMedium';
}
.list.share-social span{
  font-size: 1em;
  font-family: 'SVN-GilroyMedium';
}
.list.share-social{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.box-wapper-wishlist{
  display: flex;
  position: relative;
}
.list.share-social a{
  padding: 0px 10px;
}
.list.share-social a i{
  font-size: 20px;
}
.custom-filter .filter1{
  display: none;
}

.product-short-description{
  margin-top: 50px;
}
.product-short-description ul>li{
  font-family: 'SVN-GilroyMedium';
  font-size: 1em;
  list-style: none;
}
.product-short-description ul>li::before{
  height: 12px;
  font-size: 12px;
  content: '\276F';
  margin-right: 10px;
  color: #333;
}
.devvn-star::before{
  color: #ffd700;
}



