/**
 * Critical page slice: pages/product.css
 * Generated — do not edit. Rebuild: php tools/build_gb_critical_css.php
 */

/* ==== pages/product.css ==== */
.delivery-info {
	background: #A9B8C0!important;
	padding: 10px;
	color: #FFF;
	margin: 10px 0px;
	position: relative;
}
.delivery-info .title{
	font-size: 24px;
	font-weight: 700;
}
.delivery-info input[type='text']{
	width: 100px!important;
}
.delivery-info .button span{
	color: #FFF!important;
}
.delivery-info .right{
	text-align: right;
}
.delivery-info .not-available {
	font-size: 18px;
	font-weight: 700;
	color: #EA2349;
}
.delivery-info  .delivery-not-available, .delivery-info  .delivery-not-allowed, .country-not-allowed {
	display: none;
	font-weight: 700;
	color: #EA2349;
}
.delivery-info  .delivery-not-available a{
	color: #000!important;
}
.delivery-info  .error-delivery {
	color: #EA2349;
}
.delivery-info  .delivery-rates {
	color: #000;
}

.delivery-info  .scrollbox {
     width:90%!important;
     margin-bottom: 20px!important;
     height: 115px !important;
     overflow-y: scroll;
     background: #FFF;
 }

.delivery-info  .next-day{
	position: absolute;
	top: 0px;
	right: 10px;
	background: #F31329;
	padding: 10px;
	color: #FFF;
	display: none;
	padding-bottom: 0px;
	margin-top: -15px;
}
.delivery-info  .delivery-time {
	font-size: 16px;
	font-weight: 700;
	line-height: 35px;
}
.product-variations {
	padding-top:10px;
}
.add-on-image {
	float: left;
	margin-right: 10px;
}
.product-add-on input[type='text']{
	width: 50px!important;
}	
.product-add-on .price-old, .product-add-on .price-new{
	font-size: 20px!important;
} 
.add-on-product-select {
	width: 130px;
}
.current-country, .product-country {
	color: #000!important;
}
.country-not-allowed a {
	display: inline-block;
	width: 45%;
	background: #EA2349;
	line-height: 25px;
}
.country-not-allowed a + a{
	margin-left: 8%;
}

/*
akinak task 2
*/
.delivery-info  .scrollbox_extend {
    width:90%!important;
    margin-bottom: 20px!important;
    min-height: 215px !important;
    overflow-y: scroll;
    /* background: #FFF; */
}

.delivery-info .diselect {
    margin: 10px;
}

.delivery-info  .select_red_span {
    float: right;
    display: none;
    margin-right: 20px;
    margin-top: 3px;
    color: red;
}

.delivery-info .delivery_method_name {
    margin-left: 30px;
}

.selshipdt {
    padding: 0 5px;
    line-height: 26px;
    font-size: 14px;
    cursor: pointer;
}

/* Thiksey Phase 6 — PDP */
.tk-pdp .giftbooms-gallery-main img {
  background: var(--tk-color-surface-muted, #f7f7f7);
}
.tk-pdp-delivery-note {
  margin: 0.35rem 0 0;
  font-size: 0.8125rem;
  color: var(--tk-color-ink-muted, #5c5c5c);
}
.tk-pdp .tk-zip-affordance #zipcodeInput {
  border-color: var(--tk-color-brand, #b82779);
  border-radius: var(--tk-radius-md, 8px);
}

/* ==== moved from common.css (Round 4) — legacy grid/PDP thumbs ==== */
/* Legacy OpenCart product grid (layout only; typography in canon block above) */
.product-thumb {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  overflow: auto;
}
.product-thumb .image {
  text-align: center;
}
.product-thumb .image a {
  display: block;
}
.product-thumb .image a:hover {
  opacity: 0.8;
}
.product-thumb .image img {
  margin-left: auto;
  margin-right: auto;
}
.product-grid .product-thumb .image {
  float: none;
}
@media (min-width: 767px) {
  .product-list .product-thumb .image {
    float: left;
    padding: 0 15px;
  }
}
.product-thumb .caption {
  padding: 0 20px;
  min-height: 180px;
}
.product-list .product-thumb .caption {
  margin-left: 230px;
}
@media (max-width: 1200px) {
  .product-grid .product-thumb .caption {
    min-height: 210px;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .product-list .product-thumb .caption,
  .product-grid .product-thumb .caption {
    min-height: 0;
    margin-left: 0;
    padding: 0 10px;
  }
}
.product-thumb .rating {
  padding-bottom: 10px;
}
.rating .fa-stack {
  font-size: 8px;
}
.rating .fa-star-o {
  color: #999;
  font-size: 15px;
}
.rating .fa-star {
  color: #fc0;
  font-size: 15px;
}
.rating .fa-star + .fa-star-o {
  color: #e69500;
}
h2.price {
  margin: 0;
}
.product-thumb .price {
  color: #444;
}
.product-thumb .price-new {
  font-weight: 600;
}
.product-thumb .price-old {
  color: #999;
  text-decoration: line-through;
  margin-left: 10px;
}
.product-thumb .price-tax {
  color: #999;
  font-size: 12px;
  display: block;
}
.product-thumb .button-group {
  border-top: 1px solid #ddd;
  background-color: #eee;
  overflow: auto;
}
.product-list .product-thumb .button-group {
  border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
  .product-list .product-thumb .button-group {
    border-left: none;
  }
}
.product-thumb .button-group button {
  width: 60%;
  border: none;
  display: inline-block;
  float: left;
  background-color: #eee;
  color: #888;
  line-height: 38px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.product-thumb .button-group button + button {
  width: 20%;
  border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
  color: #444;
  background-color: #ddd;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .product-thumb .button-group button,
  .product-thumb .button-group button + button {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .product-thumb .button-group button,
  .product-thumb .button-group button + button {
    width: 33.33%;
  }
}
.thumbnails {
  overflow: auto;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px;
}
.thumbnails > li {
  margin-left: 20px;
}
.thumbnails > img {
  width: 100%;
}
.image-additional a {
  margin-bottom: 20px;
  padding: 5px;
  display: block;
  border: 1px solid #ddd;
}
.image-additional {
  max-width: 78px;
}
.thumbnails .image-additional {
  float: left;
  margin-left: 20px;
}
@media (min-width: 1200px) {
  #content .col-lg-2:nth-child(6n+1),
  #content .col-lg-3:nth-child(4n+1),
  #content .col-lg-4:nth-child(3n+1),
  #content .col-lg-6:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #content .col-md-2:nth-child(6n+1),
  #content .col-md-3:nth-child(4n+1),
  #content .col-md-4:nth-child(3n+1),
  #content .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #content .col-sm-2:nth-child(6n+1),
  #content .col-sm-3:nth-child(4n+1),
  #content .col-sm-4:nth-child(3n+1),
  #content .col-sm-6:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  #column-left .product-layout .col-md-3 {
    width: 100%;
  }
  #column-left + #content .product-layout .col-md-3 {
    width: 50%;
  }
  #column-left + #content + #column-right .product-layout .col-md-3,
  #content + #column-right .product-layout .col-md-3 {
    width: 100%;
  }
}
#column-left .product-layout,
#column-right .product-layout {
  width: 100%;
}

