/* PET4U UPGRADE 2021 */

.ty-helper-container {
	background:#f7ecdf;
}


/* search */
.suggestionList li a, .suggestionList li a:visited, .suggestionListx li a:active {
	color:#333;
}
.suggestionList li:hover, .suggestionList li:hover a {
	color:#44793a;
}
.cat-search {
	color:#44793a;
	font-weight:bold;
}
.wg-more a, .wg-more a:visited, .wg-more a:active {
	color:#f59627;
}


/* stickers */
.ty-compact-list div.stickers,
.ty-product-detail div.stickers {
	z-index:80;
}

/* HOME PAGE */
h1.homepage {
	font-size: 20px;
    font-weight: 400;
	margin:0;
	padding:5px 0 0 0;
}

/* PRODUCT PAGE */
.ty-product-detail .ty-product-block__left {
	padding-right:0;
}

.ty-product-block__left .prices-container,
.ty-product-block__left .ty-product-block__option,
.ty-product-block__left .ty-product-block__advanced-option,
.ty-product-block__left .ty-product-block__sku,
.ty-product-block__left .ty-product-block__field-group,
.ty-product-block__left .ty-product-block__button {
	/* display:none; */
}


.qty-out-of-stock {
	color:red;
}

.qty-in-stock.twodays {
	color:#f7982b;
	font-weight: bold;
    font-size: 14px;
}


/* Read More at product description */
#content_description > div:first-child {
   	display:inline-block;
	padding-bottom:15px;
   	height:auto;
	overflow-y: visible;
}

#read-more {
	display:none;
   	position:relative;
	width:100%;
    margin-top:-50px;
    padding:50px 0 0 0;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 30%,#fff 100%);
}

#read-more span {
	display:inline-block;
	text-align:center;
	border:1px solid #f59627;
	padding:8px 10px;
	border-radius:4px;
	background-color:#fff;
	color:#f59627;
	cursor:pointer;
}

#read-more span:hover {
    background:#f59627;
    color:#fff;
}

#read-more .material-icons {
	vertical-align:middle;
}


/* Read More at discussion */
#open-div2 {
	width:180px !important;
}

#close-div2 {
	width:90px !important;
}

#open-div2 .material-icons,
#close-div2 .material-icons {
	vertical-align:middle;
	font-size:26px;
}

#open-div2:hover, #close-div2:hover {
    background:#f59627;
    color:#fff;
}

/* hide color option at taytotites */
.pet_ids .ty-product-options {
	display:none;
}

/* product video */
.ty-product-detail h3#ct_video_player{
	font-size: 26px;
	border-bottom: 1px solid #3b6a38;
	font-weight: normal;
	padding-bottom: 5px;
}

.product-detail-page h2{
	text-align: center;
    font-size: 200%;
    font-weight: normal;
    border-bottom: 1px solid #efefef;
}




/* VARIANTS TABLE */

.ty-variations-list.ty-table {
	display:table;
}

.ty-variations-list .ty-thead {
	display: table-header-group;
	display: inline-block;
	width:100%;
    background: #eee;
    margin: 6px 0;
    padding: 4px 0;
	text-align: center;
}

.ty-variations-list .ty-tr {
	display: table-row;
	height: auto;
	min-height: 36px;
}

.ty-variations-list .ty-th,
.ty-variations-list .ty-td{
	display: table-cell;
	vertical-align: middle;
	min-width: 112px;
	padding: 2px;
	text-align: center;
	border-bottom: 1px solid #efefef;
}

.ty-variations-list .ty-th {
	font-size: 14px;
}

.ty-variations-list .ty-variations-list__title:first-child,
.ty-variations-list .ty-variations-content__product-elem-options {
	width: 20%;
	text-align: left;
}

.ty-variations-list .ty-variations-list__title:nth-child(2),
.ty-variations-list__price {
	width:10%;
}

.ty-variations-list .ty-variations-list__title:nth-child(6),
.ty-variations-list__controls {
	min-width:120px;
}

.ty-variations-list__wrapper {
	/* max-width:550px; */
	overflow-x:visible;
}

.ty-variations-list.ty-table {
	width:100%;
}

.ty-variations-list .tablesorter-headerRow {
	background:#efefef;
}

.ty-variations-list .tablesorter-header-inner,
.ty-variations-list__item,
.ty-variations-list__sku .ty-sku-item,
.ty-qty-in-stock,
.ty-qty-out-of-stock{
	font-size:14px;
}

.ty-variations-list.ty-table th {
	padding:4px 12px;
}

.ty-variations-list.ty-table td,
.ty-variations-list.ty-table .table td {
	padding:0 15px 0 10px;
}

.ty-variations-list__controls div {
	display:inline-block;
}

.ty-variations-list .ty-list-price {
	font-size:14px;
}

.lower-price-30d {
    color: #ccc;
    font-size: 12px !important;
    padding-top: 4px;
}

/* cart */
.ty-variations-list__product-elem .ty-btn {
	margin: 1px 0 0 0;
	padding: 4px 14px 0 14px;
	background: #44793a;
}

.ty-variations-list__controls .ty-qty {
	margin:0;
	position: relative;
    top: -4px;
}

.ty-variations-list__product-elem .ty-btn:hover {
	background: #f59627;
}

.ty-price-num {
	font-size:15px;
	font-weight:bold;
}

.tablesorter-header-inner {
	font-weight:bold;
}

.qty-tooltip img {
	max-width:none;
}

.top-my-account {
	margin-left: 15px;
}

.ty-minicart__icon.empty {
	background: url('/design/themes/pet4u-responsive/media/images2/cart-icon-empty.png');
	background-size: contain;
	transform: scale(1);
	animation: none;
}

.ty-minicart__icon.filled {
	background: url('/design/themes/pet4u-responsive/media/images2/cart-icon-filled.png');
	background-size: contain;
	transform: scale(1);
	animation: pulse 4s 1;
}

.ty-minicart__icon.filled:after {
  content: '';
  position: absolute;
  top: -.1rem;
  left: -.1rem;
  border: 3px solid rgba(245, 150, 40, .5);
  opacity:0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: sonar 1.5s infinite;
}

@keyframes sonar { 
  0% {transform: scale(1.2); opacity: 1;}
  100% {transform: scale(2);opacity: 0;}
}

@keyframes pulse {
  0% {transform: scale(1);}
  20% {transform: scale(1.1); } 
  50% {transform: scale(.9);} 
  80% {transform: scale(1.1);} 
  100% {transform: scale(1);}
}


/* CATEGORY PAGE */

.ty-compact-list__controls {
	text-align:left;
	margin-top:0;
}

/* grid hover effect */
.ty-grid-list__item:hover .ty-grid-list__price {
    background:#efefef;
	border-top:2px dotted #ccc;
}

.ty-grid-list__item:hover .ty-grid-list__control {
	background:transparent;
	border:0;
}

.ty-grid-list__price .ty-price-num {
	font-size:20px;
	font-weight:normal;
}

.grid-list .ty-discount-label {
	display:none;
}

.qty-in-stock {
	color:#43793a;
	font-weight:bold;
}

.qty-in-stock.preorder {
	color:#f7982b;
}


/* PRODUCT PAGE */

.ty-product-labels__item--discount{
	display:none;
}


/* CHECKOUT */

h2.litecheckout__title {
	font-size:22px;
}

.ty-checkout-summary__total div {
    font-size: 16px;
}

.invoice label:first-child {
	margin-top:20px;
}

.invoice label.litecheckout__label {
	font-size:22px;
	color:#2e3a47;
}

#litecheckout_step_location .litecheckout__item {
	display:none;
}

#shipping_rates_list p,
.litecheckout__shipping-method__title {
	font-size:16px;
}

#shipping_rates_list .litecheckout__item {
	width:100%;
}

label[for='litecheckout_city'] {
	display:none;
}

.litecheckout__shipping-method__description,
.litecheckout__payment-instructions {
	border: 2px solid #ccc;
    border-radius: 5px;
    background: #f3f3f3;
    padding: 8px 20px;
	width:100%
}

.ty-newsletters.subscription-container {
	border:0;
}

/* Boxnow Tracking */
#boxnow-tracking {
	width:220px;
	margin:20px 0 0 0;
}
#boxnow-tracking img {
	float:left;
	padding:0 10px 10px 0;
}
#boxnow-tracking div {
	padding-top:10px;
	color:#8d6633;
}
#boxnow-tracking button {
	position: relative;
    top: 10px;
    display: inline-block;
    margin-left: -5px;
    background: #f59628;
}
#boxnow-tracking .ty-btn-go__icon {
	color:#fff;
}
.boxnow-tracking-mobile {
	margin-left:45px;
}



/* ****************************************** */

/* TABLET */

@media screen and (max-width: 1024px){

	.ty-variations-list .ty-th,
	.ty-variations-list .ty-td {
		min-width: 100px;
	}

}



/* MOBILE */

@media screen and (max-width: 798px){
	
	.ty-product-block__img-wrapper {
		width:100% !important;
	}

	/*
	.ty-variations-list .ty-table__responsive-header,
	.ty-variations-list td.ty-variations-list__sku {
		display:none;
	}
	*/

	.ty-variations-list .ty-th, .ty-variations-list .ty-td {
		min-width:auto;
	}
	.ty-variations-list .ty-th {
		font-size:13px;
	}

	.ty-variations-list .hname,
	.ty-variations-list .rname,
	.ty-variations-list .hprice,
	.ty-variations-list .rprice,
	.ty-variations-list .hcart,
	.ty-variations-list .rcart {
		width:20%;
	}
	.ty-variations-list .havail,
	.ty-variations-list .ravail{
		width:30%
	}

	.ty-variations-list .hstores,
	.ty-variations-list .rstores{
		width:10%;
	}

	.ty-variations-list .havail,
	.ty-variations-list .hstores{
		display:none;
	}

	#content_description > div:first-child {
		max-width:98%;
	}

	.ct_video_iframe iframe {
		height:auto;
		max-width:100%;
		min-height:250px;
	}

	/* mini cart new */
	/*
	.ty-dropdown-box__title {
		padding-right: 0;
	}
	.ty-minicart__icon {
		margin-left: -4px;
	}
	.cart-btn span {
		margin-left: 7px;
		margin-top: -20px;
	}
	.cart-btn span.empty-cart {
		visibility: hidden;
		margin-left: 15px;
	}
	.ty-dropdown-box__title.open {
		z-index: 9;
    	background: transparent;
    }
    .ty-cart-items__list-item-tools {
    	right: 0;
    }
    .my-account-panel-container, .cart-panel-container {
    	z-index: 3;
    }
    .cart-panel-content .ty-cart-items__list-item-desc {
    	max-width: 180px;
    }
    .cart-pg #cart_items .ty-cart-content__qty .ty-value-changer input.cm-amount {
    	width: 33px;
    }
    */
}

@media screen and (max-width: 414px){
	/* small screens */

	/* hide qty - user can just add one by one */
	.ty-variations-list .ty-qty .cm-increase,
	.ty-variations-list .ty-qty .cm-decrease {
		display:none;
	}

	.ty-variations-list .ty-qty .ty-value-changer {
		width: auto;
	}

	.ty-variations-list .hsku,
	.ty-variations-list .rsku,
	.ty-variations-list .hstores,
	.ty-variations-list .rstores{
		display:none;
	}

}