/*Primary:#122F67*/
/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700&display=swap'); */

body {
  font-family: "Roboto", sans-serif !important;
}

*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a,
img,
button {
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
a img:hover {
  opacity: 0.8;
}
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  /* max-height: 100%;
     */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
img {
  vertical-align: middle;
  border-style: none;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
div.page-wrapper {
  border: 0;
}
.cms-page-view .column.main {
  font-size: 16px;
}
.owl-theme .owl-controls {
  clear: both;
}
.owl-theme .owl-controls .owl-page span {
  background-color: #ccc !important;
  margin: 0 5px !important;
}
.owl-theme .owl-controls .owl-page.active span {
  background-color: #122f67 !important;
}
div#mobnav-trigger {
  float: none;
}
@media only screen and (min-width: 1024px) {
  .container {
    max-width: 1230px !important;
  }
}
.links-wrapper-separators-left .links > li > * {
  background-image: none;
}
.columns .column.main {
  padding-bottom: 0;
}
.dropdown-block .dropdown-content {
  padding: 15px;
}
.header-container .navi {
  z-index: 2;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-wrapper .shipping-address-item.selected-item:after,
.filter-title strong[data-count]:after,
.main-color--bg {
  background-color: #122f67 !important;
}
.opc-wrapper .shipping-address-item.selected-item,
.main-color--border {
  border-color: #122f67 !important;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-wrapper .shipping-address-item.selected-item:after,
.filter-title strong[data-count]:after,
.main-color--bg {
  background-color: #122f67;
}

#minicart .viewcart,
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary
  .actions-toolbar
  > .primary
  .cart.table-wrapper
  .actions-toolbar
  > .action,
.cart-summary .actions-toolbar > .primary .action-gift,
.review-form .action.submit.primary,
a.action.back {
  border: none;
  background-color: #555;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
#minicart .viewcart:hover,
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover,
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: #122f67;
  color: #fff;
  opacity: 1;
}

button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  background-color: #122f67;
  color: #fff;
}
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover {
  background: #60bb46;
}

.review-form .action.submit.primary {
  background-color: #555;
  color: #fff;
}

.review-form .action.submit.primary:hover {
  background: #122f67;
}

.captcha {
  margin: 0 0 015px !important;
}
a.action.back {
  background-image: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  padding: 8px 15px;
  font-size: 1.4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
#checkout .authentication-wrapper {
  display: none;
}
.top-head-info .compare {
  display: none;
}
.sidebar .block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 15px;
}
.account .sidebar-additional {
  margin-top: 0;
}
.message.info a {
  color: #000;
}
.message.info a:hover {
  color: #122f67;
}
/*Tab*/
@media (min-width: 767px) {
  .product.data.items.style1.show-tabs > .item.title.active > .switch,
  .product.data.items.style1.show-tabs > .item.title.active > .switch:focus,
  .product.data.items.style1.show-tabs > .item.title.active > .switch:hover {
    margin-top: 0;
    border-color: #122f67;
    color: #122f67;
  }
  .product.data.items.style1.show-tabs > .item.title > .switch {
    padding: 0 15px !important;
  }
  .product.data.items.style1.show-tabs > .item.content {
    margin-top: 50px;
    border-top: 1px solid #122f67;
  }
  .product.data.items.style1.show-tabs > .item.title.active {
    position: relative;
  }
  .product.data.items.style1.show-tabs > .item.title.active::after {
    content: "";
    position: absolute;
    left: 1px;
    bottom: -3px;
    height: 4px;
    background-color: white;
    width: calc(100% - 2px);
    z-index: 3;
  }
}
.fotorama__thumb-border {
  border-color: #122f67;
}
.product-item .price-box .price-label,
.product-items .item .price-box .price-label {
  display: none;
}
.special-price .price,
.special-price .price-label {
  color: #122f67 !important;
}
.old-price .price,
.old-price .price-label,
.old-price,
.old.price {
  color: #aaa !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .column.main .block.related .title strong {
    font-size: 14px;
  }
}
@media (min-width: 767px) {
  .actions-toolbar .secondary a.action.back {
    margin-top: 0;
  }
}
.fotorama__caption {
  display: none;
}
.column.main .block .title strong {
  font-size: 20px;
}
.slider-arrows1-pos-top-right .owl-controls .owl-buttons {
  top: -62px;
  right: 8px;
}
@media (min-width: 768px) {
  .form-newsletter-manage .fieldset > .legend,
  .form-newsletter-manage .actions-toolbar {
    margin-left: 0 !important;
  }
  .form-newsletter-manage .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .sidebar .product-item-actions .actions-primary {
    float: none;
  }
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #333;
}
#shipping-new-address-form .search-container .search-list {
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
}
@media (max-width: 1024px) {
  #shipping-new-address-form .search-container input {
    width: 100% !important;
    max-width: 100%;
  }
  .search-container.type_3 .action {
    float: none;
    margin-top: 10px;
  }
}
.checkout-index-index.page-layout-1column .header-container::after {
  display: none;
}
.row-space-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.row-space-15 > * {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media (max-width: 767px) {
  .row-space-15 > * + * {
    margin-top: 15px;
  }
}
.row-flex {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row-flex::before,
.row-flex::after {
  display: none;
}
/* Vertical Spacing for Bootstrap Columns --------------------------------------------------------------------------------------*/
.row-space [class*="col-"] + [class*="col-"] {
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .row-space [class*="col-lg-"] + [class*="col-lg-"],
  .row-space [class*="col-flex-lg-"] + [class*="col-flex-lg-"] {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .row-space [class*="col-md-"] + [class*="col-md-"],
  .row-space [class*="col-flex-md-"] + [class*="col-flex-md-"] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .row-space [class*="col-sm-"] + [class*="col-sm-"],
  .row-space [class*="col-flex-sm-"] + [class*="col-flex-sm-"] {
    margin-top: 0;
  }
}
@media (min-width: 300px) {
  .row-space [class*="col-xs-"] + [class*="col-xs-"],
  .row-space [class*="col-flex-xs-"] + [class*="col-flex-xs-"] {
    margin-top: 0;
  }
}
.message.success a:hover {
  color: #000;
}
.message.success a {
  color: #122f67;
}
/*  .sticker-wrapper.top-left{
    top: 10px;
    right: 0;
    left: auto!important;
} */
.round-stickers .sticker-wrapper.top-left .sticker {
  margin-right: 0 !important;
}
@media (min-width: 1024px), print {
  .round-stickers .sticker {
    width: 40px;
    height: 40px;
    font-size: 11px;
    line-height: 40px;
  }
}
.fieldset > .legend {
  margin-left: 0;
}
.fieldset > .field:not(.choice) > .label {
  float: none;
  text-align: left;
  display: block;
  padding: 0;
  margin-bottom: 10px;
}
.fieldset > .field:not(.choice) > .control {
  float: none;
  width: auto;
}
.fieldset > .field.choice:before,
.fieldset > .field.no-label:before {
  display: none;
}
.abs-margin-for-forms-desktop,
.fieldset .legend,
.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset:after {
  margin-left: 0;
}
.form.subscribe {
  position: relative;
}
#foot-newsletter .captcha,
.home-newsletter__box .captcha {
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0;
  z-index: 99;
}
.home-newsletter__box .captcha {
  position: static;
}
.captcha {
  /* max-width: 304px;
     */
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  .captcha {
    overflow-x: auto;
    max-width: 280px;
  }
}
@media (max-width: 767px) {
  .home-newsletter__box .captcha {
    max-width: 150px;
  }
}
#newsletter-error,
#g_recaptcha-error-news1,
#g_recaptcha-error-news {
  /* position: absolute;
     */
  right: 0;
  text-align: left;
  top: 100%;
  background: #ffbebe;
  margin: 0;
  padding: 5px 10px;
  width: 100%;
}
.prices-tier {
  background: none;
  padding: 0;
  margin: 0;
}

.iwd_main_wrapper {
  font-family: inherit;
}

.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 16px;
}

.filter-title strong:hover {
  background-color: #eee;
}

@media only screen and (max-width: 767px) {
  .filter.active .filter-subtitle {
    padding: 2px 15px !important;
  }

  .block.filter .block-title.filter-title {
    padding: 0 !important;
    border: 0 !important;
  }
  .filter.active .filter-title strong {
    top: 0;
  }
  .filter .filter-current {
    border: 0;
  }
  .sidebar .block-subtitle.filter-current-subtitle {
    padding: 15px 0 !important;
  }
}

#header-search #block-search {
  z-index: 99;
}

.message.success {
  margin: 0 0 10px;
  padding: 17px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.5rem;
  background: #49f99f;
  color: #006400;
  padding-left: 40px;
  position: relative;
  border: 1px solid #32da84;
  border-bottom-width: 5px;
}
.message.success > *:first-child:before {
  margin-top: -8px;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #122f67;
  text-decoration: underline;
}

.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #000000;
}

.custom-AddThis {
    margin-bottom: 15px;
  }
  .addthis_toolbox a {
    margin: 0 2px !important;
  }
  .addthis_toolbox a span {
    width: 24px !important;
    height: 24px !important;
    display: flex;
    line-height: 24px !important;
    align-items: center;
    justify-content: center;
  }



.imagegallery-gallery-index .modals-wrapper {
    box-sizing: border-box;
    z-index: 9999999999;
    position: relative;
}
.modals-overlay:before{
  content: "×";
}
.popup-view-detail {
    margin: 20px 0;
}