:root{
  --sk-blue:#678bae;
  --sk-primary-text:#17324e;
  --sk-focus:#355a80;
  --sk-blue-dark:#2b4663;
  --sk-blue-mid:#567799;
  --sk-bg:#f4f7fb;
  --sk-card:#ffffff;
  --sk-text:#203246;
}
body{
  background:#fff;
  color:var(--sk-text);
}
header{
  background:#fff;
  box-shadow:0 10px 30px rgba(26,47,73,.08);
}
.main-logo{
  margin:18px 0 16px !important;
}
.main-logo img{
  width:auto !important;
  max-width:320px !important;
  height:auto !important;
}
.left-print,
.left-print a,
.left-print span{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}
.left-print span{font-weight:700; color:#1f3348;}
.left-print a img{margin-right:8px;}
nav.navbar{
  background:var(--sk-blue) !important;
  border-radius:18px;
  padding:6px 10px !important;
  box-shadow:0 10px 24px rgba(42,73,105,.18);
}
li.nav-item{padding:0 20px !important;}
nav.navbar .nav-link{
  color:#fff !important;
  font-weight:600;
  letter-spacing:.01em;
}
nav.navbar .nav-item:hover > .nav-link,
nav.navbar .nav-item:focus-within > .nav-link{
  color:#fff !important;
  background:rgba(24,51,77,.20) !important;
  border-radius:11px;
}
nav.navbar .nav-item.dropdown{
  position:relative;
}

nav.navbar .nav-item.dropdown::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:100%;
  height:8px;
}
@media (min-width:951px){
  nav.navbar .nav-item.dropdown:hover > ul.dropdown-menu,
  nav.navbar .nav-item.dropdown:focus-within > ul.dropdown-menu{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  nav.navbar ul.dropdown-menu{
    margin-top:0 !important;
    top:100% !important;
  }
}
nav.navbar ul.dropdown-menu > li > a{
  color:#17324e !important;
  background:#fff !important;
  border-radius:9px;
  padding:7px 10px !important;
  line-height:1.35;
}
nav.navbar ul.dropdown-menu > li > a:hover,
nav.navbar ul.dropdown-menu > li > a:focus{
  background:#e4eef8 !important;
  color:#153653 !important;
}
nav.navbar .dropdown-menu,
nav.navbar .dropdown-menu_2{
  background:#fff !important;
}
.dropdown-menu,
.dropdown-menu_2{
  border:none;
  border-radius:18px;
  box-shadow:0 18px 45px rgba(28,46,69,.14);
  padding:14px 10px;
}
.bnr__sec{
  background-image:none !important;
  background-size:cover !important;
  background-position:center !important;
  min-height:340px;
  height:auto !important;
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 18px 50px rgba(31,53,80,.18);
}
.most-kamagra{
  background:var(--sk-card);
  border:1px solid #d8e3ee !important;
  border-top:5px solid var(--sk-blue-dark) !important;
  border-radius:24px;
  box-shadow:0 14px 34px rgba(24,43,66,.06);
  overflow:hidden;
}
.most-kamagra:hover{
  box-shadow:0 18px 42px rgba(24,43,66,.12) !important;
  transform:translateY(-2px);
}

.bottom-kam a,
.content-txt h2,
.main_pro_area h1,
.blue-color{
  color:var(--sk-blue-dark) !important;
}
.bottom-kam{
  background:transparent !important;
}
.bottom-kam a{
  font-size:18px !important;
  font-weight:700;
}
.add-tocarts,
.add-tocarts.home_cart,
.add-tocarts.slider-ts{margin-top:8px !important;}
.add-tocarts a,
.add-tocarts.home_cart a,
.add-tocarts.slider-ts a,
.shop_now,
.cart-right a,
.checkout_btn,
.proceed_btn{
  background:var(--sk-blue) !important;
  color:#fff !important;
  border:none !important;
  border-radius:14px !important;
  padding:10px 18px !important;
  box-shadow:0 10px 24px rgba(44,76,109,.18);
}
.add-tocarts a:hover,
.add-tocarts.home_cart a:hover,
.add-tocarts.slider-ts a:hover,
.shop_now:hover,
.cart-right a:hover{
  background:var(--sk-blue-dark) !important;
}

.product-area select,
.currancy_drop select,
.lang_drop select,
.checkout_form select,
.billing-address input[type="text"],
.billing-address input[type="email"],
.billing-address input[type="tel"],
.billing-address textarea{
  border-radius:14px !important;
  border:1px solid #cdd9e4 !important;
  box-shadow:none !important;
}
.flight-main{
  border:1px solid #dbe5ee !important;
  border-radius:28px !important;
  background:#fff;
  box-shadow:0 12px 28px rgba(24,43,66,.05);
}
.flight-main.second-color{
  background:#6cb6e1 !important;
}
footer,
.footer-kamagra{
  background:linear-gradient(180deg,#14191f 0%,#101419 100%) !important;
}
.footer-kamagra{
  border-bottom:none !important;
  border-top-left-radius:28px;
  border-top-right-radius:28px;
  margin-top:20px;
  overflow:hidden;
}
.footer-kamagra .first-row figure{
  margin-bottom:18px;
}
.footer-kamagra .first-row figure img{
  width:auto !important;
  max-width:330px !important;
  height:auto !important;
}
.footer-kamagra p,
.footer-kamagra a,
.footer-kamagra h3,
.copy-write{color:#f6f8fb !important;}
.footer-kamagra .address_detials strong{color:#fff;}
.copy-write{
  border-top:1px solid rgba(255,255,255,.14) !important;
  margin-top:30px !important;
  padding:16px 0 !important;
}
.copy-write::after,
.copy-write::before{display:none !important;}
.first-row.quick ul li a:hover{color:#c5daed !important;}

footer .first-row img{width:auto;}

.apply-coupan,
.coupon_area,
.coupon_box{border-color:#b7c9da !important;}

@media (max-width: 767px){
  nav.navbar{border-radius:16px;}
  .bnr__sec{min-height:220px; border-radius:22px;}
  .main-logo img{max-width:260px !important;}
  .footer-kamagra{border-top-left-radius:22px;border-top-right-radius:22px;}
}


.left-print #selcurrency,
.left-print #lang{
  background:var(--sk-blue-mid) !important;
  color:#fff !important;
  border:1px solid var(--sk-blue-mid) !important;
  border-radius:12px !important;
  min-height:40px;
  padding:7px 12px !important;
}
.left-print #selcurrency:focus,
.left-print #lang:focus{
  outline:2px solid #bdd3e6 !important;
  outline-offset:2px;
}

.pro-img,
.side_cat .ingredient_list.pro_ing li,
.cart-detail,
.orderdetail-huai{
  border-radius:16px;
}
.main_pro_area .Quantity-check select{
  background:#fff;
  color:#1d3147;
  border:1px solid #b8cadc;
  border-radius:12px !important;
}
.main_pro_area .add-to-carts button,
.main_pro_area button.to-carts,
.main_pro_area .to-carts,
.shopping-btn a,
.first-shopping a,
.coupon_area_cat button{
  background:#678bae !important;
  color:#fff !important;
  border-radius:12px !important;
}
.footer-kamagra .first-row figure img{
  max-width:100% !important;
}

.most-kamagra .add-tocarts.home_cart a{
  background:#567799 !important;
  color:#fff !important;
  border-radius:14px !important;
}
.most-kamagra .add-tocarts.home_cart a:hover{
  background:#294765 !important;
}

.footer-kamagra{
  border-bottom:0 !important;
}
nav.navbar .nav-item.dropdown:hover > ul.dropdown-menu{
  pointer-events:auto;
}


@media (min-width: 951px) {
  nav.navbar .nav-item.dropdown > .dropdown-menu {
    top: calc(100% - 1px) !important;
    margin: 0 !important;
    z-index: 2100 !important;
    overflow: visible !important;
  }
  nav.navbar .nav-item.dropdown > .dropdown-menu::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 14px;
    top: -12px;
  }
  nav.navbar .nav-item.dropdown:hover > .dropdown-menu,
  nav.navbar .nav-item.dropdown:focus-within > .dropdown-menu,
  nav.navbar .nav-item.dropdown > .dropdown-menu:hover {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}


nav.navbar .nav-link:focus-visible,
nav.navbar .dropdown-menu a:focus-visible {
  outline: 2px solid #cadff0 !important;
  outline-offset: 2px;
}
nav.navbar .dropdown-menu a {
  font-weight: 500;
  text-shadow: none;
}


header .main-logo img {
  display: block !important;
  width: min(100%, 315px) !important;
  max-width: 315px !important;
  height: auto !important;
  object-fit: contain !important;
  aspect-ratio: auto !important;
}
footer .first-row figure img {
  display: block !important;
  width: min(100%, 340px) !important;
  max-width: 340px !important;
  height: auto !important;
  object-fit: contain !important;
}
footer .first-row figure {
  min-height: 45px;
}


a { color: #2d5377; }
a:hover { color: #173c5e; }
.most-kamagra .bottom-kam a { color: #294866 !important; }
.most-kamagra .add-tocarts a { color: #fff !important; }


.footer-kamagra {
  border-bottom: 0 !important;
  box-shadow: inset 0 -3px 0 #54799d;
}
nav.navbar .nav-item.dropdown a:hover {
  color: #fff;
}

@media (max-width: 950px) {
  nav.navbar .nav-item.dropdown::after {
    display: none;
  }
  nav.navbar .nav-item.dropdown .dropdown-menu.displ_block {
    display: block !important;
    position: static !important;
    max-width: 100%;
    box-shadow: none;
  }
}



:root{--sk-accent:#678bae;--sk-ink:#223b54;--sk-pale:#f0f5fa;--sk-line:#dce6ee;--sk-surface:#fff}
body{background:#fff !important;color:#243a50}
header{box-shadow:none !important;border-bottom:1px solid #e7edf3}
header .main-logo{margin:14px 0 !important;}
header .main-logo img{width:auto !important;max-width:350px !important;max-height:64px !important;object-fit:contain}
header .left-print{margin:13px 0 !important;gap:10px !important;flex-wrap:nowrap}
header .left-print > a{white-space:nowrap;color:var(--sk-ink) !important}
header .left-print #selcurrency,header .left-print #lang{
  display:block !important;appearance:auto !important;-webkit-appearance:menulist !important;
  background:#f2f6fa !important;color:#234360 !important;border:1px solid #d4e0ea !important;
  border-radius:12px !important;padding:8px 26px 8px 12px !important;
  height:43px !important;min-width:80px;box-shadow:none !important;
}
header .left-print #lang{min-width:145px}
header .left-print .country-lang{display:block}
nav.navbar{
  margin:0 0 12px !important;padding:5px 10px !important;
  background:#f0f5fa !important;border:1px solid #e2eaf2 !important;
  border-radius:16px !important;box-shadow:none !important;
}
nav.navbar .navbar-nav{display:flex;align-items:stretch;flex-wrap:wrap;gap:2px}
nav.navbar .nav-item{padding:0 !important;border:0 !important;position:relative}
nav.navbar .nav-item > .nav-link{
  padding:13px 18px !important;display:flex !important;align-items:center;
  color:#23415f !important;font-weight:600 !important;text-transform:none !important;
  white-space:nowrap;border-radius:11px;line-height:1.3;
}
nav.navbar .nav-item > .nav-link:hover,
nav.navbar .nav-item:focus-within > .nav-link,
nav.navbar .nav-item:hover > .nav-link{color:#183d60 !important;background:#dce9f5 !important}
nav.navbar .nav-item.dropdown > .nav-link{padding-right:29px !important}
nav.navbar .nav-item.dropdown > .nav-link::after{
  content:"";display:block !important;position:absolute;right:13px;top:calc(50% - 4px);
  width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:rotate(45deg);pointer-events:none;
}
nav.navbar .nav-item.dropdown > .clck_menu{display:none !important}
nav.navbar .nav-item.dropdown::after{height:15px !important}
nav.navbar .dropdown-menu,
nav.navbar .dropdown-menu_2{border-radius:16px !important;border:1px solid #dce7ef !important;
 box-shadow:0 17px 36px rgba(27,51,73,.13) !important;padding:12px !important;overflow:visible !important}
nav.navbar .dropdown-menu > li > a{font-size:13px !important;padding:8px 10px !important;white-space:normal;}
nav.navbar .dropdown-menu > li > a:hover{background:#e9f1f8 !important;color:#244865 !important}
@media (min-width:951px){
 nav.navbar .nav-item.dropdown > ul.dropdown-menu{top:calc(100% - 2px) !important;margin:0 !important;}
 nav.navbar .nav-item.dropdown:hover > ul.dropdown-menu,
 nav.navbar .nav-item.dropdown:focus-within > ul.dropdown-menu{display:block !important;visibility:visible !important;opacity:1 !important}
}

.bnr__sec{
 display:grid !important;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);
 align-items:center !important;gap:28px !important;justify-content:stretch !important;
 padding:44px 50px !important;min-height:370px !important;height:auto !important;
 background:#edf3f9 !important;background-image:linear-gradient(115deg,#f0f6fb,#dce9f4) !important;
 border:1px solid #dde8f1 !important;border-radius:26px !important;
 box-shadow:none !important;overflow:hidden !important;
}
.modern-intro{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.modern-eyebrow{display:inline-flex;color:#426687;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.modern-intro h2{font-size:clamp(30px,3.7vw,52px) !important;line-height:1.09 !important;font-weight:800 !important;
 margin:0 !important;padding:0 !important;color:#1c3b56 !important;text-transform:none !important;float:none !important;width:auto !important}
.modern-intro p{font-size:17px !important;line-height:1.6 !important;margin:0 !important;color:#496277 !important;text-align:left !important;
 float:none !important;width:auto !important;max-width:530px}
.modern-cta{display:inline-flex;gap:14px;align-items:center;border-radius:13px;padding:13px 20px;
 background:#385f82;color:#fff !important;font-weight:700;text-decoration:none !important;box-shadow:none}
.modern-cta:hover{background:#264863;color:#fff !important}
.modern-product-display{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}
.modern-product-photo{width:48%;height:270px;background:#fff;border-radius:20px;border:1px solid #d7e3ed;
 display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px rgba(50,75,96,.08);padding:15px}
.modern-product-photo:nth-child(2){transform:translateY(22px)}
.modern-product-photo img{width:100%;height:100%;max-height:235px;object-fit:contain}

.most-kamagra,.most-kamagra:hover{
 border:1px solid #e1e7ed !important;border-top:1px solid #e1e7ed !important;
 border-radius:20px !important;box-shadow:0 6px 20px rgba(28,49,69,.045) !important;
 transform:none !important;background:#fff !important;
}
.most-kamagra{padding:16px !important;min-height:0 !important}
.most-kamagra:hover{border-color:#b6cee2 !important;box-shadow:0 14px 27px rgba(28,49,69,.09) !important}
.most-kamagra .bottom-kam{padding:0 0 12px !important}
.most-kamagra .bottom-kam a{font-weight:700;font-size:17px !important;line-height:1.3}
.most-kamagra figure{margin:0 auto !important}
.most-kamagra .add-tocarts a{font-size:14px !important;font-weight:700 !important;border-radius:12px !important;
 padding:10px 17px !important;background:#385f82 !important;box-shadow:none !important}

.flight-part{padding:30px 0 !important;background:#fff !important}
.flight-part .row{display:flex;align-items:stretch}
.flight-part .row > div{display:flex}
.flight-main,.flight-main.second-color,.flight-main.right_div{
 background:#f3f7fb !important;border:1px solid #e0e8f0 !important;border-radius:20px !important;
 box-shadow:none !important;width:100% !important;height:auto !important;min-height:108px;
 display:flex;align-items:center;margin:0 !important;padding:14px 16px;
}
.flight-main.second-color{background:#e7f0f8 !important}
.flight-main .copy-flight{margin:0 !important;display:flex;align-items:center;gap:16px;width:100%}
.flight-main .copy-flight img{width:48px !important;height:48px !important;object-fit:contain;margin:0 !important;float:none !important;flex-shrink:0}
.flight-main .free-flight,.flight-main .free-flight.top-d{
 font-size:15px !important;line-height:1.35 !important;font-weight:800 !important;color:#2a4d6c !important;
 text-transform:none !important;
}
.flight-main .free-flight span,.flight-main .free-flight.top-d span{
 font-size:13px !important;line-height:1.4 !important;color:#637d93 !important;font-weight:500 !important;
}
.flight-main:hover{box-shadow:0 7px 18px rgba(27,46,66,.07) !important}

.footer-kamagra{border-radius:0 !important;margin-top:0 !important;background:#131d26 !important;box-shadow:none !important}
.footer-kamagra .first-row figure img{max-width:340px !important;width:auto !important;height:auto !important}
@media(max-width:950px){
 nav.navbar .navbar-nav{display:block}
 nav.navbar .nav-item > .nav-link{padding:12px 14px !important}
 nav.navbar .nav-item.dropdown > .clck_menu{display:block !important;z-index:3}
 nav.navbar .nav-item.dropdown > .nav-link::after{display:none !important}
 .bnr__sec{grid-template-columns:1fr !important;padding:28px !important;}
 .modern-product-photo{height:180px}
}
@media(max-width:767px){
 header .main-logo img{max-width:260px !important}
 header .left-print{flex-wrap:wrap;justify-content:flex-start}
 .bnr__sec{padding:24px !important;gap:20px !important}
 .modern-intro h2{font-size:33px !important}
 .flight-part .row{display:block}
 .flight-part .row > div{display:block;margin-bottom:12px}
 .modern-product-photo{height:150px}
}


header .main-logo img {
    width: 300px !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}
.footer-kamagra .first-row figure img {
    width: 330px !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}
@media (max-width: 767px) {
    header .main-logo img {
        width: 260px !important;
    }
}



header .main-logo img{max-width:min(340px,100%) !important;width:auto !important;height:auto !important;object-fit:contain !important}
nav.navbar .navbar-nav > .nav-item > .nav-link{ text-transform:none !important;letter-spacing:0 !important; }
nav.navbar .navbar-nav > .nav-item.dropdown{position:relative}
nav.navbar .navbar-nav > .nav-item.dropdown > ul.dropdown-menu{margin-top:0 !important}
nav.navbar .navbar-nav > .nav-item.dropdown::after{content:"";position:absolute;top:100%;left:0;width:100%;height:12px;pointer-events:none}

header .left-print select,header .left-print #selcurrency,header .left-print #lang{
 appearance:auto !important;-webkit-appearance:menulist !important;-moz-appearance:menulist !important;
 background-image:none !important;background-color:#fff !important;color:#29445d !important;
 border:1px solid #cfdae4 !important;border-radius:10px !important;
 min-height:40px !important;height:40px !important;line-height:normal !important;
 padding:7px 8px !important;box-shadow:none !important;max-width:100% !important;
}
header .left-print select:focus{outline:2px solid #678bae !important;outline-offset:2px}

.most-kamagra .add-tocarts a{outline:none;box-shadow:none !important;border:1px solid transparent !important}
.most-kamagra .add-tocarts a:focus-visible{outline:2px solid #234766 !important;outline-offset:3px}
.most-kamagra{border-top-width:1px !important}

@media(max-width:767px){
 html,body{max-width:100%;overflow-x:hidden}
 header .container{padding-left:15px !important;padding-right:15px !important}
 header .row:first-child{display:flex;flex-direction:column;align-items:stretch}
 header .row:first-child > .col-md-6{flex:0 0 100%;max-width:100%;width:100%}
 header .main-logo{margin:12px auto 8px !important;text-align:center !important}
 header .main-logo img{width:auto !important;max-width:min(295px,88vw) !important;height:auto !important}
 header .left-print{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:8px !important;margin:0 0 12px !important;padding:0 !important}
 header .left-print > a{margin:0 !important;min-height:40px;align-items:center !important}
 header .left-print > a img{max-width:30px !important;width:auto !important;height:auto !important}
 header .left-print #selcurrency{width:100px !important;min-width:100px !important}
 header .left-print .country-lang{flex:0 1 auto;min-width:120px !important;max-width:170px !important;margin:0 !important}
 header .left-print #lang{width:100% !important;min-width:120px !important}
 nav.navbar{margin:0 0 8px !important;border-radius:12px !important;padding:6px 10px !important}
 nav.navbar .navbar-collapse{overflow:visible !important}
 nav.navbar .navbar-nav > .nav-item{width:100%;border-bottom:1px solid #e7edf3 !important}
 nav.navbar .navbar-nav > .nav-item:last-child{border-bottom:0 !important}
 nav.navbar .navbar-nav > .nav-item > .nav-link{white-space:normal !important;padding:13px 14px !important}
 nav.navbar .nav-item.dropdown > ul.dropdown-menu{position:static !important;width:100% !important;max-width:100% !important;box-shadow:none !important;border-radius:10px !important;padding:8px !important;column-count:1 !important}
 nav.navbar ul.dropdown-menu_2 li{width:100% !important;float:none !important}
 .bnr__sec{grid-template-columns:1fr !important;padding:24px 20px !important;min-height:0 !important;gap:20px !important}
 .modern-intro h2{font-size:clamp(27px,7vw,34px) !important}
 .modern-intro p{font-size:15px !important;line-height:1.5 !important}
 .modern-product-display{gap:8px !important}
 .modern-product-photo{min-width:0;padding:8px !important;height:140px !important}
 .modern-product-photo:nth-child(2){transform:translateY(0) !important}
 .most-kamagra{height:auto !important;min-height:0 !important}
 .footer-kamagra .first-row figure img{width:auto !important;max-width:min(285px,95%) !important}
 .site-mini-cart{right:0 !important;width:min(310px,90vw) !important;}
}


.bnr__sec{
 display:block !important;
 height:auto !important;
 min-height:0 !important;
 padding:0 !important;
 background:none !important;
 border:0 !important;
 border-radius:20px !important;
 overflow:hidden !important;
 box-shadow:none !important;
}
.bnr__sec > img{display:block;width:100%;height:auto;object-fit:contain}
header .left-print{position:relative}
header nav.navbar .navbar-toggler{
 width:44px !important;height:44px !important;display:none;
 background:#fff !important;border:1px solid #d3e1ef !important;
 border-radius:10px !important;padding:8px !important;
 color:#203e5c !important;box-shadow:none !important;
}
header nav.navbar .navbar-toggler-icon{
 display:block !important;width:24px !important;height:24px !important;
 background-image:none !important;position:relative;
 background-color:transparent !important;
}
header nav.navbar .navbar-toggler-icon:before{
 content:"" !important;position:absolute !important;left:1px !important;
 top:5px !important;width:22px !important;height:12px !important;
 border-top:2px solid #244565 !important;
 border-bottom:2px solid #244565 !important;
 transform:none !important;opacity:1 !important;
}
header nav.navbar .navbar-toggler-icon:after{
 content:"" !important;position:absolute !important;left:1px !important;
 top:11px !important;width:22px !important;height:2px !important;
 background:#244565 !important;transform:none !important;opacity:1 !important;
}
header nav.navbar .navbar-toggler.close_menu .navbar-toggler-icon:before,
header nav.navbar .navbar-toggler.close_menu .navbar-toggler-icon:after{transform:none !important}
nav.navbar .nav-item.dropdown > .clck_menu{
 background:transparent !important;color:#254465 !important;
 border:0 !important;box-shadow:none !important;
 border-radius:6px !important;min-width:26px !important;
 width:26px !important;height:28px !important;
 display:inline-flex !important;align-items:center;justify-content:center;
 position:static !important;cursor:pointer;
}
nav.navbar .nav-item.dropdown > .clck_menu i{color:#254465 !important}
nav.navbar .navbar-nav > .nav-item.dropdown > .nav-link:after{display:none !important}
nav.navbar .nav-item.dropdown{display:flex;align-items:center;flex-wrap:wrap}
nav.navbar .nav-item.dropdown > ul.dropdown-menu{left:0 !important;top:100% !important}
.shopping_cart_table .quantity{display:inline-flex !important;align-items:center;gap:3px !important;white-space:nowrap}
.shopping_cart_table .quantity .input_qty{
 width:38px !important;height:34px !important;border:1px solid #d7e1e9 !important;
 border-radius:7px !important;box-shadow:none !important;
 appearance:textfield !important;-moz-appearance:textfield !important;
 background:#fff;color:#203e5c;
}
.shopping_cart_table .quantity input::-webkit-inner-spin-button,
.shopping_cart_table .quantity input::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0}
.shopping_cart_table .quantity [data-qty]{
 display:inline-flex !important;align-items:center;justify-content:center;
 width:34px !important;height:34px !important;padding:0 !important;
 line-height:1 !important;font-size:18px !important;font-weight:600 !important;
 color:#fff !important;background:#365d80 !important;
 border-radius:8px !important;border:0 !important;
 cursor:pointer;
}
.shopping_cart_table .quantity [data-qty]:hover{background:#244565 !important}
.shopping_cart_table td a[href*="remove"],
.shopping_cart_table td button[name="remove"]{
 padding:7px 11px !important;border-radius:7px !important;
 background:#f4eaea !important;color:#a23b3b !important;
 box-shadow:none !important;
}
.coupons{border:1px solid #d9e5ef !important;border-radius:14px !important;padding:18px !important}
.coupons h3{margin:0 0 12px !important;color:#2d5273 !important}
.coupons form .form-group{display:flex !important;gap:8px !important}
.coupons form .form-control{border:1px solid #cbd9e6 !important;border-radius:9px !important;height:42px !important}
.coupons form button[type="submit"]{
 background:#365d80 !important;color:white !important;
 border:0 !important;border-radius:9px !important;
 box-shadow:none !important;padding:9px 20px !important;
}
.shopping-btn .first-shopping{display:block !important;margin:0 0 12px !important}
.shopping-btn .first-shopping a.cart-button{
 display:flex !important;justify-content:center;align-items:center;
 min-height:44px !important;width:100% !important;
 color:#fff !important;background:#294b6a !important;
 padding:12px 16px !important;border-radius:10px !important;
 border:0 !important;outline:0 !important;
 box-shadow:none !important;text-decoration:none !important;
 text-transform:none !important;font-weight:700 !important;
}
.shopping-btn .first-shopping a.cart-button:hover{background:#193b5a !important}
@media(max-width:991.98px){
 header nav.navbar .navbar-toggler{display:inline-flex !important;align-items:center;justify-content:center}
 header nav.navbar .navbar-collapse:not(.show){display:none !important}
 header nav.navbar .navbar-collapse.show{display:block !important;width:100% !important}
 header nav.navbar .navbar-nav{display:flex !important;flex-direction:column !important;align-items:stretch}
 header nav.navbar .navbar-nav>.nav-item{width:100% !important;position:relative !important}
 header nav.navbar .navbar-nav>.nav-item.dropdown>.nav-link{flex:1;min-width:0}
 header nav.navbar .navbar-nav>.nav-item.dropdown>.clck_menu{
  margin-left:auto !important;width:36px !important;height:36px !important;
  background:#e1ebf4 !important;flex:0 0 36px;
 }
 header nav.navbar .navbar-nav>.nav-item.dropdown>ul.dropdown-menu{
  display:none !important;width:100% !important;position:static !important;
  float:none !important;order:3;box-shadow:none !important;
  margin:0 !important;max-height:50vh;overflow:auto;
 }
 header nav.navbar .navbar-nav>.nav-item.dropdown>ul.dropdown-menu.displ_block{
  display:block !important;visibility:visible !important;opacity:1 !important;
 }
 header nav.navbar .navbar-nav>.nav-item.dropdown:hover>ul.dropdown-menu:not(.displ_block),
 header nav.navbar .navbar-nav>.nav-item.dropdown:focus-within>ul.dropdown-menu:not(.displ_block){display:none !important}
}
@media(max-width:767px){
 header .container,header .row,header .col-md-6{max-width:100% !important;min-width:0 !important}
 header .row:first-child{display:flex !important;flex-direction:column !important}
 header .row:first-child>.col-6{flex:0 0 100% !important;max-width:100% !important}
 header .main-logo{margin:10px 0 !important;text-align:center}
 header .main-logo img{width:auto !important;max-width:min(300px,85vw) !important}
 header .left-print{display:flex !important;justify-content:center !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 12px !important}
 header .left-print .site-mini-cart{right:0 !important;top:calc(100% + 5px) !important}
 nav.navbar{border-radius:12px !important;padding:8px 12px !important}
 .bnr__sec{padding:0 !important;min-height:0 !important}
 .bnr__sec > img{width:100%;height:auto;display:block}
 .shopping_cart_table{overflow-x:auto;-webkit-overflow-scrolling:touch}
 .shopping_cart_table table{min-width:580px}
 .coupons form .form-group{flex-wrap:wrap}
 .coupons form button[type="submit"]{width:100%}
}


.main_pro_area form[action="/cart_update.php"]{
  display:block !important;
  width:100% !important;
  max-width:680px;
  float:none !important;
  margin:20px 0 28px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.main_pro_area form .Quantity-check{
  display:grid !important;
  grid-template-columns:minmax(0,240px) max-content !important;
  column-gap:12px !important;
  row-gap:9px !important;
  align-items:end !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  width:100% !important;
  float:none !important;
}
.main_pro_area form .Quantity-check > span{
  grid-column:1 / -1 !important;
  display:block !important;
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  color:#253f59 !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:20px !important;
}
.main_pro_area form .Quantity-check > select{
  grid-column:1 !important;
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:48px !important;
  margin:0 !important;
  padding:0 40px 0 16px !important;
  border:1px solid #c4d2e0 !important;
  border-radius:12px !important;
  outline:0 !important;
  background-color:#fff !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='m3 4 5 5 5-5' stroke='%23476582' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-size:16px 12px !important;
  background-position:right 15px center !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  box-shadow:none !important;
  color:#243b54 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  cursor:pointer;
}
.main_pro_area form .Quantity-check > select:focus-visible{
  border-color:#678bae !important;
  box-shadow:0 0 0 3px rgba(103,139,174,.18) !important;
}
.main_pro_area form .Quantity-check > .add-to-carts{
  grid-column:2 !important;
  float:none !important;
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  height:48px !important;
  padding:0 !important;
  margin:0 !important;
}
.main_pro_area form .Quantity-check .add-tocarts.products-new{
  display:block !important;
  width:100% !important;
  height:48px !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
}
.main_pro_area form .Quantity-check button.to-carts{
  display:flex !important;
  box-sizing:border-box !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:48px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 18px !important;
  border:0 !important;
  border-radius:12px !important;
  background:#416b90 !important;
  color:#fff !important;
  box-shadow:none !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  text-transform:none !important;
  white-space:nowrap !important;
  cursor:pointer;
  transition:background-color .15s ease;
}
.main_pro_area form .Quantity-check button.to-carts:hover{
  background:#2b4c6c !important;
}
.main_pro_area form .Quantity-check button.to-carts:focus-visible{
  outline:3px solid #a1bfd9 !important;
  outline-offset:2px !important;
}
@media (max-width:480px){
  .main_pro_area form .Quantity-check{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .main_pro_area form .Quantity-check > span,
  .main_pro_area form .Quantity-check > select,
  .main_pro_area form .Quantity-check > .add-to-carts{
    grid-column:1 !important;
  }
}

.footer-site-verification {
    text-align: center;
    padding: 14px 0 12px;
}
.footer-site-verification img {
    display: inline-block;
    width: 82px;
    height: 84px;
    max-width: 100%;
}

.rx-product-notice {
    clear: both;
    margin: 9px 0 14px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #244565;
    font-size: 12px;
    line-height: 1.45;
}
.rx-product-notice p {
    float: none;
    width: auto;
    margin: 0 0 3px;
    padding: 0;
    font-size: 12px;
    line-height: 1.45;
}
.rx-product-notice-links {
    display: flex;
    flex-wrap: wrap;
    gap: 3px 12px;
    font-size: 12px;
    line-height: 1.45;
}
.rx-product-notice-links a {
    color: #315b86;
    text-decoration: underline;
}
.rx-cart-notice {
    clear: both;
    margin: 9px 0 12px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #244565;
    font-size: 12px;
    line-height: 1.45;
}
.rx-cart-notice strong {
    display: block;
    margin: 0 0 3px;
    font-size: 12px;
    font-weight: 700;
}
.rx-cart-notice p {
    margin: 0;
    font-size: 12px;
    line-height: 1.45;
}
