@font-face {
	font-family: meta_plus_bold_roman;
	src: url(../fonts/MetaPlusBold-Roman.ttf);
	font-weight: bold;
}

@font-face {
	font-family: meta_plus_book_roman;
	src: url(../fonts/metaplusbook-roman.ttf);
	font-weight: bold;
}

@font-face {
	font-family: meta_plus_bold;
	src: url(../fonts/MetaPlus-Bold.ttf);
}

@font-face {
	font-family: lato_heavy;
	src: url(../fonts/Lato2OFL/Lato-Heavy.ttf);
}

@font-face {
	font-family: lato_medium;
	src: url(../fonts/Lato2OFL/Lato-Medium.ttf);
}

@font-face {
	font-family: lato_regular;
	src: url(../fonts/Lato2OFL/Lato-Regular.ttf);
}

.font_lato_medium{
	font-family: lato_medium;
}

body{
	font-family: meta_plus_book_roman;
	background-image: url(./../../../../../image/catalog/j_vet/product_detail/bkgd.png);
	font-size: 14px;
	background-repeat: repeat-x!important;
}
.inline-block{
	display: inline-block;
}
.payment-address-hidden, #shipping-address{
	opacity: 0;
	width: 0;
	height: 0;
}
.d-none{
	display: none;
}

.vertical-m{
	vertical-align: middle;
}

.p-relative{
	position: relative;
	display: table;
}

table:hover, .table tr:hover{
	background-color: white !important;
}

.button:hover, .btn:hover {
	/*background: inherit !important;*/
}

.checkout a:nth-child(2):hover{
	background: #F59A3C !important;
}

.d-flex-between{
	display: flex;
	justify-content: space-between;
}

.d-flex-c{
	display: flex;
	width: 100%!important;
	align-items: center;
}
select, input{
	color: #464646!important;
	font-size: 14px!important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select{
	font-family: meta_plus_book_roman;
}

.box > .prev:hover, .box > .next:hover, .product-info .thumbnails-carousel .owl-buttons .owl-prev:hover, .product-info .thumbnails-carousel .owl-buttons .owl-next:hover, div.pagination-results ul li:hover, .tab-content .prev-button:hover, .tab-content .next-button:hover {
	border-color: #F59A3C;
}

.product-grid .product .only-hover ul li a:hover, .architecture-products .product .right .only-hover ul li a:hover, .product-list .name-actions ul li a:hover, .today-deals-toys2-products .only-hover ul li a:hover, .today-deals-petshop2-products .only-hover ul li a:hover, .flower-product .right ul li a:hover{
	border-color: #F59A3C;
}

.product-grid .product .price, .advanced-grid-products .product .right .price, #top #cart_block .cart-heading p strong, .cart-total table tr td:last-child, .mini-cart-info td.total, .mini-cart-total td:last-child, .today-deals-products .product .price, .architecture-products .product .right .price, .matrialarts-products .matrial-product .right .price {
	font-size: 14px;
	font-family: lato_heavy;
}

div.pagination-results .text-right {
	font-family: meta_plus_bold_roman;
	color: #464646;
}

.logo {
	padding-top: 0!important;
	max-width: 224px;
}

.box .box-heading {
	font-size: 22px;
	margin-bottom: 30px;
}

.read > div{
	background-position: center center!important;
	background-attachment: initial!important;
	background-size: cover;
}

.dropdown-menu, body .dropdown-menu > li > a, .top-bar .menu li a, #top .dropdown > a, .product-info .cart .add-to-cart p, .header-notice, .header-type-9 #top #header-center .menu li a, .welcome-text, .header-type-16 #top #header-left .menu li{
	font-size: 14px;
}

#top #language_form .dropdown-menu:after {
	right: 66px;
}

#main .button-petshop-add-to-cart{
	font-size: 14px!important;
	background: #f59a3c !important;
}

.button-petshop-add-to-cart:before {
	top: 16px;
}

.food-tips .first-heading {
	font-size: 45px;
}

.food-tips .first-heading span{
	font-size: 60px;
}

.food-tips .button{
	font-size: 14px !important;
}

.button, .btn, .footer-button {
	font-size: 14px !important;
	font-family: meta_plus_bold;
	border-radius: 30px;
}

.breadcrumb .container ul li:before {
	content: ">";
	font-family: lato_heavy;
	font-size: 10px;
}

/*header start*/
.megamenu li img{
	width: 66px;
}

#language_form .dropdown li a {
	padding-left: 12px;
}

#top .my-account, .header-type-23 .dropdown i {
	color: #F59A3C;
}

.tel{
	margin-right: 45px !important;
	display: inline-block;
	margin: 24px 26px 0px 0px;
	padding: 6px 0px 0px 16px;
	font-size: 20px;
	color: #084B83;
}

.header-type-7 #top .pattern > .container{
	padding-bottom: 0;
}

#top > .background {
	background-color: #FFFFFF;
	background-image: none;
}

#top .search_form input {
	background: #F59A3C;
	opacity: 0.65;
	font-size: 14px;
	color: #FFFFFF!important;
	font-family: meta_plus_bold_roman;
}

#top .my-account{
	background-color: #F59A3C;
	color: #FFFFFF;
	border-color: #F59A3C;
}

#top .my-account:hover{
	background-color: #052B4B;
	border-color: #052B4B;
}

#top #cart_block .cart-heading .cart-icon{
	background-color: #F59A3C;
	border: 0;
}

#top #cart_block:hover .cart-heading .cart-icon{
	background-color: #084B83;
}

#top .search_form input:focus {
	background: #F59A3C;
	color: #FFFFFF;
}

.tel{
	font-family: meta_plus_bold_roman;
}

.tel span{
	color: #F59A3C;
	font-size: 14px;
	vertical-align: middle;
}

.tel img{
	vertical-align: middle;
}

.search_form .button-search, .search_form .button-search2 {
	color: #FFFFFF;
	z-index: 999;
}

.top-bar {
	background: #052B4B;
}

#top #cart_block .cart-heading p{
	color: #084B83;
	font-size: 14px;
}


#top #cart_block:hover .cart-heading p {
	color: #084B83;
}

#top #cart_block .cart-heading p:after, #top #cart_block:hover .cart-heading p:after{
	color: #084B83;
}

#top .top-bar .lang .dropdown{
	margin: 0;
}

#top .dropdown:hover > a, #top .dropdown > a, #top .search_form input::placeholder , .top-bar .menu li a{
	color: #FFFFFF;
}

.top-bar .menu li a{
	font-size: 14px;
}

#top .search_form input::placeholder {
	text-transform: uppercase;
}


.arrow_none a:after {
	content: none!important;
}

.cart-icon-hover{
	display: none!important;
}

#top #cart_block .cart-heading .cart-icon img.cart-icon-hover{
	visibility: visible;
	opacity: 1;
}

#top #cart_block:hover .cart-heading .cart-icon img.cart-icon-standard {
	visibility: visible;
	opacity: 1;
}

#top #cart_block .cart-heading .cart-count {
	/*background-color: #F59A3C;*/
	font-size: 14px;
}

.horizontal ul.megamenu > li > a{
	display: inline-block;
	padding-right: 12px;
	font-family: meta_plus_bold_roman;
}

.megamenu-type-30 .horizontal ul.megamenu > li > a img {
	margin: -22px -29px 0px 22px;
}

.d-flex-center-center{
	display: flex;
	justify-content: center;
	align-items: center;
}

.megamenu-type-30 .megamenu-background > div {
	background-color: #F3F3F3;
}

.megamenu-type-30 #main ul.megamenu > li{
	border: 0;
	margin-right: 30px;
}

ul.megamenu > li > a {
	color: #084B83;
}

ul.megamenu > li.with-sub-menu > a strong:after {
	color: #084B83!important;
}

#top #cart_block .cart-heading .cart-count{
	padding-top: 1px;
}

#total_count_ajax{
	font-family: lato_heavy;
}

#total_price{
	font-family: lato_heavy;
}

ul.megamenu > li:hover > a, ul.megamenu > li.active > a, ul.megamenu > li.home > a {
	color: #084B83;
}

#top #cart_block:hover .cart-heading .cart-count {
	background-color: #F59A3C;
}

ul.megamenu > li > a strong{
	font-size: 14px;
}

ul.megamenu li .sub-menu .content .hover-menu a.main-menu{
	font-family: meta_plus_bold_roman;
}
/*header end*/

/*footter start*/

.footer .pattern {
	/*background-color: #F2EAE3;*/
	background-image: url(./../../../../../image/catalog/j_vet/home/footer_bg.jpg);
	background-repeat: repeat-x!important;
}

.footer_tel{
	font-size: 20px;
	color: #084B83;
	margin-bottom: 52px;
}

.footer h4 {
	border-bottom-color: #F59A3C;
	color: #084B83;
}

/*footter end*/

/*cart hover start*/
#cart_content_ajax{
	font-family: meta_plus_bold_roman;
	font-size: 14px;
	color: #084B83;
}

#top #cart_block .dropdown-menu a {
	font-size: 14px!important;
	font-family: lato_heavy;
}

.total{
	font-family: lato_heavy;
}

.mini-cart-total tr td:nth-child(2){
	font-family: lato_heavy;
}
/*cart hover end*/

/*product detail start*/
.breadcrumb .container h1{
	font-size: 22px;
	font-family: lato_heavy;
}

.breadcrumb ul, .breadcrumb ul a {
	font-size: 14px;
	color: #464646;
	font-family: lato_heavy;
}

.product-info .cart .links{
	padding-left: 0!important;
}

.product-info .cart .links a:first-child{
	border-left: 0;
	width: inherit;
}


.product-info .description span{
	font-family: meta_plus_book_roman;
	color: #464646;
}

.product-info .price{
	font-family: lato_heavy;
}

.product-info .price .price-old{
	font-family: lato_medium;
}

div.required .control-label:before{
	color: #F59A3C;
}

.product-info .options h2{
	font-size: 22px;
}

.add-to-cart-btn, .product-info .cart .links a:last-child, .product-info .description, .product-info .cart .add-to-cart #button-cart, .product-info .options2 > div > label, .product-info .cart .add-to-cart p{
	font-size: 14px!important;
	font-family: meta_plus_bold_roman;
}
.product-info .options2 > div > label, .options select{
	font-family: 'Poppins';
}
.product-info .description{
	font-family: lato_heavy;
}

.product-info .cart .add-to-cart #button-cart {
	/* padding: 0; */
	padding: 13px 38px 10px 55px!important;
	/* padding-left: 55px; */
	margin-top: 4px;
}

#main .button-petshop-add-to-cart:hover {
	background: #084B83 !important;
}

.img-cart{
	position: absolute;
	left: 19px;
	top: 15px;
}

.htabs a{
	font-size: 22px;
}

#quantity_wanted{
	font-family: lato_medium;
}
/*product detail end*/


/*product listing start*/

.product-filter .options .button-group button:hover, .product-filter .options .button-group .active{
	color: #052B4B;
}
.alert-success {
	color: #FFF;
	background-color: #F59A3C;
	border-color: #F59A3C;
		/*added 20200610 */
		font-family: lato_medium;
}

.alert-success a, .alert-success a:hover{
	color: #FFF;
}

.progress-bar-success{
	background-color: #084B83;
}

.responsive .box-with-categories .box-heading{
	font-family: meta_plus_bold_roman;
	font-size: 17px;
}

#main .box-with-categories .box-content {
	background: #052B4B !important;
}

#main .box-category ul li > a{
	font-size: 15px;
}

.box-category > ul li > a:hover, .box-category > ul li:hover > a, .box-category > ul li a.active {
	background: none;
}

.product-grid .product:hover:before, .product-list > div:hover {
	border: none;
}

.product-grid .product .name a, .product-list .name a{
	font-size: 14px;
	color: #464646;
}

.product-grid .product .price .price-old, .product-list .price{
	color: #464646;
	font-family: lato_medium;
}

.product-grid .product .price .price-new, .product-list .price-new{
	font-family: lato_heavy;
}

.product-filter .list-options select{
	font-family: meta_plus_bold_roman;
	color: #084B83!important;
	text-transform: uppercase;
}

.product-list .desc, .product-list .name-actions > .name a{
	color: #464646;
}

/*product listing end*/


/*cart end*/

.cart-total {
	font-family: meta_plus_bold_roman;
}

.cart-total tr td:nth-child(2){
	font-family: lato_heavy;
}

.cart-info table thead td{
	font-family: meta_plus_bold_roman;
	font-size: 14px!important;
}

.cart-info tbody td, .cart-info tbody td a{
	color: #464646;
}
.cart-info tbody td{
	font-family: lato_heavy;
}

.cart-info table tr td:nth-child(4){
	padding: 0;
	min-width: 150px;
}

.quantity{
	width: 82px;
}
/*cart end*/

/*checkout start*/
.quickcheckout-checkout .container{ 
	max-width: 1280px; 
}

.hide + .select:after{
	content: "";
}

#payment-address .select:after{
	content: "";
}

#main .quickcheckout-content{
	border: 0;
}

#quickcheckoutconfirm{
	background: #fff;
	margin-bottom: 90px;
}

.quickcheckout-content.col-sm-12{
	padding: 20px 44px;
}

#main table.quickcheckout-cart {
	border-color: #fff;
}

#shipping-method td{
	padding-left: 0;
	padding-right: 0;
	border: 0;
	padding-top: 0;
}

#shipping-method tr:last-child .shipping-or-text{
	display: none;
}

#shipping-method table{
	border: 0;
}

#input-pickup-location{
	pointer-events: none;
	opacity: 0.6;
}
#input-storage-box{
	pointer-events: none;
	opacity: 0.6;
}
select{
	width: 100%;
	padding-right: 50px;
}

select + i.fa-chevron-down{
	color: #F59A3C;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(-50%, -50%);
}

#quickcheckoutconfirm #shipping-method .col-sm-6 label{
	padding-top: 0;
}

#payment-method td, #payment-method tr, #payment-method table{
	border: 0;
}

.w-1{
	width: 1px;
}

#payment-method td{
	padding: 0;
	vertical-align: middle;
}

#payment-method td label{
	padding-top: 0;
}

.btn.btn-viewDetail{
	padding: 5px 20px;
	z-index: 999;
}

.pRL-5{
	padding-left: 5px!important;
	padding-right: 5px!important;
}

.quickcheckout-heading{
	font-size: 15px;
	font-family: meta_plus_bold;
	text-transform: uppercase;
	padding: 14px 25px;
	color: #084b83;
}

.quickcheckout-content{
	padding: 30px 25px;
}

#quickcheckoutconfirm .col-sm-6 label{
	padding-left: 0;
	font-size: 14px;
	color: #464646;
}

#quickcheckoutconfirm p, #quickcheckoutconfirm label{
	color: #464646;
}

.quickcheckout-cart thead td{
	color: #084b83;
	font-family: meta_plus_bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 14px 40px;
}

.quickcheckout-content strong{
	font-family: meta_plus_bold;
}

#cart1 table tbody tr:first-child td {
	vertical-align: middle;
}

#cart1 table tbody tr td {
	vertical-align: middle;
}

#payment-method .pRL-5 label{
	color: #f59a3c;
}

#shipping-method tr td:nth-child(2) label{
	color: #f59a3c;
}

#shipping-method tr:nth-child(2) td:nth-child(2) label, #shipping-method tr:nth-child(3) td:nth-child(2) label{
	padding-top: 15px;
}

.checkout-success .background #title-page + ul{
	display: none;
}

.quickcheckout-cart td.quantity {
	width: 1%;
}

.quantity input, .price, .price1, .total{
	padding-right: 0;
	min-width: 45px;
	font-family: lato_medium
}

.quickcheckout-cart td.name {
	width: 24%;
	padding-left: 40px;
	min-width: 300px!important;
}

.quickcheckout-cart td.model {
	min-width: 220px!important;
	width: 15%;
}

.quickcheckout-cart td.price1 {
	width: 15%;
}

.quickcheckout-cart td.total {
	width: 15%;
}

.quickcheckout-cart tbody td {
	color: #464646;
}

.quickcheckout-cart tbody td a{
	color: #464646;
}

.quickcheckout-cart td.total,.quickcheckout-cart tbody td {
	padding-right: 40px;
}

#main .quickcheckout-cart thead td:nth-child(2){
	padding-left: 0;
}

.quickcheckout-cart tbody td.quantity, .quickcheckout-cart tbody td.model{
	padding-left: 0;
}

.quickcheckout-cart b, .quickcheckout-cart strong {
	color: #084b83;
	font-family: meta_plus_bold;
}

/* #main .quickcheckout-cart tbody tr:nth-child(2) td:nth-child(2), #main .quickcheckout-cart tbody tr:nth-child(3) td:nth-child(2){
	font-family: lato_medium;
} */

#main .quickcheckout-cart tbody tr{
	font-family: lato_medium;
}
.table td{
	font-family: lato_medium;
}

.quickcheckout-cart tbody tr:nth-child(2) td, .quickcheckout-cart tbody tr:nth-child(3) td, .quickcheckout-cart tbody tr:nth-child(4) td {
	padding-top: 15px;
	padding-bottom: 15px;
}

.agree{
	border-bottom: 1px solid #dbdbdb;
	color: #464646;
	font-family: meta_plus_bold;
}

.terms{
	padding-right: 40px;
}

.or-container{
	padding: 0 40px;
}

.or {
	font-size: 22px;
	color: #084b83;
	border-bottom: 1px solid #e5e5e5; 
	line-height: 0.1em;
	margin: 10px 0 20px; 
}

.or span { 
	background:#fff; 
	padding:0 10px; 
}

.shipping-or-text{
	padding: 0!important;
}

.shipping-or-text .or{
	font-size: 14px;
	color: #f59a3c;
	text-transform: lowercase;
}

.prescription .form-horizontal .form-group{
	margin: 0;
}

.prescription .form-horizontal .control-label{
	padding-top: 0;
	color: #464646;
}

.prescription fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	padding-bottom: 50px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 35px;
}

.prescription .pull-right .btn{
	width: 135px;
	margin-top: 20px;
}

/*order*/

/**
 * The CSS shown here will not be introduced in the Quickstart guide, but shows
 * how you can use CSS to style your Element's container.
 */
 .StripeElement {
 	box-sizing: border-box;

 	height: 40px;

 	padding: 10px 12px;

 	border: 1px solid transparent;
 	border-radius: 4px;
 	background-color: white;

 	box-shadow: 0 1px 3px 0 #e6ebf1;
 	-webkit-transition: box-shadow 150ms ease;
 	transition: box-shadow 150ms ease;
 }

 .StripeElement--focus {
 	box-shadow: 0 1px 3px 0 #cfd7df;
 }

 .StripeElement--invalid {
 	border-color: #fa755a;
 }

 .StripeElement--webkit-autofill {
 	background-color: #fefde5 !important;
 }


 #card-errors {
 	height: 20px;
 	padding: 4px 0;
 	color: #fa755a;
 }

 #payment-form .form-row {
 	width: 100%;
 	float: left;
 }

 #payment-form .token {
 	color: #32325d;
 	font-family: 'Source Code Pro', monospace;
 	font-weight: 500;
 }

 #payment-form  .btn{
 	border: none;
 	float: right;
 	margin-top: 20px;
 }

 #payment-form .wrapper {
 	width: 670px;
 	margin: 0 auto;
 	height: 100%;
 }

 #stripe-token-handler {
 	position: absolute;
 	top: 0;
 	left: 25%;
 	right: 25%;
 	padding: 20px 30px;
 	border-radius: 0 0 4px 4px;
 	box-sizing: border-box;
 	box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1),
 	0 15px 35px rgba(50, 50, 93, 0.15),
 	0 5px 15px rgba(0, 0, 0, 0.1);
 	-webkit-transition: all 500ms ease-in-out;
 	transition: all 500ms ease-in-out;
 	transform: translateY(0);
 	opacity: 1;
 	background-color: white;
 }

 #stripe-token-handler.is-hidden {
 	opacity: 0;
 	transform: translateY(-80px);
 }

/**
 * The CSS shown here will not be introduced in the Quickstart guide, but shows
 * how you can use CSS to style your Element's container.
 */
 .StripeElement {
 	box-sizing: border-box;

 	height: 40px;

 	padding: 10px 12px;

 	border: 1px solid transparent;
 	border-radius: 4px;
 	background-color: white;

 	box-shadow: 0 1px 3px 0 #e6ebf1;
 	-webkit-transition: box-shadow 150ms ease;
 	transition: box-shadow 150ms ease;
 }

 .StripeElement--focus {
 	box-shadow: 0 1px 3px 0 #cfd7df;
 }

 .StripeElement--invalid {
 	border-color: #fa755a;
 }

 .StripeElement--webkit-autofill {
 	background-color: #fefde5 !important;
 }


/* new added 20221201 */
.AD-mobile{
    display:none;
}


 /*order end*/

 @media only screen and (min-width: 991px) {
 	.prescription .pull-left {
 		float: left;
 		font-size: 18px;
 	}
 	
 

 }


 @media (max-width: 991px) and (min-width: 768px){
 	.tel{
 		display: none;
 	}
 }

 @media only screen and (max-width: 991px) {
 	.overflow-megamenu.container.d-flex-center-center{
 		display: block;
 	}
 	
 	.AD-mobile{
    display:block;
    }
    
    .AD-mobile .hidden-xs.hidden-sm {
    display: block !important;
    }
    
    .AD-mobile .advanced-grid{
        margin-top:30px!important;
        margin-bottom:30px!important;
       /* height:200px;*/
    }
    
    /*
    .AD-mobile .parallax-window{
    height:200px;
        
    }*/
 }


 @media only screen and (max-width: 767px) {
 	.d-flex-between{
 		display: block;
 	}
 	.responsive #top .pattern > .container {
 		padding-top: 10px;
 		padding-bottom: 30px;
 	}

 	.responsive #top .logo {
 		margin: 0 auto;
 		padding: 35px 0px 5px 0px!important;
 	}

 	.quickcheckout-cart td.name{
 		min-width: 150px;
 	}

 	.quickcheckout-cart td.quantity {
 		min-width: 170px !important;
 	}

 	.quickcheckout-cart td.quantity input{
 		padding-right: 0;
 	}

 	.quickcheckout-content .quickcheckout-cart td.image img {
 		width: 66px;
 	}

 	.quickcheckout-content.col-sm-12 {
 		padding: 20px 20px;
 	}

 	.quickcheckout-content {
 		padding: 20px 0;
 	}
 }

