@import url(https://fonts.googleapis.com/css2?family=Source+Serif+Pro:wght@300;400;600);

body {
  font-family: "Source Serif Pro", serif;
  font-weight: 400;
  color:#000;
}

.btn, .form-control, .form-select{ border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
a{color:#000000}
.form-label{font-size:16px; font-weight: 400;}
.mainwrap{ padding-top:40px;}
.topbar-blu {
  background-color: #b8dbf5;
}

.txt-18 {
  font-size: 18px;
}

.bzicon {
  font-size: 23px;
}

a.blkclr {
  color: #000000;
}
a.npd{ padding:0!important;}

/*--- main nav--*/
.nav-link{
  color: #000;
  font-size:17px;
  padding: 5px;
  text-decoration: none;
  font-weight:bold;
}

.nav-link.active{ font-weight:600;}
.brd-bt {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* navigation area --*/
.navbar-tool {
  position: relative;
  display: flex;
  align-items: center;
}

.navbar-tool-icon-box {
  position: relative;
  width: 2.875rem;
  height: 2.875rem;
  transition: color 0.25s ease-in-out;
  border-radius: 50%;
  line-height: 2.625rem;
  text-align: center;
}

.navbar-tool .navbar-tool-label {
  position: absolute;
  top: -0.3125rem;
  right: -0.3125rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: #b8dbf5;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  line-height: 1.25rem;
}


.mega-content .list-group a {
  color: #000000;
  font-size:17px;
  padding: 5px;
  text-decoration: none;
}

.cart-pop{width:300px; float: left; position: absolute; top:50px; right:5px; background: #ffffff; padding:10px; z-index: 1000;}
.cart-pop .row{padding:5px 0; margin-left: 5px; margin-right: 5px;}
.cart-pop a{ color: #000;}
.hide{ display: none;}
.bzicon:hover + .hide{
  display: block;}
.ppcart{position:relative; margin-bottom:10px; margin-top:10px; float:left;}
  .ppcart .product-thumbnail{float:left; width:35%;}
  .ppcart .product-thumbnail img{max-width:100%;}
  .ppcart p{text-align:left; padding-left:10px; line-height:18px; display:flex;}
  .rmvcross{position:absolute; top:-8px; left:-8px; font-size:21px; color:red; font-weight:bold;}
  a.rmvcross{text-decoration:none; color:red;}

.tpnav .dropdown-toggle::after {
  font-family: Material Icons;
  position: absolute;
  right: 5px;
  content: "\e313";
  font-size: 1.15rem;
  font-weight: 400;
  width: 1rem;
  margin-top: 0;
  margin-left: -0.3rem;
  display: inline-block;
  color: #000000;
  border: none;
}

.tpnav .dropend .dropdown-toggle::after {
  font-family: Material Icons;
  position: absolute;
  right: 5px;
  content: "\e5e1";
  font-size: 0.7rem;
  font-weight: 400;
  width: 1rem;
  margin-top: 0;
  margin-left: -0.3rem;
  display: inline-block;
  color: #000000;
  border: none;
}

.tpnav .dropdown-menu {
  border: none;
  background-color: #ffffff;
}

.dropdown-item {
  padding-top: 5px;
  padding-bottom: 5px;
}


/*-- Mobile search --*/
.input-group .position-absolute + .form-control,
.input-group .position-absolute + .password-toggle .form-control {
  padding-left: 2.5rem;
}

.input-group .position-absolute {
  z-index: 6;
}

/*-- Left Category --*/
.lftcat {
  border: 1px solid #e7e7e7;
}


.cathdr{font-size:17px; font-weight: 600; padding-top: 10px;} 


.cathd {
  background-color: #b8dbf5;
  padding: 15px;
  font-weight: 600;
  font-size: 18px;
}

.cathclr {
  background-color: #b8dbf5;
  padding: 15px;
  font-weight: 600;
  font-size: 18px;
}

.lftcat .nav-item{border-bottom: 1px solid #e7e7e7; padding-top: 5px; padding-bottom: 5px;}
.lftcat .nav-item:last-child{ border-bottom: none;}

.lftcat .dropdown-toggle::after {
  font-family: Material Icons;
  position: absolute;
  right: 0;
  content: "\e5e1";
  font-size: 0.7rem;
  font-weight: 400;
  width: 1rem;
  margin-top: 0;
  margin-left: -0.3rem;
  display: inline-block;
  color: #444444;
  border: none;
}

.lftcat .list-group a {
  color: #000000;
  font-size:17px;
  padding: 5px;
  text-decoration: none;
}

.dropdown-item:hover, .dropdown-item:active{ background-color: transparent; color: #000000;}
.heding{ font-weight:600; padding-bottom: 10px;}
.submnutxt{ font-size: 17px;}

.leftcatwrp .collapse:not(.show) {
  display: block;
}


/* ---- mid part ----*/
.pagehdr {
  font-size: 30px;
  padding-bottom:10px;
  margin-bottom:30px;
  border-bottom: 1px solid #e7e7e7;
}

.midwrap .col-lg-2 {
  flex: 1 0 18%;
  margin: 5px;
  background: tomato;
  height: 50px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.txtudrimg {
  display: block;
  padding-top: 1rem;
  font-weight: 400;
  color: #000;
  font-weight:700;
}


.rtnav{ position: absolute; right: 0; bottom: 5px; font-size: 30px;}
.rtnav a{ text-decoration: none; color: #000;}

.owl-carousel .nav-button {
    height:30px;
    line-height:18px;
    width:30px;
    cursor: pointer;
    position: absolute;
    top: 130px !important;
  }
  .owl-carousel .owl-prev.disabled,
  .owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.25;
  }
  .owl-carousel .owl-prev {
    left: -45px;
  }
  .owl-carousel .owl-next {
    right: -45px;
  }
  .owl-theme .owl-nav [class*=owl-] {
    color: #000;
    font-size:32px;
    background: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
}
  .owl-carousel .prev-carousel:hover {
    background-position: 0px -53px;
    
  }
  .owl-carousel .next-carousel:hover {
    background-position: -24px -53px;
  }


/*--- product dis --*/
.primg{ width:25%;}
.prdis{ width: 70%; padding: 5%;}
.prdis h6{ font-size: 20px; font-weight: 400; color: #000; font-family: "Source Serif Pro", serif; font-style:normal;}
.pricetag{font-size: 20px; font-weight: 600; color: #000; padding-bottom: 5px;}

.breadcb{font-size: 16px; background-color: #fafafa; padding:10px; color: #000000;}

.breadcb ol{ margin-bottom: 0;}
.breadcb li.active{color: #000; font-weight: 600;}

/* .breadcrumb-item+.breadcrumb-item::before {
  font-family: Material Icons;
  content: "\e5e1";
  font-size: .8em;
  vertical-align: middle;
  margin-top: 0.0725rem;
  color:#444444;
} */
.breadcrumb-item+.breadcrumb-item::before { display: none; }
.breadcb a{ color: #444444; text-decoration: none;}



/*-- Myaccount ----*/

.dashicon .text-truncate{font-weight: 600;}
.dashicon .card{ border-color: #e6e6e6;}
.badge{ font-size: 14px; font-weight: 400;}
.bg-blu{background-color: #b8dbf5; font-weight: 600;}
.myadrs .bg-blu, .rightcatwrp .bg-blu{background-color: #b8dbf5; font-weight: 600; padding: 15px; font-size: 18px; position: relative;}
.ordetils .bg-blu{background-color: #b8dbf5; font-weight: 600; padding: 10px; font-size: 18px; position: relative;}
.ordetils li.list-group-item{ padding-top: 10px; padding-bottom: 10px;}
.edidv{position:absolute; right:10px; top: 15px; font-size: 16px;}
.grynotice{ background-color: #fafafa; border: 1px solid #efefef; text-align: left; padding: 10px; margin-bottom: 30px;}

.modal-content{ padding: 10px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
.modal-backdrop {background-color:#000000; opacity: 0.9!important;}

/*-- cart page --*/

.pro-qty{ display: block;}

.pro-qty input {
  margin: 0 5px;
  min-width: 45px;
}


.pro-qty input {
  width: 28px;
  float: left;
  border: none;
  height:42px;
  line-height: 30px;
  padding: 0;
  text-align: center;
  border: 1px solid #e7e7e7;
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  color: #27272e;
  border-left: none;
  border-right: none;
}

.pro-qty .qtybtn {
  width:28px;
  display: block;
  float: left;
  line-height:42px;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  color: #000;
  height:42px;
  transition: .3s;
  border: 1px solid #e7e7e7;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  font-size: 20px;
}

.dlte{ position:absolute; top: -10px; right:10px; background-color: #ffffff; width:18px; font-size:18px; line-height:18px; height:18px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50%; font-weight:bolder; }


.rightcatwrp .lftcat{ border: none;}

/*-- product gallery --*/







@media (max-width: 992px) {
  .primg{ width:100%; }
.prdis{ width: 100%; padding-left: 0;}

.cathd{ display: none;}
  
  .cathdn {
    padding: 15px;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom:30px;
   
  }

  .cathdn i{position:absolute; right: 10px;} 

  .rightcatwrp{ margin-top: 20px;}

  .txt-18 {
    font-size: 14px;
  }

  .mbl .collapse:not(.show) {
    display: none;
  }

.prdhdr{display:none;}
.leftcatwrp .collapse:not(.show) {
    display: none;
}
.text-ncenter{ text-align: center!important;}


}

@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
  }
}

@media (max-width: 575.98px) {

  .mainwrap{ padding-top:0;}

  .brd-bt {
    border-top: 1px solid #ccc;
    border-bottom: none;
  }

  .col-sm-6 {
    width:48%;
  }

  .cathd{ display: none;}
  
  .cathdn {
    padding: 15px;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom:30px;
   
  }

  .cathdn i{position:absolute; right: 10px;} 

  .txt-18 {
    font-size: 14px;
  }

  .mbl .collapse:not(.show) {
    display: none;
  }


.leftcatwrp .collapse:not(.show) {
    display: none;
}





}

@media (min-width: 992px) {
  .mega-content {
    width: max-content;
  }
  
 

}

/*------- imgscrol -------*/
.imgscrol .card{border: none;}
h4.card-title{ font-size: 18px;}
p.card-text{font-size: 18px; font-weight: 600;}





/*--------- footer -------*/
.ftrwrap .mnuhd{ font-size: 18px; font-weight: 600; color: #000; padding-bottom: 15px;}
.ftrwrap ul{ margin: 0; padding: 0; list-style-type: none;}
.ftrwrap ul li{font-size: 16px; padding-bottom:10px;}
.ftrwrap ul li a{ text-decoration: none; color: #444444;}
.py-5 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	padding: 13px 24px 13px 48px;
	line-height: 24px;
	font-size: 17px;
	border: 2px thin;
	/* border-radius: 30px; */
	height: auto;
	font-family: Roboto,sans-serif;
	/* background-color: #eee; */
}


.variations{width:100%;}
.variations th, .variations td{display:block;}
.variations td{max-width:300px; margin-bottom:20px;}
.reset_variations{padding-top:10px; display:block; text-align:right;}
.woocommerce-Price-amount{font-weight:bold; font-size:23px; padding-bottom:20px;}
.woocommerce table.shop_table td.product-thumbnail{max-width:100px;}
.woocommerce table.shop_table td.product-name{max-width:200px;}
.smlbgtxt{font-size:13px;}
.prt10{ padding-right:10px;}
.fw-bold .woocommerce-Price-amount{font-size:15px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select2{padding:7px 5px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding:7px 5px;}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	width: 100% !important;
}
.product-detail-form {
	width: 100%;
}
.wpmm_item_description {
	display: none !important;
}
.breadcrumb-item {
  list-style: none !important;
  float: left;
}

code {
  font-size: .875em;
  word-wrap: break-word;
}

code, kbd, pre, samp {
  font-size: 1em;
}

.py-5,p {
  font-family: "Source Serif Pro", serif !important; 
  color: #000 !important;
}

.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.btn.btn-dark.px-4 {
  background-color: #000 !important;
  color: #fff !important;
}
.attachment-shop_single.size-shop_single.wp-post-image {
  /*width: 50% !important;
  height: 10% !important;*/
}

/*.woocommerce {*/
/*  display: flex;*/
/*}*/

.noflx woocommerce{display:inline-block;}

.btn.button.ur-submit-button {
  color: #fff !important;
  background-color: #000;
}


.mega-content .container-fluid .col-12.col-md-6.col-xl-4{
        width: 100%;
}

.mega-content .container-fluid .col-12.col-md-6.col-xl-4 .listset {
        display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 5px;
    border-bottom: 1px solid #efeaea;
    padding-bottom:10px;
}
.mainwrap .midwrap .col:nth-child(10) {
  display: none !important;
}


@media (max-width: 575.98px) {
	.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;}
	
}

@media (max-width: 767px) {
.woocommerce table.shop_table td.product-name{max-width:99%;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last{width:99%!important;}
.summary{padding-top:20px ;}

}

