* {
  margin: 0;
  padding: 0;
}
body .checkout-payment-method .form.payments .payment-option-title {
  padding: 5px 0;
}
body .checkout-payment-method .form.payments .payment-option-title .action-toggle {
  color: #1a74bb;
  font-size: 1rem;
}
body .checkout-payment-method .payment-method-title {
  padding: 1rem 0;
}
body .column.main .opc-block-summary .block .title strong {
  text-transform: none;
}
body.catalog-product-view #description {
  display: none;
}
body.catalog-product-view #description + .page-main-details {
  display: none;
}
.cms-home #block-recently-viewed-heading {
  font-family: 'Muli', 'Open Sans', 'Helvetica Neue';
  font-weight: 700;
  font-size: 1.4rem;
  color: #222;
  text-transform: uppercase;
}
.payment-option-content .form-discount .primary .action.action-cancel {
  font-size: 1rem;
}
.payment-option-content .storecredit-actions .mt-action-cancel {
  font-size: 1rem;
  background: #f6921e;
  border-color: #f6921e;
  color: #fff;
  line-height: 2.625rem;
  padding: 0rem 2.375rem;
}
@media (max-width: 525px) {
  .payment-option-content .storecredit-actions .mt-action-cancel {
    width: 100%;
  }
}
.payment-option-content .storecredit-actions .mt-action-apply {
  font-size: 1rem;
  background: #f6921e;
  border-color: #f6921e;
  line-height: 2.625rem;
  padding: 0rem 2.375rem;
  color: #fff;
}
@media (max-width: 525px) {
  .payment-option-content .storecredit-actions .mt-action-apply {
    width: 100%;
    margin-bottom: 15px;
  }
}
header.page-header .header1 .top-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 80px;
  border-bottom: 1px solid #eaeaea;
}
header.page-header .header1 .top-header .left-top-header .content {
  font-size: 14px;
  position: relative;
}
header.page-header .header1 .top-header .right-top-header .list-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header.page-header .header1 .top-header .right-top-header .list-block .item {
  padding: 0 20px;
  position: relative;
}
header.page-header .header1 .top-header .right-top-header .list-block .item:last-child {
  padding-right: 0;
}
header.page-header .header1 .top-header .list-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header.page-header .header1 .middle-header {
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 15px;
}
@media (min-width: 1441px) {
  header.page-header .header1 .middle-header {
    max-width: 1300px;
  }
}
header.page-header .header1 .horizontal-menu {
  display: flex;
  flex: 0 0 100%;
  margin-left: 0;
  width: 100%;
}
header.page-header .header1 .block-search {
  margin: 0 auto;
}
header.page-header .header-area.header1 {
  background-color: #FFF;
}
@media (max-width: 1199px) {
  header.page-header .header1.header-area.search-visible .block-search.active .block-content {
    right: 160px;
  }
}
@media (max-width: 991px) {
  header.page-header .header1.header-area.search-visible .block-search.active .block-content {
    right: 200px;
  }
}
@media (max-width: 767px) {
  header.page-header .header1.header-area.search-visible .block-search.active .block-content {
    right: 20px;
  }
}
header.page-header.ative-search .right-content .header1 .right-content {
  display: none;
}
.header-top-links .login-form {
  z-index: 1;
}
.header-top-links .logged-customer {
  z-index: 1;
}
body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main {
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: none;
}
body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu > li {
  margin: 0 0 1rem;
  padding: 0;
}
body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu > li:first-child {
  display: none;
}
body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0.menu-1columns > .dropdown-mega-menu {
  transform: translate(0, 20px);
  -moz-transform: translate(0, 16px);
  -webkit-transform: translate(0, 16px);
  -o-transform: translate(0, 16px);
  padding: 20px 15px;
}
body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0.menu-1columns:last-child > .dropdown-mega-menu {
  left: auto;
  right: 0;
}
@media (min-width: 992px) {
  body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 ul.sub-menu {
    margin-bottom: 15px;
  }
}
body .products.list .swatch-attribute-options .swatch-option.image {
  height: 20px !important;
  width: 20px !important;
}
body .products-grid.products-recently-viewed .owl-carousel .owl-nav {
  display: block !important;
}
body .products-grid.products-recently-viewed .owl-carousel .owl-nav button {
  position: absolute;
  top: 40%;
}
body .products-grid.products-recently-viewed .owl-carousel .owl-nav .owl-prev {
  left: 0;
}
body .products-grid.products-recently-viewed .owl-carousel .owl-nav .owl-next {
  right: 0;
}
body.catalog-product-view .block .block-title.title #block-recently-viewed-heading {
  color: #f6921e;
}
body.catalog-product-view .block .block-title.title #block-related-heading {
  color: #f6921e;
}
body.catalog-product-view .block .block-title.title #block-upsell-heading {
  color: #f6921e;
}
body.catalog-product-view .product-info-main .product-social-links {
  margin: 0;
}
body.catalog-product-view .block.recently-viewed {
  margin: 30px 0 0;
}
body.catalog-product-view .block.recently-viewed a.action.towishlist {
  top: -290px !important;
}
@media (min-width: 768px) {
  body.catalog-product-view .message.info {
    top: 130px;
  }
  body.catalog-product-view .message.error {
    top: 130px;
  }
  body.catalog-product-view .message.warning {
    top: 130px;
  }
  body.catalog-product-view .message.notice {
    top: 130px;
  }
  body.catalog-product-view .message.success {
    top: 130px;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .message.info {
    top: 100px;
  }
  body.catalog-product-view .message.error {
    top: 1300px;
  }
  body.catalog-product-view .message.warning {
    top: 100px;
  }
  body.catalog-product-view .message.notice {
    top: 100px;
  }
  body.catalog-product-view .message.success {
    top: 100px;
  }
}
.mgs-cats-toggle {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 5px;
}
ul.categories-childs-list {
  margin-left: 20px;
}
.filter-category .mgs-filter-item-checkbox {
  display: none !important;
}
.filter-category a {
  margin-left: 0 !important;
}
.filter-category > a {
  font-weight: bold;
}
.filter-category.current-active > a,
.list-group-childitem.current-active > a,
.filter-category a.current-active {
  color: #f6921e !important;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item a {
  font-size: 14px;
  color: #000000;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item:after {
  content: '';
  display: inline-block;
  height: 15px;
  width: 2px;
  position: absolute;
  right: 0;
  top: 50%;
  background-color: #e1e1e1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item:last-child:after {
  display: none;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item .switcher {
  margin-right: 0;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item .switcher .options {
  position: static;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item .switcher .options .action.toggle {
  font-size: 14px;
  color: #000;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item a:hover {
  color: #f68872;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item.link-track-order a {
  text-decoration: underline;
}
header.page-header .header-area.header1 .top-header .list-social li {
  margin-bottom: 0;
}
header.page-header .header-area.header1 .top-header .list-social li a {
  display: block;
  padding-left: 20px;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item.customer-web-config.language {
  padding: 0 30px;
}
header.page-header .header-area.header1 .top-header .right-top-header .list-block .item .switcher .options .action.toggle::after {
  font-family: Linearicons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  content: "\e93a";
  font-size: 10px;
  vertical-align: top;
  margin-top: 6px;
}
#shopping-cart-table thead th.col {
  color: #222 !important;
}
.slider_home_simple .inner-text .title {
  font-size: 50px;
  line-height: 1.1;
}
.slider_home_simple .inner-text .info {
  margin-top: 20px;
}
.slider_home_simple .inner-text button.btn {
  margin-top: 10px;
}
.products .product-item .price-box .regular-price .price {
  color: #ff9900 !important;
  font-weight: bold;
}
.block.filter.mgs-filter .filter-content .filter-options {
  display: block !important;
}
.block.filter.mgs-filter .filter-content .filter-options .filter-item .filter-options-title {
  position: relative;
  padding-right: 20px;
}
.block.filter.mgs-filter .filter-content .filter-options .filter-item .filter-options-title:after {
  display: block;
  content: "\f107";
  font: normal normal normal 20px/1 FontAwesome;
  position: absolute;
  top: -2px;
  right: 5px;
}
.block.filter.mgs-filter .filter-content .filter-options .filter-item .filter-options-title.active:after {
  content: "\f106";
}
@media (max-width: 1365px) {
  header.page-header .header-area.header1 .top-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  header.page-header .header-area.header1 .top-header .left-top-header .content {
    font-size: 12px;
  }
  header.page-header .header-area.header1 .top-header .right-top-header .list-block .item a {
    font-size: 12px;
  }
  header.page-header .header-area.header1 .top-header .right-top-header .list-block .item.social a {
    font-size: 14px;
  }
  header.page-header .header-area.header1 .top-header .right-top-header .list-block .item .switcher .options .action.toggle {
    font-size: 12px;
  }
  header.page-header .header-area.header1 .top-header .right-top-header .list-block .item .switcher .options .action.toggle::after {
    font-size: 8px;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  header.page-header .header-area.header1 .top-header {
    text-align: center;
  }
  header.page-header .header-area.header1 .top-header {
    display: block;
    text-align: center;
  }
  header.page-header .header1 .top-header .right-top-header .list-block {
    display: block;
  }
  header.page-header .header1 .top-header .list-social {
    display: block;
  }
  header.page-header .header-area.header1 .top-header .list-social li a {
    padding: 0 5px;
  }
  header.page-header .header-area.header1 .top-header .list-social li {
    display: inline-block;
    text-align: center;
  }
  header.page-header .header1 .top-header .right-top-header .list-block .item:last-child {
    padding-right: 20px;
  }
  header.page-header .header-area.header1 .top-header .right-top-header .list-block .item:after {
    display: none;
  }
  #minicart-content-wrapper .block-content > .actions .secondary {
    display: none;
  }
  #minicart-content-wrapper .actions .primary button#top-cart-btn-checkout {
    display: block;
  }
}
.form-shipping-address.lorem div[name="shippingAddress.city"] {
  display: none;
}
#checkout-step-shipping div[name="shippingAddress.city"] {
  display: none;
}
#checkout-shipping-method-load .row {
  display: flex;
}
#checkout-shipping-method-load .row .col:first-child {
  order: 0;
}
#checkout-shipping-method-load .row .col:nth-child(2) {
  order: 2;
}
#checkout-shipping-method-load .row .col:nth-child(3) {
  order: 1;
}
#checkout-shipping-method-load .row .col:nth-child(4) {
  order: 3;
}
.shopping-cart-info ul {
  list-style-type: disc;
  padding-left: 15px;
  font-size: 0.875rem;
}
.shopping-cart-info ul li {
  margin-bottom: 0;
}
.checkout-cart-index .page-title-wrapper .page-title {
  text-align: left;
  padding: 0 15px;
}
#gift-options-cart {
  display: none;
}
.cart-container .form-cart {
  display: inline-block;
  width: 65%;
  float: left;
}
.cart-container .shopping-cart-bottom {
  display: inline-block;
  width: 35%;
  vertical-align: top;
  margin: 0;
  padding-left: 30px;
}
.shopping-cart-info {
  clear: both;
  margin-bottom: 30px;
}
.shopping-cart-bottom .hidden {
  display: none;
}
.cart-totals {
  padding: 20px 25px 20px;
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 20px;
}
.cart-totals .grand.totals {
  border-bottom: none;
}
.cart-totals .grand.totals th,
.cart-totals .grand.totals td {
  padding-bottom: 0;
}
.cart-summary {
  background-color: transparent;
}
.cart.table-wrapper {
  border-bottom: none;
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .cart-container .form-cart {
    display: block;
    width: 100%;
    float: none;
  }
  .cart-container .shopping-cart-bottom {
    display: block;
    width: 100%;
    padding-left: 0px;
  }
}
.cart-related-products .owl-nav button span {
  display: none;
}
.products-related #product-slider-related {
  margin: 0;
  width: 100%;
}
#product-slider-related .product-item-info .product-item-photo,
#product-slider-upsell .product-item-info .product-item-photo {
  display: block;
  width: 100%;
}
#product-slider-related .product-item-info .product-item-photo img,
#product-slider-upsell .product-item-info .product-item-photo img {
  display: block;
  width: 100% !important;
}
.catalog-product-view .block.related .actions-primary {
  height: auto;
}
#product-slider-related {
  margin: 0 -15px;
  width: calc(100% + 30px);
}
#product-slider-olso-like {
  margin: 0 -15px;
  width: calc(100% + 30px);
}
.cart-related-products .product-item {
  padding: 0 15px;
}
.cart-related-products button.owl-prev {
  left: 15px;
}
.cart-related-products button.owl-next {
  right: 15px;
}
.cart-related-products .block-title {
  color: #f6921e;
  margin-top: 15px;
}
.form.form-cart .cart.table-wrapper .product-item-photo {
  max-width: 100px !important;
}
.checkout-index-index #checkout-payment-method-load .payment-method .payment-method-content .payment-method-billing-address {
  display: none;
}
#opc-sidebar .opc-block-shipping-information {
  display: none;
}
#custom-address-shipping .shipping-information .ship-via .action-edit {
  display: none;
}
.actions-toolbar a.resetPassword {
  margin-bottom: 15px;
}
.actions-toolbar a.resetPassword:hover {
  color: #ff9900;
}
@media (max-width: 767px) {
  .catalog-product-view .product.media {
    height: auto !important;
  }
  .catalog-product-view .product-info-main {
    padding-left: 0px !important;
  }
}
/* update 12-11-2021 */
.slider_home_simple .inner-text button.btn {
  background-color: #f6921e;
  border-color: #f6921e;
}
.slider_home_simple .inner-text button.btn:hover {
  background-color: #1a75bb;
  border-color: #1a75bb;
}
.section-builder.services-in-home .services {
  margin-bottom: 60px;
}
.section-builder.services-in-home .services .s-title {
  padding-top: 11px;
}
.section-builder.services-in-home .services .sub-title {
  display: none;
}
.section-builder.services-in-home .services .returns.item {
  display: inline-block !important;
}
.section-builder.services-in-home .services > div.item {
  padding: 8px 0 15px;
}
body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu > li {
  padding-bottom: 8px;
  margin-bottom: 0 !important;
}
body .header1.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0.menu-1columns > .dropdown-mega-menu {
  transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
}
.catalog-category-view .breadcrumbs {
  display: none;
}
.catalog-category-view .category-view .category-description {
  padding: 0 15px;
}
.catalog-category-view .page-title-wrapper {
  margin-bottom: 10px;
}
.catalog-product-view .breadcrumbs {
  display: none;
}
.catalog-product-view .product-info-main h4.mg-top-35 {
  margin-top: 0;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  color: #f68872;
}
.checkout-index-index .fieldset > .field:not(.choice) > .label {
  color: #444;
  margin-bottom: 6px;
}
.modal-popup .fieldset > .field {
  margin-bottom: 13px;
}
.catalog-product-view .swatch-option {
  height: 44px;
  min-width: 44px;
  border-radius: 50%;
}
.swatch-option.image.selected,
.swatch-option.image:not(.disabled):hover {
  border: 2px solid #1c75bb;
}
.swatch-option.text {
  border: 2px solid #eee;
}
.catalog-product-view .swatch-option.text {
  min-width: 44px;
  font-size: 18px;
  padding: 10px 3px;
  color: #222;
}
.swatch-option.text:not(.disabled):hover,
.swatch-option.text.selected {
  border: 2px solid #1c75bb;
  background-color: #fff;
}
body.account .column.main table.table tr th.col {
  text-transform: capitalize;
}
.status-order-account .breadcrumbs {
  display: none;
}
.sidebar .block-reorder {
  display: none;
}
.field.password #password-strength-meter-container {
  display: none;
}
.login-container .form-login .form-group.password .action.remind {
  position: static;
}
.field-icon.toggle-password {
  top: 7px;
  opacity: 0.25;
}
.register-container .form-create-account > .fieldset > .field.region {
  margin-bottom: 13px;
}
.login-container .form-login .form-group .label {
  display: block;
}
.register-container .form-create-account > .fieldset > .legend {
  font-size: 1rem;
}
.register-container .form-create-account > .fieldset > .field .control input,
.register-container .form-create-account > .fieldset > .field .control select,
.register-container .form-create-account input[type="text"] {
  height: 36px;
}
.fieldset.phone-number > .legend {
  margin: 0 0 5px !important;
}
.phone-number .intl-tel-input.allow-dropdown .selected-flag {
  pointer-events: none;
}
.login-container .form-login .actions-toolbar .btn.btn-primary {
  background-color: #f6921e;
  border: none;
}
.login-container .form-login .actions-toolbar .btn.btn-primary:hover {
  background-color: #1a75bb;
}
body.account .column.main .block-content .box-actions,
body.account .column.main .block-content .item.actions {
  margin-top: 18px;
}
body.account .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 20px;
}
.block.block-addresses-default {
  margin-bottom: 30px;
}
.form-edit-account .field.password-info {
  display: none;
}
.form-edit-account .field.choice .label {
  color: #1a75bb;
}
body.account .column.main .block.block-dashboard-info {
  margin-bottom: 30px;
}
.opc-progress-bar {
  margin-top: 7px;
}
.opc-wrapper .checkout-shipping-address .shipping-address-item {
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.opc-wrapper .checkout-shipping-address .shipping-address-item.selected-item {
  border-color: #f6921e;
}
.opc-wrapper .checkout-shipping-address .shipping-address-item.selected-item:after {
  background-color: #f6921e;
  background: #f6921e;
}
.opc-wrapper .checkout-shipping-address .shipping-address-item .action-select-shipping-item:hover {
  color: #f6921e;
}
.modal-popup .modal-title,
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  font-size: 22px;
}
.opc-sidebar .opc-block-summary .grand.totals .mark strong {
  text-transform: capitalize;
}
.checkout-onepage-success .page-title-wrapper .page-title {
  font-size: 18px !important;
}
body.checkout-onepage-success .page-main .columns {
  width: 100%;
}
body.checkout-onepage-success .page-main .columns .checkout-success {
  padding: 0;
}
body.checkout-onepage-success .page-main .columns .checkout-success img {
  max-width: 460px;
  height: auto;
  width: 100%;
}
.checkout-success .actions-toolbar .primary .action {
  border-radius: 0 !important;
}
body.checkout-onepage-success .print {
  margin-top: 0 !important;
}
.section-builder.services-in-home .services .s-title {
  color: #1a75bb;
}
.form-wishlist-items .product-item-inner {
  background-color: transparent !important;
}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions .action.tocart.primary {
  padding: 0 10px;
  line-height: 21px;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  display: block !important;
}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions .action.tocart.primary span {
  padding: 0 !important;
}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset {
  display: flex;
}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner .comment-box {
  margin-top: 0;
}
.login-container .block-title {
  margin-bottom: 12px !important;
}
.login-container {
  padding-top: 30px;
}
.register-container {
  padding-top: 30px;
}
.popup-authentication .block-customer-login .fieldset.login {
  margin-bottom: 0 !important;
}
.form-create-account .intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: default;
}
.form-create-account .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background: none !important;
}
.form-create-account .intl-tel-input.allow-dropdown input {
  padding-left: 64px !important;
  border-width: 1px;
  width: 100%;
  max-width: 100%;
}
.form-create-account .selected-flag {
  max-height: 36px;
}
.form-create-account .selected-flag:hover {
  background: none !important;
}
.form-create-account .selected-flag .iti-code {
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  padding-left: 25px;
  font-family: 'Open Sans';
}
.register-container .form-create-account .actions-toolbar > .primary button.action {
  width: 100%;
  max-width: 400px;
}
.modal-popup.confirm .action-primary {
  border: 1px solid #f6921e !important;
  background-color: #f6921e !important;
}
.modal-popup.confirm .action-primary:hover {
  border: 1px solid #f6921e;
  background-color: #f6921e;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding-right: 3rem;
}
.modal-popup.sms-order-verify-popup._inner-scroll .modal-inner-wrap {
  max-height: 351px;
}
.modal-popup.sms-order-verify-popup._inner-scroll .modal-content {
  overflow-y: hidden;
}
.modal-popup.sms-order-verify-popup._inner-scroll .field .control span {
  color: #2a2a2a !important;
}
.modal-popup.sms-order-verify-popup._inner-scroll .modal-footer {
  padding: 15px 1.5rem 1.5rem;
  display: flex;
  flex-direction: row-reverse;
}
.modal-popup.sms-order-verify-popup._inner-scroll .modal-footer .action {
  margin-left: 4px;
  font-size: 1rem;
  padding: .5rem 2.375rem;
  font-family: inherit;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
  line-height: 19px;
}
.modal-popup.sms-order-verify-popup._inner-scroll .modal-footer .action:last-child {
  border: 0 !important;
  background: transparent !important;
  color: #1a74bb;
}
.block-customer-login input[type="text"],
.block-customer-login input[type="password"],
.block-customer-login input[type="email"] {
  height: 36px;
}
.catalog-product-view .product.info.detailed {
  margin-top: 6px;
}
.checkout-index-index .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .product-item-name {
  font-weight: normal;
}
.checkout-index-index .page-header {
  height: 20px !important;
  min-height: unset;
}
.checkout-index-index .page-header .header-area {
  display: none;
}
.checkout-index-index .page-footer {
  display: none;
}
.continue-btn-dupplicated {
  display: none;
}
.shipping-step .continue-btn-dupplicated {
  display: block !important;
}
.modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .forgot-password {
  margin-bottom: 15px;
}
.modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .forgot-password a:hover {
  color: #f6921e;
}
.catalog-product-view .product-info-main .price-box .price-wrapper .price {
  color: #f58400 !important;
}
.catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price {
  color: #222 !important;
  font-size: 20px !important;
}
@media (max-width: 991px) and (min-width: 768px) {
  .opc-block-summary > .title {
    font-size: 18px;
    padding-top: 5px;
  }
}
@media (min-width: 992px) {
  .opc-wrapper .checkout-shipping-address .shipping-address-item .action-select-shipping-item {
    padding: 0 20px;
    margin-right: -150px;
    margin-top: -57px;
  }
  .opc-wrapper .checkout-shipping-address .shipping-address-item {
    width: 100%;
    border: 2px solid #eaeaea;
    padding-right: 170px;
  }
  .header-area {
    overflow: hidden;
  }
  .header-area:hover {
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .recom-heading {
    padding-top: 80px;
  }
  .middle-header .logo img {
    max-height: 60px;
  }
  header.page-header .minicart-wrapper .block-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  header.page-header .minicart-wrapper .block-content .minicart-items-wrapper {
    order: 3;
    padding-bottom: 20px;
  }
  header.page-header .minicart-wrapper .block-content .actions {
    order: 2 !important;
    padding: 10px 25px 10px;
  }
  header.page-header .minicart-wrapper .block-content .items-total {
    order: 0;
  }
  header.page-header .minicart-wrapper .block-content .subtotal {
    order: 1;
  }
  .product.info.detailed .product.data.items > .item.title > .switch {
    font-size: 22px;
  }
  #shipping-method-buttons-container div.primary {
    display: none;
  }
  body.shipping-step .opc-block-summary {
    position: relative;
  }
  body.shipping-step .opc-block-summary .continue-btn-dupplicated {
    display: block !important;
    font-size: 0.75rem;
    line-height: 2rem;
    padding: 2px 38px 0;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  .opc-wrapper .step-content {
    margin: 0 0 10px;
  }
  #co-shipping-method-form {
    margin-top: 0;
  }
  #checkout-shipping-method-load .row .col:nth-child(4) {
    white-space: break-spaces;
    text-align: left;
  }
  #checkout-shipping-method-load .row {
    flex-direction: column;
  }
  #checkout-shipping-method-load .row .col:first-child {
    position: absolute;
  }
  .modal-popup.sms-order-verify-popup._inner-scroll .modal-footer {
    flex-direction: column-reverse;
  }
  .modal-popup.sms-order-verify-popup._inner-scroll .modal-footer .action {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-popup.sms-order-verify-popup._inner-scroll .modal-inner-wrap {
    max-height: 100%;
  }
  .modal-popup.sms-order-verify-popup._inner-scroll .field .control #orderVerifySendOtp {
    float: none !important;
    margin-left: auto;
    margin-right: 0;
    display: block;
    margin-top: 15px;
    width: 100%;
  }
  .modal-popup.popup-authentication.modal-slide .modal-inner-wrap {
    top: 45%;
  }
  .modal-popup .modal-title {
    padding-bottom: 0;
  }
  .modal-popup .field .label {
    line-height: 1.1;
    font-size: 14px;
    font-family: Open Sans;
  }
  .modal-popup .fieldset > .field {
    margin-bottom: 8px;
  }
  .modal-popup .fieldset > .field._required > .label:after {
    font-size: 14px;
  }
  .modal-popup.modal-slide .modal-footer {
    padding-top: 10px;
  }
  .checkout-container .opc-estimated-wrapper .estimated-block .estimated-label {
    color: #f6931e;
  }
  .checkout-container .opc-estimated-wrapper .minicart-wrapper .action.showcart {
    background-color: #f6931e;
  }
  .catalog-product-view .product.info.detailed {
    margin-top: 0px;
  }
  .checkout-index-index .page-header {
    height: 20px !important;
  }
  .checkout-index-index .page-wrapper > .logo {
    display: none;
  }
  .opc-estimated-wrapper .estimated-block {
    width: calc(100% - 50px);
  }
  .opc-estimated-wrapper .estimated-block .mobile-summary .item {
    font-size: 14px;
    line-height: 1.47;
    font-weight: normal;
  }
  .opc-estimated-wrapper .estimated-block .mobile-summary .item .title {
    display: inline-block;
    min-width: 180px;
  }
  .opc-estimated-wrapper .estimated-block .mobile-summary .item.grand-totals {
    font-weight: bold;
  }
  body.shipping-step .mobile-continue {
    display: block !important;
    text-align: center;
    margin-bottom: 15px;
  }
  body.shipping-step .mobile-continue button {
    font-size: 0.75rem;
    line-height: 2.625rem;
    padding: 0rem 2.375rem;
    width: 100%;
  }
  body.shipping-step .continue-btn-dupplicated {
    display: none !important;
  }
  .modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .block-title {
    margin-bottom: 10px;
  }
  .modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .block-title strong {
    font-size: 20px;
  }
  .modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .block-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .block-content .fieldset > .field:not(.choice) > .label {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .actions-toolbar .action {
    line-height: 1.2rem;
  }
  .modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .block[class] + .block {
    margin-top: 30px;
    padding-top: 20px;
  }
  .modal-popup.popup-authentication.modal-slide .modal-content .block-authentication .field-icon.toggle-password {
    top: 5px;
  }
}
@media (max-width: 575px) {
  .cms-home .promob-row {
    padding-left: 15px;
    padding-right: 15px;
  }
  .heading-sp-mb {
    margin-top: 20px;
  }
  .cms-home .mgs-product-tab .mgs-tab.product.data {
    margin-top: -25px;
  }
  .cms-home .mgs-heading .heading {
    font-size: 16px !important;
  }
  .section-builder.services-in-home .services > div.item {
    padding: 5px 0 5px 30px;
  }
  .section-builder.services-in-home .panel-block-row p {
    margin-bottom: 11px;
  }
  .main .slider_home_simple .item .slide-text .inner-text .title {
    font-size: 20px !important;
    padding-top: 30px !important;
  }
  .cms-home .page-main {
    padding-top: 88px;
  }
  .form select,
  .form input[type="text"],
  .form input[type="password"],
  .form input[type="url"],
  .form input[type="tel"],
  .form input[type="search"],
  .form input[type="number"],
  .form input[type="datetime"],
  .form input[type="email"] {
    height: 2rem;
  }
  .catalog-product-view .product-info-main .price-box .price-wrapper .price {
    font-size: 24px !important;
  }
  .catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price {
    font-size: 20px !important;
  }
  .slider_home_simple .inner-text .title {
    font-size: 34px !important;
    padding-top: 10px !important;
  }
  body.catalog-product-view .product-info-main .box-tocart .actions {
    padding: 0 0 5px !important;
  }
  body.catalog-product-view .product-info-main .box-tocart .fieldset .field.qty {
    width: calc(100% - 56px) !important;
  }
  .product-add-form .swatch-opt {
    margin: 10px 0 10px;
  }
  .catalog-product-view .product-info-main .product-options-wrapper {
    margin-bottom: 0;
  }
  .product-options-wrapper .swatch-option.image {
    max-height: 42px;
  }
  .catalog-product-view .fieldset > .field {
    margin: 0 0 19px;
  }
  .product-social-links .action.tocompare {
    display: none !important;
  }
  .catalog-product-view .product-info-main .product-social-links .action.tocompare ~ .sharethis-inline-share-buttons {
    text-align: right !important;
    margin-top: 0px;
    background-color: transparent;
    padding: 0;
  }
}
.opc-wrapper .checkout-shipping-address .action-show-popup {
  line-height: 2rem;
  padding: 2px 38px 0;
  background-color: #f6921e;
  border-color: #f6921e;
}
.opc-wrapper .checkout-shipping-address .action-show-popup:hover {
  background-color: #f6921e;
  border-color: #f6921e;
}
header.page-header .setting-site .contact-info {
  margin-top: 0;
}
header.page-header .setting-site .customer-web-config {
  display: none;
}
header.page-header .setting-site .icon-setting-web:before {
  content: '\e76c';
  bottom: 1px;
  position: relative;
}
.promobanner-block .promobanner .text {
  display: none;
}
.panel-block .payments-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.panel-block .payments-logo .text {
  font-weight: bold;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .panel-block .payments-logo {
    flex-direction: column;
  }
  footer.page-footer .footer.content .acc-block .footer-titlex {
    cursor: pointer;
  }
  footer.page-footer .footer.content .acc-block.active ul {
    display: block;
  }
}
.accordion-block .mgs-accordion .accordion-title {
  min-height: 40px;
  height: auto;
}
.page-header-sliders .slide-text.middle {
  display: none;
}
.onestepcheckout-index-index #shipping-new-address-form {
  display: flex;
  flex-wrap: wrap;
}
.onestepcheckout-index-index #shipping-new-address-form .field[name="customCheckoutForm.city_id"] {
  order: 2;
  width: 100%;
  padding: 0 10px;
}
.onestepcheckout-index-index #shipping-new-address-form .field[name="shippingAddress.telephone"] {
  order: 3;
  width: 100%;
}
.onestepcheckout-index-index #shipping-new-address-form .field.street {
  order: 3;
}
.onestepcheckout-index-index #shipping-new-address-form .field[name="shippingAddress.city"] {
  display: none;
}
.onestepcheckout-index-index #shipping-new-address-form .field.field.choice {
  order: 4;
}
.osc-multi-address-checkout {
  display: none !important;
}
#shipping-method-buttons-container div.primary {
  display: block !important;
}
