body {
	background-color: #fff;
}
main {
	min-height: 200px;
	background-color: #f6f4f4;
}
p, ul li {
	text-align: justify;
}
.blockquote{border-left:3px solid #025f9e;
	margin:10px;
	font-size:1.1rem;
	font-style:italic;
	padding:7px;
}
.btn-link {
  white-space: normal;
}
.blockquote p{margin:2px 5px;}
.gt-box {
	padding: 2rem 1.5rem;
}
.footer {
	background-color: #343a40;
}
.footer .container span {
	color: #fff;
}
#buttonTop {
  height: 50px;
  width: 50px;
  position: fixed;
  bottom: 40px;
  left: 5%;
  cursor: pointer;
  background:#fff url('/resource/images/icon/arrow-up-square.png') center no-repeat;
  background-size: cover;
  z-index:99;
  border-radius:7px;
}
.gt-navbar .gt-nav .gt-nitem {
	margin-left: .66rem;
	margin-right: .66rem;
}
.gt-navbar .gt-nav .gt-nitem a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: .15rem solid #025f9e;
	border-top: .15rem solid #025f9e;
	padding: 0.2rem 1rem !important;
}
.gt-nitem > a.active, .gt-navbar .gt-nav .gt-nitem a:hover {
	border-bottom: .15rem solid #ffb500 !important;
	border-top: .15rem solid #ffb500 !important;
	color: #ffb500 !important;
	border-radius: 20px;
	padding: 0.2rem 1rem !important;
}
#product li.nav-item a.active {
	border-color: #343a40 #343a40 #343a40;
	background-color: #343a40;
	color:#fff;
	padding-bottom: 0.4rem !important;
	padding-top: 0.4rem !important;
	font-weight: 600;
	font-size: 1.1rem;
}
#product {
	
	margin-bottom: 0;
}
#product li {
	margin-top: 0.4rem;
}
#product .nav-link:hover {
	border: 1px solid #343a4000;
}
#product .nav-link {
	padding-left: 1rem;
	padding-right: 1rem;
	text-transform: uppercase;
	color: #343a40;
	font-weight: 600;
}
.ph_buy {
	text-align: center;
}
.tablnav-container h2.gt-tabletitle {
	margin-bottom:0;
	color:#ffb500;
	font-size:1.8rem;
	padding: 5px;
}

.tablnav-container .nav-tabs {
	border-bottom:none;
}

.tablnav-container {
	display:flex;
	justify-content: space-between;
	width:100%;
	border-bottom: 1px solid #343a40;
	margin:0px;
  margin-top: 1rem;
	align-items: center;
}

.gt-header {
	background: #ccc url('resource/images/head-background.jpg') center top no-repeat;
	background-size: cover;
	padding-bottom: 1rem;
}
.gt-head-text {
	text-align: center;
	background-color: unset;
	margin-bottom: 0;
	padding-bottom: 1.6rem;
}
.gt-slogan {
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	line-height: 1.25;
}
.gt-slogan span {
	color: #ffb500;
}
.gt-description {
	color: #fff;
	opacity: .75;
	font-size: 1.25rem;
	font-weight: 200;
	line-height: 1.25;
}
.gt-gsearch {
	height: 64px;
}
.gt-btn-order {
	background-color: #d88400;
	border: 0;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	padding: .66rem 2rem;
	margin-top: 1rem;
}
.gt-btn-order:hover {
	background-color: #025f9e;
}
.gt-nav2-link {
	color: #fff;
	text-transform: uppercase;
	padding: .22rem 1rem;
	border: 1px solid #ffffff00;
	margin-left: .22rem;
	margin-right: .22rem;
}
.gt-nav2 .active, .gt-nav2-link:hover {
	border: 1px solid #d78400;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.social-img {
	width: 30px;
}
.box1, .box3, .box5, .box7 {
	background-color: #f6f4f4;
}
.box2, .box4, .box6, .box8 {
	background-color: #fff;
}
.box1-b {
	background-image: url('resource/images/box3-background.jpg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}
.box2-b {
	background-image: url('resource/images/box5-background.jpg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}
.container {
	max-width: 1170px;
}
.gt-box img {
	margin: 0 10px;
	max-width: 100%;
	height: auto;
}

.gt-prebox-body img.deliv-icon, .gt-prebox-body img.etalning-icon {
	margin: 0 2px;
}

.gt-box h1 {
	margin: 1rem auto;
	border-bottom: 3px solid #343a40;
	padding-bottom: .6rem;
	text-transform: uppercase;
	color: #ffb500;
	font-weight: 600;
}
.gt-box h2 {
	margin-bottom: 1.66rem;
}
.gt-prebox {
	background-color: #fff;
	padding: 0;
	border-radius: 6px 6px 0 0;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
}
.gt-prebox-body p {
	margin-bottom: 0rem;
	color: #212529;
}
.shipping-methods {
  text-align: left;
}

.gt-prebox-body {
	padding: 0.9rem;
	min-height: 130px;
}
.gt-prebox-header {
	padding: .5rem 1rem;
	background-color: #025f9e;
	border-radius: 4px 4px 0 0;
}
.gt-prebox-header p {
	margin-bottom: 0;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 600;
	display: inline-block;
}
.gt-bold {
	font-weight: 600;
}
.gt-exc {
	padding: 1rem;
	background-color: #fff;
	margin-top: 1rem;
	margin-bottom: 2rem;
	font-style: italic;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
}
.card {
	margin-bottom: .6rem;
}
.gt-sidebar {
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
}
.gt-sidebar .gt-sbtitle {
	padding: .5rem 1rem;
	background-color: #025f9e;
	border-radius: 4px 4px 0 0;
	text-transform: uppercase;
}
.gt-sidebar .gt-sbtitle span {
	margin-bottom: 0;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
}
.gt-sidebar ul {
	display: block;
	background: #fff;
	list-style: none;
	padding: .5rem 0 1rem;
}
.gt-sidebar ul li a {
    display: block;
    padding: .15rem .5rem .15rem 1.5rem;
    color: #828282;
    position: relative;
	-webkit-transition:all 0.4s;
	transition:all 0.4s
}
.gt-sidebar ul li a::before {
    content: "\203A";
	font-size: 1.33rem;
	padding: 0 .3rem 0 0;
	font-weight: 600;
}
.gt-sidebar ul li a:hover {
	color:#ffb500;
	padding-left:2.5rem;
	background:#f7fdf2;
	text-decoration: none;
	font-weight: 600;
}
.gt-sidebar ul li a.active {
	color:#ffb500;
	font-weight: 600;
}

.gt-sidebar-mobile {
	display: none;
}

.gt-sidebar ul.gt-sidebar-mobile-collaps {
	display:block;
}

.gt-footer-link {
	text-align: center;
	color: #fff;
}
.gt-footer-link a {
	color: #fff;
}
.gt-service-head {
	padding: .5rem 1rem;
	background-color: #025f9e;
	border-radius: 4px 4px 0 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}
.gt-footer-text{
	padding:5px;
	color:#d0e1f2;
	font-style:italic;
  font-size: .8rem;
}
.gt-footer-text p,
.gt-footer-link p {
  text-align: center;
}

.gt-service-body {
	background-color: #ffffffc2;
	text-align: left;
	padding: 0rem 1rem 1rem;
}
.gt-service-body span {
	font-size: 0.8rem;
	color: #727272;
}
.gt-service-body p {
	font-family: 'Oswald', sans-serif;
	font-display: optional;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1;
	color: #343a40;
}
.gt-service-body ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0.2rem;
}
.gt-service-body ul li {
	margin: 0;
	display: inline-block;
}
.gt-service-body ul li img {
	cursor: pointer;
}
.gt-service-body ul li img:hover {
	opacity: 0.5;
}
.gt-service-body img.tel {
	width: 200px;
	margin-bottom: 0rem;
}
img.gt-basket-icon {
	border-radius: 100px;
	border: 3px solid #fff;
	width: 40px;
}
img.gt-basket-icon:hover {
	opacity: 0.5;	
}
.gt-header-text {
	background: url('/resource/images/doctor-bg.png') no-repeat right bottom;
    background-size: auto;
	background-size: contain;
}
.gt-btn-search {
	color: #025f9e;
	border-color: #025f9e;
}
.gt-btn-search:hover {
	color: #fff;
	border-color: #025f9e;
	background-color: #025f9e;
}
.navbar-dark .navbar-brand {
	color: #ffb500;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 2;
	text-align: center;
	white-space: unset;
	display:grid;
	gap:10px;
	grid-template-areas: 
	"a b c";
}

img.gt-headlogo {
    grid-area: a;
	max-width: none;
}

.gt-navtop-link-2 {
    grid-area: c;
	}

.gt-navtop-link {
    grid-area: b;
	color: #ffffff;
	justify-self: start;
}

.gt-navbar {
	background-color: #025f9e;
}
.breadcrumb {
	background-color: #434343;
	padding: .5rem 1rem;
}
.breadcrumb a {
	color: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
	color: #fff;
}
.breadcrumb li.active a {
	color: #ffb500;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: "›";
}
.rat {
	float: right;
}
.rat ul {
	margin-bottom: 0;
	display: inline-block;
}
.rat li.ra-full {
    background-position: 0 0;
}
.rat li.ra-half {
    background-position: -18px 0;
}
.rat li.ra-null {
    background-position: -36px 0;
}
.rat li {
    width: 16px;
    height: 15px;
    background: url("/resource/images/icon/star.svg") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-size: cover;
    display: inline-block;
    padding: 0;
}
.rat span {
	color: #fff;
	font-size: 1.2rem;
}
.gt-sale {
	color: #ffb500;
	font-size: 1.4rem;
	font-weight: 600;
}
.gt-sale span {
	color: #f00;
}
.gt-cardimg {
	width: 64px;
}
.gt-comments {
	text-transform: uppercase;
	color:	#ffb500;
	font-weight: 600;
}
.gt-cardimg1 {
	background-color: #ccc;
}
.gt-cardimg2 {
	background-color: #ffb500;
}
.gt-cardimg2 .card-img {
    width: 90%;
	margin: 0 auto;
}
/* google search */
.gsc-control-cse {
    border-color: unset !important;
    background-color: unset !important;
	border: 0 !important;
}
.gsc-input-box {
	border-radius: .25rem;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	width: 225px;
}
.gsc-search-button-v2 {
	border-color: #025f9e !important;
	background-color: unset !important;
	background-image: none !important;
	filter: none !important;
	padding: .375rem .75rem !important;
	padding: .63rem 2rem !important;
	border-radius: .25rem !important;
}
.gsc-search-button-v2:hover {
	background-color: #025f9e !important;	
}
.gsc-search-button-v2 svg {
    fill: #025f9e !important;
}
.gsc-search-button-v2 svg:hover, .gsc-search-button-v2:hover svg {
    fill: #fff !important;
}
.best_sales {
	padding-left: 50px !important;
	background: url('resource/images/best-sales.png') center left no-repeat;
}
.best {
	background-color: #ffe9be;
}
.gt-best {
	background: #ffe9be url('resource/images/best-sales.png') center right no-repeat;
	line-height: 2;
	padding-bottom: 0.5rem !important;
	padding-top: 0;
}
.gt-best:hover {
	background: #f7fdf2 url('resource/images/best-sales.png') center right no-repeat !important;
	line-height: 2;
	color:#ffb500;
}
.thead-row .td {
	background-color: #343A40;
	color: #fff;
	font-weight: 600;
	font-size: 1rem;
	padding: 0.3rem 1rem;
}
.tbody-row {
	background-color: #fff;
	padding: 0.3rem 1rem 0;
}
.tfooter-row {
	background-color: #fff;
	line-height: 2;	
}
.btn-update, .btn-checkout {
	background-color: #0053a1;
	border-color: #0053a1;
}
.clear-item {
    width: 16px;
    height: 16px;
    background-image: url('images/remove-from-cart.png');
    background-repeat: no-repeat;
    display: block;
    background-size: 16px;
	cursor: pointer;
}

/* start pillsfeed */
.basket-inc {
	background: PeachPuff;
	position: fixed;
	top: 10px;
	right: 10px;
	padding: 10px;
	display: none;
	z-index: 1031;
}
.basket .delete {
	color: red;
	cursor: pointer;
}
table.pills .buy span[data-product] {
	cursor: pointer;
}
.basket-inc .item-list td {
	padding: 5px;
}
.go-basket, .go-back, .go-checkout {
	cursor: pointer;
}
.total-price {
	font-weight: bold;
}
.item-num input {
	width: 3em;
	text-align: center;
}
table.pills td.ralign {
	text-align: right;
}
.pills, .item-list {
	font-size: .86rem;
	font-weight: 600;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
}
.pills thead tr td, .item-list thead tr td {
	background-color: #343A40 !important;
	color: #fff;
	font-weight: 600;
	font-size: 1rem;
}

.buy{
	text-align: center;
}

.buy .btn {
	background-color: #0053a1;
	border-color: #0053a1;
	font-weight: 600;
	text-transform: uppercase;
	font-size: .86rem;
	padding-left: 36px;
	background-image: url('resource/images/add-cart.png');
	background-position: left center;
	background-repeat: no-repeat;
}
.pills .bonus {
	border: 0;
	font-size: unset;
	color: #ffb500;
}
.pills .perpill {
	background-color: #DBEBFF;
	color:#0053a1;
}
.gt-checkout .bonus {
	color: #025f9e;
	font-weight: 600;
}
td.bonus {
	padding-top: 0 !important;
	padding-bottom: 0;
}
td.bonus:last-child {
	padding-bottom: 0.4rem;
}
.pills td, .item-list td {
	vertical-align: middle;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	border-top: 1px solid #d4d4d4;
	color: #424242;
}
tr.free-shipping {
	background-color: #fff6e6;
}

.pills tr:nth-child(-n+3) {
	background-color: #fff;
}

.pills tr:nth-child(-n+3) td.price {
	color: #0053a1;
	font-size: 1rem;
}

.pills td.price {
	color: #0053a1;
	font-size: 1.1rem;
	white-space: nowrap;
}

.pills tr {
	
	cursor: pointer;
}
.pills tr:hover{
	background-color: #dbebff;
	cursor: pointer;
}
.pills .ph-big-pack{
	background-color: #dff3ff;
}
.bonus .pills, .float-basket .bonus td, .item-list .bonus td {
	padding: 0.1rem 0.7rem 0.1rem 1.5rem;
	background-image: url('resource/images/plus.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 10px;
	color: #fff;
	font-size: .76rem;
	font-weight: 600;
	background-color: #ffb500;
	border-radius: 2px;
}
.bonus .shipping {
	padding-left: 6px;
	color: #0053a1;
	font-size: .76rem;
	text-transform: uppercase;
}
.shipping {
	font-weight: 800;
}
.pills tr:not(.bonus), .item-list tbody tr:not(.bonus) {
	text-transform: uppercase;
}
.basket-inc {
	border: 3px solid #D1D3E0;
	border-radius: 3px;
	background-color: #F2F2F2;
}
.clear-item, .clear-basket {
	width: 16px;
	height: 16px;
	background-image: url('resource/images/remove-from-cart.png');
	background-repeat: no-repeat;
	display: block;
	background-size: 16px;
}
.go-basket, .go-checkout, .go-back {
	background-color: #0053a1;
	border-color: #0053a1;
}
.table-hover .bonus {
	border: 0;
}
.float-basket-title, .basket-title {
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.3 !important;
	padding-left: 0.4rem;
}
.float-basket {
	font-size: .86rem;
}
.nav-tabs {
	margin-bottom: 10px;
	border-bottom: 1px solid #0053a1;
}
.nav-tabs .nav-link.active {
	border-color: #0053a1 #0053a1 #fff;
}
.nav-tabs .nav-link:hover {
	border-bottom: 1px solid #0053a1;
}
.nav-tabs .nav-link.active:hover {
	border-bottom: 1px solid #fff;
}
/* end pills feed */
.bonus-pack {
    font-size: 0.7rem;
    text-transform: none;
    font-weight: 700;
	color: #ffb500 !important;
	border-top: 0 !important;
	padding-top: 0 !important;
}
.saver span{
	color: #67696b;
	font-size: 0.8rem;
	text-transform:none;
}

.ph_products_header {
	text-align:center;
}

td.saver  {
	text-align:left;
	font-size:0.9rem;
	color: #fca600;
}


.product span {
	color: #0053a1;
	text-transform: uppercase;
	font-weight:700;
	font-size:1.1rem;
}

.ph_products_body td.product {
	text-transform:none;
	font-size: 1rem;
}

.price, .perpill, .saver {
	text-align:center;
}

.ph_saved {
	border-top: 0!important;
}
.covid-19 {
	font-size: 0.8rem;
	color: #f00;
	font-weight: 600;
}
.gt-carstar {
	color: #f00;
}
.cartgift {
	width: 24px;
}
.bd-callout-warning {
    border-left-color: #f0ad4e !important;
}
.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem;
	background-color: #fff;
}
.btn-sendform {
    background-color: #0053a1;
    border-color: #0053a1;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .86rem;
	padding-left: 2rem;
	padding-right: 2rem;
}
.gt-address{
background-color:#eee;
color:#41464a;
padding:15px 5px 0 15px;
border:1px solid #b2c1d0;
text-align:left;
font-size:1.1rem;
font-weight:600;}

.gt-team-block{
margin:10px 5px;
border-top:2px solid #b2c1d0;
border-bottom:1px solid #b2c1d0;
	
}

.gt-team-name{
	text-transform:uppercase;
	margin:5px 0;
	font-weight:600;

}

.gt-team-exp span{font-weight:600;}

.gt-team-pos{
	font-style:italic;
}

.gt-team-exp{
	margin:10px 5px;
}

.tg-team-txt{
	font-style:italic;
	text-align:right;
	border-top:1px solid #b2c1d0;;
	
}
.tg-team-txt a{
	color:#41464a;
}
.ph-table-save {
  display: none;
  color: #fe5f00;
  font-size: .8rem;
  text-decoration: line-through;
}
.ph-big-pack .ph-table-save {
  display: block;
}
.price{
    position: relative;
}

.bonus_block{
    position: absolute;
    width: max-content;
    top: 20px;
    left: 80px;
    background: #ffe9be;
    color: #000;
    z-index: 9;
    font-size: 10px;
    padding: 10px 15px;
    border-radius: 5px;
    display: none;
    text-align: left;
}

.price:hover .bonus_block{
    display: block;
    top: 40px;
}
.price .bonus_block .discount{
    display: none;
}
.price .bonus_block:hover{
    display: none;
}
.ph-big-pack .price:hover .bonus_block .discount{
	display: block;
}

.bonus_block .discount{
    color: #fe5f00;
    font-size: 12px;
    font-weight: 900;
    text-align: center;
}
.bonus_block p{
    margin-bottom: 0rem;
}
.ph_products_body .ph-big-pack .btn_diskount{
	display: inline-block;
}
.ph_products_body .far-table-save{
	display: block;
}
.ph-big-pack .product span{
	color: #fe5f00;
}

.ph-big-pack .buy .btn{
	background-color: #fe5f00;
	border-color: #fe5f00;
}
/* cart style start */
.cd-cart--open .cd-cart__layout {
	border-radius: 1rem 1rem 0 0;	
	background: none;
	padding-bottom: 70px;
}
.cd-cart__header {
	padding: 1.2rem 1rem;
	background-color: #025f9e;
	border-radius: 4px 4px 0 0;
	border-radius: 1rem 1rem 0 0;
	height: unset;
	line-height: unset;
}
.cd-cart__header h2 {
	color: #fff;
	font-size: 1rem;
	font-family: 'Lato', sans-serif;
	font-display: optional;
	letter-spacing: normal;
	margin-bottom: 0;
}
.cd-cart__body {
	background-color: #fff;
}
.cd-cart__image {
    width: 30px;
}
.cd-cart__details {
	padding-top: 0;
	padding-left: 0;
	line-height: 1;
}
.cd-cart__details h3 {
	width: 55%;
	font-size: 0.8rem;
	margin-bottom: 0;
}
.truncate {
	white-space: normal;
}
.cd-cart__price {
    width: 20%;
	text-align: left;
	font-size: 0.8rem;
}
.cd-cart__delete-item {
    width: 10%;
	margin-right: 0;
	color: #da1e1e;
	font-size: .9rem;
}
.cd-cart__delete-item:hover {
	cursor: pointer;
}
.cd-cart__select {
	width: 15%;
	line-height: 1.5;
	font-weight: 600;
	font-size: .8rem;
	text-align: center;
}
.cd-cart__select .icon {
	top: 25%;
	left: 50%;
}
.cd-cart__checkout {
	background-color: #025f9e;
}
.cd-cart__checkout:hover {
	background-color: #025f9e;
}
.cd-cart__count li {
	color: #fff;
}
.cd-cart__undo {
	color: #fff;
	font-size: 0.8rem;
}
.cd-cart__image img {
    max-width: 18px;
	margin: 0 auto;
}
.cd-cart__trigger::before {
	background: url(/resource/images/basket.png) no-repeat 0 0;
	background-size: 80%;
	background-position: center center;
}
.cd-cart__trigger,
.cd-cart__content {
  bottom: 40px;
}

.cd-cart__trigger::before {
	border: 3px solid #cfcfcf;
	border-radius: 10px;
	background-color: #fff;
}
.cd-cart__layout {
	border-radius: 10px;
	background: none;
}
.cd-cart__body p {
	font-size: .75rem;
	margin-bottom: .5rem;
}
/*scroll btn */
.gt-checkout, .gt-userinfo {
	background-color: #e8edf0;
	padding-top: 2rem;
	padding-bottom: 2rem;
	min-height: 200px;
}
.gt-orders {
	
}
table.gt-orders thead th {
	background-color: #025f9e;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: .5rem;
	padding-bottom: .5rem;
}
table.gt-orders th,  table.gt-orders td {
	background-color: #fff;
}
table.gt-orders td ol {
	list-style: none;
	padding-left: 0;	
}
/* signin */
.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px 15px 5px;
  margin: 0 auto;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.gt-login {
	display: block;
	padding: .6em 2em .8em;
	background-color: #0053a1;
	border-color: #0053a1;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	width: 66%;
	margin: 0 auto;
	font-size: 1rem;
	line-height: 1;
}
.gt-login:hover {
	background-color: #183994;
	color: #fff;
}
.login-overlay {
    width: 100%;
    height: 100%;
    background: rgba(17,19,22,0.9);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999998;
    display: none;
}
.login-wrap {
    top: calc(50vh - 151px);
    display: none;
    position: fixed;
    width: 330px;
    left: 50%;
    margin-left: -145px;
    z-index: 9999999999;
}
.login-wrap i.close::before {
    content: '';
    display: block;
    width: 15px;
    height: 2px;
    background: #FF3332;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 10px;
}
.login-wrap i.close::after {
    content: '';
    display: block;
    width: 15px;
    height: 2px;
    background: #FF3332;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 10px;
}
.login-wrap i.close {
    position: absolute;
    display: block;
    right: 12px;
    top: 10px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    opacity: 1;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.gt-contact-box {
	background-image: url('/resource/images/phone.png');
	min-height: 145px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	padding: 4rem 2.35rem 0 !important;
}
.gt-contact-box .input-group-text, .gt-contact-box input.form-control, .gt-contact-box button {
	font-size: .6rem;
}
.gt-contact-box .input-group-text {
	background-color: #f63051;
	border: 1px solid #f63051;
	color: #fff;
}
.gt-contact-box button {
	background-color: #183994;
	border: 1px solid #183994;
	color: #fff;
}
.table p {
	margin-bottom: 0;
}
.table {
	font-size: 1rem;
	line-height: 1.6;
	color: #141b30;
} 
.gt-log, .gt-log a {
	color: #fff;
	font-size: 1.15rem;
}
.gt-log a {
	font-weight: 600;
	text-decoration: underline;
}
#ph_products td:first-child {
	line-height: 1.5 !important;
	vertical-align: middle;
	font-weight: 500;
}
.gt-navbar .gt-nav .gt-ulogin a.nav-link {
	padding-left: 2rem !important;
	border: .15rem solid !important;
	border-radius: 20px !important;
	border-color: #ffb500 !important;
	color: #ffb500;
}
.gt-navbar .gt-nav .gt-ulogin a.nav-link:hover {
	color: #fff !important;
	padding-left: 2rem !important;
	cursor: pointer;
}
.gt-ulogin::before {
    background: url("/resource/images/icon/user.png") no-repeat;
    width: 30px;
    height: 20px;
    position: absolute;
    content: '';
    display: block;
    background-size: contain;
	background-size: contain;
	top: 11px;
	background-position-x: 10px;
}
.gt-navbar .gt-nav .gt-ulogin:hover::before {
    background: url("/resource/images/icon/user_ff.png") no-repeat;
    width: 30px;
    height: 20px;
    position: absolute;
    content: '';
    display: block;
    background-size: contain;
	background-size: contain;
	top: 11px;
	background-position-x: 10px;
}
/* new shipper */
.gt-pills {
	background-color: #fff;
}
.gt-pills th {
	background-color: #343A40;
	color: #fff;
	font-weight: 600;
	font-size: 1rem;
	padding-top: .35rem;
	padding-bottom: .5rem;
	text-transform: uppercase;
}
.gt-pills td {
	padding: .25rem .75rem;
}
.gt-table-bonus span {
    display: block;
	font-size: .9rem;
}
.gt-table-save {
    display: block;
    color: #ff8f00;
    font-size: .9rem;
    text-decoration: line-through;
}
.gt-table-price {
    display: block;
    line-height: 1;
    font-weight: 600;
}
.gt-table-perpill {
    display: block;
    font-size: 0.66rem;
    color: #9b9999;
}
.gt-table-buy {
    background-color: #0053a1;
    border-color: #0053a1;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .86rem;
    padding-left: 36px;
    background-image: url('resource/images/add-cart.png');
    background-position: left center;
    background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
}
.cart_btn {
    background-color: #0053a1;
    border-color: #0053a1;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .86rem;
	color: #fff;
}
.btn-remove-cart-item .fa-times {
    color: #c60c30;
}
.gt-table-buy:hover {
	color: #fff;
}
.gt-table-economy, .gt-table-economy p {
    text-align: center;
    font-size: .85rem;
    margin-top: 0.2rem;
}
.gt-table-economy p span {
    font-weight: 600;
    color: #ffb500;
}
td.ph_price {
    background-color: #FDF7E7 !important;
}
.ph_product {
	font-size: 0.9rem;
}
td:nth-child(1) {
	padding-left: 1.5rem;
}
#ph_products tr:nth-child(4) td:nth-child(1) {
    line-height: 2;
    padding-bottom: 0.5rem !important;
    padding-top: 0;
}
.cart_table {
	background-color: #fff;
}
.cart_table td {
	vertical-align: middle;
}
.gt-table-bonus {
	max-width: 180px;
}
.cart-position {
	bottom: 100px !important;
}
/* .cd-cart--empty .cd-cart__trigger,
.cd-cart--empty .cd-cart__content {
  -webkit-transform: translateY(250px);
  -ms-transform: translateY(250px);
  transform: translateY(250px);
} */
.comment-content {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.comment-content:not(:last-of-type) {
  border-bottom: 1px solid #c1c1c1;
}
.comment-content p {
  margin-bottom: 0;
}
.comment-content img {
  width: 80px;
  height: 80px;
}
.remove-item {
	cursor: pointer;
}
#orderform .btn {
	background-color: #025f9e;
	color: #fff;
	border: 0;
}
.alert-custom {
	color: #fff;
	background: #025f9e;
	border: 0;
}
.checkout-table thead th {
 	font-weight: 600;
}
.champs {
	color: #ffb500 !important;
}

.card-price {
  display: block;
  white-space: nowrap;
}
.auto-coupon {
	font-size: 1rem;
	background-color: #F7FCF4;
	box-shadow: none;
	border-radius: 6px;
	color: #4a4a4a;
	display: block;
	padding: 1.25rem;
	font-weight: bold;
	margin-bottom: 0;
}
.auto-coupon .auto-coupon-sum,
.auto-coupon .auto-coupon-discount {
	color: #c60c30;
}

@media only screen and (min-width: 768px) {
  .gt-pillscard {
    height: 100%;
    display: grid;
    grid-template-rows: auto 1fr;
  }
  .gt-pillscard .card-inner-content {
    align-self: end;
  }
}

@media (max-width: 1245px) {
	.gt-navbar .gt-nav .gt-nitem {
		margin-left: .16rem;
		margin-right: .16rem;
	}
	.gt-navbar .gt-nav .gt-nitem a, .nav-item > a.active, .gt-navbar .gt-nav .gt-nitem a:hover {
		padding: 0.2rem .5rem !important;
	}
	
	.gt-slogan {
	font-size: 1.5rem;}
	
	.tablnav-container h2.gt-tabletitle {
	font-size:1.6rem;
}

	.elem-hide-five	
	{
		display:none;
	}



}
@media (max-width: 992px) {
	.gt-navbar .gt-nav .gt-nitem a {
		white-space: nowrap;
	}
	#product li.nav-item a {
		font-size: 0.8rem;
	}
	#product li.nav-item a.active {
		padding-bottom: 0.7rem !important;
		padding-top: 0.7rem !important;
		font-size: .8rem;
	}
	select[name="gp_price_id"] {
		width: 160px;
	}
	.gt-navbar .gt-nav .gt-ulogin a.nav-link, .gt-navbar .gt-nav .gt-ulogin a.nav-link:hover {
		padding-left: .5rem !important;
	}
	.gt-ulogin::before, .gt-navbar .gt-nav .gt-ulogin:hover::before {
		background: none;
	}
	.gt-best {
		background: #ffe9be;
	}
	
	.gt-slogan {
	font-size: 1.4rem;}
	
	.gt-description {
	font-size:1.2rem;
	}
	.tablnav-container h2.gt-tabletitle {
		font-size:1.2rem;
	}
	.rat{
		display:none;
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 992px){
	
	#product .nav-link {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (max-width: 768px) {
  .breadcrumb,
  :not(.gt-sidebar) > .gt-navbar {
    display: none;
  }
	.gt-box {
		padding: 1rem 0rem !important;
	}
	.pills, .item-list {
		font-size: .66rem !important;
	}
	.pills thead tr td, .item-list thead tr td { 
		font-size: .66rem !important;
	}
	.cart_table, .cart_table .td {
		font-size: 0.8rem !important;
		padding: .2rem .3rem !important;
	}
	.table td, .table th {
		padding: .5rem;
	}
	.cart_table .snd {
		padding: 0.2rem 0 !important;
	}
	.fst img {
		display: none;
	}
	.tbody-row {
		padding: 0.3rem 0 0;
	}
	.buy .btn {
		font-size: 0 !important;
		height: 30px;
		width: 38px;
		padding-left: 0 !important;		
	}
	.gt-header {
    display: none;
		background: none;
		background-color: #44484b;
	}
	.box1-b, .box2-b {
		background: none;
	}
	.gt-best {
		background: #ffe9be url('resource/images/best-sales.png') center right no-repeat;
	}
	.gt-slogan {
	font-size: 1.3rem;}
	
	.gt-description {
		font-size:1.1rem;
	}
	.gt-sidebar-mobile {
	display:block;}
	
	.gt-sidebar{
		padding-bottom:10px;
	}
	.gt-sidebar .gt-sbtitle{
		border-radius: 4px;
	}

	.gt-sidebar ul.gt-sidebar-mobile-collaps {
		display: none;
	}
	
	.tablnav-container h2.gt-tabletitle {
		font-size:0.9rem;
	}
	#product .nav-link {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	}

	.elem-hide-four	
	{
		display:none;
	}
	
	.gt-navtop-link {
		display:block;
	}
	
	.navbar-dark .navbar-brand {
		grid-template-areas: 
		"a b b"
		"a c c";
	}

	div.card-comments div.card-body div {
		display:flex !important;
	}

	.price, .perpill {
		font-size: 0.9rem;
	}
	
	.product span, .ph_products_body td.product {
		font-size: 0.9rem;
	}
	
	td.saver {
		font-size: 0.8rem;
	}
	
	.gt-off {
		position: absolute;
		right: 0.75rem;
	}
  .cart-position {
    bottom: 120px !important;
  }
}
@media (max-width: 574px) {
	#product li.nav-item a.active, #product li.nav-item a {
		border: 0!important;
		margin-top: 0!important;
	}

	.gt-prebox-body img.deliv-icon {
		margin: 0 2px;
		width:20px;
	}

	.gt-prebox-body img.etalning-icon {
		width:30px;
		height:19px;
	}


	.gt-slogan {
	font-size: 1.1rem;}

	.gt-description {
		font-size:1rem;
	}

	.gt-prebox-header p {
		font-size: .9rem;
	}


	.rat li {
	width: 10px;
	height: 9px;}

	.rat span {
		font-size:.9rem;
	}

	#product .nav-link {
	padding-left: 1rem;
	padding-right: 1rem;
	}

	.gt-navtop-link-2 {
		font-size: 0.9rem;
	}

	.gt-head-text {
		display:none;
	}
	.cart-position {
    bottom: 140px !important;
  }
	.price:hover .bonus_block{
		    display: none;
		}
	.ph-big-pack .price:hover .bonus_block .discount{
		display: none;
	}
  .gt-prebox-body {
    display: flex;
    flex-direction: column;
  }
  .gt-prebox-body img {
    justify-self: center;
    align-self: center;
  }
}


@media (max-width: 460px) {
	#product .nav-link {
		padding-left: .8rem;
		padding-right: .8rem;
		font-size: .6rem;
	}

	#product li.nav-item a.nav-link {
		font-size: .7rem;
	}

	.tablnav-container h2.gt-tabletitle {
		font-size: 0.7rem;
	}

	.price, .perpill {
		font-size: 0.8rem;
	}
	
	.product span, .ph_products_body td.product {
		font-size: 0.8rem;
	}
	
	.gt-prebox-body img {
		width: 120px;
	}
}

@media (max-width: 390px) {
	
	
	
	.tablnav-container h2.gt-tabletitle {
		display:none;
	}
	
	img.gt-headlogo {
		width:80px;
		height:44px;
		align-self:start;
	}
	.gt-navtop-link {
	font-size: 1.1rem;
	}
	
	.gt-navtop-link-2 {
  font-size: 0.7rem;
}

	.social, .gt-head-text {
		display:none;
	}
	
	.navbar-dark .navbar-brand {
		gap:5px;
	}
	.cd-cart__details{
		flex-wrap: nowrap;
	}
	.cd-cart__details .truncate{
		margin-bottom: 0rem !important;
		margin-top: 0rem !important;
	}
	.cd-cart__details span{
		margin-left: 5px;		
	}
	.cd-cart__product{
		width: 110%;
		margin-left: -10px;
	}
 }
 
 @media (max-width: 360px) {
	 .container {
	  padding-right: 10px;
	  padding-left: 10px;
	}
	 .row {
	  margin-right: -10px;
	  margin-left: -10px;
	}
	h1{
		font-size: 20px;
	}
	h2, h3{
		font-size: 18px;
		margin-bottom: .5rem !important;
		margin-top: .5rem;
		font-weight: 600;
	}
	p{
		font-size: 14px;
		margin-bottom: 0rem;
	}
	ul li{
		font-size: 14px;
	}
	.gt-box h1 {
	  margin: .5rem auto;
	  border-bottom: 2px solid #343a40;
	}
	.gt-box img {
	  margin: 0 0px;
	}
	.ph_save {
		display:none;
	}
	
	.gt-off {
		font-size: 0.8rem;
	}
	
	.gt-prebox-body img {
		width: 100px;
	}
	.gt-navtop-link {
	  font-size: 12px;
	}
	.gt-navtop-link-2 {
	  font-size: 0.5rem;
	}
	.gt-box {
	  padding: 0rem 0rem !important;
	}
	.gt-resp{
		flex-direction: column;
		margin: 5px 0px !important;
		padding: 5px 0px !important;
	 }
	 .gt-sidebar {
	  padding-top: .3rem;
	}
	.card-body .media{
		flex-direction: column;
	}
	.card-body .media .media-body{
		font-size: 14px;
	}
	.card-body{
		padding: 1rem;
	}
	.pills td.price {
	  font-size: .8rem !important;
	}
	.table td, .table th {
	  padding: .4rem;
	}
	.breadcrumb {
	  margin-bottom: .5rem;
	  margin-top: .5rem;
	}
	.breadcrumb li a{
		font-size: 12px;
	}
	.gt-prebox-header p {
		font-size: 12px;
	}
	.g-recaptcha div{
		width: 100% !important;
	}
	.g-recaptcha div iframe{
		width: 100% !important;
	}
	.btn-sendform {
		margin-top: .3rem;
		margin-bottom: .3rem;
	}
	#product .nav-link {
	  padding-left: .3rem;
	  padding-right: .3rem;
	  font-size: 12px;
	}
	.product span, .ph_products_body td.product {
	  font-size: 0.7rem;
	}
	.pills tr:nth-child(-n+3) td.price {
	  font-size: .8rem !important;
	}
}


/* pagination */


.gt-pagenav .page-link {
    color: #025f9e;
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}

.pagination {
    list-style: none;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #025f9e;
    background-color: #fff;
    border: 1px solid #dee2e6;
	
  }
  
.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.gt-checkout-msg p {
	margin-bottom: 0;
}
.gt-checkout-msg p i {
	margin-left: .5rem;
	color: #ffb500;
	cursor: pointer;
}
.btn-tickets, .btn-addticket, .btn-logout, .btn-sendticket {
	background: #025f9e;
	background-size: auto, auto;
	background-size: 20px;
	transition: none;
	box-shadow: none;
	border-radius: 20px;
	text-transform: uppercase;
	border: 0;
	padding-bottom: .46rem;
}
.btn-tickets:hover, .btn-addticket:hover, .btn-logout:hover, .btn-sendticket:hover {
	background: #ffb500;
}

/*pill cards */

.gt-pillscardbox {
	padding-left: .5rem;
	padding-right: .5rem;
}
.gt-pillscard {
  background-color: #fff;
  border: 1px solid #dfdfe1;
  border-radius: 4px 4px 0 0;
  text-align: center;
  margin: 5px .25rem;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
}
.gt-pillscard h3 {
  height: 100%;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
	font-style: normal;
	text-decoration: none;
    font-size: 1rem;
	background: #025f9e;
    padding-top: .75rem;
    padding-bottom: .75rem;
	border-radius: 4px 4px 0 0;
}
.gt-off {
  margin-top: 1rem;
    color: #fff;
    padding: .66rem .8rem;
    text-transform: uppercase;
    float: right;
	background-color: #ffb500 !important;
	border-radius: 20px 0 0 20px;
}
.gt-pillscard img {
    display: block;
    max-width: 100px;
    width: 100%;
    margin: 0 auto;
    clear: both;
}
.gt-pillscard p {
    text-align: center;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0;
}
.gt-pillscard p.discount-price {

}
.gt-pillscard p.old-price {
	color: #c60c30;
	font-size: .8rem;
	text-decoration: line-through;
}
.gt-perpill {
    font-size: .66rem;
    color: #818181;
    text-transform: uppercase;
}
.gt-pillscard a {
    background-color: #025f9e;
    color: #fff !important;
    text-transform: uppercase;
    padding: .4rem 1.7rem;
    margin: 1rem auto;
    display: block;
    width: 76%;
	border-radius: 20px;
	font-weight: 600;
}
.gt-pillscard a:hover {
	background-color: #ffb500;
	text-decoration: none;
}

.gt-resp{
	display:flex;
	align-items:center;
	align-content: center;
	margin:10px;
	padding:10px;
}
.gt-resp img{
	flex-shrink:0;
	border-radius:5px;
}

.gt-resp p{	
	margin:5px;
}
.gt-ques{
	font-size:1.3rem;
	background: linear-gradient(to right, #f6f4f4, #cce1f3);
	border-radius:15px;
}
.gt-resp-block{
	border-bottom:2px solid #c0dcf3;
	margin:7px;
	padding:7px;
	font-style:italic;
}

.cd-cart__body ul {
  position: relative;
  padding-bottom: 10px;
}
img.gt-cardimg {border-radius: 5px;}

.cc-revoke, div.cc-window{
	font-size:13px !important;
}

@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');



/* =============================================================================================== */
/* Cart Pop-up */
/* =============================================================================================== */
.cd-cart-msg {
  position: fixed;
  bottom: 0px;
  right: 75px;
  height: 70px;
  width: calc(155px + 95 * (100vw - 320px) / 448);
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px;
  background: #025f9e;
  border: none;
  color: #fff !important;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.3s ease 0s;
}
@media (min-width: 48rem) {
  .cd-cart-msg {
    width: 250px;
    gap: 15px;
  }
}
.cd-cart-msg__icon {
  width: calc(35px + 25 * (100vw - 320px) / 448);
}
.cd-cart-msg__icon img {
  width: 100%;
}
@media (min-width: 48rem) {
  .cd-cart-msg__icon {
    width: 60px;
    padding: 10px;
  }
}
.cd-cart-msg__text {
  font-size: calc(15px + 5 * (100vw - 320px) / 448);
  font-weight: 600;
}
@media (min-width: 48rem) {
  .cd-cart-msg__text {
    font-size: 20px;
  }
}
.cd-cart-msg.show-cart-msg {
  opacity: 1;
  cursor: pointer;
  pointer-events: all;
  animation: show_pop 0.6s ease forwards;
}
@keyframes show_pop {
  0% {
    transform: translateY(100%);
  }
  40% {
    transform: translateY(-10%);
  }
  100% {
    transform: translateY(0%);
  }
}

td.product .package {
  display: block;
  font-size: .9rem;
  font-weight: 500;
  color: #363636;
}
@media (max-width: 768px) {
  .product .package {
    font-size: .7rem;
  }
}
@media (max-width: 425px) {
  td.product .package {
    font-size: .62rem;
  }
}

td.perpill span,
td.price {
  font-size: 1rem !important;
  font-weight: 600;
}

.ph_qty {
  display: none;
}

td.price .saver {
  display: block;
  color: #ffb500;
  text-decoration: line-through;
}

@media (min-width: 904px) {
  .ph_qty {
    display: table-cell;
  }

  .tab-content div.qty-container,
  .qty-container {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
  }

  .qty-reduce,
  .qty-increase {
    all: unset;
    width: 30px;
    height: 38px;
    color: #ffffff;
  }

  .qty-reduce {
    background-color: #ffe9be;
    color: #363636;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .qty-increase {
    background-color: #025f9e;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .qty-count {
    padding: 6px 0;
    width: 40px;
    height: 38px;
    color: #363636;
    border-top: 1px solid #ffe9be;
    border-bottom: 1px solid #ffe9be;
    background-color: #ffffff;
  }

  .sp-table-qty,
  .sp-table-economy {
    vertical-align: middle !important;
  }

  .ph_price.price.perpill,
  .ph_qty,
  .ph_buy {
    text-align: center !important;
  }
}

/* Table Discount */
.discount {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 4px;
  font-weight: 700;
  line-height: 14px;
  white-space: nowrap;
  text-transform: none;
}
.discount-price {
	color: #149024;
	background: #d7ecd9;
	border-radius: 4px;
	padding: 2px 4px;
	width: fit-content;
	font-size: 12px;
}
.discount-shipping {
	color: #0053a1;
	background: #d5ddf8;
	border-radius: 4px;
	padding: 2px 4px;
	width: fit-content;
	font-size: 12px;
}

/* reload page msg */
.message-container {
  text-align: center;
  padding: 20px;
  background-color: #fff;
  border: 3px solid rgb(255, 181, 0);
  border-radius: 0.25rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.message {
  color: rgb(33, 37, 41);
  margin-bottom: 8px;
  font-size: 18px;
}

.message-full {
  font-size: 16px;
  margin-bottom: 0;
}

.checkout-msg.message-container {
  background-color: unset;
  margin-bottom: 1rem;
}

/* dd-cart */
.nav.nav-tabs .nav-link {
	color: #909090;
}
.ph-table {
	border-top: none rgb(224, 228, 244);
	margin-top: 1px;
	margin-bottom: 20px;
	font-size: 1rem;
	line-height: 1.6;
	color: #141b30;
}

.ph-table tr {
	cursor: pointer;
	background-color: #fff;
}

.ph-table tr:hover td {
	background-color: #D6EBFC;
}

.ph-table thead tr th {
	background-color: #282928;
	color: #fff;
	font-weight: 600;
	font-size: 1rem;
	text-align: center;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	white-space: nowrap;
	text-transform: uppercase;
}

.ph-table thead tr th {
	border-top: 0;
}

.ph-table td {
	vertical-align: middle;
	color: #282928;
	font-weight: 400;
}

.ph-table .title {
	font-size: 1rem;
}

.ph-table .title {
	color: #0053a1;
	text-transform: uppercase;
	font-weight: 700;
}

.ph-table .package {
	display: block;
	font-size: .9rem;
	font-weight: 500;
	color: #363636;
	text-transform: uppercase;
	font-style: italic;
}

.ph-table .dosage {
	color: #282928;
}

.ph-table .quantity {
}

.ph-table td.ph-product {
}

.ph-table td.ph-product .bonus,
.ch-item .bonus {
	color: #0053a1;
	text-transform: none;
	font-size: .8rem;
	font-weight: 600;
}

.ph-table td.ph-per-pill {
	font-size: 16px;
	color: #0053a1;
	text-align: center;
	width: 160px;
	font-weight: 600;
	white-space: nowrap;
}

.ph-table td.ph-price {
	background: #DBEBFF;
	width: 160px;
	text-align: center;
	color: #0053a1;
	font-weight: 600;
}

.ph-table td.ph-price .item-price {
	white-space: nowrap
}

.ph-table td.ph-price .item-price sup {
	font-weight: bold;
	color: #e94a35;
}

.ph-table td.ph-price .save {
	text-decoration: line-through;
	color: #f40036;
	font-size: .9rem;
	display: block;
}

.ph-table td.ph-quantity div,
td.ch-quantity div {
	display: flex;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}
.ph-table td.ph-quantity div {
	justify-content: center;
}

.ph-table td.ph-quantity .decrease,
.ph-table td.ph-quantity .increase,
td.ch-quantity .decrease,
td.ch-quantity .increase {
	all: unset;
	background-color: unset;
	background-image: unset;
	background-position-x: unset;
	background-position-y: unset;
	background-repeat: unset;
	background-attachment: unset;
	background-clip: unset;
	background-origin: unset;
	background-size: unset;
	color: unset;
	cursor: unset;
	width: 34px;
	height: 34px;
}

.ph-table td.ph-quantity .decrease,
td.ch-quantity .decrease {
	background: #ffe9be;
	color: #282928;
	cursor: pointer;
	border-radius: 4px 0 0 4px;
}

.ph-table td.ph-quantity .increase,
td.ch-quantity .increase {
	background: #0053a1;
	cursor: pointer;
	color: #fff;
	border-radius: 0 4px 4px 0;
}

.ph-table td.ph-quantity .count,
td.ch-quantity .count {
	padding: 3px 0;
	width: 40px;
	height: 34px;
	color: #2B418A;
	border-top: 1px solid #EBF0F5;
	border-bottom: 1px solid #EBF0F5;
	background: #ffffff;
}
.ph-table td.ph-buy {
	text-align: center;
}
.ph-table tr.free-shipping {
	background-color: #fff6e6;
}
.ph-table td.ph-buy .btn {
	background-color: #0053a1;
	text-transform: uppercase;
	font-size: 1rem;
	background-image: none;
	padding: .3rem .6rem .3rem;
	border-radius: 6px;
	color: #fff !important;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	border: 0;
}
.ph-table .btn-buy-icon {
	display: inline-block;
	width: 36px;
	height: 22px;
	margin-bottom: -0.25rem;
	background: url('resource/images/add-cart.png');) left center no-repeat;
	background-size: contain;
}
.ph-table .discount {
	display: flex;
	flex-direction: column;
	gap: 5px;
	font-weight: 700;
	font-size: 9px;
	line-height: 11px;
	white-space: nowrap;
	text-transform: none;
}
.ph-table .discount-red {
	align-self: flex-start;
	max-width: 100%;
	color: #149024;
	border: 1px solid #149024;
	line-height: 1.5;
	padding-bottom: 0rem;
	padding-left: .2rem;
}
.ph-table .discount-blue {
	align-self: flex-start;
	color: #3F48E6;
	border: 1px solid #3F48E6;
	line-height: 1.5;
	padding-bottom: 0rem;
	padding-left: .2rem;
	padding-right: 0.2rem;
}
.ph-table .discount-blue span {
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 2px;
	background-color: #3F48E6;
	color: #ffffff;
	line-height: 1;
	padding-bottom: 0.1rem;
	padding-right: 0.1rem;
}
.ph-table .discount-red span {
	padding-left: 2px;
	padding-right: 2px;
	background-color: #149024;
	color: #ffffff;
	line-height: 1;
	padding-bottom: 0.1rem;
	padding-right: 0.1rem;
	padding-left: 0.2rem;
}

.ph-table .discount-green {
	display: flex;
	flex-direction: column;
	gap: 5px;
	font-weight: 700;
	font-size: 9px;
	line-height: 14px;
	white-space: nowrap;
	text-transform: none;
}

.ph-table .discount-green {
	align-self: flex-start;
	max-width: 100%;
}

.ph-table .discount-green {
	color: #149024;
	background: #d7ecd9;
	border-radius: 4px;
	padding: 2px 4px;
	width: fit-content;
	font-size: 12px;
	margin-bottom: .1rem;
}
@media (max-width: 768px) {
	.ph-buy .btn {
		font-size: 0 !important;
		height: 30px;
		width: 38px;
		padding: .2rem !important;
	}
	.ph-table .ph-buy span::before,
	.ph-table .ph-buy span::after {
		position: unset;
	}
	.ph-quantity {
		display: none;
	}
	.ph-per-pill {
		display: none;
	}
}
.ph-cart-box {
	width: 72px;
	height: 72px;
	background: #fff url('resource/images/basket.png') no-repeat center;
	background-size: 80%;
	position: fixed;
	right: 5%;
	bottom: 60px;
	border: 3px solid #cfcfcf;
	border-radius: 10px !important;
}
.ph-cart-box:hover {
	cursor: pointer;
}

.ph-cart-box span {
	position: absolute;
	top: -10px;
	right: -10px;
	height: 28px;
	width: 28px;
	background-color: #e94a35;
	color: #fff;
	font-weight: bold;
	border-radius: 50%;
	text-align: center;
	line-height: 1.6;
}

.ph-cart-msg {
	position: fixed;
	bottom: 60px;
	z-index: 999;
	right: calc(5% + 77px);
	height: 72px;
	width: calc(155px + 95 * (100vw - 320px) / 448);
	align-items: center;
	gap: 10px;
	padding: 5px;
	background: #ffffff;
	color: #0053a1 !important;
	border: 3px solid #cfcfcf;
	border-radius: 10px;
	opacity: 0;
	display: none;
	transition: opacity 0.3s ease 0s;
}
@media (min-width: 48rem) {
	.ph-cart-msg {
		width: 250px;
		gap: 15px;
	}
}
.ph-cart-msg .icon {
	width: calc(35px + 25 * (100vw - 320px) / 448);
	display: flex;
	align-items: center;
}
.ph-cart-msg .icon img {
	width: 100%;
}
@media (min-width: 48rem) {
	.ph-cart-msg .icon {
		width: 60px;
		height: 60px;
	}
}
.ph-cart-msg .text {
	font-size: calc(15px + 5 * (100vw - 320px) / 448);
	font-weight: 600;
}
.ph-cart-msg .text .arrow {
	font-weight: 500;
}
@media (min-width: 48rem) {
	.ph-cart-msg .text {
		font-size: 1.2rem;
	}
}
.show-cart-msg {
	opacity: 1;
	display: flex;
	cursor: pointer;
	pointer-events: all;
	animation: show_pop 0.6s ease forwards;
}
@keyframes show_pop {
	0% {
		transform: translateY(100%);
	}
	40% {
		transform: translateY(-10%);
	}
	100% {
		transform: translateY(0%);
	}
}

.ch-item img.product-image {
	max-width: 18px;
	margin: 0 auto;
	padding-bottom: 3px;
}

.checkout-container .discount-price {
	text-decoration: line-through;
	color: #f40036;
}

.checkout-container .discount-delivery {
	text-decoration: line-through;
}

.checkout-container .free-delivery {
	color: #f40036;
	font-weight: 600;
}

.discount_order_amount {
	text-decoration: line-through;
}
.gt-box .checkout {
	background-color: #e8edf0;
	padding: 2rem;
	min-height: 200px;
}
.gt-box .container h4 {
	text-transform: uppercase;
}
.checkout-container {
	padding: 1rem 1rem;
	min-height: 70vh;
	background: #fff;
}

.checkout-container h4 {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

.checkout-container label {
	font-size: 1rem;
	line-height: 1.8;
}
.checkout-container .shipping-block,
.checkout-container .additional-service-block,
.checkout-container .bonus-block {
	background-color: #F7FCF4;
	padding: 1rem;
	border-radius: 10px;
	margin-bottom: 1rem;
}
.guarantee-block p {
	margin-bottom: 0;
	font-weight: 600;
	color: #282928;
}

.insurance {
	margin-top: .4rem;
}

.checkout-message {
	text-align: center;
	padding: 20px;
	background-color: #fff;
	border: 3px solid #3C9FDC;
	border-radius: 0.25rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin-bottom: 1rem;
}

.checkout-message .headline,
.checkout-message .text {
	text-align: left;
	line-height: 1.6;
	color: #2B418A;
	font-size: 1rem;
}

.checkout-container .go-billing {
	background-color: #025f9e;
	color: #fff;
	width: 100%;
	border-radius: 4px;
	padding: .5rem 0;
}

.checkout-container .go-billing:hover {
	background-color: #1580c8;
	color: #fff;
}

.checkout-container .order_amount {
	font-weight: bold;
}
.apply-coupon {
	background-color: #025f9e !important;
	color: #fff !important;
	line-height: 1.5 !important;
	border-radius: 0 .2rem 0.2rem 0 !important;
}
.total {
	color: #fff;
	background: #025f9e;
	border: 0;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border-radius: 4px;
	text-transform: uppercase;
}
#order-amount {
	font-weight: 700;
}
.go-billing, .go-billing:hover {
	background-color: #025f9e;
	color: #fff;
	border: 0;
	width: 100%;
	text-transform: uppercase;
}
.payment-method-img {
	width: 60px;
	height: auto;
}
.label_payment {
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	padding: 14px 20px;
	cursor: pointer;
}
.label_payment img {
	width: 100px;
}
.label_payment:hover {
	border-color: #aaa;
	background-color: #f6f6f6;
}
.label_payment.selected {
	border-color: #007bff;
	background-color: #fff;
}
.checkout-container .message {
	color: #67b030;
	padding: 1rem 0;
	border: 1px solid #f7fcf4;
	border-radius: 6px;
	background: #f7fcf4;
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.checkout-container .input-group-text {
	border-radius: .25rem 0 0 .25rem;
	border: 0;
}
.checkout-container .remove-item {
	cursor: pointer;
}
.checkout-container thead {
	border-bottom: 1px solid #e2e5e9;
}
.checkout-container .form-control {
	border: 1px solid #ccc;
}
.checkout-container .checkout-remove {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-bottom: -0.25rem;
	background: url('resource/images/remove.svg') left center no-repeat;
	background-size: contain;
}
.sector_mein .section .table_price .class_table_link .nav-tabs {
	margin-bottom: 0 !important;
}
.ch-remove {
	text-align: center;
}
iframe {
	display: none;
}

.comment-content {
	display: block;
	margin-bottom: 16px;
	min-height: 94px;
}

.comment-content img {
	float: left;
	margin: 4px 8px 2px 0px;
	border-radius: 4px;
}

	.gt-address {
		padding: 15px
	}

	.gt-address img {
		margin: 0 0 8px !important;
	}
	#feedbackform {
		padding-top: 0px !important;
		margin-bottom: 20px;
	}

	.gt-exc {
		text-align: justify;
		margin-bottom: 1rem;
	}
	.media-body.text-center.text-md-left.ml-md-3.ml-0 {
		text-align: justify !important;
	}
	.ph-table {
		line-height: 1.31;
	}
	.rat li {
		margin-bottom: 0;
	}
	.gt-sidebar li {
		font-style: normal;
	}
	ul li:not(ul.gt-nav.navbar-nav li), ol li:not(.breadcrumb li) {
			font-style: italic;
		}
	.gt-sidebar ul li {
		font-style: normal !important;
	}
	


@media screen and (max-width: 768px) {
        .gt-navtop-link {
			font-size: 14px;
        	line-height: 1.6;
		}
		.gt-navtop-link-2 {
			font-size: 0.6rem;
		}
		img.gt-headlogo {
			width: 90px;
        	height: 44px;
		}
		.navbar-dark .navbar-brand {
			gap: 0px
		}
		.gt-pillscard h3 {
			margin-top: 0px;
			padding-top: 0.5rem;
			padding-bottom: 0.5rem;
		}
		.gt-sidebar {
			padding-top: 0.4rem
		}
		.gt-pillscard a {
			margin: 0.5rem auto 0.7rem;
			width: 60%;
		}
		.gt-pillscard p {
			font-size: 1.2rem;
		}
		.gt-pillscardbox {
			margin-bottom: 8px;
		}
		.row.mb-4.mx-0 {
			margin-bottom: 0px !important;
		}
		p {
			font-size: 16px;
			letter-spacing: -0.02rem;
			line-height: 1.41;
			margin-bottom: 8px;
		}
		.gt-box h1 {
			font-size: 28px;
			padding-bottom: 2px;
			margin-top: 12px !important;
			margin-bottom: 12px !important
		}
		.gt-box h2 {
			font-size: 22px;
			font-weight: 600;
			margin-top: 16px !important;
			margin-bottom: 8px !important;
		}
		ul, ol {
			padding-left: 20px;
			margin-bottom: 12px;
		}
		ul li, ol li {
			font-style: italic;
			margin-bottom: 4px;
			letter-spacing: -0.02rem;
			line-height: 1.41;
		}
		img.float-left, img.float-right {
			max-width: 60%;
		border-radius: 4px;

		}

		img.float-left {
			margin: 2px 8px 4px 0px;
		border-radius: 4px;

		}

		img.float-right {
			margin: 2px 0px 4px 8px;
		border-radius: 4px;

		}
		.comment-content p {
			font-size: 16px;
			letter-spacing: -0.02rem;
			line-height: 1.3;
		}
		h3 {
			font-size: 20px;
			font-style: italic;
			text-decoration: underline;
			letter-spacing: -0.01rem;
			line-height: 1.2;
		}
		.gt-comments {
			margin-top: 24px;
			font-size: 24px;
		}
				.ph-table .package {
			font-size: 0.7rem;
		}
		.discount-price, .discount-shipping {
			font-size: 10px;
		}
		.ph-table td.ph-price .save {
			font-size: 0.8rem;
		}
		.ph-table td.ph-price, .price {
			font-size: 0.9rem;
		}
		.ph-buy .btn {
			width: 55px
		}
}

@media screen and (min-width: 360px) {
		.gt-resp-block {
			margin: 0px;
		}
		.gt-resp {
			margin: 0px;
		}
		.gt-resp img {
			margin: 0px 12px 0px 0px;
			float: left;
		}
		.gt-resp.gt-ques {
			padding: 10px;
			display: flex;
    		align-items: center;
			font-weight: 500;
		}
		.gt-resp {
			padding-left: 28px;
			padding-top: 16px;
			display:block;
		}
		.gt-resp p {
			margin: 0px;
			font-size: 16px;
		}
}

@media screen and (min-width: 360px) and (max-width: 768px) {
		.gt-pillscard a {
			width: 175px
		}
		.gt-pillscard {
			margin: 5px auto;
		}
		.gt-pillscard img {
			max-width: 125px;
		}
		.gt-off {
			margin-top: 0px;
			padding: 0.3rem 0.5rem 0.3rem 0.7rem;
			font-size: 0.9rem;
		}

	    p {
        font-size: 17px;
        letter-spacing: -0.01rem;
		}
		.gt-box h2 {
			font-size: 24px;
			margin-bottom: 6px !important;
			margin-top: 12px !important;
			line-height: 1.1;
			font-weight: 700;
		}
		.gt-box {
			padding-bottom: 8px !important;
			padding-top: 8px !important;
		}
		.gt-resp-block {
			margin: 0px;
		}
		.gt-resp {
			margin: 0px;
		}
		.gt-resp img {
			margin: 0px 12px 0px 0px;
			float: left;
		}
		.gt-resp.gt-ques {
			padding: 10px;
			display: flex;
    		align-items: center;
			font-weight: 500;
		}
		.gt-resp {
			padding-left: 28px;
			padding-top: 16px;
			display:block;
		}
		.gt-resp p {
			margin: 0px;
			font-size: 16px;
		}
		.gt-footer-text p {
			font-size: 12px;
		}
		h5 .btn-link {
			padding: 0px;
			border: none;
			line-height: 1.3;
			text-align: left;
		}
		.card-body {
			padding: 1rem;
			font-size: 16px;
			text-align: justify;
			line-height: 1.41;
		}
		.ph-table .package {
			font-size: 0.7rem;
		}
		.discount-price, .discount-shipping {
			font-size: 10px;
		}
		.ph-table td.ph-price .save {
			font-size: 0.8rem;
		}
		.ph-table td.ph-price, .price {
			font-size: 0.9rem;
		}
		.ph-buy .btn {
			width: 55px
		}

}

.gt-box .card-comments:nth-child(2n) .card-header {
	background-color: #e8f6ff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.gt-box .card-comments:nth-child(2n-1) .card-header {
	background-color: #d8e9ff;
		border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.dnk-com-date {
	font-style: italic;
	line-height: 1;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 2px;
}
span.verification {
	font-size: 14px;
	color: #149024;
}

.card.card-comments {
	border-radius: 8px;
}

div.card-body {
	line-height: 1.5;
}


@media screen and (min-width: 280px) {
.gt-box img.cmt-img {
	float: left;
	max-width: 60px;
	border-radius: 50%;
	margin-left: 0;
	margin-right: 12px;
	border: 1px solid #bdc2d6;
}
.dnk-com-name {
	font-size: 17px;
}
}

@media screen and (min-width: 360px) {
	.card-header {
		padding: 0.5rem 1rem;
	}
}

@media screen and (min-width: 768px) {

	.gt-box img.cmt-img {
		max-width: 66px;
	}
	.dnk-com-name {
		font-size: 19px;
	}
	span.verification {
		font-size: 15px;
	}
	.dnk-com-date {
		font-size: 13px;
	}
	.media-body.text-center.text-md-left.ml-md-3.ml-0 {
		margin-left: 0 !important;
	}
	.media-body.text-center.text-md-left.ml-md-3.ml-0 p {
		margin-bottom: 0 !important;
	}
	p:has(+ div.comment-content) {
		margin-bottom: 4px;
	}
}

@media screen and (min-width: 1200px) {
	.dnk-com-name {
		font-size: 19px;
	}
	.gt-box img.cmt-img {
		margin-right: 16px;
		margin-left: 8px;
	}
	.dnk-com-date {
		margin-bottom: 4px;
		margin-top: -2px;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	#order-form .col-md-12.border-bottom.mb-4 {
		padding-left: 0;
		padding-right: 0;
	}	
	#order-form .row .col-md-12 {
		padding-right: 4px;
		padding-left: 8px;
	}
	.checkout-table thead th {
		vertical-align: middle;
		text-align: center;
		font-size: 15px;
		line-height: 1.3;
	}

	.checkout-table thead th:first-child {
		text-align: left;
	}

	.checkout-table td {
		font-size: 14px;
		vertical-align: middle;
		line-height: 1.5;
	}
	.checkout-table td:not(.ch-item) {
		text-align: center;
	}
	.checkout-table td.ch-item {
		padding-left: .5rem;
	}
	.checkout-table td sup.bonus {
		font-size: 11px;
	}
	.checkout-table td.ch-quantity div {
		font-size: 14px;
		justify-content: center;
	} 
	table.checkout-table {
		margin-bottom: 0;
	}
	td.ch-quantity .decrease, td.ch-quantity .increase, td.ch-quantity .count {
		width: 28px;
		height: 28px;
		padding-bottom: 0;
	}
	.ch-item img.product-image {
		max-width: 24px;
		padding-bottom: 0;
	}	
	.checkout-table td .price {
		font-size: 13px;
	}
	.ph-table td.ph-price {
		width: 92px;
	}
}

@media screen and (min-width: 420px) and (max-width: 767px) {
	.checkout-table thead th {
		font-size: 16px;
	}
	.checkout-table td {
		font-size: 15px;
	}
	.checkout-table td .price {
		font-size: 14px;
	}
	td.ch-quantity .decrease, td.ch-quantity .increase, td.ch-quantity .count {
		width: 29px;
		height: 29px;
		padding-bottom: 0;
	}
	.ph-table td.ph-price {
		width: 25%;
	}
}

@media screen and (min-width: 768px) {
	.checkout-table thead th {
		font-size: 16px;
	}
	.checkout-table td {
		font-size: 15px;
	}
	.checkout-table td .price {
		font-size: 14px;
	}
	td.ch-quantity .decrease, td.ch-quantity .increase, td.ch-quantity .count {
		width: 29px;
		height: 29px;
		padding-bottom: 0;
	}
	.ph-table td.ph-price, .ph-table td.ph-per-pill {
		width: 15%;
	}
	.ph-table td.ph-buy .btn {
	    width: 90%;
	}
}
