@media screen and (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 1330px;
  }
}
@media screen and (max-width: 1440px) {
  .block-search {
    width: 203px;
  }
  .navigation {
    max-width: 1200px;
  }
  .navigation .level0 {
    letter-spacing: 0;
    margin-right: 4px;
    font-size: 13px;
  }
  .breadcrumbs {
    max-width: 1200px;
  }
  .page-header .header.panel {
    max-width: 1200px;
  }
  .header.content {
    max-width: 1200px;
  }
  .footer.content {
    max-width: 1200px;
  }
  .page-wrapper > .widget {
    max-width: 1200px;
  }
  .page-wrapper > .page-bottom {
    max-width: 1200px;
  }
  .block.category.event {
    max-width: 1200px;
  }
  .top-container {
    max-width: 1200px;
  }
  .page-main {
    max-width: 1200px;
  }
  .saraltheme_banner_slider .slick-arrow.slick-next {
    right: 0;
  }
  .saraltheme_banner_slider .slick-arrow.slick-prev {
    left: 0;
  }
  .sidebar.sidebar-additional h3 {
    font-size: 17px;
  }
  .category-banner-details .category-banner-title-description {
    max-width: 1200px;
    padding: 0 15px;
  }
  .basic-layout .product.data.items {
    text-align: left;
  }
  .basic-layout .product.data.items > .item.title > .switch {
    font-size: 15px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .account .field.password-info {
    margin-left: 226px;
  }
}
@media screen and (max-width: 1350px) {
  .navigation .level0 {
    font-size: 13px;
  }
}
@media screen and (max-width: 1279px) {
  .welcometext {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 1199px) {
  .header.content .logo {
    margin-bottom: 0;
    margin-top: 12px;
  }
  .header.links {
    margin-left: auto;
  }
  .block-search,
  html[lang="fr"] .block-search {
    width: 100%;
    padding-left: 0;
    order: 5;
  }
  .miniquote-wrapper .action.showquote .quote-text {
    display: none;
  }
  .page-print .action.nav-toggle {
    display: none;
  }
  .page-print .logo {
    float: none;
    display: inline-block;
    margin-top: 20px;
    margin-left: 0;
  }
  .navigation {
    max-width: 100%;
  }
  .navigation .level0 {
    width: 100%;
  }
  .navigation li.level0.covid-19 .label-menu {
    left: 11px;
    top: 11px;
  }
  .navigation ul.sub-menu li ul li a {
    padding-left: 40px !important;
  }
  .breadcrumbs {
    max-width: 100%;
  }
  .page-header .header.panel {
    max-width: 100%;
  }
  .header.content {
    max-width: 100%;
  }
  .footer.content {
    max-width: 100%;
  }
  .page-wrapper > .widget {
    max-width: 100%;
  }
  .page-wrapper > .page-bottom {
    max-width: 100%;
  }
  .block.category.event {
    max-width: 100%;
  }
  .top-container {
    max-width: 100%;
  }
  .page-main {
    max-width: 100%;
  }
  .category-banner {
    margin-bottom: 40px;
  }
  .category-description {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .catalog-product-view .product.media {
    padding-right: 20px;
  }
  .product-options-wrapper .control {
    width: calc(100% - 195px) !important;
  }
  .field.qty .control {
    width: calc(100% - 195px) !important;
  }
  #shopping-cart-table .field.qty .control {
    width: auto !important;
  }
  .saraltheme-shipping-estimate .control {
    width: calc(100% - 195px) !important;
  }
  .product-info-price .price-box {
    width: calc(100% - 195px) !important;
  }
  .checkoutlink {
    margin-left: 195px;
  }
  .postcode-action {
    margin-left: 195px;
  }
  .product-info-main .actions {
    margin-left: 195px;
  }
  .account .field.password-info {
    margin-left: 25.8%;
  }
  .nav-main-menu li > ul {
    display: none;
    padding-left: 0 !important;
  }
  .nav-main-menu li > a + .toggle-menu {
    right: 14px;
    top: 3px;
    cursor: pointer;
  }
  .nav-main-menu li > a + .toggle-menu a {
    color: #333;
  }
  .nav-main-menu li > a {
    padding: 10px 50px 10px 22px !important;
    color: #575757;
    font-size: 16px;
  }
  .nav-main-menu > li > a {
    padding: 13px 52px 13px 22px !important;
  }
  .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    padding: 0 !important;
  }
  .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 13px;
  }
  .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul.sub-menu li {
    margin-bottom: 0;
  }
  .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul.sub-menu li li {
    margin-bottom: 0;
    border: none;
  }
  #mainMenu {
    flex-wrap: wrap;
    max-height: calc(100vh - 135px);
    overflow-y: auto;
    overflow-x: hidden;
  }
  #mainMenu > li {
    width: 100%;
  }
  .nav-sections-item-content > .navigation {
    overflow: hidden;
  }
  .right_content.static-content.col-md-3 {
    display: none;
  }
  .left_content.static-content {
    display: none;
  }
}
@media (min-width: 992px) {
  .page-products .products-grid .product-item {
    margin: auto;
  }
  .page-products .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .mz-gallery-placeholder.gallery-placeholder.mz-main-slider.slick-initialized.slick-slider:after {
    display: none;
  }
  .catalog-category-view .products {
    padding-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .testimonials-slider figure.testimonial {
    width: 100%;
    margin: 0;
  }
  .detailwrap .dtl-col {
    width: calc(33.33% - 28px);
    margin-left: 30px;
  }
}
@media screen and (max-width: 991px) {
  .header.content .switcher-language {
    position: absolute;
    right: 20px;
    top: -13px;
    z-index: 10;
  }
  .saraltheme_banner_slider.slick-initialized .slick-slide > div > div {
    max-height: inherit;
  }
  .detailwrap {
    padding: 36px 10px 54px 20px;
  }
  .detailwrap .dtl-col .imgwrp {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
  }
  .detailwrap .dtl-col p {
    font-size: 13px;
    line-height: 26px;
  }
  .detailwrap .dtl-col h3 {
    font-size: 16px;
    margin-bottom: 7px;
  }
  .explorer ul li p {
    font-size: 12px;
    padding: 0 14px;
    line-height: 22px;
  }
  .explorer ul li h4 {
    font-size: 15px;
    margin-bottom: 9px;
  }
  .footer.content .block {
    padding: 30px;
  }
  .footer.content .links li {
    margin: 0 8px;
  }
  .welcometext {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .saraltheme_banner_slider .caption h2 {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .saraltheme_banner_slider .caption p {
    margin-bottom: 10px;
    line-height: normal;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 21.667%;
  }
  .page-layout-2columns-left .column.main {
    width: 78.333%;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 21.667%;
  }
  .product.details.slider-product-item-details .product-item-name a {
    font-size: 15px;
  }
  .block.widget.saraltheme-blog-lastest-posts.row .post-item-detail h6 a {
    line-height: 22px;
    font-size: 15px;
  }
  .short-content {
    font-size: 12px;
    line-height: 22px;
  }
  p {
    font-size: 12px;
    line-height: 22px;
  }
  .catalog-category-view .products.list.items.product-items > li {
    width: calc(50% - 10px);
  }
  .catalog-category-view .products.list.items.product-items > li:nth-child(odd) {
    margin-left: 0;
  }
  .page-layout-1column .product-info-main {
    width: 100%;
  }
  .catalog-product-view .column.main {
    display: flex;
    flex-wrap: wrap;
  }
  .catalog-product-view .column.main > div.product.media {
    width: 100%;
    order: 1;
    margin-top: 20px;
    padding-top: 24px;
  }
  .catalog-product-view .column.main > div {
    order: 2;
    width: 100%;
    margin-bottom: 0;
  }
  .catalog-product-view .product.media {
    padding-left: 20px;
  }
  .catalog-product-view .product.media:after {
    display: none;
  }
  .overviewtab .ttl h2 {
    font-size: 23px;
    line-height: 31px;
  }
  .product.data.items > .item.title > .switch {
    font-size: 16px;
  }
  .listwrp .list-col .icon {
    margin-right: 29px;
    width: 63px;
  }
  .product.info.detailed {
    margin-bottom: -20px;
  }
  .saraltheme-shipping-estimate .label {
    max-width: 160px;
  }
  .owl-item li.product-slider {
    margin-bottom: 0;
  }
  .abs-shopping-cart-items-desktop {
    width: 100%;
  }
  .block-cart-failed {
    width: 100%;
  }
  .cart-container {
    display: flex;
    flex-wrap: wrap;
  }
  .cart-container .form-cart {
    width: 100%;
  }
  .cart-container .cart-gift-item {
    width: 100%;
  }
  .cart-summary {
    order: 2;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .step-title {
    font-size: 20px;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 20px;
  }
  .opc-block-summary {
    padding: 22px 15px;
    margin: 0 0 20px;
  }
  .opc-block-summary > .title {
    font-size: 20px;
  }
  .checkout-agreements-items .checkout-agreements-item-title {
    font-size: 20px;
  }
  .column.main .block .title strong {
    font-size: 15px;
  }
  .opc-progress-bar-item > span {
    font-size: 16px;
  }
  .block-reorder .actions-toolbar .secondary {
    float: left;
  }
}
@media screen and (min-width: 768px) {
  .account.page-layout-2columns-left .column.main {
    margin-top: 24px;
    padding-left: 30px;
  }
  .catalog-product-view .page-main .page-title-wrapper.product {
    display: inline-block;
    width: 100%;
  }
  .catalog-product-view .page-main .page-title-wrapper.product .page-title {
    width: 42%;
    line-height: 1;
  }
  .catalog-product-view .page-main .page-title-wrapper.product .page-title span {
    font-size: 24px;
  }
  .sidebar .o-list .level0:hover > ul {
    display: block !important;
    position: absolute;
    left: 100%;
    width: 190px;
    z-index: 99;
    background: #fff;
    top: 0;
    padding-top: 0;
    box-shadow: 1px 2px 2px #999595;
  }
  .sidebar .o-list .level0 a:hover {
    color: #0f4c8d;
  }
  .sidebar .o-list .level0 .expand {
    position: absolute;
    top: 5px;
    right: -8px;
    width: 27px;
    background: #fff;
    text-align: center;
    height: 25px;
    z-index: 9;
    color: #4d4d4d;
    display: none;
  }
  .sidebar.sidebar-additional h3 + .o-list {
    display: block !important;
    width: 100% !important;
    opacity: 1 !important;
    height: auto !important;
  }
  .block-content.filter-content {
    display: block !important;
    width: 100% !important;
    opacity: 1 !important;
    height: auto !important;
  }
  .wishlist-index-index .products-grid .product-items {
    margin-left: -16px;
  }
  .wishlist-index-index .products-grid.wishlist .product-item {
    margin-left: 16px;
    width: calc(25% - 16px);
  }
  .return-status,
  .order-status {
    margin-top: 6px;
    padding: 5.5px 11px;
  }
  .page-title-wrapper .order-date {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .nav-sections {
    position: absolute;
    top: 130px;
    z-index: 9;
    left: 0;
    width: 100%;
    display: none;
  }
  .nav-open .nav-sections {
    display: block;
  }
  .nav-toggle {
    display: block;
  }
  .nav-toggle:before {
    background: url(../images/menu-icon.png) no-repeat;
    width: 29px;
    height: 29px;
    content: "";
    background-size: 24px;
    margin-top: 12px;
  }
  .header.content .logo {
    margin-left: 32px;
    max-width: 150px;
  }
  .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    max-height: inherit;
    overflow: hidden;
  }
  .cart.table-wrapper .col.price,
  .order-items.table-wrapper .col.price,
  .cart.table-wrapper .col.qty,
  .order-items.table-wrapper .col.qty,
  .cart.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp,
  .order-items.table-wrapper .col.msrp {
    text-align: center;
  }
  .header.links li {
    margin-left: 10px;
  }
  .minicart-wrapper {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .products-grid.wishlist .product-item-photo {
    width: 80px;
  }
  .saraltheme_banner_slider .image-thumb {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
  .saraltheme_banner_slider .slick-slide img {
    height: auto;
  }
  .saraltheme_banner_slider .caption {
    position: relative;
    transform: none;
    margin-top: 0;
    text-align: center;
    margin-bottom: 30px;
    padding-top: 30px;
  }
  .saraltheme_banner_slider .caption h2 {
    font-size: 21px;
  }
  .saraltheme_banner_slider .caption p {
    display: block;
    font-size: 13px;
    line-height: 19px;
    margin-left: auto;
    margin-right: auto;
  }
  .saraltheme_banner_slider .slick-list {
    max-height: inherit;
  }
  .detailwrap {
    padding: 20px;
    margin-bottom: 0;
  }
  .detailwrap .dtl-col {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .cms-home.page-layout-2columns-left .column.main {
    padding-left: 0;
    order: 2;
    padding-bottom: 0;
  }
  .cms-home.page-layout-2columns-left .sidebar-additional {
    order: 1;
  }
  .st-product-slider-title {
    text-align: center;
    font-size: 16px;
    margin-bottom: 19px;
  }
  .product-image-container {
    padding: 0;
  }
  .explorer {
    margin-top: 30px;
  }
  .explorer ul li {
    width: calc(50% - 17px);
    margin-bottom: 17px;
  }
  .explorer ul li p {
    font-size: 12px;
    padding: 0 14px;
    line-height: 18px;
  }
  .explorer h3 {
    font-size: 16px;
    margin-bottom: 16px;
    text-align: center;
  }
  .product.details.slider-product-item-details {
    margin-top: 8px;
  }
  .product.details.slider-product-item-details .product-item-name a {
    font-size: 14px;
  }
  .content-heading h3 {
    font-size: 16px;
    margin-bottom: 16px;
    text-align: center;
  }
  .header.links {
    display: none;
  }
  .minicart-wrapper {
    position: absolute;
    right: 45px;
    top: 9px;
  }
  .minicart-wrapper .action.showcart .text {
    display: none !important;
  }
  .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty {
    left: 14px !important;
    top: -23px !important;
  }
  .miniquote-wrapper {
    margin-left: auto;
    margin-right: 0;
  }
  .miniquote-wrapper .block-miniquote:before {
    right: 6px;
  }
  .miniquote-wrapper .block-miniquote:after {
    right: 5px;
  }
  .nav-toggle:before {
    background: url(../images/menu-icon.png) no-repeat;
    width: 29px;
    height: 29px;
    content: "";
    background-size: 24px;
    margin-top: 12px;
  }
  .block-search {
    margin-top: 15px;
    margin-bottom: 0 !important;
  }
  .block-search .control {
    border: none;
    padding: 0 10px;
    margin-bottom: 14px;
    position: relative;
  }
  .block-search .label {
    display: none;
  }
  .block-search .action.search {
    display: block;
    background: 0 0;
    border: none;
    top: 7px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 23px;
    line-height: 22px;
    color: #333;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search span {
    display: none;
  }
  .block-search input {
    padding: 8px 40px 8px 20px;
  }
  .catalog-category-view .columns {
    display: flex;
    flex-wrap: wrap;
  }
  .catalog-category-view .column.main {
    order: 2;
    padding-bottom: 0;
  }
  .catalog-category-view .sidebar-additional {
    order: 1;
  }
  .catalog-category-view .products {
    padding-left: 0;
  }
  .catalog-category-view .products h3 {
    font-size: 16px;
    margin-bottom: 19px;
    text-align: center;
  }
  .catalog-category-view .product-item-name {
    font-size: 15px;
  }
  .catalog-category-view .product-image-photo {
    height: 122px;
  }
  .sidebar .o-list {
    display: none;
    width: 100% !important;
    opacity: 1 !important;
  }
  .sidebar .o-list .level0 .expand {
    background: #fff;
    margin-right: 3px;
    width: 19px;
    text-align: center;
  }
  .sidebar .o-list li.active > ul {
    display: block !important;
  }
  .sidebar .widget.block:not(:last-child) {
    margin-bottom: 20px;
  }
  .sidebar .widget:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-items.widget-viewed-grid {
    overflow: hidden;
  }
  .saraltheme-logos.widget-logos {
    padding: 24px 0;
  }
  .saraltheme-logos.widget-logos h2 {
    font-size: 15px;
    margin-bottom: 24px;
  }
  div#saraltheme-logo-logo {
    padding: 0 15px;
  }
  .saraltheme-logo-logo .slides {
    width: 100% !important;
  }
  .saraltheme-logo-logo .slides li {
    width: 23% !important;
    margin-left: 6%;
    margin-bottom: 12px;
  }
  .block.testimonials-slider .title {
    margin-bottom: 27px;
    font-size: 16px;
  }
  .block.newsletter .form.subscribe .label {
    font-size: 11px;
    max-width: 390px;
  }
  .block.newsletter .actions {
    right: 2px;
    bottom: auto;
    top: 53px;
  }
  .block.newsletter .actions .action.primary {
    font-size: 12px;
  }
  .footer.content .links {
    margin-bottom: 26px;
  }
  .footer.content .links li a {
    font-size: 11px;
  }
  .footer.content .block {
    padding: 20px 12px;
  }
  .footer .copyright {
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 11px;
  }
  .social-links li a {
    width: 25px;
    height: 25px;
  }
  .social-links li a .fa {
    font-size: 15px;
    margin-left: 3px;
  }
  .welcometext {
    padding: 26px 16px 16px;
  }
  .welcometext h3 {
    font-size: 16px;
  }
  .category-banner-details {
    position: relative;
    text-align: center;
  }
  .category-banner-details .category-banner-title-description .page-title-wrapper h1 {
    text-align: center;
    font-size: 26px;
  }
  .category-banner-description {
    max-width: 340px;
    margin: 0 auto;
    text-align: left;
  }
  .category-banner-description p {
    text-align: center;
    font-style: normal;
  }
  .category-banner-description ul li {
    font-size: 13px;
  }
  .block.filter {
    margin-bottom: 0;
  }
  .block.filter .filter-title {
    text-align: center;
    font-size: 17px;
    color: #000;
    font-weight: 500;
    font-size: 13px;
    padding: 12px 38px 12px 18px;
    border: 1px solid #d1d1d1;
    border-radius: 6px;
    margin-bottom: 15px;
    margin-top: 0;
    background: #f8f7f5 url(../images/1.png) no-repeat;
    background-size: 8px;
    background-position: right 11px center;
    text-align: left;
  }
  .block.filter .filter-title strong {
    font-weight: 500;
    font-size: 13px;
    text-align: left;
  }
  .page-header {
    border-bottom: none;
    margin-bottom: 2px;
  }
  .category-banner {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 20px;
    margin-top: -15px;
    margin-bottom: 18px;
  }
  .category-banner .category-image img {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .product.description.product-item-description li {
    font-size: 12px;
  }
  .product.description.product-item-description ul {
    padding: 0 5px;
  }
  .product-item .price-box {
    margin-bottom: 15px;
  }
  .product-item-description {
    margin-top: 15px;
  }
  .page-layout-2columns-left .column.main {
    padding-bottom: 0;
  }
  .category-description h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 23px;
  }
  .testimonials-slider .slick-initialized .slick-slide h5 {
    font-size: 16px;
  }
  .testimonials-slider .slick-initialized .slick-slide .message {
    font-size: 12px;
  }
  .testimonials-slider figure.testimonial {
    padding: 23px 16px;
  }
  .page-main > .page-title-wrapper .page-title span {
    font-size: 22px;
  }
  .fieldset {
    margin-bottom: 20px;
  }
  .fieldset > .legend {
    margin-bottom: 15px;
  }
  .fieldset > .field > .label {
    font-size: 13px;
  }
  .fieldset > .fields > .field > .label {
    font-size: 13px;
  }
  .page-title-wrapper.product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-title-wrapper.product h1 {
    text-align: center;
    font-size: 14px;
    margin-bottom: 5px;
    width: 100%;
  }
  .page-title-wrapper.product .product-reviews-summary {
    text-align: center;
    margin-top: 2px;
    padding-top: 2px;
  }
  .page-title-wrapper.product .product-reviews-summary.empty + .action.towishlist {
    margin-top: 14px;
    margin-left: 15px;
  }
  .mz-gallery-thumbs-wrap {
    display: none;
  }
  .catalog-product-view .column.main > div.product.media {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    margin-top: 1px;
    padding-bottom: 0;
  }
  .catalog-product-view .price-box.price-final_price {
    width: auto !important;
    float: none;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
  }
  .catalog-product-view .page-main .action.primary {
    text-align: center;
    width: 100%;
  }
  .catalog-product-view .product-options-wrapper .field {
    margin-bottom: 0 !important;
  }
  .catalog-product-view .action.towishlist {
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 0;
    height: 100%;
    text-align: center;
    margin-left: 0;
  }
  .product.data.items > .item.content {
    margin-top: 0;
    border: none;
  }
  .product.data.items > .item.title > .switch {
    padding-top: 3px;
    padding-bottom: 3px !important;
  }
  .basic-layout .product.data.items > .item.content {
    margin-top: -7px;
    padding: 14px;
  }
  .basic-layout .product.data.items > .item.title > .switch {
    background: #fff;
    border: 1px solid #ccc;
  }
  .basic-layout .overviewtab .ttl h2 {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 10px;
  }
  .basic-layout .listwrp .list-col .icon {
    width: 47px;
    float: none;
    margin: 0 auto;
  }
  .overviewtab .ttl {
    width: 100%;
  }
  .overviewtab .dsc {
    width: 100%;
  }
  .row.btmcnt {
    margin-top: 10px;
  }
  .listwrp .list-col {
    margin-bottom: 10px;
  }
  .listwrp .list-col .cnt {
    overflow: visible;
    width: 100%;
    float: left;
  }
  .saraltheme-shipping-estimate h3 {
    text-align: center;
    text-align: left;
  }
  .saraltheme-shipping-estimate .control {
    width: 100% !important;
    margin-bottom: 15px;
  }
  .product-options-wrapper .configure_price_label {
    text-align: center;
    margin-bottom: 0;
  }
  .product-options-wrapper .control {
    width: 100% !important;
    margin-bottom: 4px;
  }
  .product-options-wrapper .field {
    margin-bottom: 15px !important;
    float: left;
    width: 100%;
  }
  .product-options-wrapper .label {
    max-width: 100%;
  }
  .product-options-wrapper #value {
    margin-top: 10px;
    display: inline-block;
  }
  .field.qty .control {
    margin-bottom: 15px;
  }
  .field.qty label {
    margin-bottom: 5px;
  }
  .product-info-price .price-box {
    width: calc(100% - 120px) !important;
    margin-bottom: 15px;
    float: none;
  }
  .product-info-price.ttl .price-box {
    margin-top: 0 !important;
  }
  .pricing_label {
    margin-top: 0;
    margin-right: 20px;
  }
  .product-options-bottom {
    clear: both;
  }
  .checkoutlink {
    margin-left: 0;
  }
  .checkoutlink span {
    text-align: center;
  }
  .checkoutlink a.action.primary {
    margin-bottom: 13px;
  }
  .postcode-action {
    margin-left: 0;
  }
  .product-info-main .actions {
    margin-left: 0;
  }
  .products.wrapper.grid.products-grid.products-upsell ol li .product.name.product-item-name a {
    font-size: 14px;
  }
  .products.wrapper.grid.products-grid.products-upsell ol li .price-box {
    width: 100% !important;
  }
  .breadcrumbs {
    border-bottom: 1px solid #dbdada;
    padding-bottom: 12px;
  }
  .customer-account-login .secondary {
    margin-left: 0;
    width: 100%;
  }
  .cart.table-wrapper .product-item-photo {
    min-width: 60px;
  }
  .cart.table-wrapper .item .col.item {
    min-height: 90px;
  }
  #empty_cart_button {
    width: 100%;
  }
  .action.update {
    width: 100%;
  }
  .cart.main.actions .action.continue {
    width: 100%;
  }
  .checkout-container {
    margin-top: 20px;
  }
  .opc-estimated-wrapper {
    padding: 3px 0 18px;
  }
  .opc-wrapper .step-content {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .account .page-main {
    padding-top: 120px;
  }
  .account .field.password-info {
    margin-left: 0;
  }
  .account.page-layout-2columns-left .column.main {
    order: 2;
  }
  .account.page-layout-2columns-left .sidebar-additional {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .customer-account-index .page-title-wrapper h1 {
    margin-bottom: 6px;
  }
  .block.block-dashboard-orders .block-title.order {
    margin-bottom: 0 !important;
  }
  .block {
    margin-bottom: 20px;
  }
  .block-banners {
    margin-bottom: 20px;
  }
  .block-banners-inline {
    margin-bottom: 20px;
  }
  .sidebar.sidebar-additional {
    margin-top: 22px;
    margin-top: 0;
  }
  .sidebar.sidebar-additional h3 {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    font-size: 13px;
    padding: 12px 38px 12px 18px;
    border: 1px solid #d1d1d1;
    border-radius: 6px;
    margin-bottom: 15px;
    margin-top: 0;
    background: #f8f7f5 url(../images/1.png) no-repeat;
    background-size: 8px;
    background-position: right 11px center;
    text-align: left;
  }
  .block-reorder .actions-toolbar {
    max-width: 100%;
  }
  .block.block-reorder {
    float: left;
    width: 100%;
    display: none;
  }
  .cms-home .block.block-reorder {
    margin-top: -90px;
    margin-bottom: 20px;
  }
  .saraltheme_banner {
    overflow: visible;
  }
  .navigation a {
    padding-top: 0;
    padding-left: 0;
  }
  .navigation .level0 {
    border-top: none;
  }
  .navigation li.level0:last-child {
    border-bottom: none;
  }
  .nav-main-menu li li .toggle-menu {
    right: 12px;
  }
  .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    max-height: inherit;
    overflow: hidden;
  }
  .nav-sections-item-content {
    padding-top: 0;
  }
  .nav-sections-item-title {
    width: 33.33%;
  }
  .sections.nav-sections .header.links {
    display: block;
    width: 100%;
  }
  .sections.nav-sections .header.links li {
    width: 100%;
  }
  .sections.nav-sections .header.links li a {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 20px;
  }
  .sections.nav-sections .header.links li:first-child a {
    border: none;
  }
  .sections.nav-sections .switcher {
    font-size: 13px;
  }
  .sections.nav-sections .switcher .label {
    padding: 5px 0;
    font-size: 13px;
  }
  .sections.nav-sections .switcher-trigger strong {
    font-weight: 500;
  }
  .sections.nav-sections .switcher-trigger strong:after {
    top: -10px;
    line-height: 1;
  }
  .block-content.filter-content {
    display: none;
    width: 100% !important;
    opacity: 1 !important;
  }
  .blog-list {
    padding-left: 0;
  }
  .blog-list .post-item-info .post-info h2 a {
    font-size: 10px;
  }
  .blog-list .post-item-info .post-image.has-image .post-info {
    bottom: 15px;
  }
  .blog-post-view.page-layout-2columns-left .column.main {
    padding-left: 0;
  }
  .cms-privacy-policy .page-main {
    padding-top: 10px;
  }
  .page-bottom .flex-direction-nav a {
    display: none;
  }
  .page-bottom .flexslider .slides {
    transform: none !important;
  }
  .multicheckout .table-wrapper .col .qty {
    margin-top: 4px;
  }
  #shopping-cart-table .field.qty {
    text-align: center;
  }
  .checkout-cart-index #shopping-cart-table .field.qty .control {
    float: none;
    display: inline-block;
    margin-right: 0;
  }
  #newsletter-error {
    position: relative;
    margin-left: 0;
    margin-top: 7px;
  }
  .reviews-actions .action.add {
    margin-right: 0;
  }
  .product-reviews-summary .reviews-actions {
    display: inline-block;
  }
  .product-reviews-summary .reviews-actions a {
    margin-right: 0;
  }
  .product-reviews-summary .rating-summary {
    display: inline-block;
  }
  .account .toolbar.wishlist-toolbar .toolbar-amount {
    float: left;
  }
  .cart-totals .mark .label {
    padding-left: 0;
  }
  .authentication-wrapper {
    margin-top: -46px;
    display: none;
  }
  .authentication-wrapper .action.action-auth-toggle {
    margin-top: 23px;
  }
  .opc-progress-bar {
    margin-top: 10px;
  }
  #multiship-addresses-table tbody tr {
    border-bottom: 1px solid #d1d1d1;
  }
  .multishipping-checkout-shipping .block-shipping .items.data tbody tr {
    border-bottom: 1px solid #d1d1d1;
  }
  .multicheckout .box-billing-address {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d1d1d1;
  }
  .multicheckout .box-billing-address:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .page-layout-2columns-left .sidebar-main {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
    background-color: #fff;
  }
  .block-collapsible-nav {
    position: static;
    margin-bottom: 0;
    background-color: #fff;
  }
  .account .block-collapsible-nav .title {
    position: relative;
    top: 0;
  }
}
@media screen and (max-width: 767px) and (min-width: 210px) {
  .product-info-price {
    margin: 15px 0px;
  }
}
@media (max-width: 414px) {
  .order-actions-toolbar .actions {
    display: inline-block;
    width: 100%;
  }
  .order-actions-toolbar .actions .action {
    margin-right: 0;
    display: inline-block;
    border-bottom: 1px solid;
    width: auto;
    clear: left;
    float: left;
  }
  .catalog-product-view .page-products .product-item-info {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 359px) {
  .header.content .logo {
    margin-top: 14px;
  }
  .header.content .miniquote-wrapper .primary.action {
    margin-left: 0px;
    border: 1px solid #adff2f;
  }
}
