.text-content{
    font-size: 10px;
    color: #1e1e1e;
    text-transform: uppercase;
    font-family: "Rubik", sans-serif;
}

@media only screen and (min-width: 777px) { 
  .text-content-mb{
    margin-bottom: 2px;
  }
}

@media only screen and (min-width: 900px) { 
  .text-content-mb{
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1200px) { 
  .text-content-mb{
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1500px) { 
  .text-content-mb{
    margin-bottom: 19px;
  }
}

@media only screen and (min-width: 1800px) { 
  .text-content-mb{
    margin-bottom: 24px;
  }
}

@media only screen and (min-width: 2200px) { 
  .text-content-mb{
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 2500px) { 
  .text-content-mb{
    margin-bottom: 35px;
  }
}

/*************************
 Bootstrap Custom Container
************************/
.container_,
.container-fluid_,
.container-lg_,
.container-md_,
.container-sm_,
.container-xl_,
.container-xxl_ {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 998px) { /* 768px */
  .container_,
  .container-md_,
  .container-sm_ {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media (min-width: 1290px) {  /* 992px */
  .container_,
  .container-lg_,
  .container-md_,
  .container-sm_ {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 1560px) { /* 1200px */
  .container_,
  .container-lg_,
  .container-md_,
  .container-sm_,
  .container-xl_ {
    padding-right: 14px;
    padding-left: 14px;
  }
}

#table-order tbody tr {
  cursor: pointer !important;
}

#table-invoices tbody tr {
  cursor: pointer !important;
}
#table-inventory tbody tr {
  cursor: pointer !important;
}
#table-closeouts tbody tr {
  cursor: pointer !important;
}

.color img.active {
  border: 3px solid #cea45f;
  width: 93px;
  height: 93px;
}

.slider-colors .ptk-product{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.slider-colors .ptk-product .active {
  border: 3px solid #cea45f;
}

.slider-colors .ptk-product .image {
  margin-bottom: 0px;
  border: 0px !important;
}

.slider-colors .ptk-product .image img {
  border-radius: 10px;
  margin: 0px !important;
}

.text-justify  { text-align: justify !important; }

.collection{
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 300;    /*  Light */
  font-style: normal;
  font-variation-settings:"wdth" 100;
  font-size: 14px;
}

.collection .title{
    font-family: "Noto Serif Display", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-variation-settings: "wdth" 100;
    font-size: 36px;
    font-weight: 800; /*  Extra Bold */
}

@media screen and (max-width: 400px) {
  .collection .title {
    font-size: 30px;
  }
}

.our-product{
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-variation-settings:"wdth" 100;
}

.our-product .title{
    font-size: 1.3rem;
    line-height: 1em;
    font-weight: 400;
    text-transform: uppercase;
}

.our-product .sub_title{
  font-size: 14px;
  font-weight: 300;  /*  Light */
}

.our-product .sub_title_regular{
  font-size: 14px;
  font-weight: 400;  /*  Normal (Regular) */
}

.our-product .our-links{
  font-size: 12px;
  font-weight: 300;  /*  Light */
}

.stock{
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
  font-size: 15px;
  color: #919191;
  font-weight: 500;  /*  Medium */
  font-style: italic;
}

.stock .in_stock{
  background-color: #daf3e0;
}

.stock .low_stock{
  background-color: #fffae2;
}

.stock .eta{
  background-color: #f7d7d2;
}

.our-product-description-title{
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
  font-weight: 500;  /*  Medium */
  font-size: 14px;
}

.our-product-description-text{
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
  font-weight: 300;  /*  Light */
  font-size: 14px;
}

.slider-container-title{
    font-family: "Noto Serif", serif;
    font-optical-sizing: auto;
    font-variation-settings: "wdth" 100;
    font-weight: 500;  /*  Medium */
    font-size: 16px;
}

.section-title h2{
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
  font-weight: 500;  /*  Medium */
  font-size: 32px;
}

.section-title p{
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto ;
  font-variation-settings: "wdth" 100 ;
  font-weight: 500;  /*  Medium */
  font-size: 14px;
}

.text-template{
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
  font-weight: 300;  /*  Light */
  font-size: 11px;
}

/* accordion bootstrap inicio  */
.accordion{
  --bs-accordion-border-radius: 0;
}

.accordion-item {
  border:0px;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}

.accordion-button {
  padding: 5px 20px;
}

.accordion-button{
  color: #1e1e1e;
}

.accordion-button:not(.collapsed){
  color: #1e1e1e;
  background-color: #fff;
  background-image:none;
}

.accordion-button:hover {
  color: #1e1e1e;
  --bs-accordion-active-color:#1e1e1e;
}

/* accordion fin  */

.lnr:hover{
  color: #cea45f;
}

.adjust-full{
  margin-top: 2px !important;
  top: 6px;
  position: relative;

}

.figureCaptionTxt{
  font-size: .5rem !important;
  font-weight: bold !important;
  color: #919191;
}

.figure-bgd{
  height: 13px;
  width: 100%;
  background-color: #ccc4b7;
}

.mfp-figure img.mfp-img {
  padding: 40px 0 0 !important;
}
.mfp-counter {
  right: 10px !important;
}
.mfp-content {
  bottom: 10px !important;
}

.figure{
  background-color: #ccc4b7 !important;
}
/*FAQ*/
.wood3_bg{
	background-image: url("../images/backgrounds/wood03.jpg");
	background-size: cover;
	background-position: center center;
}

.about_wrap{
	background-color: #e4e3e3;
}

.about_us_txt, .paper_text{
	padding: 20px 40px;
	margin: 20px 0;
	background-image: url("../images/backgrounds/paper.jpg");
	text-align: justify;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
}
.about_us_txt > hr, .paper_text > hr{
	background-color: black;
	height: 3px;
	/*margin: 10px 0;*/
}
.paper_text > ol{margin-left: -20px}
.about_us_txt > hr, .paper_text > ol > li{margin-bottom: 20px}


.header-h1{
	font-size: 3rem;
	margin-top: 0;
}

/*Terms*/

.wood2_bg{
	background-image: url("../images/backgrounds/wood02.jpg");
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.underline{
	border-bottom: 1px solid black;
}
.ul-page {
  list-style: circle;
}
.card-title-h5{
  font-size: 14px;
  line-height: 18px;    
  color: #1e1e1e;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

.shipping_img_map{
  width:350px;
  height:350px;
  background: #c2ad9fbf;
  border-radius: 50% !important;
}

.link_color{
  color: #cea45f;
}
.link_color:hover{
  color: #000;
}

a:hover{
  color: #cea45f;
}

.img-gallery{
  aspect-ratio: 8/6;
}

.calculate-shipping h4{
  margin-bottom: 10px;
}

/*Smart search*/

.smart-search-product-price {
  font-size: 20px;
  font-weight: 500;
  color: #cea45f;
}.smart-search-product-title {
  font-size: 20px;
  font-weight: 500;
  color: #311f02;
}
.eye-icon-search{
  margin-right: 15px;
  font-weight: 400;
  color: #919191;
  font-size: 13px;
}
.smart-search-sortby-btn {
  font-size: 14px;
  padding: 4px 6px;
  background-color: #7b6057;
  color: #ffffff;
  font-weight: 400;
  border: none;
}
.smart-search-sortby-btn-selected {
  font-size: 14px;
  padding: 4px 6px;
  background-color: #cea45f;
  color: #ffffff;
  font-weight: 400;
  border: none;
}
.smart-search-sortby-btn:hover, .smart-search-sortby-btn:active, .smart-search-sortby-btn:focus {
  background-color: #cea45f;
  color: #ffffff;
}

/*smart search Sider Fabric Color*/
.imageFabric-active {
  border: 3px solid #cea45f;
}

.title-active{
  color: #c8a669;
}

.where_buy{
  background-color: #ed1c24;
  border-radius: 15px;
  border: 0;
  color: #fff;
  font-family: "Lato", sans-serif;
  line-height: 2.2;
  padding: 1px 10px ;
}