@media only screen and (min-width: 1168px) {
  .entry .entry-content > *, .entry .entry-summary > * {
    max-width: 100%;
  }
}

/* -----------------------------------------------------------------------------
 #Product Estimate Wrap
----------------------------------------------------------------------------- */
.products-estimate-custom-button-description{
    
    text-align : center;
    
}
.tkds-products-estimate-button{
background-color: #2b9fce !important;
padding: 15px;
border: 1px aliceblue;
color: white;
font-weight: 500;
border-radius: 20px;
    cursor:pointer;
    margin: 20px;
}
.tkds-products-estimate-description {
    font-size: 20px;
    background-color: #ffc316;
    color:black;
        font-weight: 700
}
.tkds-product-estimate-page-wrap,
.tkds-product-estimate-page-wrap::before,
.tkds-product-estimate-page-wrap::after,
.tkds-product-estimate-page-wrap *,
.tkds-product-estimate-page-wrap *::before,
.tkds-product-estimate-page-wrap *::after {
  box-sizing: border-box;
}

.tkds-product-estimate-page-wrap { position: relative; }

.tkds-clearfix:after {
  clear: both;
  content: "";
  display: block;
}

.tkds-products-estimate-loader {
  background: hsla(210, 15%, 86%, 0.6) url('../img/loader.gif') no-repeat center center;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}

/* -----------------------------------------------------------------------------
 #Product Estimate
----------------------------------------------------------------------------- */
.tkds-single-product-estimate {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  margin: 0 0 30px;
}

.tkds-single-product-estimate-close {
  line-height: 22px;
  padding: 0 15px;
  text-align: right;
  width: 100%;
}

.tkds-return {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}

.tkds-woocommerce-product-image {
  display: block;
  margin: 0;
  padding: 0 15px;
  width: 50%;
}

.tkds-woocommerce-product-image .tkds-products-estimate-img {
  border: 0 none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.tkds-woocommerce-product-summary {
  padding: 0 15px;
  width: 50%;
}

.tkds-woocommerce-product-summary .tkds-woocommerce-product-title {
  font-size: 28px;
  line-height: 34px;
  margin: 0 0 30px;
}

.tkds-woocommerce-product-summary .tkds-woocommerce-product-title::before,
.tkds-woocommerce-product-summary .tkds-woocommerce-product-title::after { content: none; }

.tkds-woocommerce-product-summary .tkds-selection { margin: 0 0 10px; }

.tkds-woocommerce-product-summary .tkds-selection .tkds-selection-title {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 15px;
}

.tkds-woocommerce-product-summary .tkds-color-block {
  border: 1px solid #aaa;
  cursor: pointer;
  float: left;
  height: 19px;
  margin: 0 2px 4px;
  position: relative;
  width: 19px;
}

.tkds-woocommerce-product-summary .tkds-color-block::after {
  background: url(../img/tick.png) no-repeat center center;
  clip: rect(0px,0px,0px,0px);
  content: '';
  height: 16px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 16px;
}

.tkds-woocommerce-product-summary .tkds-color-block.selected::after {
  clip: auto;
  opacity: 1;
}

.tkds-woocommerce-product-summary .tkds-qty-block {
  float: left;
  margin-bottom: 5px;
  padding: 0 10px 0 0;
  width: 33.33333%;
}

.tkds-woocommerce-product-summary .tkds-qty-block .tkds-qty-title {
  font-size: 18px;
  display: block;
  line-height: 24px;
  text-transform: capitalize;
}

.tkds-woocommerce-product-summary .tkds-qty-block input {
  border: 1px solid #ddd;
  font-size: 16px;
  height: auto;
  line-height: normal;
  margin: 0;
  padding: 6px;
  width: 100%;
}

.tkds-woocommerce-product-summary .tkds-front-back {
  float: left;
  margin-bottom: 5px;
  padding: 0 10px 0 0;
  width: 50%;
}

.tkds-woocommerce-product-summary .tkds-front-back-title {
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.tkds-woocommerce-product-summary .tkds-front-back select {
  border: 1px solid #ddd;
  font-size: 16px;
  height: auto;
  line-height: normal;
  margin: 0;
  padding: 6px;
  width: 100%;
}

.tkds-woocommerce-product-summary .tkds-woocommerce-btn {
  border: none;
  background-color: #0073aa;
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  outline: none;
  padding: 10px 15px;
  text-decoration: none;
  vertical-align: bottom;
}

.blue   { background-color: #0000ff; }
.gray   { background-color: #bebebe; }
.green  { background-color: #556b2f; }
.red    { background-color: #ff0000; }
.yellow { background-color: #ffff00; }


.ash { background-color:#cccccc; }
.aquatic-blue { background-color: #51C8E8; }
.athletic-heather { background-color:#999999; }
.azalea { background-color:#F27EB2; }
.black { background-color:#000000; }
.burnt-orange { background-color:#FF6600; }
.cardinal { background-color:#7C2424; }
.charcoal-grey { background-color:#595959; }
.chocolate { background-color:#584130; }
.classic-pink { background-color:#EABDD3; }
.columbia-blue { background-color:#7e95a4; }
.cyber-pink { background-color:#fb4788; }
.denim { background-color:#4E5863; }
.forest-green { background-color:#003300; }
.gold { background-color:#FECA3D; }
.navy { background-color:#031F30; }
.kelly { background-color:#009A3D; }
.kiwi { background-color:#70D651; }
.light-blue { background-color:#B3D2E7; }
.maroon { background-color:#922544; }
.military-green { background-color:#3A4C00; }
.natural { background-color:#F8F8E6; }
.pacific-blue { background-color:#318ED6; }
.purple { background-color:#660099; }
.royal { background-color:#014695; }
.safari { background-color:#948771; }
.sagestone { background-color:#A5B09A; }
.silver { background-color:#EAE2DC; }
.tennessee-orange { background-color:#ff893f; }
.true-red { background-color:#C62047; }
.white { background-color:#ffffff; }



.apple-green { background-color:#8CBE83; }
.banana-cream { background-color:#EEE393; }
.black { background-color:#000000; }
.bondi-blue { background-color:#4D8697; }
.cardinal { background-color:#8D2131; }
.cream { background-color:#C3B29A; }
.dark-heather-gray { background-color:#CCC9CC; }
.espresso { background-color:#978B88; }
.ice-blue { background-color:#E2EBF0; }
.indigo { background-color:#9AA4AD; }
.kelly-green { background-color:#96C09D; }
.lt-olive { background-color:#8F8665; }
.midnight-navy { background-color:#82838F; }
.mint { background-color:#E1EDE5; }
.neon-heather-green { background-color:#CFEF7F; }
.neon-yellow { background-color:#F3FDB3; }
.orange { background-color:#DB8532; }
.purple-rush { background-color:#9F94B9; }
.royal { background-color:#224599; }
.sand { background-color:#E1DCD6; }
.silk { background-color:#CCC8C5; }
.stone-gray { background-color:#C8C4C1; }
.storm { background-color:#3F3359; }
.tahiti-blue { background-color:#BCEBF3; }
.turquoise { background-color:#9BD3EF; }
.warm-gray { background-color:#C5C1BB; }



.tkds-estimate-price-block { padding-right: 10px; }

.tkds-estimate-price-block .tkds-quote {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px;
}

.tkds-estimate-price-block .tkds-size { text-transform: capitalize; }

.tkds-estimate-price-block .tkds-grandtotal {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 15px;
}

.tkds-estimate-price-block .tkds-order-more {
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 5px;
}

.tkds-estimate-price-block .tkds-table-wrap {
  overflow: hidden;
  overflow-x: auto;
}

.tkds-estimate-price-block .tkds-table {
  border-collapse: collapse;
  width: 100%;
}

.tkds-estimate-price-block .tkds-table th,
.tkds-estimate-price-block .tkds-table td {
  border: 1px solid #ddd;
  font-size: 16px;
  line-height: 18px;
  padding: 5px;
  text-align: left;
  /* word-break: break-all; */
}

.tkds-validation { padding-right: 10px; }

.tkds-validation .tkds-error {
  border: 1px solid #ddd;
  color: red;
  font-size: 14px;
  margin-bottom: 25px;
  padding: 3px 8px;
  text-align: center;
}

@media (max-width:991px) {
  .tkds-woocommerce-product-image,
  .tkds-woocommerce-product-summary { width: 100%; }

  .tkds-woocommerce-product-image { margin-bottom: 30px; }
}

/* -----------------------------------------------------------------------------
 #Products Estimate List
----------------------------------------------------------------------------- */
ul.tkds-products-estimate-list,
ul.tkds-products-estimate-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.tkds-products-estimate-list {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
}

ul.tkds-products-estimate-list li.tkds-products-estimate-product {
  cursor: pointer;
  margin: 0 0 30px;
  padding: 0 15px;
  width: 25%;
}

ul.tkds-products-estimate-list li.tkds-products-estimate-product .tkds-products-estimate-figure {
  display: block;
  margin: 0 0 15px;
}

ul.tkds-products-estimate-list li.tkds-products-estimate-product .tkds-products-estimate-figure .tkds-products-estimate-img {
  border: 0 none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

ul.tkds-products-estimate-list li.tkds-products-estimate-product .tkds-products-estimate-title {
  font-size: 20px;
  line-height: 26px;
  margin: 0 0 15px;
  padding: 0;
}
@media(max-width:1920px){
#main {
    padding-bottom: 0px !important;
}
}
@media(max-width:1024px){
    .tkds-products-estimate-description {
    font-size: 17px !important;
}
}
@media(max-width:920px)
{
    .tkds-products-estimate-description {
        font-size: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

@media (max-width:991px) {
  ul.tkds-products-estimate-list li.tkds-products-estimate-product {
    width: 50%;
  }
}
@media(max-width:831px)
{
    .tkds-products-estimate-description {
            padding-top: 10px !important;
    padding-bottom: 10px !important;
    
}
.tkds-products-estimate-button {

    margin: 10px !important;
}
}
@media(max-width:693px)
{
.tkds-products-estimate-button {
    padding: 11px !important;
}
    .tkds-products-estimate-description {
            padding-top: 13px !important;
    padding-bottom: 13px !important;
    
}
}
@media(max-width:600px)
{
.tkds-products-estimate-button {
    padding: 11px !important;
}
    .tkds-products-estimate-description {
padding:13px !important;
    
}
}